@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap";:root{--ds-radius-none: 0;--ds-radius-xs: 2px;--ds-radius-sm: 4px;--ds-radius-md: 6px;--ds-radius-lg: 8px;--ds-radius-xl: 12px;--ds-radius-2xl: 16px;--ds-radius-3xl: 24px;--ds-radius-full: 9999px;--ds-space-0: 0;--ds-space-1: .25rem;--ds-space-2: .5rem;--ds-space-3: .75rem;--ds-space-4: 1rem;--ds-space-5: 1.25rem;--ds-space-6: 1.5rem;--ds-space-7: 1.75rem;--ds-space-8: 2rem;--ds-space-9: 2.25rem;--ds-space-10: 2.5rem;--ds-space-11: 2.75rem;--ds-space-12: 3rem;--ds-space-14: 3.5rem;--ds-space-16: 4rem;--ds-space-20: 5rem;--ds-space-24: 6rem;--ds-space-32: 8rem;--ds-space-40: 10rem;--ds-space-48: 12rem;--ds-space-56: 14rem;--ds-space-64: 16rem;--ds-space-0-5: .125rem;--ds-space-1-5: .375rem;--ds-space-2-5: .625rem;--ds-space-3-5: .875rem;--ds-duration-instant: 0ms;--ds-duration-fast: .1s;--ds-duration-normal: .15s;--ds-duration-slow: .3s;--ds-duration-slower: .5s;--ds-easing-linear: linear;--ds-easing-ease: ease;--ds-easing-ease-in: ease-in;--ds-easing-ease-out: ease-out;--ds-easing-ease-in-out: ease-in-out;--ds-font-family-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--ds-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;--ds-font-size-2xs: .625rem;--ds-font-size-xs: .75rem;--ds-font-size-sm: .875rem;--ds-font-size-md: 1rem;--ds-font-size-lg: 1.125rem;--ds-font-size-xl: 1.25rem;--ds-font-size-2xl: 1.5rem;--ds-font-size-3xl: 1.75rem;--ds-font-size-4xl: 2rem;--ds-font-size-5xl: 2.5rem;--ds-font-size-6xl: 3rem;--ds-font-weight-regular: 400;--ds-font-weight-medium: 500;--ds-font-weight-semibold: 600;--ds-font-weight-bold: 700;--ds-font-weight-extrabold: 800;--ds-line-height-none: 1;--ds-line-height-tight: 1.25;--ds-line-height-snug: 1.375;--ds-line-height-normal: 1.5;--ds-line-height-relaxed: 1.625;--ds-line-height-loose: 2;--ds-letter-spacing-tighter: -.05em;--ds-letter-spacing-tight: -.025em;--ds-letter-spacing-normal: 0em;--ds-letter-spacing-wide: .025em;--ds-letter-spacing-wider: .05em;--ds-letter-spacing-widest: .1em;--ds-typography-display-large-med-font-size: 3rem;--ds-typography-display-large-med-line-height: 3.5rem;--ds-typography-display-large-med-letter-spacing: -.02em;--ds-typography-display-large-med-font-weight: 500;--ds-typography-display-large-semibold-font-size: 3rem;--ds-typography-display-large-semibold-line-height: 3.5rem;--ds-typography-display-large-semibold-letter-spacing: -.02em;--ds-typography-display-large-semibold-font-weight: 600;--ds-typography-display-large-bold-font-size: 3rem;--ds-typography-display-large-bold-line-height: 3.5rem;--ds-typography-display-large-bold-letter-spacing: -.02em;--ds-typography-display-large-bold-font-weight: 700;--ds-typography-display-large-extrabold-font-size: 3rem;--ds-typography-display-large-extrabold-line-height: 3.5rem;--ds-typography-display-large-extrabold-letter-spacing: -.02em;--ds-typography-display-large-extrabold-font-weight: 800;--ds-typography-h1-med-font-size: 2.5rem;--ds-typography-h1-med-line-height: 3rem;--ds-typography-h1-med-letter-spacing: -.02em;--ds-typography-h1-med-font-weight: 500;--ds-typography-h1-semibold-font-size: 2.5rem;--ds-typography-h1-semibold-line-height: 3rem;--ds-typography-h1-semibold-letter-spacing: -.02em;--ds-typography-h1-semibold-font-weight: 600;--ds-typography-h1-bold-font-size: 2.5rem;--ds-typography-h1-bold-line-height: 3rem;--ds-typography-h1-bold-letter-spacing: -.02em;--ds-typography-h1-bold-font-weight: 700;--ds-typography-h1-extrabold-font-size: 2.5rem;--ds-typography-h1-extrabold-line-height: 3rem;--ds-typography-h1-extrabold-letter-spacing: -.02em;--ds-typography-h1-extrabold-font-weight: 800;--ds-typography-h2-med-font-size: 2.25rem;--ds-typography-h2-med-line-height: 2.75rem;--ds-typography-h2-med-letter-spacing: -.02em;--ds-typography-h2-med-font-weight: 500;--ds-typography-h2-semibold-font-size: 2.25rem;--ds-typography-h2-semibold-line-height: 2.75rem;--ds-typography-h2-semibold-letter-spacing: -.02em;--ds-typography-h2-semibold-font-weight: 600;--ds-typography-h2-bold-font-size: 2.25rem;--ds-typography-h2-bold-line-height: 2.75rem;--ds-typography-h2-bold-letter-spacing: -.02em;--ds-typography-h2-bold-font-weight: 700;--ds-typography-h2-extrabold-font-size: 2.25rem;--ds-typography-h2-extrabold-line-height: 2.75rem;--ds-typography-h2-extrabold-letter-spacing: -.02em;--ds-typography-h2-extrabold-font-weight: 800;--ds-typography-h3-med-font-size: 2rem;--ds-typography-h3-med-line-height: 2.5rem;--ds-typography-h3-med-letter-spacing: -.02em;--ds-typography-h3-med-font-weight: 500;--ds-typography-h3-semibold-font-size: 2rem;--ds-typography-h3-semibold-line-height: 2.5rem;--ds-typography-h3-semibold-letter-spacing: -.02em;--ds-typography-h3-semibold-font-weight: 600;--ds-typography-h3-bold-font-size: 2rem;--ds-typography-h3-bold-line-height: 2.5rem;--ds-typography-h3-bold-letter-spacing: -.02em;--ds-typography-h3-bold-font-weight: 700;--ds-typography-h3-extrabold-font-size: 2rem;--ds-typography-h3-extrabold-line-height: 2.5rem;--ds-typography-h3-extrabold-letter-spacing: -.02em;--ds-typography-h3-extrabold-font-weight: 800;--ds-typography-h4-med-font-size: 1.75rem;--ds-typography-h4-med-line-height: 2.25rem;--ds-typography-h4-med-letter-spacing: -.02em;--ds-typography-h4-med-font-weight: 500;--ds-typography-h4-semibold-font-size: 1.75rem;--ds-typography-h4-semibold-line-height: 2.25rem;--ds-typography-h4-semibold-letter-spacing: -.02em;--ds-typography-h4-semibold-font-weight: 600;--ds-typography-h4-bold-font-size: 1.75rem;--ds-typography-h4-bold-line-height: 2.25rem;--ds-typography-h4-bold-letter-spacing: -.02em;--ds-typography-h4-bold-font-weight: 700;--ds-typography-h4-extrabold-font-size: 1.75rem;--ds-typography-h4-extrabold-line-height: 2.25rem;--ds-typography-h4-extrabold-letter-spacing: -.02em;--ds-typography-h4-extrabold-font-weight: 800;--ds-typography-h5-med-font-size: 1.5rem;--ds-typography-h5-med-line-height: 2rem;--ds-typography-h5-med-letter-spacing: -.02em;--ds-typography-h5-med-font-weight: 500;--ds-typography-h5-semibold-font-size: 1.5rem;--ds-typography-h5-semibold-line-height: 2rem;--ds-typography-h5-semibold-letter-spacing: -.02em;--ds-typography-h5-semibold-font-weight: 600;--ds-typography-h5-bold-font-size: 1.5rem;--ds-typography-h5-bold-line-height: 2rem;--ds-typography-h5-bold-letter-spacing: -.02em;--ds-typography-h5-bold-font-weight: 700;--ds-typography-h5-extrabold-font-size: 1.5rem;--ds-typography-h5-extrabold-line-height: 2rem;--ds-typography-h5-extrabold-letter-spacing: -.02em;--ds-typography-h5-extrabold-font-weight: 800;--ds-typography-h6-med-font-size: 1.25rem;--ds-typography-h6-med-line-height: 1.75rem;--ds-typography-h6-med-letter-spacing: -.02em;--ds-typography-h6-med-font-weight: 500;--ds-typography-h6-semibold-font-size: 1.25rem;--ds-typography-h6-semibold-line-height: 1.75rem;--ds-typography-h6-semibold-letter-spacing: -.02em;--ds-typography-h6-semibold-font-weight: 600;--ds-typography-h6-bold-font-size: 1.25rem;--ds-typography-h6-bold-line-height: 1.75rem;--ds-typography-h6-bold-letter-spacing: -.02em;--ds-typography-h6-bold-font-weight: 700;--ds-typography-h6-extrabold-font-size: 1.25rem;--ds-typography-h6-extrabold-line-height: 1.75rem;--ds-typography-h6-extrabold-letter-spacing: -.02em;--ds-typography-h6-extrabold-font-weight: 800;--ds-typography-para-large-regular-font-size: 1.125rem;--ds-typography-para-large-regular-line-height: 1.75rem;--ds-typography-para-large-regular-font-weight: 400;--ds-typography-para-large-med-font-size: 1.125rem;--ds-typography-para-large-med-line-height: 1.75rem;--ds-typography-para-large-med-font-weight: 500;--ds-typography-para-large-semibold-font-size: 1.125rem;--ds-typography-para-large-semibold-line-height: 1.75rem;--ds-typography-para-large-semibold-font-weight: 600;--ds-typography-para-large-underline-font-size: 1.125rem;--ds-typography-para-large-underline-line-height: 1.75rem;--ds-typography-para-large-underline-font-weight: 400;--ds-typography-para-large-underline-text-decoration: underline;--ds-typography-para-large-strikethrough-font-size: 1.125rem;--ds-typography-para-large-strikethrough-line-height: 1.75rem;--ds-typography-para-large-strikethrough-font-weight: 400;--ds-typography-para-large-strikethrough-text-decoration: line-through;--ds-typography-para-large-italic-font-size: 1.125rem;--ds-typography-para-large-italic-line-height: 1.75rem;--ds-typography-para-large-italic-font-weight: 400;--ds-typography-para-large-italic-font-style: italic;--ds-typography-para-med-regular-font-size: 1rem;--ds-typography-para-med-regular-line-height: 1.5rem;--ds-typography-para-med-regular-font-weight: 400;--ds-typography-para-med-med-font-size: 1rem;--ds-typography-para-med-med-line-height: 1.5rem;--ds-typography-para-med-med-font-weight: 500;--ds-typography-para-med-semibold-font-size: 1rem;--ds-typography-para-med-semibold-line-height: 1.5rem;--ds-typography-para-med-semibold-font-weight: 600;--ds-typography-para-med-underline-font-size: 1rem;--ds-typography-para-med-underline-line-height: 1.5rem;--ds-typography-para-med-underline-font-weight: 400;--ds-typography-para-med-underline-text-decoration: underline;--ds-typography-para-med-strikethrough-font-size: 1rem;--ds-typography-para-med-strikethrough-line-height: 1.5rem;--ds-typography-para-med-strikethrough-font-weight: 400;--ds-typography-para-med-strikethrough-text-decoration: line-through;--ds-typography-para-med-italic-font-size: 1rem;--ds-typography-para-med-italic-line-height: 1.5rem;--ds-typography-para-med-italic-font-weight: 400;--ds-typography-para-med-italic-font-style: italic;--ds-typography-para-small-regular-font-size: .875rem;--ds-typography-para-small-regular-line-height: 1.25rem;--ds-typography-para-small-regular-font-weight: 400;--ds-typography-para-small-med-font-size: .875rem;--ds-typography-para-small-med-line-height: 1.25rem;--ds-typography-para-small-med-font-weight: 500;--ds-typography-para-small-semibold-font-size: .875rem;--ds-typography-para-small-semibold-line-height: 1.25rem;--ds-typography-para-small-semibold-font-weight: 600;--ds-typography-para-small-underline-font-size: .875rem;--ds-typography-para-small-underline-line-height: 1.25rem;--ds-typography-para-small-underline-font-weight: 400;--ds-typography-para-small-underline-text-decoration: underline;--ds-typography-para-small-strikethrough-font-size: .875rem;--ds-typography-para-small-strikethrough-line-height: 1.25rem;--ds-typography-para-small-strikethrough-font-weight: 400;--ds-typography-para-small-strikethrough-text-decoration: line-through;--ds-typography-para-small-italic-font-size: .875rem;--ds-typography-para-small-italic-line-height: 1.25rem;--ds-typography-para-small-italic-font-weight: 400;--ds-typography-para-small-italic-font-style: italic;--ds-typography-para-x-small-regular-font-size: .75rem;--ds-typography-para-x-small-regular-line-height: 1.25rem;--ds-typography-para-x-small-regular-font-weight: 400;--ds-typography-para-x-small-med-font-size: .75rem;--ds-typography-para-x-small-med-line-height: 1.25rem;--ds-typography-para-x-small-med-font-weight: 500;--ds-typography-para-x-small-semibold-font-size: .75rem;--ds-typography-para-x-small-semibold-line-height: 1.25rem;--ds-typography-para-x-small-semibold-font-weight: 600;--ds-typography-para-x-small-underline-font-size: .75rem;--ds-typography-para-x-small-underline-line-height: 1.25rem;--ds-typography-para-x-small-underline-font-weight: 400;--ds-typography-para-x-small-underline-text-decoration: underline;--ds-typography-para-x-small-strikethrough-font-size: .75rem;--ds-typography-para-x-small-strikethrough-line-height: 1.25rem;--ds-typography-para-x-small-strikethrough-font-weight: 400;--ds-typography-para-x-small-strikethrough-text-decoration: line-through;--ds-typography-para-x-small-italic-font-size: .75rem;--ds-typography-para-x-small-italic-line-height: 1.25rem;--ds-typography-para-x-small-italic-font-weight: 400;--ds-typography-para-x-small-italic-font-style: italic;--ds-typography-overline-large-font-size: .875rem;--ds-typography-overline-large-line-height: 1.25rem;--ds-typography-overline-large-font-weight: 600;--ds-typography-overline-large-letter-spacing: 1px;--ds-typography-overline-large-text-transform: uppercase;--ds-typography-overline-semibold-font-size: .875rem;--ds-typography-overline-semibold-line-height: 1.25rem;--ds-typography-overline-semibold-font-weight: 600;--ds-typography-overline-semibold-letter-spacing: 1px;--ds-typography-overline-semibold-text-transform: uppercase;--ds-typography-overline-semibold-text-align: center;--ds-typography-overline-small-font-size: .75rem;--ds-typography-overline-small-line-height: 1rem;--ds-typography-overline-small-font-weight: 500;--ds-typography-overline-small-text-transform: uppercase;--ds-typography-overline-x-small-font-size: .625rem;--ds-typography-overline-x-small-line-height: 1rem;--ds-typography-overline-x-small-font-weight: 500;--ds-typography-overline-x-small-text-transform: uppercase;--ds-z-index-hide: -1;--ds-z-index-auto: auto;--ds-z-index-base: 0;--ds-z-index-raised: 1;--ds-z-index-dropdown: 1000;--ds-z-index-sticky: 1100;--ds-z-index-overlay: 1200;--ds-z-index-modal: 1300;--ds-z-index-popover: 1400;--ds-z-index-toast: 1500;--ds-z-index-tooltip: 1600;--ds-color-bg-primary: #ffffff;--ds-color-bg-secondary: #f4f4f5;--ds-color-bg-tertiary: #fafafa;--ds-color-bg-darkest: #18181b;--ds-color-bg-white: #ffffff;--ds-color-bg-app-background: #F8F8FA;--ds-color-bg-overlay-backdrop: linear-gradient(0deg, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .3) 100%), rgba(202, 206, 229, .1);--ds-color-bg-hover: #fafafa;--ds-color-bg-surface-raised: #ffffff;--ds-color-bg-action: #8b5cf6;--ds-color-bg-action-hover: #7c3aed;--ds-color-bg-action-active: #6d28d9;--ds-color-bg-action-subtle: #ede9fe;--ds-color-bg-danger: #ef4444;--ds-color-bg-danger-hover: #dc2626;--ds-color-bg-danger-active: #b91c1c;--ds-color-bg-brand: #8b5cf6;--ds-color-bg-brand-subtle: #f5f3ff;--ds-color-bg-brand-muted: #ede9fe;--ds-color-bg-brand-strong: #6d28d9;--ds-color-bg-info: #3b82f6;--ds-color-bg-info-subtle: #dbeafe;--ds-color-bg-info-strong: #1d4ed8;--ds-color-bg-warning: #eab308;--ds-color-bg-warning-subtle: #fef9c3;--ds-color-bg-warning-strong: #a16207;--ds-color-bg-success: #22c55e;--ds-color-bg-success-subtle: #dcfce7;--ds-color-bg-success-strong: #15803d;--ds-color-bg-error: #ef4444;--ds-color-bg-error-subtle: #fee2e2;--ds-color-bg-error-strong: #b91c1c;--ds-color-text-primary: #1A1A1A;--ds-color-text-secondary: #404040;--ds-color-text-tertiary: #737373;--ds-color-text-quaternary: #8C8C8C;--ds-color-text-link: #3b82f6;--ds-color-text-brand: #8b5cf6;--ds-color-text-brand-subtle: #ede9fe;--ds-color-text-brand-strong: #6d28d9;--ds-color-text-white: #ffffff;--ds-color-text-info: #2563eb;--ds-color-text-info-subtle: #1d4ed8;--ds-color-text-info-strong: #1e40af;--ds-color-text-success: #16a34a;--ds-color-text-success-subtle: #15803d;--ds-color-text-success-strong: #166534;--ds-color-text-warning: #a16207;--ds-color-text-warning-subtle: #854d0e;--ds-color-text-warning-strong: #713f12;--ds-color-text-error: #dc2626;--ds-color-text-error-subtle: #b91c1c;--ds-color-text-error-strong: #991b1b;--ds-color-border-primary: #d1d1d6;--ds-color-border-secondary: #f4f4f5;--ds-color-border-subtle: #f4f4f5;--ds-color-border-darkest: #18181b;--ds-color-border-white: #ffffff;--ds-color-border-active: #8b5cf6;--ds-color-border-active-subtle: #ede9fe;--ds-color-border-focus: #3b82f6;--ds-color-border-info: #3b82f6;--ds-color-border-info-subtle: #dbeafe;--ds-color-border-info-strong: #1d4ed8;--ds-color-border-success: #22c55e;--ds-color-border-success-subtle: #dcfce7;--ds-color-border-success-strong: #15803d;--ds-color-border-warning: #eab308;--ds-color-border-warning-subtle: #fef9c3;--ds-color-border-warning-strong: #a16207;--ds-color-border-error: #ef4444;--ds-color-border-error-subtle: #fee2e2;--ds-color-border-error-strong: #b91c1c;--ds-color-icon-primary: #27272a;--ds-color-icon-secondary: #71717a;--ds-color-icon-tertiary: #d1d1d6;--ds-color-icon-brand: #8b5cf6;--ds-color-icon-brand-subtle: #ede9fe;--ds-color-icon-brand-strong: #6d28d9;--ds-color-icon-link: #3b82f6;--ds-color-icon-focus: #3b82f6;--ds-color-icon-white: #ffffff;--ds-color-icon-info: #2563eb;--ds-color-icon-info-subtle: #dbeafe;--ds-color-icon-info-strong: #1e40af;--ds-color-icon-success: #22c55e;--ds-color-icon-success-subtle: #dcfce7;--ds-color-icon-success-strong: #15803d;--ds-color-icon-warning: #ca8a04;--ds-color-icon-warning-subtle: #fef9c3;--ds-color-icon-warning-strong: #854d0e;--ds-color-icon-error: #ef4444;--ds-color-icon-error-subtle: #fee2e2;--ds-color-icon-error-strong: #b91c1c;--ds-shadow-none: none;--ds-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--ds-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--ds-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--ds-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--ds-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--ds-shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--ds-shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--ds-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--ds-color-border-focus) 35%, transparent);--ds-shadow-focus-error: 0 0 0 3px color-mix(in srgb, var(--ds-color-border-error) 35%, transparent);--ds-comp-control-height-sm: 2rem;--ds-comp-control-height-md: 2.5rem;--ds-comp-control-height-lg: 3rem;--ds-comp-icon-size-xs: .75rem;--ds-comp-icon-size-sm: 1rem;--ds-comp-icon-size-md: 1.25rem;--ds-comp-icon-size-lg: 1.5rem;--ds-comp-icon-size-xl: 2rem;--ds-comp-button-padding-x-sm: .75rem;--ds-comp-button-padding-x-md: 1rem;--ds-comp-button-padding-x-lg: 1.25rem;--ds-comp-button-gap-sm: .375rem;--ds-comp-button-gap-md: .5rem;--ds-comp-button-gap-lg: .5rem;--ds-comp-button-font-size-sm: .875rem;--ds-comp-button-font-size-md: .875rem;--ds-comp-button-font-size-lg: 1rem;--ds-comp-button-border-radius: 6px;--ds-comp-button-font-weight: 500;--ds-comp-button-icon-only-size-sm: 2rem;--ds-comp-button-icon-only-size-md: 2.5rem;--ds-comp-button-icon-only-size-lg: 3rem;--ds-comp-input-padding-x-sm: .625rem;--ds-comp-input-padding-x-md: .75rem;--ds-comp-input-padding-x-lg: .875rem;--ds-comp-input-font-size-sm: .875rem;--ds-comp-input-font-size-md: .875rem;--ds-comp-input-font-size-lg: 1rem;--ds-comp-input-border-radius: 6px;--ds-comp-checkbox-size-sm: 1rem;--ds-comp-checkbox-size-md: 1.25rem;--ds-comp-checkbox-border-radius: 4px;--ds-comp-radio-size-sm: 1rem;--ds-comp-radio-size-md: 1.25rem;--ds-comp-switch-track-width-sm: 2rem;--ds-comp-switch-track-width-md: 2.5rem;--ds-comp-switch-track-height-sm: 1.125rem;--ds-comp-switch-track-height-md: 1.375rem;--ds-comp-switch-thumb-offset: .125rem;--ds-comp-switch-thumb-size-sm: .875rem;--ds-comp-switch-thumb-size-md: 1.125rem;--ds-comp-switch-thumb-travel-sm: .875rem;--ds-comp-switch-thumb-travel-md: 1.125rem;--ds-comp-switch-border-radius: 9999px;--ds-comp-select-border-radius: 6px;--ds-comp-select-popup-max-height: 18rem;--ds-comp-select-popup-min-width: 10rem;--ds-comp-dialog-width-sm: 24rem;--ds-comp-dialog-width-md: 32rem;--ds-comp-dialog-width-lg: 48rem;--ds-comp-dialog-border-radius: 12px;--ds-comp-dialog-padding: 1.5rem;--ds-comp-tooltip-bg: #18181b;--ds-comp-tooltip-color: #ffffff;--ds-comp-tooltip-max-width: 16rem;--ds-comp-tooltip-border-radius: 6px;--ds-comp-tooltip-padding-x: .75rem;--ds-comp-tooltip-padding-y: .375rem;--ds-comp-tooltip-font-size: .75rem;--ds-comp-popover-border-radius: 8px;--ds-comp-popover-padding: 1rem;--ds-comp-popover-min-width: 12rem;--ds-comp-popover-max-width: 20rem;--ds-comp-tab-padding-x: .75rem;--ds-comp-tab-padding-x-pill: 1rem;--ds-comp-tab-padding-y: .5rem;--ds-comp-tab-gap: .25rem;--ds-comp-tab-font-size: .875rem;--ds-comp-tab-font-weight: 500;--ds-comp-tab-border-radius: 6px;--ds-comp-accordion-padding-x: 1rem;--ds-comp-accordion-padding-y: 1rem;--ds-comp-accordion-gap: .5rem;--ds-comp-accordion-border-radius: 8px;--ds-comp-toast-width: 24rem;--ds-comp-toast-border-radius: 8px;--ds-comp-toast-padding: 1rem;--ds-comp-toast-gap: .75rem;--ds-comp-separator-thickness: 1px;--ds-comp-separator-color: #e4e4e7;--ds-comp-collapsible-border-radius: 6px;--ds-comp-collapsible-padding: 1rem;--ds-comp-avatar-size-xs: 1.5rem;--ds-comp-avatar-size-sm: 2rem;--ds-comp-avatar-size-md: 2.5rem;--ds-comp-avatar-size-lg: 3rem;--ds-comp-avatar-size-xl: 4rem;--ds-comp-avatar-border-radius-circle: 9999px;--ds-comp-avatar-border-radius-rounded: 8px;--ds-comp-avatar-font-size-xs: .75rem;--ds-comp-avatar-font-size-sm: .75rem;--ds-comp-avatar-font-size-md: .875rem;--ds-comp-avatar-font-size-lg: 1rem;--ds-comp-avatar-font-size-xl: 1.25rem;--ds-comp-progress-track-height-sm: .375rem;--ds-comp-progress-track-height-md: .5rem;--ds-comp-progress-track-radius: 9999px;--ds-comp-progress-indicator-color: #7c3aed;--ds-comp-meter-track-height-sm: .375rem;--ds-comp-meter-track-height-md: .5rem;--ds-comp-meter-track-radius: 9999px;--ds-comp-toggle-border-radius: 6px;--ds-comp-toggle-padding-x-sm: .625rem;--ds-comp-toggle-padding-x-md: .75rem;--ds-comp-toggle-padding-x-lg: 1rem;--ds-comp-toggle-padding-y-sm: .375rem;--ds-comp-toggle-padding-y-md: .5rem;--ds-comp-toggle-padding-y-lg: .625rem;--ds-comp-toggle-font-size-sm: .75rem;--ds-comp-toggle-font-size-md: .875rem;--ds-comp-toggle-font-size-lg: 1rem;--ds-comp-number-field-border-radius: 6px;--ds-comp-number-field-button-size-sm: 1.75rem;--ds-comp-number-field-button-size-md: 2rem;--ds-comp-number-field-button-size-lg: 2.5rem;--ds-comp-otp-field-segment-size-sm: 2.25rem;--ds-comp-otp-field-segment-size-md: 3rem;--ds-comp-otp-field-segment-size-lg: 3.5rem;--ds-comp-otp-field-border-radius: 6px;--ds-comp-otp-field-font-size-sm: 1rem;--ds-comp-otp-field-font-size-md: 1.25rem;--ds-comp-otp-field-font-size-lg: 1.5rem;--ds-comp-otp-field-gap-sm: .375rem;--ds-comp-otp-field-gap-md: .5rem;--ds-comp-otp-field-gap-lg: .625rem;--ds-comp-slider-track-height-sm: .25rem;--ds-comp-slider-track-height-md: .375rem;--ds-comp-slider-thumb-size-sm: 1rem;--ds-comp-slider-thumb-size-md: 1.25rem;--ds-comp-slider-thumb-border-width: 2px;--ds-comp-slider-track-radius: 9999px;--ds-comp-menu-border-radius: 8px;--ds-comp-menu-padding: .25rem;--ds-comp-menu-min-width: 10rem;--ds-comp-menu-max-width: 18rem;--ds-comp-menu-item-padding-x: .625rem;--ds-comp-menu-item-padding-y: .375rem;--ds-comp-menu-item-border-radius: 6px;--ds-comp-menu-font-size-sm: .75rem;--ds-comp-menu-font-size-md: .875rem;--ds-comp-menu-separator-margin: .25rem;--ds-comp-context-menu-border-radius: 8px;--ds-comp-context-menu-padding: .25rem;--ds-comp-context-menu-min-width: 10rem;--ds-comp-context-menu-item-padding-x: .625rem;--ds-comp-context-menu-item-padding-y: .375rem;--ds-comp-context-menu-item-border-radius: 6px;--ds-comp-navigation-menu-border-radius: 12px;--ds-comp-navigation-menu-padding: .25rem;--ds-comp-navigation-menu-content-padding: 1rem;--ds-comp-navigation-menu-trigger-padding-x: .75rem;--ds-comp-navigation-menu-trigger-padding-y: .5rem;--ds-comp-navigation-menu-font-size: .875rem;--ds-comp-navigation-menu-font-weight: 500;--ds-comp-toolbar-border-radius: 6px;--ds-comp-toolbar-gap: .25rem;--ds-comp-toolbar-padding: .25rem;--ds-comp-toolbar-height-sm: 2rem;--ds-comp-toolbar-height-md: 2.5rem;--ds-comp-drawer-width-sm: 20rem;--ds-comp-drawer-width-md: 28rem;--ds-comp-drawer-width-lg: 36rem;--ds-comp-drawer-border-radius: 12px;--ds-comp-drawer-padding: 1.5rem;--ds-comp-alert-dialog-width-sm: 22rem;--ds-comp-alert-dialog-width-md: 28rem;--ds-comp-alert-dialog-width-lg: 40rem;--ds-comp-alert-dialog-border-radius: 12px;--ds-comp-alert-dialog-padding: 1.5rem;--ds-comp-preview-card-border-radius: 8px;--ds-comp-preview-card-padding: 1rem;--ds-comp-preview-card-max-width: 20rem;--ds-comp-scroll-area-scrollbar-size: 6px;--ds-comp-scroll-area-scrollbar-radius: 9999px;--ds-comp-combobox-border-radius: 6px;--ds-comp-combobox-popup-max-height: 18rem;--ds-comp-combobox-popup-min-width: 12rem;--ds-comp-autocomplete-border-radius: 6px;--ds-comp-autocomplete-popup-max-height: 18rem;--ds-comp-autocomplete-popup-min-width: 12rem}[data-theme=dark]{--ds-color-bg-primary: #17191C;--ds-color-bg-secondary: #232529;--ds-color-bg-tertiary: #2A2D31;--ds-color-bg-darkest: #0A0B0C;--ds-color-bg-white: #ffffff;--ds-color-bg-app-background: #060607;--ds-color-bg-overlay-backdrop: linear-gradient(0deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .4) 100%), rgba(202, 206, 229, .1);--ds-color-bg-hover: #1D1F23;--ds-color-bg-surface-raised: transparent;--ds-color-bg-action: #8b5cf6;--ds-color-bg-action-hover: #7c3aed;--ds-color-bg-action-active: #6d28d9;--ds-color-bg-action-subtle: #5b21b6;--ds-color-bg-danger: #ef4444;--ds-color-bg-danger-hover: #dc2626;--ds-color-bg-danger-active: #b91c1c;--ds-color-bg-brand: #a78bfa;--ds-color-bg-brand-subtle: #5b21b6;--ds-color-bg-brand-muted: #6d28d9;--ds-color-bg-brand-strong: #c4b5fd;--ds-color-bg-info: #60a5fa;--ds-color-bg-info-subtle: #1e3a8a;--ds-color-bg-info-strong: #93c5fd;--ds-color-bg-warning: #facc15;--ds-color-bg-warning-subtle: #713f12;--ds-color-bg-warning-strong: #fde047;--ds-color-bg-success: #4ade80;--ds-color-bg-success-subtle: #14532d;--ds-color-bg-success-strong: #86efac;--ds-color-bg-error: #f87171;--ds-color-bg-error-subtle: #7f1d1d;--ds-color-bg-error-strong: #fca5a5;--ds-color-text-primary: #ffffff;--ds-color-text-secondary: #D9D9D9;--ds-color-text-tertiary: #BFBFBF;--ds-color-text-quaternary: #A6A6A6;--ds-color-text-link: #93c5fd;--ds-color-text-brand: #c4b5fd;--ds-color-text-brand-subtle: #6d28d9;--ds-color-text-brand-strong: #ede9fe;--ds-color-text-white: #ffffff;--ds-color-text-info: #93c5fd;--ds-color-text-info-subtle: #2563eb;--ds-color-text-info-strong: #dbeafe;--ds-color-text-success: #86efac;--ds-color-text-success-subtle: #16a34a;--ds-color-text-success-strong: #dcfce7;--ds-color-text-warning: #fde047;--ds-color-text-warning-subtle: #ca8a04;--ds-color-text-warning-strong: #fef9c3;--ds-color-text-error: #fca5a5;--ds-color-text-error-subtle: #dc2626;--ds-color-text-error-strong: #fee2e2;--ds-color-border-primary: #2A2D31;--ds-color-border-secondary: #32353A;--ds-color-border-subtle: #3A3D42;--ds-color-border-darkest: #fafafa;--ds-color-border-white: #ffffff;--ds-color-border-active: #a78bfa;--ds-color-border-active-subtle: #6d28d9;--ds-color-border-focus: #60a5fa;--ds-color-border-info: #60a5fa;--ds-color-border-info-subtle: #1e40af;--ds-color-border-info-strong: #93c5fd;--ds-color-border-success: #4ade80;--ds-color-border-success-subtle: #166534;--ds-color-border-success-strong: #86efac;--ds-color-border-warning: #facc15;--ds-color-border-warning-subtle: #854d0e;--ds-color-border-warning-strong: #fde047;--ds-color-border-error: #f87171;--ds-color-border-error-subtle: #991b1b;--ds-color-border-error-strong: #fca5a5;--ds-color-icon-primary: #f4f4f5;--ds-color-icon-secondary: #d1d1d6;--ds-color-icon-tertiary: #71717a;--ds-color-icon-brand: #c4b5fd;--ds-color-icon-brand-subtle: #6d28d9;--ds-color-icon-brand-strong: #ede9fe;--ds-color-icon-link: #93c5fd;--ds-color-icon-focus: #93c5fd;--ds-color-icon-white: #ffffff;--ds-color-icon-info: #93c5fd;--ds-color-icon-info-subtle: #1d4ed8;--ds-color-icon-info-strong: #dbeafe;--ds-color-icon-success: #86efac;--ds-color-icon-success-subtle: #15803d;--ds-color-icon-success-strong: #dcfce7;--ds-color-icon-warning: #fde047;--ds-color-icon-warning-subtle: #a16207;--ds-color-icon-warning-strong: #fef9c3;--ds-color-icon-error: #fca5a5;--ds-color-icon-error-subtle: #b91c1c;--ds-color-icon-error-strong: #fee2e2;--ds-shadow-none: none;--ds-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .3);--ds-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .4), 0 1px 2px -1px rgb(0 0 0 / .4);--ds-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .4);--ds-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .4), 0 4px 6px -4px rgb(0 0 0 / .4);--ds-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .4), 0 8px 10px -6px rgb(0 0 0 / .4);--ds-shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .5);--ds-shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .3);--ds-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--ds-color-border-focus) 35%, transparent);--ds-shadow-focus-error: 0 0 0 3px color-mix(in srgb, var(--ds-color-border-error) 35%, transparent)}[data-density=compact]{--ds-comp-control-height-sm: 1.75rem;--ds-comp-control-height-md: 2rem;--ds-comp-control-height-lg: 2.5rem;--ds-comp-button-padding-x-sm: .5rem;--ds-comp-button-padding-x-md: .75rem;--ds-comp-button-padding-x-lg: 1rem;--ds-comp-button-icon-only-size-sm: 1.75rem;--ds-comp-button-icon-only-size-md: 2rem;--ds-comp-button-icon-only-size-lg: 2.5rem;--ds-comp-input-padding-x-sm: .5rem;--ds-comp-input-padding-x-md: .625rem;--ds-comp-input-padding-x-lg: .75rem;--ds-comp-menu-item-padding-x: .5rem;--ds-comp-menu-item-padding-y: .25rem;--ds-comp-context-menu-item-padding-x: .5rem;--ds-comp-context-menu-item-padding-y: .25rem;--ds-comp-accordion-padding-x: .75rem;--ds-comp-accordion-padding-y: .625rem;--ds-comp-dialog-padding: 1.125rem;--ds-comp-drawer-padding: 1.125rem;--ds-comp-alert-dialog-padding: 1.125rem;--ds-comp-toast-padding: .75rem;--ds-comp-tab-padding-x: .5rem;--ds-comp-tab-padding-y: .375rem;--ds-comp-toolbar-height-sm: 1.75rem;--ds-comp-toolbar-height-md: 2rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ds-display-large-med,.ds-display-large-semibold,.ds-display-large-bold,.ds-display-large-extrabold{font-family:var(--ds-font-family-sans);font-size:var(--ds-typography-display-large-med-font-size);line-height:var(--ds-typography-display-large-med-line-height);letter-spacing:var(--ds-typography-display-large-med-letter-spacing)}.ds-display-large-med{font-weight:var(--ds-typography-display-large-med-font-weight)}.ds-display-large-semibold{font-weight:var(--ds-typography-display-large-semibold-font-weight)}.ds-display-large-bold{font-weight:var(--ds-typography-display-large-bold-font-weight)}.ds-display-large-extrabold{font-weight:var(--ds-typography-display-large-extrabold-font-weight)}@media(max-width:480px){.ds-display-large-med,.ds-display-large-semibold,.ds-display-large-bold,.ds-display-large-extrabold{font-size:2.5rem;line-height:3rem}}.ds-h1-med,.ds-h1-semibold,.ds-h1-bold,.ds-h1-extrabold{font-family:var(--ds-font-family-sans);font-size:var(--ds-typography-h1-med-font-size);line-height:var(--ds-typography-h1-med-line-height);letter-spacing:var(--ds-typography-h1-med-letter-spacing)}.ds-h1-med{font-weight:var(--ds-typography-h1-med-font-weight)}.ds-h1-semibold{font-weight:var(--ds-typography-h1-semibold-font-weight)}.ds-h1-bold{font-weight:var(--ds-typography-h1-bold-font-weight)}.ds-h1-extrabold{font-weight:var(--ds-typography-h1-extrabold-font-weight)}@media(max-width:480px){.ds-h1-med,.ds-h1-semibold,.ds-h1-bold,.ds-h1-extrabold{font-size:2rem;line-height:2.5rem}}.ds-h2-med,.ds-h2-semibold,.ds-h2-bold,.ds-h2-extrabold{font-family:var(--ds-font-family-sans);font-size:var(--ds-typography-h2-med-font-size);line-height:var(--ds-typography-h2-med-line-height);letter-spacing:var(--ds-typography-h2-med-letter-spacing)}.ds-h2-med{font-weight:var(--ds-typography-h2-med-font-weight)}.ds-h2-semibold{font-weight:var(--ds-typography-h2-semibold-font-weight)}.ds-h2-bold{font-weight:var(--ds-typography-h2-bold-font-weight)}.ds-h2-extrabold{font-weight:var(--ds-typography-h2-extrabold-font-weight)}@media(max-width:480px){.ds-h2-med,.ds-h2-semibold,.ds-h2-bold,.ds-h2-extrabold{font-size:1.75rem;line-height:2.25rem}}.ds-h3-med,.ds-h3-semibold,.ds-h3-bold,.ds-h3-extrabold{font-family:var(--ds-font-family-sans);font-size:var(--ds-typography-h3-med-font-size);line-height:var(--ds-typography-h3-med-line-height);letter-spacing:var(--ds-typography-h3-med-letter-spacing)}.ds-h3-med{font-weight:var(--ds-typography-h3-med-font-weight)}.ds-h3-semibold{font-weight:var(--ds-typography-h3-semibold-font-weight)}.ds-h3-bold{font-weight:var(--ds-typography-h3-bold-font-weight)}.ds-h3-extrabold{font-weight:var(--ds-typography-h3-extrabold-font-weight)}@media(max-width:480px){.ds-h3-med,.ds-h3-semibold,.ds-h3-bold,.ds-h3-extrabold{font-size:1.5rem;line-height:2rem}}.ds-h4-med,.ds-h4-semibold,.ds-h4-bold,.ds-h4-extrabold{font-family:var(--ds-font-family-sans);font-size:var(--ds-typography-h4-med-font-size);line-height:var(--ds-typography-h4-med-line-height);letter-spacing:var(--ds-typography-h4-med-letter-spacing)}.ds-h4-med{font-weight:var(--ds-typography-h4-med-font-weight)}.ds-h4-semibold{font-weight:var(--ds-typography-h4-semibold-font-weight)}.ds-h4-bold{font-weight:var(--ds-typography-h4-bold-font-weight)}.ds-h4-extrabold{font-weight:var(--ds-typography-h4-extrabold-font-weight)}@media(max-width:480px){.ds-h4-med,.ds-h4-semibold,.ds-h4-bold,.ds-h4-extrabold{font-size:1.25rem;line-height:1.75rem}}.ds-h5-med,.ds-h5-semibold,.ds-h5-bold,.ds-h5-extrabold{font-family:var(--ds-font-family-sans);font-size:var(--ds-typography-h5-med-font-size);line-height:var(--ds-typography-h5-med-line-height);letter-spacing:var(--ds-typography-h5-med-letter-spacing)}.ds-h5-med{font-weight:var(--ds-typography-h5-med-font-weight)}.ds-h5-semibold{font-weight:var(--ds-typography-h5-semibold-font-weight)}.ds-h5-bold{font-weight:var(--ds-typography-h5-bold-font-weight)}.ds-h5-extrabold{font-weight:var(--ds-typography-h5-extrabold-font-weight)}@media(max-width:480px){.ds-h5-med,.ds-h5-semibold,.ds-h5-bold,.ds-h5-extrabold{font-size:1.125rem;line-height:1.5rem}}.ds-h6-med,.ds-h6-semibold,.ds-h6-bold,.ds-h6-extrabold{font-family:var(--ds-font-family-sans);font-size:var(--ds-typography-h6-med-font-size);line-height:var(--ds-typography-h6-med-line-height);letter-spacing:var(--ds-typography-h6-med-letter-spacing)}.ds-h6-med{font-weight:var(--ds-typography-h6-med-font-weight)}.ds-h6-semibold{font-weight:var(--ds-typography-h6-semibold-font-weight)}.ds-h6-bold{font-weight:var(--ds-typography-h6-bold-font-weight)}.ds-h6-extrabold{font-weight:var(--ds-typography-h6-extrabold-font-weight)}@media(max-width:480px){.ds-h6-med,.ds-h6-semibold,.ds-h6-bold,.ds-h6-extrabold{font-size:1rem;line-height:1.5rem}}.ds-para-large-regular,.ds-para-large-med,.ds-para-large-semibold,.ds-para-large-underline,.ds-para-large-strikethrough,.ds-para-large-italic{font-family:var(--ds-font-family-sans);font-size:var(--ds-typography-para-large-regular-font-size);line-height:var(--ds-typography-para-large-regular-line-height)}.ds-para-large-regular{font-weight:400}.ds-para-large-med{font-weight:500}.ds-para-large-semibold{font-weight:600}.ds-para-large-underline{font-weight:400;text-decoration:underline}.ds-para-large-strikethrough{font-weight:400;text-decoration:line-through}.ds-para-large-italic{font-weight:400;font-style:italic}.ds-para-med-regular,.ds-para-med-med,.ds-para-med-semibold,.ds-para-med-underline,.ds-para-med-strikethrough,.ds-para-med-italic{font-family:var(--ds-font-family-sans);font-size:var(--ds-typography-para-med-regular-font-size);line-height:var(--ds-typography-para-med-regular-line-height)}.ds-para-med-regular{font-weight:400}.ds-para-med-med{font-weight:500}.ds-para-med-semibold{font-weight:600}.ds-para-med-underline{font-weight:400;text-decoration:underline}.ds-para-med-strikethrough{font-weight:400;text-decoration:line-through}.ds-para-med-italic{font-weight:400;font-style:italic}.ds-para-small-regular,.ds-para-small-med,.ds-para-small-semibold,.ds-para-small-underline,.ds-para-small-strikethrough,.ds-para-small-italic{font-family:var(--ds-font-family-sans);font-size:var(--ds-typography-para-small-regular-font-size);line-height:var(--ds-typography-para-small-regular-line-height)}.ds-para-small-regular{font-weight:400}.ds-para-small-med{font-weight:500}.ds-para-small-semibold{font-weight:600}.ds-para-small-underline{font-weight:400;text-decoration:underline}.ds-para-small-strikethrough{font-weight:400;text-decoration:line-through}.ds-para-small-italic{font-weight:400;font-style:italic}.ds-para-x-small-regular,.ds-para-x-small-med,.ds-para-x-small-semibold,.ds-para-x-small-underline,.ds-para-x-small-strikethrough,.ds-para-x-small-italic{font-family:var(--ds-font-family-sans);font-size:var(--ds-typography-para-x-small-regular-font-size);line-height:var(--ds-typography-para-x-small-regular-line-height)}.ds-para-x-small-regular{font-weight:400}.ds-para-x-small-med{font-weight:500}.ds-para-x-small-semibold{font-weight:600}.ds-para-x-small-underline{font-weight:400;text-decoration:underline}.ds-para-x-small-strikethrough{font-weight:400;text-decoration:line-through}.ds-para-x-small-italic{font-weight:400;font-style:italic}.ds-overline-large{font-family:var(--ds-font-family-sans);font-size:var(--ds-typography-overline-large-font-size);line-height:var(--ds-typography-overline-large-line-height);font-weight:var(--ds-typography-overline-large-font-weight);letter-spacing:var(--ds-typography-overline-large-letter-spacing);text-transform:uppercase}.ds-overline-semibold{font-family:var(--ds-font-family-sans);font-size:var(--ds-typography-overline-semibold-font-size);line-height:var(--ds-typography-overline-semibold-line-height);font-weight:var(--ds-typography-overline-semibold-font-weight);letter-spacing:var(--ds-typography-overline-semibold-letter-spacing);text-transform:uppercase;text-align:center}.ds-overline-small{font-family:var(--ds-font-family-sans);font-size:var(--ds-typography-overline-small-font-size);line-height:var(--ds-typography-overline-small-line-height);font-weight:var(--ds-typography-overline-small-font-weight);text-transform:uppercase}.ds-overline-x-small{font-family:var(--ds-font-family-sans);font-size:var(--ds-typography-overline-x-small-font-size);line-height:var(--ds-typography-overline-x-small-line-height);font-weight:var(--ds-typography-overline-x-small-font-weight);text-transform:uppercase}:root{--pg-font-sans: "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--pg-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pg-bg: oklch(.985 .003 80);--pg-bg-elev: oklch(1 0 0);--pg-bg-sunken: oklch(.965 .004 80);--pg-bg-hover: oklch(.95 .005 80);--pg-border: oklch(.91 .005 80);--pg-border-soft: oklch(.94 .004 80);--pg-border-strong: oklch(.84 .006 80);--pg-fg: oklch(.21 .01 280);--pg-fg-muted: oklch(.5 .008 280);--pg-fg-subtle: oklch(.65 .008 280);--pg-fg-faint: oklch(.78 .005 280);--pg-accent-hue: 285;--pg-accent: oklch(.52 .22 var(--pg-accent-hue));--pg-accent-hover: oklch(.46 .22 var(--pg-accent-hue));--pg-accent-soft: oklch(.95 .04 var(--pg-accent-hue));--pg-accent-fg: oklch(.99 0 0);--pg-bg-active: oklch(.92 .01 var(--pg-accent-hue) / .55);--pg-danger: oklch(.58 .21 25);--pg-success: oklch(.62 .14 155);--pg-shadow-xs: 0 1px 0 0 oklch(.2 0 0 / .04);--pg-shadow-sm: 0 1px 2px 0 oklch(.2 0 0 / .06), 0 0 0 1px oklch(.2 0 0 / .04);--pg-shadow-md: 0 4px 12px -2px oklch(.2 0 0 / .08), 0 0 0 1px oklch(.2 0 0 / .04);--pg-sidebar-w: 248px;--pg-topbar-h: 56px;--pg-content-pad: 40px;--pg-section-gap: 44px;--pg-card-pad: 24px}[data-theme=dark]{--pg-bg: oklch(.17 .008 280);--pg-bg-elev: oklch(.21 .008 280);--pg-bg-sunken: oklch(.14 .008 280);--pg-bg-hover: oklch(.25 .009 280);--pg-border: oklch(.3 .01 280);--pg-border-soft: oklch(.24 .008 280);--pg-border-strong: oklch(.38 .012 280);--pg-fg: oklch(.98 .005 280);--pg-fg-muted: oklch(.78 .008 280);--pg-fg-subtle: oklch(.62 .008 280);--pg-fg-faint: oklch(.46 .008 280);--pg-accent: oklch(.72 .2 var(--pg-accent-hue));--pg-accent-hover: oklch(.78 .2 var(--pg-accent-hue));--pg-accent-soft: oklch(.32 .08 var(--pg-accent-hue) / .55);--pg-bg-active: oklch(.34 .05 var(--pg-accent-hue) / .45)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:var(--pg-font-sans);font-size:.8125rem;color:var(--pg-fg);background:var(--pg-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.pg-app{display:grid;grid-template-columns:var(--pg-sidebar-w) 1fr;grid-template-rows:var(--pg-topbar-h) 1fr;grid-template-areas:"brand  topbar" "sidebar main";height:100vh;width:100%;overflow:hidden}.pg-brand{grid-area:brand;display:flex;align-items:center;gap:10px;padding:0 18px;border-right:1px solid var(--pg-border);border-bottom:1px solid var(--pg-border);background:var(--pg-bg);height:var(--pg-topbar-h)}.pg-brand-mark{width:28px;height:28px;flex-shrink:0;border-radius:7px;background:linear-gradient(135deg,var(--pg-accent) 0%,oklch(.6 .22 305) 100%);display:grid;place-items:center;color:var(--pg-accent-fg);font-weight:700;font-size:13px;letter-spacing:-.02em;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #16161626}.pg-brand-name{font-weight:600;font-size:.9375rem;letter-spacing:-.01em;color:var(--pg-fg)}.pg-brand-version{font-family:var(--pg-font-mono);font-size:10px;color:var(--pg-fg-subtle);background:var(--pg-bg-sunken);border:1px solid var(--pg-border-soft);padding:2px 6px;border-radius:4px;margin-left:auto;letter-spacing:0}.pg-topbar{grid-area:topbar;display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--pg-border);background:var(--pg-bg)}.pg-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--pg-fg-subtle)}.pg-crumb-sep{color:var(--pg-fg-faint)}.pg-crumb-current{color:var(--pg-fg);font-weight:500}.pg-topbar-spacer{flex:1}.pg-topbar-controls{display:flex;align-items:center;gap:6px}.pg-icon-btn{width:32px;height:32px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--pg-fg-muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s;padding:0;flex-shrink:0}.pg-icon-btn:hover{background:var(--pg-bg-hover);color:var(--pg-fg)}.pg-icon-btn.toggled{border-color:var(--pg-border);background:var(--pg-bg-elev);color:var(--pg-fg)}.pg-icon-btn svg{display:block;width:16px;height:16px}.pg-sidebar{grid-area:sidebar;border-right:1px solid var(--pg-border);background:var(--pg-bg);overflow-y:auto;overflow-x:hidden;padding:16px 12px 24px;display:flex;flex-direction:column;height:100%;min-height:0}.pg-nav-group{margin-bottom:8px}.pg-nav-group-label{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-fg-subtle)}.pg-nav-group-count{font-family:var(--pg-font-mono);font-weight:400;font-size:10px;letter-spacing:0;color:var(--pg-fg-faint)}.pg-nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;background:transparent;border:none;border-radius:8px;color:var(--pg-fg-muted);font-family:inherit;font-size:.8125rem;text-align:left;cursor:pointer;position:relative;transition:background .12s,color .12s}.pg-nav-item:hover{background:var(--pg-bg-hover);color:var(--pg-fg)}.pg-nav-item.active{background:var(--pg-bg-active);color:var(--pg-accent);font-weight:500}.pg-nav-item.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:16px;background:var(--pg-accent);border-radius:0 2px 2px 0}.pg-nav-icon{width:16px;height:16px;flex-shrink:0;color:currentColor;opacity:.85}.pg-nav-item--link{text-decoration:none}.pg-nav-item-external{width:13px;height:13px;margin-left:auto;flex-shrink:0;opacity:.55}.pg-nav-item--link:hover .pg-nav-item-external{opacity:.85}.pg-sidebar-footer{margin-top:auto;padding:12px 10px;border-top:1px solid var(--pg-border-soft);font-size:.75rem;color:var(--pg-fg-subtle);line-height:1.5}.pg-main{grid-area:main;overflow-y:auto;overflow-x:hidden;background:var(--pg-bg-sunken);height:100%;min-height:0}.pg-page{max-width:1200px;margin:0 auto;padding:32px var(--pg-content-pad) 80px}.pg-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--pg-border)}.pg-page-header-left{flex:1;min-width:0}.pg-page-eyebrow{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-accent);margin-bottom:6px}.pg-page-title{margin:0;font-size:1.875rem;font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--pg-fg)}.pg-page-desc{margin:8px 0 0;color:var(--pg-fg-muted);font-size:.9375rem;max-width:60ch;line-height:1.55}.pg-page-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.pg-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--pg-bg-elev);border:1px solid var(--pg-border);font-family:var(--pg-font-mono);font-size:.75rem;color:var(--pg-fg-muted);white-space:nowrap}.pg-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--pg-success);flex-shrink:0}.pg-tab-content{display:flex;flex-direction:column;gap:var(--pg-section-gap)}.pg-foundation-toolbar{display:flex;justify-content:flex-end;margin-bottom:calc(-1 * var(--pg-section-gap) + 4px)}.pg-download-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;font-size:.8125rem;font-weight:600;color:var(--pg-fg);background:var(--pg-bg-elev);border:1px solid var(--pg-border);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .1s}.pg-download-btn:hover{background:var(--pg-bg-hover);border-color:var(--pg-accent);color:var(--pg-accent)}.pg-download-btn:active{transform:translateY(1px)}.pg-download-btn:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.pg-download-btn svg{display:block}.pg-color-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pg-color-header .pg-foundation-toolbar{margin:0}.pg-color-jumpnav{display:flex;flex-wrap:wrap;gap:6px}.pg-color-jumplink{display:inline-flex;align-items:center;padding:5px 11px;font-size:.75rem;font-weight:600;color:var(--pg-fg-muted);background:var(--pg-bg-elev);border:1px solid var(--pg-border);border-radius:999px;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.pg-color-jumplink:hover{background:var(--pg-bg-hover);border-color:var(--pg-accent);color:var(--pg-accent)}.pg-cc-group{display:flex;flex-direction:column;gap:14px;scroll-margin-top:calc(var(--pg-topbar-h) + 24px)}.pg-cc-group-title{margin:8px 0 0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--pg-fg)}.pg-section-group{scroll-margin-top:calc(var(--pg-topbar-h) + 24px)}.pg-index-group{display:flex;flex-direction:column;gap:12px}.pg-index-letter{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pg-fg-subtle);padding-bottom:6px;border-bottom:1px solid var(--pg-border-soft)}.pg-index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.pg-index-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;background:var(--pg-bg-elev);border:1px solid var(--pg-border);border-radius:8px;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.pg-index-item:hover{border-color:var(--pg-accent);background:var(--pg-bg-hover)}.pg-index-item:active{transform:translateY(1px)}.pg-index-item:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.pg-index-item-name{font-size:.8125rem;font-weight:600;color:var(--pg-fg)}.pg-index-item-cat{font-size:.6875rem;color:var(--pg-fg-subtle)}.pg-section-h{margin:0 0 14px;font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;color:var(--pg-fg);display:flex;align-items:baseline;gap:10px}.pg-section-h:after{content:"";flex:1;height:1px;background:var(--pg-border-soft);align-self:center}.pg-section-body{display:flex;flex-direction:column;gap:14px}.pg-subsection{background:var(--pg-bg-elev);border:1px solid var(--pg-border);border-radius:12px;box-shadow:var(--pg-shadow-xs);overflow:hidden}.pg-subsection-label{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--pg-border-soft);background:var(--pg-bg-sunken);font-size:.75rem;color:var(--pg-fg-muted);font-weight:500;-webkit-user-select:none;user-select:none}.pg-subsection-row{padding:var(--pg-card-pad);display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pg-subsection-col{padding:var(--pg-card-pad);display:flex;flex-direction:column;gap:14px}.pg-subsection-flush{padding:var(--pg-card-pad)}.pg-subsection-grid{padding:var(--pg-card-pad);display:grid;gap:14px}.pg-swatch{display:flex;flex-direction:column;gap:6px;min-width:0}.pg-swatch-tile{width:100%;height:56px;border-radius:8px;border:1px solid var(--pg-border-soft);box-shadow:inset 0 0 0 1px #00000005}.pg-swatch-label{font-size:.75rem;font-weight:500;color:var(--pg-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-swatch-val{font-size:.6875rem;color:var(--pg-fg-subtle);font-family:var(--pg-font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-card{padding:14px 16px;background:var(--pg-bg-sunken);border:1px solid var(--pg-border-soft);border-radius:8px;margin-bottom:.75rem}.pg-card:last-child{margin-bottom:0}.pg-card-label{display:block;font-size:.75rem;color:var(--pg-fg-subtle);margin-bottom:4px;font-family:var(--pg-font-mono)}.pg-code{font-family:var(--pg-font-mono);font-size:.75rem;padding:1px 6px;background:var(--pg-bg-sunken);border:1px solid var(--pg-border-soft);border-radius:4px;color:var(--pg-fg)}.pg-hint{font-size:.8125rem;color:var(--pg-fg-muted);margin:-8px 0 4px;line-height:1.55}.pg-token-table{width:100%;border-collapse:collapse;font-size:.8125rem}.pg-token-table th,.pg-token-table td{text-align:left;padding:12px 16px;vertical-align:middle}.pg-token-table thead th{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-fg-subtle);background:var(--pg-bg-sunken);border-bottom:1px solid var(--pg-border)}.pg-token-table tbody tr+tr td{border-top:1px solid var(--pg-border-soft)}.pg-token-table tbody td:first-child{font-family:var(--pg-font-mono);font-size:.75rem;color:var(--pg-fg)}.pg-token-table tbody td.pg-token-val{font-family:var(--pg-font-mono);font-size:.75rem;color:var(--pg-fg-muted);white-space:nowrap}.pg-table-wrap{overflow-x:auto}.pg-ramp-section+.pg-ramp-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--pg-border-soft)}.pg-ramp-name{margin:0 0 12px;font-weight:600;font-size:.8125rem;letter-spacing:-.005em;color:var(--pg-fg)}.pg-ramp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:12px}.pg-semantic-table{display:flex;flex-direction:column}.pg-semantic-head{display:grid;grid-template-columns:minmax(160px,1.2fr) 1fr 1fr;gap:16px;padding:10px 16px;background:var(--pg-bg-sunken);border-bottom:1px solid var(--pg-border);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-fg-subtle)}.pg-semantic-row{display:grid;grid-template-columns:minmax(160px,1.2fr) 1fr 1fr;gap:16px;padding:12px 16px;align-items:center;border-bottom:1px solid var(--pg-border-soft)}.pg-semantic-row:last-child{border-bottom:none}.pg-semantic-token{font-family:var(--pg-font-mono);font-size:.75rem;color:var(--pg-fg);word-break:break-word}.pg-semantic-cell{display:flex;align-items:center;gap:10px;min-width:0}.pg-semantic-chip{width:28px;height:28px;border-radius:6px;border:1px solid var(--pg-border-soft);flex-shrink:0}.pg-semantic-text{display:flex;flex-direction:column;min-width:0}.pg-semantic-val{font-family:var(--pg-font-mono);font-size:.6875rem;color:var(--pg-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-semantic-prim{font-size:.6875rem;color:var(--pg-fg-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-shadow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.pg-shadow-card{display:flex;flex-direction:column;gap:10px}.pg-shadow-tile{padding:24px 16px;border-radius:10px;text-align:center;display:flex;flex-direction:column;gap:6px;min-height:96px;justify-content:center}.pg-shadow-tile-light{background:#fff;color:#17181d}.pg-shadow-tile-light[data-flat]{border:1px solid var(--pg-border)}.pg-shadow-tile-dark{background:#0f0f13;color:#f8f8fc}.pg-shadow-name{font-weight:600;font-size:.8125rem;letter-spacing:-.005em}.pg-shadow-spec{font-family:var(--pg-font-mono);font-size:.625rem;opacity:.7;word-break:break-all}.pg-spacing-row{display:grid;grid-template-columns:7rem 5rem 4rem 1fr;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--pg-border-soft)}.pg-spacing-row:last-child{border-bottom:none}.pg-spacing-token{font-family:var(--pg-font-mono);font-size:.75rem;color:var(--pg-fg)}.pg-spacing-meta{font-family:var(--pg-font-mono);font-size:.75rem;color:var(--pg-fg-subtle)}.pg-spacing-bar{height:10px;background:var(--pg-accent);border-radius:3px}.pg-radius-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.pg-radius-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border:1px solid var(--pg-border-soft);border-radius:10px;background:var(--pg-bg-sunken)}.pg-radius-tile{width:64px;height:64px;background:var(--pg-accent-soft);border:1px solid var(--pg-accent)}.pg-radius-token{font-family:var(--pg-font-mono);font-size:.75rem;color:var(--pg-fg)}.pg-radius-val{font-family:var(--pg-font-mono);font-size:.6875rem;color:var(--pg-fg-subtle)}.pg-type-specimen{display:flex;flex-direction:column;gap:4px}.pg-type-specimen+.pg-type-specimen{margin-top:12px;padding-top:16px;border-top:1px solid var(--pg-border-soft)}.pg-type-meta{font-family:var(--pg-font-mono);font-size:.6875rem;color:var(--pg-fg-subtle);letter-spacing:0}.pg-disclosure{display:flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--pg-fg);padding:8px 0}.pg-disclosure-caret{display:inline-block;width:12px;text-align:center;color:var(--pg-fg-subtle);transition:transform .15s ease}.pg-disclosure[data-open] .pg-disclosure-caret{transform:rotate(90deg)}.pg-slider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.pg-slider-row{display:flex;flex-direction:column;gap:6px}.pg-slider-header{display:flex;justify-content:space-between;align-items:baseline}.pg-slider-label{font-size:.8125rem;font-weight:500;color:var(--pg-fg)}.pg-slider-val{font-family:var(--pg-font-mono);font-size:.75rem;color:var(--pg-fg-subtle)}.pg-slider-range{width:100%;accent-color:var(--pg-accent)}.pg-slider-scale{display:flex;justify-content:space-between;font-size:.625rem;color:var(--pg-fg-subtle);font-family:var(--pg-font-mono)}.pg-slider-css{display:block;margin-top:6px;font-size:.6875rem;font-family:var(--pg-font-mono);color:var(--pg-fg-subtle)}.pg-radius-reset{align-self:flex-start;margin-bottom:4px;padding:6px 12px;font-size:.75rem;font-weight:500;color:var(--pg-fg);background:var(--pg-bg);border:1px solid var(--pg-border);border-radius:8px;cursor:pointer}.pg-radius-reset:hover{background:var(--pg-bg-sunken)}.pg-preview{margin-top:20px;padding:20px;background:var(--pg-bg-sunken);border:1px dashed var(--pg-border);border-radius:10px}.pg-preview-label{margin:0 0 12px;font-size:.75rem;color:var(--pg-fg-subtle);font-weight:500}.pg-preview-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pg-accent-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid oklch(0 0 0 / .12);flex-shrink:0;display:inline-block}.pg-accent-picker{min-width:196px;display:flex;flex-direction:column}.pg-accent-section-label{display:block;margin:0 0 6px;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-fg-subtle)}.pg-accent-section-label--spaced{margin-top:12px}.pg-accent-presets{display:flex;flex-wrap:wrap;gap:6px}.pg-accent-preset{width:22px;height:22px;border-radius:50%;border:2px solid transparent;background:var(--pg-swatch);cursor:pointer;padding:0;transition:transform .1s ease,border-color .1s ease,box-shadow .1s ease;box-shadow:inset 0 0 0 1px #0000001a;outline:none}.pg-accent-preset:hover{transform:scale(1.15)}.pg-accent-preset:focus-visible{border-color:var(--pg-fg);box-shadow:inset 0 0 0 1px #0000001a,0 0 0 2px var(--pg-bg-elev),0 0 0 4px var(--pg-fg-subtle)}.pg-accent-preset.active{border-color:var(--pg-fg);box-shadow:inset 0 0 0 1px #0000001a,0 0 0 2px var(--pg-bg-elev),0 0 0 4px var(--pg-swatch)}.pg-accent-input-row{display:flex;align-items:center;gap:8px;background:var(--pg-bg-sunken);border:1px solid var(--pg-border);border-radius:8px;padding:6px 10px;transition:border-color .12s}.pg-accent-input-row:focus-within{border-color:var(--pg-border-strong)}.pg-accent-input{font-family:var(--pg-font-mono);font-size:.8125rem;color:var(--pg-fg);background:transparent;border:none;outline:none;flex:1;min-width:0;padding:0}.pg-accent-input::placeholder{color:var(--pg-fg-faint)}.pg-accent-reset-btn{font-size:.6875rem;color:var(--pg-fg-subtle);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .12s,color .12s;white-space:nowrap;flex-shrink:0}.pg-accent-reset-btn:hover{background:var(--pg-bg-hover);color:var(--pg-fg)}.pg-accent-notice{margin:10px 0 0;font-size:.625rem;color:var(--pg-fg-faint);line-height:1.5}.pg-sidebar::-webkit-scrollbar,.pg-main::-webkit-scrollbar{width:10px;height:10px}.pg-sidebar::-webkit-scrollbar-thumb,.pg-main::-webkit-scrollbar-thumb{background:var(--pg-border);border-radius:999px;border:2px solid var(--pg-bg)}.pg-main::-webkit-scrollbar-thumb{border-color:var(--pg-bg-sunken)}.pg-sidebar::-webkit-scrollbar-thumb:hover,.pg-main::-webkit-scrollbar-thumb:hover{background:var(--pg-border-strong)}.pg-page>*{animation:pg-page-in .28s cubic-bezier(.16,1,.3,1) both}.pg-page>*:nth-child(1){animation-delay:0s}.pg-page>*:nth-child(2){animation-delay:.04s}.pg-page>*:nth-child(3){animation-delay:.08s}.pg-page>*:nth-child(n+4){animation-delay:.12s}@keyframes pg-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pg-page>*{animation:none}}@media(max-width:900px){.pg-app{grid-template-columns:1fr;grid-template-areas:"brand" "topbar" "main"}.pg-sidebar{display:none}.pg-brand,.pg-topbar{border-right:0}.pg-page{padding:24px 20px 60px}}.pg-doc-h3{margin:0 0 10px;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--pg-fg)}.pg-doc-p{margin:0 0 12px;font-size:.875rem;line-height:1.6;color:var(--pg-fg-muted)}.pg-doc-p:last-child{margin-bottom:0}.pg-doc-callout{display:block;padding:12px 14px;border-radius:8px;font-size:.8125rem;line-height:1.7;margin:4px 0}.pg-doc-callout--info{background:#ebf3fc;border:1px solid oklch(.87 .04 250);color:#003c6b;color:oklch(.35 .1 250)}.pg-doc-callout--warning{background:#fef4e3;border:1px solid oklch(.88 .06 80);color:#733e00;color:oklch(.42 .1 60)}[data-theme=dark] .pg-doc-callout--info{background:#102031;border-color:#173f65;color:#70b6e7}[data-theme=dark] .pg-doc-callout--warning{background:#312103;border-color:#583d00;border-color:oklch(.38 .09 80);color:#e4b572}.pg-doc-codeblock{background:var(--pg-bg-sunken);border:1px solid var(--pg-border);border-radius:8px;overflow:hidden;margin:4px 0}.pg-doc-codeblock pre{margin:0;padding:16px 18px;font-family:var(--pg-font-mono);font-size:.75rem;line-height:1.65;color:var(--pg-fg);overflow-x:auto}.pg-doc-table td.pg-doc-td{color:var(--pg-fg-muted);font-family:inherit;font-size:.8125rem}.pg-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pg-doc-list li{display:flex;align-items:baseline;gap:8px;font-size:.8125rem;line-height:1.5;color:var(--pg-fg-muted)}.pg-doc-list-icon{flex-shrink:0;width:14px;height:14px;margin-top:2px}.pg-doc-list-icon--do{color:var(--pg-success)}.pg-doc-list-icon--dont{color:var(--pg-danger)}.pg-doc-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pg-doc-checklist li{display:flex;align-items:baseline;gap:8px;font-size:.8125rem;line-height:1.5;color:var(--pg-fg-muted)}.pg-doc-pipeline{display:flex;flex-direction:column;gap:0;padding:4px 0}.pg-doc-tier{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--pg-bg-sunken);border:1px solid var(--pg-border-soft);border-radius:10px;padding:14px 16px}.pg-doc-tier-left{display:flex;flex-direction:column;gap:3px;min-width:0}.pg-doc-tier-label{font-size:.875rem;font-weight:600;color:var(--pg-fg);line-height:1.3}.pg-doc-tier-sub{font-size:.75rem;color:var(--pg-fg-subtle)}.pg-doc-tier-eg{margin:2px 0 0;font-size:.6875rem;color:var(--pg-fg-faint);font-family:var(--pg-font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-doc-tier-file{flex-shrink:0;font-size:.6875rem}.pg-doc-tier-connector{display:flex;justify-content:flex-start;padding:5px 0 5px 20px;color:var(--pg-fg-faint)}.pg-doc-tier-connector svg{width:14px;height:14px}._icon_660l3_1{display:inline-block;flex-shrink:0;vertical-align:middle;-webkit-user-select:none;user-select:none}._size-xs_660l3_9{font-size:var(--ds-comp-icon-size-xs)}._size-sm_660l3_10{font-size:var(--ds-comp-icon-size-sm)}._size-md_660l3_11{font-size:var(--ds-comp-icon-size-md)}._size-lg_660l3_12{font-size:var(--ds-comp-icon-size-lg)}._size-xl_660l3_13{font-size:var(--ds-comp-icon-size-xl)}._button_f08l3_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-comp-button-gap-md);padding:0 var(--ds-comp-button-padding-x-md);height:var(--ds-comp-control-height-md);font-family:var(--ds-font-family-sans);font-size:var(--ds-comp-button-font-size-md);font-weight:var(--ds-comp-button-font-weight);line-height:1;border-radius:var(--ds-comp-button-border-radius);border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;outline:none;position:relative;transition:background-color var(--ds-duration-fast) var(--ds-easing-ease-out),border-color var(--ds-duration-fast) var(--ds-easing-ease-out),color var(--ds-duration-fast) var(--ds-easing-ease-out),box-shadow var(--ds-duration-fast) var(--ds-easing-ease-out),opacity var(--ds-duration-fast) var(--ds-easing-ease-out)}._button_f08l3_1:focus-visible{box-shadow:var(--ds-shadow-focus)}._button_f08l3_1:disabled,._button_f08l3_1[data-loading=true]{opacity:.5;cursor:not-allowed;pointer-events:none}._sizeSm_f08l3_41{height:var(--ds-comp-control-height-sm);padding:0 var(--ds-comp-button-padding-x-sm);gap:var(--ds-comp-button-gap-sm);font-size:var(--ds-comp-button-font-size-sm)}._sizeMd_f08l3_48{height:var(--ds-comp-control-height-md);padding:0 var(--ds-comp-button-padding-x-md);gap:var(--ds-comp-button-gap-md);font-size:var(--ds-comp-button-font-size-md)}._sizeLg_f08l3_55{height:var(--ds-comp-control-height-lg);padding:0 var(--ds-comp-button-padding-x-lg);gap:var(--ds-comp-button-gap-lg);font-size:var(--ds-comp-button-font-size-lg)}._variantPrimary_f08l3_64{background-color:var(--ds-color-bg-action);color:var(--ds-color-text-white);border-color:var(--ds-color-bg-action)}._variantPrimary_f08l3_64:hover:not(:disabled){background-color:var(--ds-color-bg-action-hover);border-color:var(--ds-color-bg-action-hover)}._variantPrimary_f08l3_64:active:not(:disabled){background-color:var(--ds-color-bg-action-active)}._variantSecondary_f08l3_76{background-color:var(--ds-color-bg-surface-raised);color:var(--ds-color-text-primary);border-color:var(--ds-color-border-primary)}._variantSecondary_f08l3_76:hover:not(:disabled){background-color:var(--ds-color-bg-hover)}._variantSecondary_f08l3_76:active:not(:disabled){background-color:var(--ds-color-bg-action-subtle)}._variantTertiary_f08l3_84{background-color:transparent;color:var(--ds-color-text-secondary);border-color:transparent}._variantTertiary_f08l3_84:hover:not(:disabled){background-color:var(--ds-color-bg-hover)}._variantTertiary_f08l3_84:active:not(:disabled){background-color:var(--ds-color-bg-secondary)}._variantGhost_f08l3_92{background-color:transparent;color:var(--ds-color-text-secondary);border-color:transparent}._variantGhost_f08l3_92:hover:not(:disabled){background-color:var(--ds-color-bg-hover)}._variantGhost_f08l3_92:active:not(:disabled){background-color:var(--ds-color-bg-secondary)}._variantDestructive_f08l3_100{background-color:var(--ds-color-bg-danger);color:var(--ds-color-text-white);border-color:var(--ds-color-bg-danger)}._variantDestructive_f08l3_100:hover:not(:disabled){background-color:var(--ds-color-bg-danger-hover)}._variantDestructive_f08l3_100:active:not(:disabled){background-color:var(--ds-color-bg-danger-active)}._iconOnly_f08l3_110{padding:0;width:var(--ds-comp-control-height-md)}._iconOnly_f08l3_110._sizeSm_f08l3_41{width:var(--ds-comp-control-height-sm)}._iconOnly_f08l3_110._sizeLg_f08l3_55{width:var(--ds-comp-control-height-lg)}._spinner_f08l3_120{width:1em;height:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--ds-radius-full);animation:_spin_f08l3_120 var(--ds-duration-slow) linear infinite;flex-shrink:0}@keyframes _spin_f08l3_120{to{transform:rotate(360deg)}}._root_p1h57_1{display:flex;flex-direction:column;gap:var(--ds-space-1-5);width:100%}._label_p1h57_8{font-family:var(--ds-font-family-sans);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-secondary);line-height:var(--ds-line-height-normal)}._label_p1h57_8[data-required]:after{content:" *";color:var(--ds-color-text-error)}._wrapper_p1h57_24{display:flex;align-items:center;position:relative;border:1px solid var(--ds-color-border-primary);border-radius:var(--ds-comp-input-border-radius);background-color:var(--ds-color-bg-primary);transition:border-color var(--ds-duration-fast) var(--ds-easing-ease-out),box-shadow var(--ds-duration-fast) var(--ds-easing-ease-out);overflow:hidden}._wrapper_p1h57_24:hover:not([data-disabled]){border-color:var(--ds-color-border-primary)}._wrapper_p1h57_24[data-focused]{border-color:var(--ds-color-border-focus);box-shadow:var(--ds-shadow-focus)}._wrapper_p1h57_24[data-disabled]{background-color:var(--ds-color-bg-secondary);opacity:.65;cursor:not-allowed}._hasError_p1h57_52 ._wrapper_p1h57_24,._wrapper_p1h57_24._hasError_p1h57_52{border-color:var(--ds-color-border-error)}._hasError_p1h57_52 ._wrapper_p1h57_24[data-focused]{box-shadow:var(--ds-shadow-focus-error)}._control_p1h57_63{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--ds-font-family-sans);font-size:var(--ds-comp-input-font-size-md);color:var(--ds-color-text-primary);padding:0 var(--ds-comp-input-padding-x-md);height:var(--ds-comp-control-height-md);line-height:var(--ds-line-height-normal)}._control_p1h57_63::placeholder{color:var(--ds-color-text-tertiary)}._control_p1h57_63:disabled{cursor:not-allowed;color:var(--ds-color-text-quaternary)}._sizeSm_p1h57_88 ._control_p1h57_63{height:var(--ds-comp-control-height-sm);padding:0 var(--ds-comp-input-padding-x-sm);font-size:var(--ds-comp-input-font-size-sm)}._sizeLg_p1h57_94 ._control_p1h57_63{height:var(--ds-comp-control-height-lg);padding:0 var(--ds-comp-input-padding-x-lg);font-size:var(--ds-comp-input-font-size-lg)}._prefixIcon_p1h57_102,._suffixIcon_p1h57_103{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ds-color-text-secondary);pointer-events:none}._prefixIcon_p1h57_102{padding-left:var(--ds-comp-input-padding-x-md)}._suffixIcon_p1h57_103{padding-right:var(--ds-comp-input-padding-x-md)}._hasPrefixIcon_p1h57_115{padding-left:var(--ds-space-2)}._hasSuffixIcon_p1h57_116{padding-right:var(--ds-space-2)}._inlinePrefix_p1h57_120,._inlineSuffix_p1h57_121{display:flex;align-items:center;align-self:stretch;padding:0 var(--ds-space-3);font-size:var(--ds-font-size-sm);color:var(--ds-color-text-secondary);background-color:var(--ds-color-bg-secondary);border-right:1px solid var(--ds-color-border-primary);white-space:nowrap}._inlineSuffix_p1h57_121{border-right:none;border-left:1px solid var(--ds-color-border-primary)}._description_p1h57_140{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-tertiary);line-height:var(--ds-line-height-normal);margin:0}._errorText_p1h57_147{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-error);line-height:var(--ds-line-height-normal);margin:0}._root_1lnyu_1{display:flex;flex-direction:column;width:100%}._item_1lnyu_9{border-bottom:1px solid var(--ds-color-border-subtle)}._item_1lnyu_9:first-child{border-top:1px solid var(--ds-color-border-subtle)}._variantBordered_1lnyu_18{border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-lg);overflow:hidden;gap:0}._variantBordered_1lnyu_18 ._item_1lnyu_9{border-bottom:1px solid var(--ds-color-border-subtle)}._variantBordered_1lnyu_18 ._item_1lnyu_9:first-child{border-top:none}._variantBordered_1lnyu_18 ._item_1lnyu_9:last-child{border-bottom:none}._header_1lnyu_39{margin:0}._trigger_1lnyu_43{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--ds-comp-accordion-padding-y) var(--ds-comp-accordion-padding-x);background:none;border:none;cursor:pointer;outline:none;font-family:var(--ds-font-family-sans);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-primary);text-align:left;gap:var(--ds-space-3);transition:background-color var(--ds-duration-fast) var(--ds-easing-ease-out)}._trigger_1lnyu_43:hover{background-color:var(--ds-color-bg-secondary)}._trigger_1lnyu_43:focus-visible{box-shadow:var(--ds-shadow-focus);border-radius:var(--ds-radius-md)}._trigger_1lnyu_43[data-disabled]{opacity:.5;cursor:not-allowed}._triggerLabel_1lnyu_76{flex:1}._caret_1lnyu_82{flex-shrink:0;color:var(--ds-color-text-secondary);transition:transform var(--ds-duration-fast) var(--ds-easing-ease-out)}._trigger_1lnyu_43[data-panel-open] ._caret_1lnyu_82{transform:rotate(180deg)}._panel_1lnyu_101{height:var(--accordion-panel-height);overflow:hidden;font-family:var(--ds-font-family-sans);font-size:var(--ds-font-size-sm);color:var(--ds-color-text-secondary);line-height:var(--ds-line-height-relaxed);transition:height var(--ds-duration-normal) var(--ds-easing-ease-out)}._panel_1lnyu_101[data-closed]{height:0}._panelInner_1lnyu_113{overflow:hidden;padding:0 var(--ds-comp-accordion-padding-x) var(--ds-comp-accordion-padding-y);color:var(--ds-color-text-secondary);font-size:var(--ds-font-size-sm);line-height:var(--ds-line-height-relaxed)}._separator_1u84x_1{background-color:var(--ds-comp-separator-color);flex-shrink:0}._horizontal_1u84x_6{display:block;width:100%;height:var(--ds-comp-separator-thickness)}._vertical_1u84x_12{display:inline-block;height:100%;width:var(--ds-comp-separator-thickness);align-self:stretch}._root_11z9w_1{width:100%}._trigger_11z9w_5{display:inline-flex;align-items:center;gap:var(--ds-space-2);background:none;border:none;padding:0;cursor:pointer;font-family:var(--ds-font-family-sans);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-primary);outline:none;transition:color var(--ds-duration-fast) var(--ds-easing-ease-out)}._trigger_11z9w_5:hover{color:var(--ds-color-text-secondary)}._trigger_11z9w_5:focus-visible{box-shadow:var(--ds-shadow-focus);border-radius:var(--ds-radius-sm)}._trigger_11z9w_5[data-disabled]{opacity:.5;cursor:not-allowed}._panel_11z9w_43{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--ds-duration-normal) var(--ds-easing-ease-out)}._panel_11z9w_43[data-open]{grid-template-rows:1fr}._panel_11z9w_43[data-closed]{grid-template-rows:0fr}._panelInner_11z9w_52{overflow:hidden;min-height:0;padding-inline:var(--ds-space-2)}._root_oqlt7_1{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--ds-color-bg-secondary);color:var(--ds-color-text-secondary);flex-shrink:0;-webkit-user-select:none;user-select:none}._sizeXs_oqlt7_15{width:var(--ds-comp-avatar-size-xs);height:var(--ds-comp-avatar-size-xs);font-size:var(--ds-comp-avatar-font-size-xs)}._sizeSm_oqlt7_21{width:var(--ds-comp-avatar-size-sm);height:var(--ds-comp-avatar-size-sm);font-size:var(--ds-comp-avatar-font-size-sm)}._sizeMd_oqlt7_27{width:var(--ds-comp-avatar-size-md);height:var(--ds-comp-avatar-size-md);font-size:var(--ds-comp-avatar-font-size-md)}._sizeLg_oqlt7_33{width:var(--ds-comp-avatar-size-lg);height:var(--ds-comp-avatar-size-lg);font-size:var(--ds-comp-avatar-font-size-lg)}._sizeXl_oqlt7_39{width:var(--ds-comp-avatar-size-xl);height:var(--ds-comp-avatar-size-xl);font-size:var(--ds-comp-avatar-font-size-xl)}._variantCircle_oqlt7_47{border-radius:var(--ds-comp-avatar-border-radius-circle)}._variantRounded_oqlt7_51{border-radius:var(--ds-comp-avatar-border-radius-rounded)}._image_oqlt7_57{width:100%;height:100%;object-fit:cover}._fallback_oqlt7_65{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--ds-font-family-sans);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-secondary);background-color:var(--ds-color-bg-secondary)}._trigger_8994j_3{display:inline-flex;align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1-5) var(--ds-space-3);border-radius:var(--ds-radius-md);background:none;border:none;font-family:var(--ds-font-family-sans);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);color:var(--ds-color-text-primary);cursor:pointer;outline:none;transition:background-color var(--ds-duration-fast) var(--ds-easing-ease-out);white-space:nowrap}._trigger_8994j_3:hover{background-color:var(--ds-color-bg-secondary)}._trigger_8994j_3:focus-visible{box-shadow:var(--ds-shadow-focus)}._trigger_8994j_3[data-popup-open]{background-color:var(--ds-color-bg-secondary)}._popup_8994j_35{background-color:var(--ds-color-bg-primary);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-comp-menu-border-radius);box-shadow:var(--ds-shadow-lg);outline:none;min-width:var(--ds-comp-menu-min-width);max-width:var(--ds-comp-menu-max-width);padding:var(--ds-comp-menu-padding);overflow:hidden;transition:opacity var(--ds-duration-fast) var(--ds-easing-ease-out),transform var(--ds-duration-fast) var(--ds-easing-ease-out)}._popup_8994j_35[data-open]{opacity:1;transform:scale(1) translateY(0)}._popup_8994j_35[data-closed]{opacity:0;transform:scale(.97) translateY(-4px)}._sizeSm_8994j_63{font-size:var(--ds-comp-menu-font-size-sm)}._sizeMd_8994j_64{font-size:var(--ds-comp-menu-font-size-md)}._item_8994j_68{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-comp-menu-item-padding-y) var(--ds-comp-menu-item-padding-x);border-radius:var(--ds-comp-menu-item-border-radius);font-family:var(--ds-font-family-sans);color:var(--ds-color-text-primary);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;transition:background-color var(--ds-duration-fast) var(--ds-easing-ease-out);text-decoration:none}._item_8994j_68[data-highlighted]{background-color:var(--ds-color-bg-secondary)}._item_8994j_68[data-disabled]{opacity:.5;cursor:not-allowed}._itemIndicator_8994j_93{display:flex;align-items:center;width:1rem;flex-shrink:0;color:var(--ds-color-bg-action);opacity:0}[data-checked] ._itemIndicator_8994j_93{opacity:1}._submenuTrigger_8994j_108{justify-content:space-between}._submenuCaret_8994j_112{color:var(--ds-color-text-secondary);margin-left:auto;flex-shrink:0}._groupLabel_8994j_120{padding:var(--ds-space-1-5) var(--ds-comp-menu-item-padding-x);font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-secondary);text-transform:uppercase;letter-spacing:var(--ds-letter-spacing-wide)}._separator_8994j_131{height:1px;background-color:var(--ds-color-border-subtle);margin:var(--ds-comp-menu-separator-margin) 0}
