:root{--ds-white: #ffffff;--ds-primary-25: #fcfcfd;--ds-primary-50: #f8fafc;--ds-primary-100: #f1f5f9;--ds-primary-200: #e2e8f0;--ds-primary-300: #cbd5e1;--ds-primary-400: #94a3b8;--ds-primary-500: #64748b;--ds-primary-600: #475569;--ds-primary-700: #334155;--ds-primary-800: #1e293b;--ds-primary-900: #0f172a;--ds-primary-75: color-mix(in srgb, var(--ds-primary-50), var(--ds-primary-100) 50%);--ds-primary-150: color-mix(in srgb, var(--ds-primary-100), var(--ds-primary-200) 50%);--ds-error-25: #fffbfa;--ds-error-50: #fef3f2;--ds-error-100: #fee4e2;--ds-error-200: #fecdca;--ds-error-300: #fda29b;--ds-error-400: #f97066;--ds-error-500: #f04438;--ds-error-600: #d92d20;--ds-error-700: #b42318;--ds-error-800: #912018;--ds-error-900: #7a271a;--ds-warning-25: #fefdf0;--ds-warning-50: #fefbe8;--ds-warning-100: #fef7c3;--ds-warning-200: #feee95;--ds-warning-300: #fde272;--ds-warning-400: #fac515;--ds-warning-500: #eaaa08;--ds-warning-600: #ca8504;--ds-warning-700: #a15c07;--ds-warning-800: #854a0e;--ds-warning-900: #713b12;--ds-success-25: #fafdf7;--ds-success-50: #f5fbee;--ds-success-100: #e6f4d7;--ds-success-200: #ceeab0;--ds-success-300: #acdc79;--ds-success-400: #86cb3c;--ds-success-500: #669f2a;--ds-success-600: #4f7a21;--ds-success-700: #3f621a;--ds-success-800: #335015;--ds-success-900: #2b4212;--ds-secondary-25: #f5f7ff;--ds-secondary-50: #eef2ff;--ds-secondary-100: #e0e7ff;--ds-secondary-200: #c7d2fe;--ds-secondary-300: #a5b4fc;--ds-secondary-400: #818cf8;--ds-secondary-500: #6366f1;--ds-secondary-600: #4f46e5;--ds-secondary-700: #4338ca;--ds-secondary-800: #3730a3;--ds-secondary-900: #312e81;--ds-peach-25: #fff5eb;--ds-peach-50: #ffeedd;--ds-peach-100: #ffd8be;--ds-peach-200: #f8ceb3;--ds-peach-300: #f3c3a3;--ds-peach-400: #e3b18f;--ds-peach-500: #c99775;--ds-peach-600: #b28668;--ds-peach-700: #967157;--ds-peach-800: #684f3e;--ds-peach-900: #4d3a2e;--ds-navy-blue-25: #f4f4ff;--ds-navy-blue-50: #e5e6ff;--ds-navy-blue-100: #d7d8ff;--ds-navy-blue-200: #c2c3ff;--ds-navy-blue-300: #b0b2ff;--ds-navy-blue-400: #9496ff;--ds-navy-blue-500: #7a7eff;--ds-navy-blue-600: #686ad6;--ds-navy-blue-700: #4f51a3;--ds-navy-blue-800: #43448a;--ds-navy-blue-900: #2a2b57;--ds-bg-base: var(--ds-white);--ds-bg-sunken: var(--ds-primary-50);--ds-bg-raised: var(--ds-primary-100);--ds-bg-mid: var(--ds-primary-200);--ds-bg-overlay: color-mix(in srgb, var(--ds-white) 96%, transparent);--ds-bg-error: var(--ds-error-25);--ds-bg-inverse: var(--ds-primary-900);--ds-bg-inverse-subtle: var(--ds-primary-700);--ds-bg-inverse-muted: var(--ds-primary-800);--ds-bg-scrim: color-mix(in srgb, var(--ds-bg-inverse) 30%, transparent);--ds-text-high: var(--ds-primary-900);--ds-text-default: var(--ds-primary-800);--ds-text-subtle: var(--ds-primary-500);--ds-text-disabled: var(--ds-primary-300);--ds-text-inverse: var(--ds-primary-25);--ds-text-inverse-subtle: var(--ds-primary-100);--ds-text-error: var(--ds-error-600);--ds-text-link-default: var(--ds-primary-800);--ds-text-link-hover: var(--ds-primary-900);--ds-text-link-inverse-secondary: var(--ds-primary-25);--ds-text-link-inverse-primary-default: var(--ds-secondary-100);--ds-text-link-inverse-primary-hover: var(--ds-secondary-200);--ds-text-link-inverse-primary-disabled: var(--ds-primary-700);--ds-text-link-inverse-secondary-default: var(--ds-primary-400);--ds-text-link-inverse-secondary-hover: var(--ds-primary-300);--ds-text-link-inverse-secondary-disabled: var(--ds-primary-700);--ds-text-link-destructive-default: var(--ds-error-500);--ds-text-link-destructive-hover: var(--ds-error-600);--ds-text-link-destructive-disabled: var(--ds-error-200);--ds-border-default: var(--ds-primary-200);--ds-border-subtle: var(--ds-primary-100);--ds-border-selected: var(--ds-primary-600);--ds-border-focused: var(--ds-secondary-400);--ds-border-inverse: var(--ds-primary-50);--ds-border-error: var(--ds-error-300);--ds-border-error-subtle: var(--ds-error-50);--ds-border-valid: var(--ds-success-300);--ds-icon-default: var(--ds-primary-500);--ds-icon-hover: var(--ds-primary-600);--ds-icon-dark: var(--ds-primary-800);--ds-icon-focused: var(--ds-primary-800);--ds-icon-disabled: var(--ds-primary-300);--ds-icon-error: var(--ds-error-400);--ds-icon-inverse-default: var(--ds-white);--ds-icon-inverse-hover: var(--ds-primary-100);--ds-icon-inverse-disabled: var(--ds-primary-700);--ds-font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ds-font-family-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ds-font-semibold: 600;--ds-font-medium: 500;--ds-font-regular: 400;--ds-text-lg-size: 16px;--ds-text-lg-line-height: 24px;--ds-text-sm-size: 14px;--ds-text-sm-line-height: 20px;--ds-text-xs-size: 13px;--ds-text-xs-line-height: 18px;--ds-text-xxs-size: 12px;--ds-text-xxs-line-height: 16px;--ds-text-cap-size: 11px;--ds-text-cap-line-height: 16px;--ds-display-number-size: 24px;--ds-display-number-line-height: 32px;--ds-display-number-compact-size: 20px;--ds-display-number-compact-line-height: 28px;--ds-space-none: 0px;--ds-space-xxs: 2px;--ds-space-xs: 4px;--ds-space-sm: 6px;--ds-space-md: 8px;--ds-space-lg: 12px;--ds-space-xl: 16px;--ds-space-2xl: 20px;--ds-space-3xl: 24px;--ds-space-4xl: 32px;--ds-space-5xl: 40px;--ds-space-6xl: 48px;--ds-space-7xl: 56px;--ds-radius-none: 0px;--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: 999px;--ds-shadow-xs: 0px 1px 2px 0px rgba(20, 20, 20, .05);--ds-shadow-xs-top: 0px -1px 2px 0px rgba(20, 20, 20, .05);--ds-shadow-sm: 0px 1px 2px 0px rgba(20, 20, 20, .06), 0px 1px 3px 0px rgba(20, 20, 20, .1);--ds-shadow-md: 0px 2px 4px -2px rgba(20, 20, 20, .06), 0px 4px 8px -2px rgba(20, 20, 20, .1);--ds-shadow-lg: 0px 4px 6px -2px rgba(20, 20, 20, .03), 0px 12px 16px -4px rgba(20, 20, 20, .08);--ds-shadow-xl: 0px 8px 8px -4px rgba(20, 20, 20, .03), 0px 20px 24px -4px rgba(20, 20, 20, .08);--ds-shadow-2xl: 0px 24px 48px -12px rgba(20, 20, 20, .18);--ds-shadow-3xl: 0px 32px 64px -12px rgba(20, 20, 20, .14);--ds-border-width-none: 0px;--ds-border-width-default: 1px;--ds-border-width-thick: 2px;--ds-border-width-thicker: 4px;--ds-effect-focused: var(--ds-secondary-400);--ds-gradient-ai: linear-gradient( 135deg, var(--ds-secondary-50) 0%, #e5e6ff 23%, #fefdf0 69%, #e5e6ff 100% );--ds-gradient-ai-border: linear-gradient( 135deg, color-mix(in srgb, #7664d8 20%, transparent) 0%, color-mix(in srgb, #8d58d9 20%, transparent) 31%, color-mix(in srgb, #ba8ac9 20%, transparent) 65%, color-mix(in srgb, #ecc1b8 20%, transparent) 100% );--ds-size-xxs: 12px;--ds-size-xs: 14px;--ds-size-sm: 16px;--ds-size-md: 20px;--ds-size-lg: 24px;--ds-size-xl: 32px;--ds-size-2xl: 36px;--ds-size-3xl: 40px;--ds-size-4xl: 48px;--ds-size-5xl: 56px;--ds-size-6xl: 64px;--ds-icon-stroke-thin: 1px;--ds-icon-stroke-default: 1.5px;--ds-icon-stroke-thick: 2px}.ds-button{--ds-_button-height: 36px;--ds-_button-padding: 12px;--ds-_button-padding-icon: 10px;--ds-_button-font-size: var(--ds-text-sm-size);--ds-_button-icon-size: 16px;--ds-_button-radius: var(--ds-radius-md);--ds-_button-bg: transparent;--ds-_button-bg-hover: transparent;--ds-_button-bg-disabled: transparent;--ds-_button-text: var(--ds-text-default);--ds-_button-text-hover: var(--ds-text-default);--ds-_button-text-disabled: var(--ds-text-disabled);--ds-_button-border: transparent;--ds-_button-border-hover: transparent;--ds-_button-border-disabled: transparent;--ds-_button-shadow: none;display:flex;align-items:center;text-align:center;justify-content:center;gap:6px;height:var(--ds-_button-height);padding:0 calc(var(--ds-_button-padding) - var(--ds-border-width-default));font-weight:var(--ds-font-medium);font-size:var(--ds-_button-font-size);border-radius:var(--ds-_button-radius);--icon--size: var(--ds-_button-icon-size);background-color:var(--ds-button-bg, var(--ds-_button-bg));color:var(--ds-button-text, var(--ds-_button-text));border:var(--ds-border-width-default) solid var(--ds-_button-border);box-shadow:var(--ds-_button-shadow);transition:background-color .15s cubic-bezier(.25,.1,.25,1),color .15s cubic-bezier(.25,.1,.25,1),box-shadow .15s cubic-bezier(.25,.1,.25,1),transform .1s cubic-bezier(.25,.1,.25,1);-webkit-tap-highlight-color:transparent}.ds-button:hover,.ds-button.has-hover{cursor:pointer;background-color:var(--ds-button-bg-hover, var(--ds-_button-bg-hover));color:var(--ds-_button-text-hover);border-color:var(--ds-_button-border-hover)}.ds-button:active:not(:disabled):not([disabled]){transform:scale(.98)}.ds-button:focus-visible,.ds-button.has-focus{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.ds-button:focus:not(:focus-visible){outline:none}.ds-button:disabled,.ds-button[disabled],.ds-button[aria-disabled=true]{background-color:var(--ds-_button-bg-disabled);color:var(--ds-_button-text-disabled);border-color:var(--ds-_button-border-disabled);cursor:default}.ds-button.is-sm{--ds-_button-height: 32px;--ds-_button-padding: 10px;--ds-_button-padding-icon: 8px;--ds-_button-font-size: var(--ds-text-sm-size);--ds-_button-icon-size: 16px;--ds-_button-radius: var(--ds-radius-md)}.ds-button.is-md{--ds-_button-height: 36px;--ds-_button-padding: 12px;--ds-_button-padding-icon: 10px;--ds-_button-font-size: var(--ds-text-sm-size);--ds-_button-icon-size: 16px;--ds-_button-radius: var(--ds-radius-md)}.ds-button.is-lg{--ds-_button-height: 40px;--ds-_button-padding: 16px;--ds-_button-padding-icon: 12px;--ds-_button-font-size: var(--ds-text-lg-size);--ds-_button-icon-size: 16px;--ds-_button-radius: var(--ds-radius-lg)}.ds-button:has(svg){padding:0 calc(var(--ds-_button-padding-icon) - var(--ds-border-width-default))}.ds-button.is-primary{--ds-_button-bg: var(--ds-primary-800);--ds-_button-bg-hover: var(--ds-primary-700);--ds-_button-bg-disabled: var(--ds-primary-200);--ds-_button-text: var(--ds-text-inverse);--ds-_button-text-hover: var(--ds-text-inverse);--ds-_button-text-disabled: var(--ds-text-inverse);--ds-_button-border: transparent;--ds-_button-border-hover: transparent;--ds-_button-border-disabled: transparent;--ds-_button-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), var(--ds-shadow-xs)}.ds-button.is-secondary{--ds-_button-bg: var(--ds-white);--ds-_button-bg-hover: var(--ds-primary-50);--ds-_button-bg-disabled: var(--ds-primary-50);--ds-_button-text: var(--ds-primary-800);--ds-_button-text-hover: var(--ds-primary-800);--ds-_button-text-disabled: var(--ds-primary-300);--ds-_button-border: var(--ds-border-default);--ds-_button-border-hover: var(--ds-border-default);--ds-_button-border-disabled: var(--ds-primary-100);--ds-_button-shadow: var(--ds-shadow-xs)}.ds-button.is-ghost{--ds-_button-bg: transparent;--ds-_button-bg-hover: var(--ds-primary-50);--ds-_button-bg-disabled: transparent;--ds-_button-text: var(--ds-primary-800);--ds-_button-text-hover: var(--ds-primary-800);--ds-_button-text-disabled: var(--ds-primary-300);--ds-_button-border: transparent;--ds-_button-border-hover: transparent;--ds-_button-border-disabled: transparent;--ds-_button-shadow: none;transition:background-color .18s cubic-bezier(.25,.1,.25,1),color .15s cubic-bezier(.25,.1,.25,1),transform .1s cubic-bezier(.25,.1,.25,1)}@media(hover:none){.ds-button.is-ghost:hover{--ds-_button-bg-hover: transparent}}.ds-button.is-ghost-destructive{--ds-_button-bg: transparent;--ds-_button-bg-hover: var(--ds-error-50);--ds-_button-bg-disabled: transparent;--ds-_button-text: var(--ds-error-600);--ds-_button-text-hover: var(--ds-error-700);--ds-_button-text-disabled: var(--ds-error-200);--ds-_button-border: transparent;--ds-_button-border-hover: transparent;--ds-_button-border-disabled: transparent;--ds-_button-shadow: none;transition:background-color .18s cubic-bezier(.25,.1,.25,1),color .15s cubic-bezier(.25,.1,.25,1),transform .1s cubic-bezier(.25,.1,.25,1)}@media(hover:none){.ds-button.is-ghost-destructive:hover{background-color:transparent}}.ds-button.is-destructive{--ds-_button-bg: var(--ds-error-600);--ds-_button-bg-hover: var(--ds-error-700);--ds-_button-bg-disabled: var(--ds-primary-50);--ds-_button-text: var(--ds-text-inverse);--ds-_button-text-hover: var(--ds-text-inverse);--ds-_button-text-disabled: var(--ds-primary-300);--ds-_button-border: transparent;--ds-_button-border-hover: transparent;--ds-_button-border-disabled: transparent;--ds-_button-shadow: var(--ds-shadow-xs)}.ds-button.is-link,.ds-button.is-link-destructive{--ds-_button-font-size: var(--ds-text-sm-size);--ds-_button-icon-size: 16px;height:auto;padding:0;line-height:var(--ds-text-sm-line-height);gap:2px;position:relative}.ds-button.is-link:after,.ds-button.is-link-destructive:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.25,.1,.25,1)}@media(hover:hover){.ds-button.is-link:hover:after,.ds-button.is-link-destructive:hover:after{transform:scaleX(1)}}@media(hover:none){.ds-button.is-link:hover,.ds-button.is-link-destructive:hover{background-color:transparent}}.ds-button.is-link.is-loading:after,.ds-button.is-link-destructive.is-loading:after{transform:scaleX(0)}.ds-button.is-link{--ds-_button-bg: transparent;--ds-_button-bg-hover: transparent;--ds-_button-bg-disabled: transparent;--ds-_button-text: var(--ds-primary-800);--ds-_button-text-hover: var(--ds-primary-800);--ds-_button-text-disabled: var(--ds-primary-300);--ds-_button-border: transparent;--ds-_button-border-hover: transparent;--ds-_button-border-disabled: transparent;--ds-_button-shadow: none}.ds-button.is-link-destructive{--ds-_button-bg: transparent;--ds-_button-bg-hover: transparent;--ds-_button-bg-disabled: transparent;--ds-_button-text: var(--ds-error-600);--ds-_button-text-hover: var(--ds-error-600);--ds-_button-text-disabled: var(--ds-error-200);--ds-_button-border: transparent;--ds-_button-border-hover: transparent;--ds-_button-border-disabled: transparent;--ds-_button-shadow: none}.ds-button.is-square{width:var(--ds-_button-height);padding:0}.ds-button.is-round{border-radius:50%}.ds-button.is-primary.is-inverse{--ds-_button-bg: var(--ds-white);--ds-_button-bg-hover: var(--ds-primary-100);--ds-_button-bg-disabled: var(--ds-primary-700);--ds-_button-text: var(--ds-primary-900);--ds-_button-text-hover: var(--ds-primary-900);--ds-_button-text-disabled: var(--ds-primary-500);--ds-_button-border: transparent;--ds-_button-border-hover: transparent;--ds-_button-border-disabled: transparent;--ds-_button-shadow: none}.ds-button.is-secondary.is-inverse{--ds-_button-bg: transparent;--ds-_button-bg-hover: rgba(255, 255, 255, .1);--ds-_button-bg-disabled: transparent;--ds-_button-text: var(--ds-primary-200);--ds-_button-text-hover: var(--ds-primary-100);--ds-_button-text-disabled: var(--ds-primary-600);--ds-_button-border: var(--ds-primary-600);--ds-_button-border-hover: var(--ds-primary-500);--ds-_button-border-disabled: var(--ds-primary-700);--ds-_button-shadow: none}.ds-button.is-ghost.is-inverse{--ds-_button-bg: transparent;--ds-_button-bg-hover: rgba(255, 255, 255, .1);--ds-_button-bg-disabled: transparent;--ds-_button-text: var(--ds-primary-200);--ds-_button-text-hover: var(--ds-primary-100);--ds-_button-text-disabled: var(--ds-primary-600);--ds-_button-border: transparent;--ds-_button-shadow: none}.ds-button.is-destructive.is-inverse{--ds-_button-bg-disabled: var(--ds-primary-700);--ds-_button-text-disabled: var(--ds-primary-500)}.ds-button.is-link.is-inverse,.ds-button.is-link-destructive.is-inverse{--ds-_button-text: var(--ds-primary-200);--ds-_button-text-hover: var(--ds-primary-200);--ds-_button-text-disabled: var(--ds-primary-600)}.ds-button.is-loading{pointer-events:none}@keyframes ds-button-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.ds-button.is-loading:has(ds-icon) ds-icon{position:relative}.ds-button.is-loading:has(ds-icon) ds-icon svg{visibility:hidden}.ds-button.is-loading:has(ds-icon) ds-icon:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--ds-_button-icon-size, 16px);height:var(--ds-_button-icon-size, 16px);border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ds-button-spin 1s linear infinite;opacity:.7}.ds-button.is-loading:not(:has(ds-icon)){position:relative}.ds-button.is-loading:not(:has(ds-icon)) .ds-button-content{visibility:hidden}.ds-button.is-loading:not(:has(ds-icon)):before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--ds-_button-icon-size, 16px);height:var(--ds-_button-icon-size, 16px);border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ds-button-spin 1s linear infinite;opacity:.7}@media(prefers-reduced-motion:reduce){.ds-button{transition:none}.ds-button:active:not(:disabled):not([disabled]){transform:none}.ds-button.is-link:after,.ds-button.is-link-destructive:after{transition:none}.ds-button.is-loading:has(ds-icon) ds-icon:after,.ds-button.is-loading:not(:has(ds-icon)):before{animation:none}}.ds-button-content{display:contents}.ds-close{--ds-_close-size: 32px;--ds-_close-icon-size: 16px;--ds-_close-radius: var(--ds-radius-lg);--ds-_close-color: var(--ds-primary-500);--ds-_close-hover-color: var(--ds-primary-600);--ds-_close-hover-bg: var(--ds-primary-50);display:inline-flex;align-items:center;justify-content:center;width:var(--ds-_close-size);height:var(--ds-_close-size);border-radius:var(--ds-_close-radius);color:var(--ds-_close-color);background:transparent;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s,background-color .15s;--icon--size: var(--ds-_close-icon-size)}.ds-close svg{width:var(--ds-_close-icon-size);height:var(--ds-_close-icon-size)}.ds-close.is-xs{--ds-_close-size: 14px;--ds-_close-icon-size: 10px;--ds-_close-radius: var(--ds-radius-sm)}.ds-close.is-sm{--ds-_close-size: 24px;--ds-_close-icon-size: 16px;--ds-_close-radius: var(--ds-radius-md)}.ds-close.is-md{--ds-_close-size: 32px;--ds-_close-icon-size: 16px;--ds-_close-radius: var(--ds-radius-lg)}.ds-close.is-lg{--ds-_close-size: 40px;--ds-_close-icon-size: 20px;--ds-_close-radius: var(--ds-radius-lg)}@media(hover:hover){.ds-close:hover{color:var(--ds-_close-hover-color);background-color:var(--ds-_close-hover-bg)}}.ds-close.has-hover,.ds-close:active{color:var(--ds-_close-hover-color);background-color:var(--ds-_close-hover-bg)}.ds-close:focus-visible,.ds-close.has-focus{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.ds-close:focus:not(:focus-visible){outline:none}.ds-text{font-family:var(--ds-font-family);font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:var(--ds-font-regular);color:var(--ds-text-default)}.ds-text.is-lg{font-size:var(--ds-text-lg-size);line-height:var(--ds-text-lg-line-height)}.ds-text.is-sm{font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height)}.ds-text.is-xs{font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height)}.ds-text.is-xxs{font-size:var(--ds-text-xxs-size);line-height:var(--ds-text-xxs-line-height)}.ds-text.is-cap{font-size:var(--ds-text-cap-size);line-height:var(--ds-text-cap-line-height);text-transform:uppercase;letter-spacing:.5px}.ds-text.is-medium{font-weight:var(--ds-font-medium)}.ds-text.is-semibold{font-weight:var(--ds-font-semibold)}.ds-text.is-subtle{color:var(--ds-text-subtle)}.ds-heading{font-family:var(--ds-font-family);font-weight:var(--ds-font-semibold);color:var(--ds-text-default);font-size:var(--ds-text-lg-size);line-height:var(--ds-text-lg-line-height)}.ds-heading.is-lg{font-size:var(--ds-text-lg-size);line-height:var(--ds-text-lg-line-height)}.ds-heading.is-sm{font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height)}.ds-display{font-family:var(--ds-font-family);font-weight:var(--ds-font-semibold);color:var(--ds-text-default);font-size:var(--ds-display-number-size);line-height:var(--ds-display-number-line-height);font-variant-numeric:tabular-nums}.ds-display.is-compact{font-size:var(--ds-display-number-compact-size);line-height:var(--ds-display-number-compact-line-height)}.ds-icon{display:inline-flex;flex-shrink:0;stroke:var(--icon--color, currentcolor);stroke-width:var(--icon--stroke-width, var(--ds-icon-stroke-default));stroke-linecap:round;stroke-linejoin:round}.ds-icon path{fill:var(--icon--fill, none)}.ds-icon line,.ds-icon path{vector-effect:var(--icon--vector-effect, non-scaling-stroke)}.ds-icon svg{display:flex;align-items:center;justify-content:center;width:var(--icon--size, var(--ds-size-md));height:var(--icon--size, var(--ds-size-md))}.ds-icon.is-xxs{--icon--size: var(--ds-size-xxs);--icon--stroke-width: var(--ds-icon-stroke-thin)}.ds-icon.is-xs{--icon--size: var(--ds-size-xs);--icon--stroke-width: var(--ds-icon-stroke-thin)}.ds-icon.is-sm{--icon--size: var(--ds-size-sm);--icon--stroke-width: var(--ds-icon-stroke-default)}.ds-icon.is-md{--icon--size: var(--ds-size-md);--icon--stroke-width: var(--ds-icon-stroke-default)}.ds-icon.is-lg{--icon--size: var(--ds-size-lg);--icon--stroke-width: var(--ds-icon-stroke-thick)}.ds-dot{display:inline-flex;flex-shrink:0}.ds-dot svg{width:var(--dot--size, 10px);height:var(--dot--size, 10px)}.ds-dot svg circle{fill:var(--dot--color, currentcolor)}.ds-dot.is-xs{--dot--size: 6px}.ds-dot.is-sm{--dot--size: 8px}.ds-dot.is-md{--dot--size: 10px}.ds-dot.is-lg{--dot--size: 12px}.ds-dot.is-primary{--dot--color: var(--ds-primary-500)}.ds-dot.is-purple{--dot--color: var(--ds-secondary-500)}.ds-dot.is-success{--dot--color: var(--ds-success-300)}.ds-dot.is-warning{--dot--color: var(--ds-warning-500)}.ds-dot.is-danger{--dot--color: var(--ds-error-500)}.ds-dot.is-peach{--dot--color: var(--ds-peach-500)}.ds-dot.is-navy{--dot--color: var(--ds-navy-blue-500)}.ds-badge{--ds-_badge-height: 24px;--ds-_badge-font-size: var(--ds-text-xs-size);--ds-_badge-line-height: var(--ds-text-xs-line-height);--ds-_badge-icon-size: 12px;--ds-_badge-icon-stroke: var(--ds-icon-stroke-default);--ds-_badge-bg: transparent;--ds-_badge-border: transparent;--ds-_badge-text: var(--ds-text-default);--ds-_badge-icon-color: var(--ds-icon-default);--icon--color: var(--ds-badge-icon, var(--ds-_badge-icon-color));--icon--size: var(--ds-_badge-icon-size);--icon--stroke-width: var(--ds-_badge-icon-stroke);--dot--color: var(--ds-badge-icon, var(--ds-_badge-icon-color));--dot--size: 8px;display:inline-flex;justify-content:center;align-items:center;gap:var(--ds-space-sm);padding:0 var(--ds-space-sm);min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:var(--ds-_badge-height);font-size:var(--ds-_badge-font-size);line-height:var(--ds-_badge-line-height);font-weight:var(--ds-font-medium);border-radius:var(--ds-radius-md);background-color:var(--ds-badge-bg, var(--ds-_badge-bg));color:var(--ds-badge-text, var(--ds-_badge-text));border:var(--ds-border-width-default) solid var(--ds-badge-border, var(--ds-_badge-border));mix-blend-mode:multiply}.ds-badge>*{flex:0 0 auto}.ds-badge.is-sm{--ds-_badge-height: 22px;--ds-_badge-font-size: var(--ds-text-xxs-size);--ds-_badge-line-height: var(--ds-text-xxs-line-height);--ds-_badge-icon-size: 10px;--ds-_badge-icon-stroke: var(--ds-icon-stroke-thin)}.ds-badge.is-md{--ds-_badge-height: 24px;--ds-_badge-font-size: var(--ds-text-xs-size);--ds-_badge-line-height: var(--ds-text-xs-line-height);--ds-_badge-icon-size: 12px;--ds-_badge-icon-stroke: var(--ds-icon-stroke-default)}.ds-badge.is-lg{--ds-_badge-height: 26px;--ds-_badge-font-size: var(--ds-text-sm-size);--ds-_badge-line-height: var(--ds-text-sm-line-height);--ds-_badge-icon-size: 12px;--ds-_badge-icon-stroke: var(--ds-icon-stroke-default)}.ds-badge.is-primary{--ds-_badge-bg: var(--ds-primary-75);--ds-_badge-border: var(--ds-primary-150);--ds-_badge-text: var(--ds-primary-800);--ds-_badge-icon-color: var(--ds-primary-500)}.ds-badge.is-error{--ds-_badge-bg: var(--ds-error-50);--ds-_badge-border: var(--ds-error-100);--ds-_badge-text: var(--ds-error-900);--ds-_badge-icon-color: var(--ds-error-600)}.ds-badge.is-warning{--ds-_badge-bg: var(--ds-warning-50);--ds-_badge-border: var(--ds-warning-100);--ds-_badge-text: var(--ds-warning-800);--ds-_badge-icon-color: var(--ds-warning-500)}.ds-badge.is-success{--ds-_badge-bg: var(--ds-success-50);--ds-_badge-border: var(--ds-success-100);--ds-_badge-text: var(--ds-success-900);--ds-_badge-icon-color: var(--ds-success-600)}.ds-badge.is-secondary{--ds-_badge-bg: var(--ds-secondary-25);--ds-_badge-border: var(--ds-secondary-50);--ds-_badge-text: var(--ds-secondary-900);--ds-_badge-icon-color: var(--ds-secondary-500)}.ds-badge.is-navy{--ds-_badge-bg: var(--ds-navy-blue-25);--ds-_badge-border: var(--ds-navy-blue-50);--ds-_badge-text: var(--ds-navy-blue-800);--ds-_badge-icon-color: var(--ds-navy-blue-500)}.ds-badge.is-peach{--ds-_badge-bg: var(--ds-peach-25);--ds-_badge-border: var(--ds-peach-50);--ds-_badge-text: var(--ds-peach-900);--ds-_badge-icon-color: var(--ds-peach-600)}.ds-badge.is-square{width:var(--ds-_badge-height);padding:0}.ds-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;height:var(--count--height, auto);padding:var(--ds-space-xxs) var(--count--padding, var(--ds-space-sm));font-size:var(--count--font-size, var(--ds-text-xs-size));line-height:var(--count--line-height, var(--ds-text-xs-line-height));font-weight:var(--ds-font-medium);color:var(--ds-text-default);background-color:var(--ds-primary-75);border:var(--ds-border-width-default) solid var(--ds-primary-150);border-radius:var(--count--radius, var(--ds-radius-md));mix-blend-mode:multiply}.ds-count.is-disabled{color:var(--ds-text-disabled)}.ds-count.is-sm{--count--font-size: var(--ds-text-xxs-size);--count--line-height: var(--ds-text-xxs-line-height)}.ds-count.is-md{--count--font-size: var(--ds-text-xs-size);--count--line-height: var(--ds-text-xs-line-height)}.ds-count.is-lg{--count--font-size: var(--ds-text-sm-size);--count--line-height: var(--ds-text-sm-line-height)}.ds-checkbox{appearance:none;-webkit-appearance:none;width:var(--checkbox--size, 16px);height:var(--checkbox--size, 16px);margin:0;border:var(--ds-border-width-default) solid var(--ds-primary-300);border-radius:var(--ds-radius-sm);background-color:var(--ds-white);font:inherit;color:currentColor;flex-shrink:0;display:grid;place-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s cubic-bezier(.25,.1,.25,1),border-color .15s cubic-bezier(.25,.1,.25,1),box-shadow .15s cubic-bezier(.25,.1,.25,1)}.ds-checkbox:before{content:"";width:var(--checkbox--size, 16px);height:var(--checkbox--size, 16px);background-repeat:no-repeat;background-position:center;background-size:var(--checkbox--icon-size, 12px)}.ds-checkbox:checked:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"%3E%3Cpath d="M10 3L4.5 8.5L2 6" stroke="%23525252" stroke-width="1.6666" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E')}.ds-checkbox:indeterminate:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"%3E%3Cpath d="M2.5 6H9.5" stroke="%23525252" stroke-width="1.6666" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E')}.ds-checkbox:checked,.ds-checkbox:indeterminate{border-color:var(--ds-primary-600);background-color:var(--ds-bg-sunken)}@media(hover:hover){.ds-checkbox:hover{background-color:var(--ds-primary-100);border-color:var(--ds-primary-600)}}.ds-checkbox:active{background-color:var(--ds-primary-100);border-color:var(--ds-primary-600)}.ds-checkbox:focus-visible,.ds-checkbox.has-focus{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.ds-checkbox:focus:not(:focus-visible){outline:none}.ds-checkbox:disabled{background-color:var(--ds-primary-100);border-color:var(--ds-primary-200);cursor:default}.ds-checkbox:disabled:checked:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"%3E%3Cpath d="M10 3L4.5 8.5L2 6" stroke="%23d6d6d6" stroke-width="1.6666" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E')}.ds-checkbox:disabled:indeterminate:before{background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"%3E%3Cpath d="M2.5 6H9.5" stroke="%23d6d6d6" stroke-width="1.6666" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E')}.ds-checkbox.is-sm{--checkbox--size: 16px;--checkbox--icon-size: 12px}.ds-checkbox.is-md{--checkbox--size: 20px;--checkbox--icon-size: 14px}.ds-tag{--ds-_tag-height: 24px;--ds-_tag-gap: 5px;--ds-_tag-font-size: var(--ds-text-xs-size);--ds-_tag-line-height: var(--ds-text-xs-line-height);--icon--color: var(--ds-primary-500);--icon--size: 12px;--dot--size: 8px;--checkbox--size: 16px;--checkbox--icon-size: 12px;--count--height: 16px;--count--padding: var(--ds-space-xxs);box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--ds-_tag-gap);height:var(--ds-_tag-height);padding:var(--ds-space-xxs) var(--ds-space-sm);background-color:var(--ds-white);border:var(--ds-border-width-default) solid var(--ds-primary-200);border-radius:var(--ds-radius-md);color:var(--ds-text-default);font-size:var(--ds-_tag-font-size);line-height:var(--ds-_tag-line-height);font-weight:var(--ds-font-medium);transition:background-color .15s cubic-bezier(.25,.1,.25,1),border-color .15s cubic-bezier(.25,.1,.25,1)}.ds-tag>*{flex:0 0 auto}.ds-tag>.ds-close:last-child{margin-right:-2px}.ds-tag>.ds-checkbox:first-child{margin-left:-2px}.ds-tag>.ds-count:last-child{margin-right:-2px}.ds-tag-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-sm)}.ds-tag.is-sm{--ds-_tag-height: 22px;--ds-_tag-gap: 4px;--ds-_tag-font-size: var(--ds-text-xxs-size);--ds-_tag-line-height: var(--ds-text-xxs-line-height);--icon--size: 10px;--checkbox--size: 14px;--count--height: 14px;--count--radius: var(--ds-radius-sm);--count--font-size: var(--ds-text-xxs-size);--count--line-height: var(--ds-text-xxs-line-height);--count--padding: var(--ds-space-xxs)}.ds-tag.is-md{--ds-_tag-height: 24px;--ds-_tag-gap: 5px;--ds-_tag-font-size: var(--ds-text-xs-size);--ds-_tag-line-height: var(--ds-text-xs-line-height);--icon--size: 12px;--checkbox--size: 16px;--count--height: 16px;--count--radius: var(--ds-radius-sm);--count--font-size: var(--ds-text-xs-size);--count--line-height: var(--ds-text-xs-line-height);--count--padding: var(--ds-space-xxs)}.ds-tag.is-lg{--ds-_tag-height: 26px;--ds-_tag-gap: 6px;--ds-_tag-font-size: var(--ds-text-sm-size);--ds-_tag-line-height: var(--ds-text-sm-line-height);--icon--size: 14px;--checkbox--size: 18px;--count--height: 18px;--count--radius: var(--ds-radius-sm);--count--font-size: var(--ds-text-sm-size);--count--line-height: var(--ds-text-sm-line-height);--count--padding: var(--ds-space-xs)}.ds-tag .ds-close{position:relative}.ds-tag .ds-close:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:var(--ds-radius-md)}a>.ds-tag,.ds-tag.is-clickable{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:active>.ds-tag,.ds-tag.is-clickable:active{background-color:var(--ds-primary-100)}.ds-tag.is-clickable:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.ds-tag.is-clickable:focus:not(:focus-visible){outline:none}@media(hover:hover){a:hover>.ds-tag,.ds-tag.is-clickable:hover{background-color:var(--ds-primary-50)}}a>.ds-tag .ds-tag-label{position:relative}a>.ds-tag .ds-tag-label:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.25,.1,.25,1)}@media(hover:hover){a:hover>.ds-tag .ds-tag-label:after{transform:scaleX(1)}}a:has(>.ds-tag){text-decoration:none;color:inherit;display:inline-flex;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ds-tag.is-selected{background-color:var(--ds-bg-sunken);border-color:var(--ds-border-selected)}.ds-tag:has(.ds-checkbox){position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ds-tag:has(.ds-checkbox):active{background-color:var(--ds-primary-100)}.ds-tag>.ds-checkbox:after{content:"";position:absolute;inset:0;cursor:pointer}@media(prefers-reduced-motion:reduce){.ds-tag{transition:none}a>.ds-tag .ds-tag-label:after{transition:none}}.ds-add-tag{--ds-_add-tag-height: 24px;--ds-_add-tag-font-size: var(--ds-text-xs-size);--ds-_add-tag-line-height: var(--ds-text-xs-line-height);--ds-_add-tag-icon-size: 12px;--icon--size: var(--ds-_add-tag-icon-size);--icon--color: var(--ds-icon-default);display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-xs);box-sizing:border-box;height:var(--ds-_add-tag-height);padding:var(--ds-space-xxs) var(--ds-space-sm);background:var(--ds-bg-sunken);border:var(--ds-border-width-default) dashed var(--ds-border-default);border-radius:var(--ds-radius-md);color:var(--ds-text-default);font-family:inherit;font-weight:var(--ds-font-medium);font-size:var(--ds-_add-tag-font-size);line-height:var(--ds-_add-tag-line-height);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s cubic-bezier(.25,.1,.25,1),border-color .15s cubic-bezier(.25,.1,.25,1),transform .1s cubic-bezier(.25,.1,.25,1)}@media(hover:hover){.ds-add-tag:hover{background:var(--ds-bg-raised);border-color:var(--ds-primary-300)}}.ds-add-tag:active{background:var(--ds-bg-raised);transform:scale(.98)}.ds-add-tag:focus-visible,.ds-add-tag.has-focus{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.ds-add-tag:focus:not(:focus-visible){outline:none}.ds-add-tag.is-sm{--ds-_add-tag-height: 22px;--ds-_add-tag-font-size: var(--ds-text-xxs-size);--ds-_add-tag-line-height: var(--ds-text-xxs-line-height);--ds-_add-tag-icon-size: 10px}.ds-add-tag.is-lg{--ds-_add-tag-height: 26px;--ds-_add-tag-font-size: var(--ds-text-sm-size);--ds-_add-tag-line-height: var(--ds-text-sm-line-height);--ds-_add-tag-icon-size: 14px}@media(prefers-reduced-motion:reduce){.ds-add-tag{transition:none}.ds-add-tag:active{transform:none}}.ds-input{--ds-_input-height: 36px;--ds-_input-horizontal-padding: var(--ds-space-md);--ds-_input-inner-padding: var(--ds-space-xs);--ds-_input-icon-size: 16px;--ds-_input-font-size: var(--ds-text-sm-size);--ds-_input-line-height: var(--ds-text-sm-line-height);--ds-_input-border: var(--ds-border-default);--ds-_input-spinner-color: var(--ds-primary-300);--icon--size: var(--ds-_input-icon-size);--icon--color: var(--ds-icon-default);position:relative;display:flex;flex-direction:row;align-items:center;height:var(--ds-_input-height);min-height:var(--ds-_input-height);box-sizing:border-box;overflow:hidden;background-color:var(--ds-bg-base);border:var(--ds-border-width-default) solid var(--ds-_input-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-xs);transition:border-color .15s cubic-bezier(.25,.1,.25,1);-webkit-tap-highlight-color:transparent}.ds-input>button{touch-action:manipulation}.ds-input>*{padding:0 var(--ds-_input-inner-padding);position:relative;z-index:1}.ds-input>:first-child{padding-left:var(--ds-_input-horizontal-padding)}.ds-input>:last-child{padding-right:var(--ds-_input-horizontal-padding)}.ds-input>input{flex:1 1 auto;align-self:stretch;min-width:0;border:0;background-color:transparent;color:var(--ds-text-default);font-family:inherit;font-size:var(--ds-_input-font-size);line-height:var(--ds-_input-line-height);font-weight:var(--ds-font-regular)}.ds-input>input:focus{outline:none}.ds-input>input::placeholder{color:var(--ds-text-subtle)}.ds-input>span{color:var(--ds-text-subtle);font-size:var(--ds-_input-font-size);line-height:var(--ds-_input-line-height)}.ds-input>button{display:flex;flex-direction:row;align-self:stretch;align-items:center;gap:var(--ds-space-xs);background-color:var(--ds-bg-base);border:0;border-radius:var(--ds-radius-md);color:var(--ds-text-default);font-family:inherit;font-size:var(--ds-_input-font-size);line-height:var(--ds-_input-line-height);font-weight:var(--ds-font-regular);cursor:pointer;transition:background-color .15s cubic-bezier(.25,.1,.25,1)}.ds-input>button:not(:last-child){padding-right:var(--ds-space-md)}.ds-input>button:not(:first-child){padding-left:var(--ds-space-md)}@media(hover:hover){.ds-input>button:hover{background-color:var(--ds-bg-sunken)}}.ds-input>button:active{background-color:var(--ds-bg-sunken)}.ds-input.is-sm{--ds-_input-height: 36px;--ds-_input-icon-size: 16px}.ds-input.is-md{--ds-_input-height: 40px;--ds-_input-icon-size: 20px}.ds-input:focus-within,.ds-input.is-focused{outline:2px solid var(--ds-effect-focused);outline-offset:2px;z-index:5}.ds-input:has(>input:disabled),.ds-input.is-disabled{background-color:var(--ds-bg-sunken);cursor:default}.ds-input>input:disabled::placeholder{color:var(--ds-text-disabled)}.ds-input>input:disabled{background-color:transparent;color:var(--ds-text-disabled);cursor:default}.ds-input.is-invalid{--ds-_input-border: var(--ds-border-error)}.ds-input.is-validating:after{content:"";flex-shrink:0;width:var(--ds-_input-icon-size);height:var(--ds-_input-icon-size);margin-right:var(--ds-_input-horizontal-padding);border:var(--ds-border-width-thick) solid var(--ds-_input-spinner-color);border-right-color:transparent;border-radius:var(--ds-radius-full);animation:ds-input-spin 1s linear infinite;z-index:1}.ds-input.is-valid{--ds-_input-border: var(--ds-border-valid)}.ds-input.is-valid:after{content:"";flex-shrink:0;width:var(--ds-_input-icon-size);height:var(--ds-_input-icon-size);margin-right:var(--ds-_input-horizontal-padding);background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"%3E%3Cpath d="M13.3337 4L6.00033 11.3333L2.66699 8" stroke="%23669f2a" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:center;background-size:var(--ds-_input-icon-size);z-index:1}@keyframes ds-input-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ds-input{transition:none}.ds-input.is-validating:after{animation:none}}.ds-textarea{--ds-_textarea-border: var(--ds-border-default);width:100%;box-sizing:border-box;padding:var(--ds-space-md);resize:vertical;font-family:inherit;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:var(--ds-font-regular);color:var(--ds-text-default);background-color:var(--ds-bg-base);border:var(--ds-border-width-default) solid var(--ds-_textarea-border);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-xs);transition:border-color .15s cubic-bezier(.25,.1,.25,1),box-shadow .15s cubic-bezier(.25,.1,.25,1)}.ds-textarea::placeholder{color:var(--ds-text-subtle)}.ds-textarea:focus,.ds-textarea.is-focused{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.ds-textarea:disabled::placeholder{color:var(--ds-text-disabled)}.ds-textarea:disabled{background-color:var(--ds-bg-sunken);color:var(--ds-text-disabled);cursor:default;resize:none}.ds-textarea.is-invalid{--ds-_textarea-border: var(--ds-border-error)}@media(prefers-reduced-motion:reduce){.ds-textarea{transition:none}}.ds-label{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-label.is-grow{flex:1 1 auto}.ds-label.is-multiline{overflow:visible;white-space:normal;text-overflow:clip}.ds-label-skeleton{width:10ch;height:1em;border-radius:var(--ds-radius-sm)}.ds-label-host{display:contents}.ds-form{display:flex;flex-direction:column;gap:var(--ds-space-xl)}.ds-field{display:flex;flex-direction:column;gap:var(--ds-space-md)}.ds-field-label{font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:var(--ds-font-medium);color:var(--ds-text-default)}.ds-field-helper{font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height);color:var(--ds-text-subtle)}.ds-field-error{font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height);color:var(--ds-text-error)}.ds-field-required{color:var(--ds-text-error)}.ds-field:has(:disabled) .ds-field-label,.ds-field:has(:disabled) .ds-field-helper{color:var(--ds-text-subtle)}.ds-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-space-xl)}.ds-form-actions{display:flex;justify-content:flex-end;gap:var(--ds-space-md)}@media(max-width:560px){.ds-field:has(:disabled) .ds-field-label,.ds-field:has(:disabled) .ds-field-helper{color:var(--ds-text-subtle)}.ds-field-row{grid-template-columns:1fr}}.ds-avatar{--ds-_avatar-size: 32px;--ds-_avatar-font: 13px;--ds-_avatar-icon: 18px;--ds-_avatar-icon-stroke: var(--ds-icon-stroke-default);--ds-_avatar-indicator: 10px;--ds-_avatar-bg: var(--ds-bg-sunken);--ds-_avatar-text: var(--ds-primary-600);--ds-_avatar-border: var(--ds-primary-150);position:relative;display:inline-flex;flex-shrink:0;width:var(--ds-_avatar-size);height:var(--ds-_avatar-size);vertical-align:middle}.ds-avatar-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--ds-avatar-bg, var(--ds-_avatar-bg));color:var(--ds-avatar-text, var(--ds-_avatar-text));border:var(--ds-border-width-default) solid var(--ds-avatar-border, var(--ds-_avatar-border));-webkit-user-select:none;user-select:none}.ds-avatar-initials{font-family:var(--ds-font-family);font-size:var(--ds-_avatar-font);font-weight:var(--ds-font-medium);line-height:1;letter-spacing:-.02em;text-transform:uppercase}.ds-avatar-icon{--icon--size: var(--ds-_avatar-icon);--icon--stroke-width: var(--ds-_avatar-icon-stroke);--icon--color: var(--ds-avatar-text, var(--ds-_avatar-text))}.ds-avatar-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.ds-avatar.is-bot{--ds-_avatar-border: transparent}.ds-avatar.is-bot .ds-avatar-content{border-color:transparent;background:var(--ds-gradient-ai) padding-box,var(--ds-gradient-ai-border) border-box;color:var(--ds-secondary-800)}.ds-avatar.is-clickable{cursor:pointer;border-radius:50%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;--ds-_avatar-border: var(--ds-primary-200)}.ds-avatar.is-clickable .ds-avatar-content{transition:background-color .15s cubic-bezier(.25,.1,.25,1),border-color .15s cubic-bezier(.25,.1,.25,1)}@media(hover:hover){.ds-avatar.is-clickable:hover{--ds-avatar-bg: var(--ds-primary-100);--ds-_avatar-bg: var(--ds-primary-100)}}.ds-avatar.is-clickable:active{--ds-avatar-bg: var(--ds-primary-100);--ds-_avatar-bg: var(--ds-primary-100)}.ds-avatar.is-clickable:active .ds-avatar-content{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.ds-avatar.is-clickable:active .ds-avatar-content{transform:none}}.ds-avatar.is-clickable:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.ds-avatar.is-clickable:focus:not(:focus-visible){outline:none}.ds-avatar.is-xs{--ds-_avatar-size: 20px;--ds-_avatar-font: 9px;--ds-_avatar-icon: 12px;--ds-_avatar-icon-stroke: var(--ds-icon-stroke-thin);--ds-_avatar-indicator: 8px}.ds-avatar.is-sm{--ds-_avatar-size: 24px;--ds-_avatar-font: 10px;--ds-_avatar-icon: 14px;--ds-_avatar-icon-stroke: var(--ds-icon-stroke-thin);--ds-_avatar-indicator: 8px}.ds-avatar.is-md{--ds-_avatar-size: 32px;--ds-_avatar-font: 13px;--ds-_avatar-icon: 18px;--ds-_avatar-icon-stroke: var(--ds-icon-stroke-default);--ds-_avatar-indicator: 10px}.ds-avatar.is-lg{--ds-_avatar-size: 40px;--ds-_avatar-font: 16px;--ds-_avatar-icon: 22px;--ds-_avatar-icon-stroke: var(--ds-icon-stroke-default);--ds-_avatar-indicator: 12px}.ds-avatar-indicator{position:absolute;right:0;bottom:0;display:inline-flex;border-radius:50%;box-shadow:0 0 0 2px var(--ds-bg-base)}.ds-avatar-indicator>.ds-dot{--dot--size: var(--ds-_avatar-indicator)}.ds-avatar-indicator:empty{display:none}.ds-avatar-badge{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:var(--ds-_avatar-indicator, 16px);border-radius:50%;background:var(--ds-avatar-badge-bg, var(--ds-secondary-400));color:var(--ds-text-inverse);--icon--size: .66em;--icon--color: currentcolor}.ds-avatar-content.ds-skeleton{border:0}.ds-avatar-group{display:inline-flex;align-items:center}.ds-avatar-group .ds-avatar:not(:first-child){margin-left:calc(var(--ds-_avatar-size) * -.25)}.ds-avatar-group .ds-avatar .ds-avatar-content{box-shadow:0 0 0 2px var(--ds-avatar-group-ring, var(--ds-bg-base))}.ds-avatar.ds-avatar-hidden{display:none}.ds-avatar-overflow{padding:0;border:0;background:transparent;font:inherit}.ds-avatar-group .ds-avatar-add{margin-left:var(--ds-space-md)}.ds-avatar-group.is-collapsed .ds-avatar-overflow{margin-left:0}.ds-avatar-add{--ds-_avatar-add-size: 32px;--ds-_avatar-add-icon: 14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ds-_avatar-add-size);height:var(--ds-_avatar-add-size);padding:0;border:var(--ds-border-width-default) dashed var(--ds-primary-300);border-radius:50%;background:var(--ds-bg-base);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s cubic-bezier(.25,.1,.25,1),border-color .15s cubic-bezier(.25,.1,.25,1);--icon--size: var(--ds-_avatar-add-icon);--icon--color: var(--ds-primary-500);--icon--stroke-width: var(--ds-icon-stroke-default)}@media(hover:hover){.ds-avatar-add:hover{background:var(--ds-primary-100);--icon--color: var(--ds-primary-600)}}.ds-avatar-add:active:not(:disabled){background:var(--ds-primary-100);--icon--color: var(--ds-primary-600);transform:scale(.96)}@media(prefers-reduced-motion:reduce){.ds-avatar-add:active:not(:disabled){transform:none}}.ds-avatar-add:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.ds-avatar-add:focus:not(:focus-visible){outline:none}.ds-avatar-add:disabled{cursor:default;border-color:var(--ds-primary-200);background:var(--ds-bg-base);--icon--color: var(--ds-primary-300)}.ds-avatar-add.is-xs{--ds-_avatar-add-size: 20px;--ds-_avatar-add-icon: 10px}.ds-avatar-add.is-sm{--ds-_avatar-add-size: 24px;--ds-_avatar-add-icon: 12px}.ds-avatar-add.is-md{--ds-_avatar-add-size: 32px;--ds-_avatar-add-icon: 14px}.ds-avatar-add.is-lg{--ds-_avatar-add-size: 40px;--ds-_avatar-add-icon: 16px}.ds-avatar-group-list{display:flex;flex-direction:column;gap:var(--ds-space-sm);min-width:160px;padding-left:var(--ds-space-md)}.ds-avatar-group-list-item{display:flex;align-items:center;gap:var(--ds-space-md);font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-default)}.ds-button-group{display:inline-flex;overflow:hidden;border:var(--ds-border-width-default) solid var(--ds-border-default);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-xs)}.ds-button-group>button{--icon--size: var(--ds-size-sm);display:flex;align-items:center;justify-content:center;gap:var(--ds-space-sm);padding:var(--ds-space-sm) 10px;background-color:var(--ds-bg-base);border:0;border-right:var(--ds-border-width-default) solid var(--ds-border-default);color:var(--ds-text-default);font-family:inherit;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:var(--ds-font-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s cubic-bezier(.25,.1,.25,1),color .15s cubic-bezier(.25,.1,.25,1),transform .1s cubic-bezier(.25,.1,.25,1)}.ds-button-group>button:last-child{border-right:0}.ds-button-group>button.is-active{background-color:var(--ds-bg-sunken)}@media(hover:hover){.ds-button-group>button:hover:not(:disabled){background-color:var(--ds-bg-sunken)}}.ds-button-group>button:active:not(:disabled){background-color:var(--ds-bg-sunken);transform:scale(.98)}.ds-button-group>button:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:-2px;z-index:1}.ds-button-group>button:focus:not(:focus-visible){outline:none}.ds-button-group>button:disabled,.ds-button-group>button[disabled]{background-color:var(--ds-bg-base);color:var(--ds-text-disabled);cursor:default}@media(prefers-reduced-motion:reduce){.ds-button-group>button{transition:none}}.ds-skeleton{background-color:color-mix(in srgb,var(--ds-primary-200) 30%,transparent);background-image:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ds-primary-300) 15%,transparent),transparent);background-size:100vw 100%;background-repeat:no-repeat;animation:ds-skeleton-loading 2s infinite linear}@keyframes ds-skeleton-loading{0%{background-position-x:-100vw}to{background-position-x:100vw}}@media(prefers-reduced-motion:reduce){.ds-skeleton{animation:none}}.ds-popover-pane{pointer-events:auto}.ds-popover{display:flex;flex-direction:column;width:320px;max-height:320px;overflow:hidden;background:var(--ds-bg-base);border:var(--ds-border-width-default) solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);animation:ds-popover-fade-in .15s cubic-bezier(.25,.1,.25,1)}.ds-popover.is-auto-width{width:auto;max-width:min(320px,calc(100vw - 32px))}.ds-popover.is-expanded{max-height:70vh}.ds-popover-header{display:flex;flex-direction:column;gap:var(--ds-space-xxs);padding:var(--ds-space-lg);border-bottom:var(--ds-border-width-default) solid var(--ds-border-subtle);flex-shrink:0}.ds-popover-header-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:var(--ds-font-medium);color:var(--ds-text-default)}.ds-popover-header-subtitle{font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height);font-weight:var(--ds-font-regular);color:var(--ds-text-subtle)}.ds-popover-content{display:flex;flex-direction:column;gap:var(--ds-space-sm);padding:var(--ds-space-lg);flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.ds-popover-content::-webkit-scrollbar{display:none}.ds-popover-row{display:flex;align-items:center;gap:var(--ds-space-sm);font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-default)}.ds-popover-row .ds-icon{--icon--size: 14px;--icon--color: var(--ds-icon-dark);flex-shrink:0}.ds-popover-row-value{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-popover-row-link{position:relative;color:var(--ds-text-default);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ds-popover-row-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.25,.1,.25,1)}@media(hover:hover){.ds-popover-row-link:hover:after{transform:scaleX(1)}}.ds-popover-row-link:active:after{transform:scaleX(1)}.ds-popover-row-link:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px;border-radius:var(--ds-radius-sm)}.ds-popover-row-secondary{flex-shrink:0;color:var(--ds-text-subtle);font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height)}.ds-popover-row:has(.ds-badge) .ds-popover-row-value{flex:0 1 auto}.ds-popover-row .ds-badge{--ds-badge-text: var(--ds-text-subtle);font-weight:var(--ds-font-regular);flex-shrink:0}.ds-popover-content-title{font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:var(--ds-font-medium);color:var(--ds-text-default)}.ds-popover-body{margin:0;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-subtle)}.ds-popover-form{display:flex;flex-direction:column;gap:var(--ds-space-lg)}.ds-popover-field{display:flex;flex-direction:column;gap:var(--ds-space-xs)}.ds-popover-label{font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height);font-weight:var(--ds-font-medium);color:var(--ds-text-default)}.ds-popover-footer{display:flex;align-items:center;gap:var(--ds-space-md);padding:var(--ds-space-lg);border-top:var(--ds-border-width-default) solid var(--ds-border-subtle);flex-shrink:0}.ds-popover-footer.is-end{justify-content:flex-end}.ds-popover-content-scrollable{position:relative}.ds-popover-content-scrollable:before,.ds-popover-content-scrollable:after{content:"";position:sticky;left:0;right:0;height:16px;pointer-events:none;z-index:1;display:block;flex-shrink:0}.ds-popover-content-scrollable:before{top:0;background:linear-gradient(to bottom,var(--ds-bg-base),transparent)}.ds-popover-content-scrollable:after{bottom:0;background:linear-gradient(to top,var(--ds-bg-base),transparent)}.ds-popover-group-label{padding-top:0;padding-bottom:var(--ds-space-sm)}.ds-popover-group-items{display:flex;flex-direction:column;gap:var(--ds-space-sm);padding:0 var(--ds-space-xs) var(--ds-space-md) var(--ds-space-xs)}.ds-popover-row-more{position:relative;width:fit-content;padding:var(--ds-space-xxs) 0 0 0;background:none;border:none;font-family:inherit;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-default);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ds-popover-row-more:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.25,.1,.25,1)}@media(hover:hover){.ds-popover-row-more:hover:after{transform:scaleX(1)}}.ds-popover-row-more:active:after{transform:scaleX(1)}.ds-popover-row-more:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px;border-radius:var(--ds-radius-sm)}.ds-popover-skeleton{background:var(--ds-primary-100);border-radius:var(--ds-radius-sm);animation:ds-popover-shimmer 1.5s cubic-bezier(.25,.1,.25,1) infinite}.ds-popover-skeleton.is-circle{width:14px;height:14px;border-radius:50%;flex-shrink:0}.ds-popover-pane.is-hiding{opacity:0;transition:opacity .1s cubic-bezier(.25,.1,.25,1)}@keyframes ds-popover-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-popover-shimmer{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.ds-popover,.ds-popover-skeleton{animation:none}.ds-popover-row-link:after,.ds-popover-row-more:after{transition:none}}.ds-tooltip{--ds-_tooltip-bg: var(--ds-primary-800);--ds-_tooltip-max-width: 320px;display:block;position:relative;margin:6px;max-width:var(--ds-_tooltip-max-width);padding:var(--ds-space-md) var(--ds-space-lg);background-color:var(--ds-_tooltip-bg);color:var(--ds-text-inverse);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height);font-weight:var(--ds-font-medium);text-align:left;animation:ds-tooltip-fade-in .15s cubic-bezier(.25,.1,.25,1)}.ds-tooltip:before{content:"";position:absolute;display:block;width:0;border:6px solid transparent}.ds-tooltip.is-top:before{left:50%;bottom:0;border-bottom:0;border-top:6px solid var(--ds-_tooltip-bg);transform:translate(-50%,100%)}.ds-tooltip.is-bottom:before{left:50%;top:0;border-top:0;border-bottom:6px solid var(--ds-_tooltip-bg);transform:translate(-50%,-100%)}.ds-tooltip.is-left:before{right:0;top:50%;border-right:0;border-left:6px solid var(--ds-_tooltip-bg);transform:translate(100%,-50%)}.ds-tooltip.is-right:before{left:0;top:50%;border-left:0;border-right:6px solid var(--ds-_tooltip-bg);transform:translate(-100%,-50%)}.ds-tooltip.is-fit-content{max-width:min(fit-content,calc(100vw - 32px));word-break:break-word}.ds-tooltip.is-template{padding:var(--ds-space-lg)}.ds-tooltip.is-instant{animation:none}@keyframes ds-tooltip-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ds-tooltip{animation:none}}.ds-coachmark-pane{pointer-events:auto}.ds-coachmark{display:flex;flex-direction:column;gap:var(--ds-space-md);width:min(320px,calc(100vw - 32px));padding:var(--ds-space-lg);background:var(--ds-bg-base);border:var(--ds-border-width-default) solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);animation:ds-coachmark-fade-in .15s cubic-bezier(.25,.1,.25,1)}.ds-coachmark-content{display:flex;flex-direction:column;gap:var(--ds-space-sm)}.ds-coachmark-title{font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:600;color:var(--ds-text-default)}.ds-coachmark-body{margin:0;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:400;color:var(--ds-text-subtle)}.ds-coachmark-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-lg)}.ds-coachmark-step-text{font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height);color:var(--ds-text-subtle);white-space:nowrap}.ds-coachmark-actions{display:flex;align-items:center;gap:var(--ds-space-md);margin-left:auto}.ds-coachmark-backdrop{position:fixed;inset:0;z-index:999;background:color-mix(in srgb,var(--ds-bg-inverse) 30%,transparent);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;animation:ds-coachmark-fade-in .2s cubic-bezier(.25,.1,.25,1)}@keyframes ds-coachmark-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-coachmark-trace{to{stroke-dashoffset:0}}.ds-menu-trigger{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ds-dropdown{display:block;width:100%;margin:var(--ds-space-xs) 0;background:var(--ds-bg-base);border:var(--ds-border-width-default) solid var(--ds-border-default);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);overflow:hidden;transform-origin:top center;animation:ds-dropdown-enter .16s cubic-bezier(.25,.1,.25,1) forwards}@keyframes ds-dropdown-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ds-dropdown{animation:none}}.ds-menu{--icon--size: 14px;--icon--stroke-width: 1.35;display:flex;flex-direction:column;gap:0;width:100%;min-width:180px;max-width:min(320px,calc(100vw - var(--ds-space-4xl)));padding:var(--ds-space-xs);font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:var(--ds-font-regular)}.ds-menu:focus-visible{outline:0}.ds-menu-item{display:flex;align-items:center;gap:var(--ds-space-sm);width:100%;min-width:0;padding:var(--ds-space-sm) var(--ds-space-md) var(--ds-space-sm) var(--ds-space-sm);border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-text-default);font:inherit;text-align:left;cursor:pointer;overflow:hidden;white-space:nowrap;transition:background-color .15s cubic-bezier(.25,.1,.25,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ds-menu-item>*:not(.ds-icon):not(.ds-menu-item-indicator){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-menu-item>.ds-menu-label{flex:1;min-width:0}.ds-menu-item:focus{outline:0}.ds-menu-item:focus-visible{background:var(--ds-bg-sunken)}.ds-menu-item:active{background:var(--ds-bg-sunken)}@media(hover:hover){.ds-menu-item:hover{background:var(--ds-bg-sunken)}}.ds-menu-item:disabled,.ds-menu-item[aria-disabled=true]{color:var(--ds-text-disabled);--icon--color: var(--ds-icon-disabled);pointer-events:none}.ds-menu-item.is-destructive{color:var(--ds-error-600);--icon--color: var(--ds-error-600)}.ds-menu-item.is-destructive:focus-visible,.ds-menu-item.is-destructive:active{background:var(--ds-error-50)}@media(hover:hover){.ds-menu-item.is-destructive:hover{background:var(--ds-error-50)}}.ds-menu-item[aria-checked=true],.ds-menu-item[aria-expanded=true]{background:var(--ds-bg-sunken)}.ds-menu-split{display:flex;align-items:stretch}.ds-menu-split>.ds-menu-item:first-child{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.ds-menu-split>.ds-menu-item:last-child{flex:0 0 auto;width:auto;justify-content:center;padding-left:var(--ds-space-sm);padding-right:var(--ds-space-sm);border-top-left-radius:0;border-bottom-left-radius:0}@media(hover:hover){.ds-menu-split:hover>.ds-menu-item{background:var(--ds-bg-sunken)}}.ds-menu-split:has(:focus-visible)>.ds-menu-item{background:var(--ds-bg-sunken)}.ds-menu-split:has(:active)>.ds-menu-item{background:var(--ds-bg-sunken)}.ds-menu-split:has([aria-expanded=true])>.ds-menu-item{background:var(--ds-bg-sunken)}.ds-menu-split>.ds-menu-item:focus-visible{background:var(--ds-bg-raised)}.ds-menu-group-label{padding:var(--ds-space-xs) var(--ds-space-sm);font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height);font-weight:var(--ds-font-medium);color:color-mix(in srgb,var(--ds-primary-400),var(--ds-primary-500) 50%)}.ds-menu-shortcut,.ds-menu-trailing-icon,.ds-menu-check{margin-left:auto;flex-shrink:0}.ds-menu-shortcut,.ds-menu-trailing-icon{padding-left:var(--ds-space-4xl)}.ds-menu-shortcut{font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height);color:var(--ds-text-subtle)}.ds-menu-item:not(.is-toggled-off) .ds-menu-trailing-icon{--icon--color: var(--ds-icon-dark)}.ds-menu-item.is-toggled-off{color:var(--ds-text-subtle);--icon--color: var(--ds-icon-default)}.ds-menu-check{visibility:hidden}.ds-menu-item[aria-checked=true] .ds-menu-check,.ds-menu-item.is-selected .ds-menu-check{visibility:visible}.ds-menu-check+.ds-menu-trailing-icon{margin-left:var(--ds-space-md);padding-left:0}.ds-menu.is-multi-select{gap:var(--ds-space-xxs)}.ds-menu-item.is-footer{color:var(--ds-text-subtle);--icon--color: var(--ds-text-subtle)}.ds-menu-item.is-footer:focus-visible,.ds-menu-item.is-footer:active{color:var(--ds-text-default);--icon--color: var(--ds-text-default)}@media(hover:hover){.ds-menu-item.is-footer:hover{color:var(--ds-text-default);--icon--color: var(--ds-text-default)}}.ds-menu-item-stacked{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;text-align:left}.ds-menu-item-primary{overflow:hidden;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-default);text-overflow:ellipsis;white-space:nowrap}.ds-menu-item-secondary{overflow:hidden;font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height);font-weight:var(--ds-font-regular);color:var(--ds-text-subtle);text-overflow:ellipsis;white-space:nowrap}.ds-menu-empty{padding:var(--ds-space-sm) var(--ds-space-md);color:var(--ds-text-subtle);text-align:center}.ds-menu-divider{display:block;height:var(--ds-border-width-default);margin:var(--ds-space-xs) calc(-1 * var(--ds-space-xs));background:var(--ds-border-default);border:0}.ds-menu-search{padding:var(--ds-space-md) var(--ds-space-lg);border-bottom:var(--ds-border-width-default) solid var(--ds-border-default)}.ds-menu-search input{width:100%;padding:0;border:0;outline:0;background:transparent;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:var(--ds-font-regular);color:var(--ds-text-default)}.ds-menu-search input::placeholder{color:var(--ds-text-subtle)}.ds-menu-search+.ds-menu .ds-menu-item.is-keyboard-highlighted{background:var(--ds-bg-sunken)}@media(max-width:768px){.ds-menu-item{padding:10px var(--ds-space-md) 10px var(--ds-space-sm)}.ds-menu-group-label{padding:var(--ds-space-md) var(--ds-space-sm) var(--ds-space-xs)}}.ds-dialog-panel{align-self:center;min-width:min(460px,calc(100vw - var(--ds-space-4xl)));max-height:calc(100vh - 96px);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-xl);overflow-y:hidden;animation:ds-dialog-enter .18s cubic-bezier(.32,.72,0,1)}.ds-dialog-panel:where(:has(.ds-dialog.is-confirm)){align-self:flex-start;margin-top:12.5vh}@keyframes ds-dialog-enter{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.ds-dialog-backdrop{background:var(--ds-bg-scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .18s cubic-bezier(.25,.1,.25,1)}.ds-dialog-backdrop.is-open,.ds-dialog-backdrop.cdk-overlay-backdrop-showing{opacity:1}.ds-dialog{display:flex;flex-direction:column;position:relative;max-height:calc(100vh - 96px);background-color:var(--ds-bg-base);border-radius:var(--ds-radius-xl)}.ds-dialog.is-confirm{width:min(460px,calc(100vw - var(--ds-space-4xl)))}.ds-dialog-content{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--ds-space-xl);padding-bottom:var(--ds-space-md);scrollbar-width:none;-ms-overflow-style:none}.ds-dialog-content::-webkit-scrollbar{display:none}.ds-dialog-actions{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:var(--ds-space-md);padding:var(--ds-space-lg);border-top:var(--ds-border-width-default) solid var(--ds-border-subtle)}.ds-dialog-heading{font-size:var(--ds-text-lg-size);line-height:var(--ds-text-lg-line-height);font-weight:var(--ds-font-semibold);color:var(--ds-text-default);margin-bottom:var(--ds-space-xs)}.ds-dialog-body{font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-subtle)}.ds-dialog-checkbox{display:flex;align-items:center;gap:var(--ds-space-md);margin-right:auto;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:var(--ds-font-medium);color:var(--ds-text-default);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@media(max-width:430px){.ds-dialog-checkbox{min-height:44px;width:100%;margin-right:0;padding:var(--ds-space-xs) 0}}.ds-dialog-handle{display:none}.ds-dialog-handle-bar{width:32px;height:4px;background:var(--ds-border-default);border-radius:var(--ds-radius-xs);transition:background-color .15s cubic-bezier(.25,.1,.25,1)}@media(max-width:430px){.ds-dialog-panel{align-self:flex-end;min-width:100%;max-height:calc(100dvh - 48px);border-radius:var(--ds-radius-xl) var(--ds-radius-xl) 0 0;overflow:visible;animation:ds-dialog-slide-up .25s cubic-bezier(.32,.72,0,1)}.ds-dialog-panel:where(:has(.ds-dialog.is-confirm)){margin-top:0}.ds-dialog{max-height:calc(100vh - 48px);border-radius:var(--ds-radius-xl) var(--ds-radius-xl) 0 0;-webkit-tap-highlight-color:transparent}.ds-dialog.is-confirm{width:100%}.ds-dialog-actions{flex-direction:column-reverse;align-items:stretch;padding-bottom:calc(var(--ds-space-lg) + env(safe-area-inset-bottom,0px))}.ds-dialog-actions .ds-button{width:100%}.ds-dialog input,.ds-dialog textarea{font-size:max(16px,var(--ds-text-sm-size))}.ds-dialog-handle{display:flex;justify-content:center;align-items:center;padding:var(--ds-space-md) 0 var(--ds-space-xxs);flex-shrink:0}}@keyframes ds-dialog-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ds-dialog-panel{animation:none}.ds-dialog-backdrop,.ds-dialog-handle-bar{transition:none}}.ds-listbox{display:block}.ds-listbox.is-disabled{pointer-events:none}.ds-select-menu-host{display:none}.ds-select-dropdown .ds-menu-item.is-keyboard-highlighted,.ds-select-bottom-sheet-menu .ds-menu-item.is-keyboard-highlighted{background:var(--ds-bg-sunken)}.ds-listbox-trigger{cursor:pointer;min-width:180px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ds-listbox-value{display:flex;align-items:center;gap:var(--ds-space-sm);flex:1;min-width:0;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height)}.ds-listbox-trigger .ds-listbox-value{color:var(--ds-text-default)}.ds-listbox-trigger .ds-listbox-value.is-placeholder{color:var(--ds-text-subtle)}.ds-listbox-trigger.is-disabled .ds-listbox-value{color:var(--ds-text-disabled)}.ds-listbox-value:has([dsListboxValue]) .ds-listbox-value-text{display:none}.ds-listbox-value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-listbox-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;--icon--size: 16px;--icon--color: var(--ds-icon-default)}.ds-listbox-trigger.is-validating .ds-listbox-chevron,.ds-listbox-trigger.is-valid .ds-listbox-chevron{display:none}.ds-listbox-skeleton{height:36px;border-radius:var(--ds-radius-md)}.ds-select-dropdown{width:100%}.ds-select-dropdown .ds-menu{min-width:0;max-width:none;width:100%;max-height:min(320px,calc(100vh - 200px));overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.ds-select-dropdown .ds-menu::-webkit-scrollbar{display:none}.ds-combobox{display:block}.ds-combobox.is-disabled{pointer-events:none}.ds-combobox-trigger{min-width:180px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ds-combobox-skeleton{height:36px;border-radius:var(--ds-radius-md)}.ds-combobox-trigger button.ds-combobox-chevron,.ds-combobox-trigger button.ds-combobox-clear{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;margin-left:auto;padding:0;border:0;border-radius:var(--ds-radius-md);background:transparent;cursor:pointer;position:relative;z-index:2;--icon--size: 16px;--icon--color: var(--ds-icon-default);transition:background-color .15s cubic-bezier(.25,.1,.25,1)}@media(hover:hover){.ds-combobox-trigger .ds-combobox-chevron:hover,.ds-combobox-trigger .ds-combobox-clear:hover{background:var(--ds-bg-sunken)}}.ds-combobox-trigger button.ds-combobox-chevron:active,.ds-combobox-trigger button.ds-combobox-clear:active{background:var(--ds-bg-sunken)}.ds-combobox-trigger .ds-combobox-clear:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.ds-combobox-trigger .ds-combobox-clear:active{transform:none}}.ds-combobox-valid-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;--icon--size: 16px;--icon--color: var(--ds-success-600)}.ds-combobox-trigger.is-valid:after{display:none}.ds-combobox.is-disabled .ds-combobox-chevron,.ds-combobox.is-disabled .ds-combobox-clear{--icon--color: var(--ds-icon-disabled)}.ds-combobox.is-disabled .ds-combobox-trigger>input{color:var(--ds-text-subtle)}.ds-multi-combobox{display:block}.ds-multi-combobox.is-disabled{pointer-events:none}.ds-multi-combobox-container{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-xs);min-width:180px;min-height:36px;padding:var(--ds-space-xs);background-color:var(--ds-bg-base);border:var(--ds-border-width-default) solid var(--ds-border-default);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-xs);cursor:text;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color .15s cubic-bezier(.25,.1,.25,1)}.ds-multi-combobox-container.is-md{min-height:40px}.ds-multi-combobox-container.is-empty{padding-left:var(--ds-space-lg);padding-right:var(--ds-space-lg)}.ds-multi-combobox-container:focus-within,.ds-multi-combobox-container.is-focused{outline:var(--ds-border-width-thick) solid var(--ds-effect-focused);outline-offset:2px;position:relative;z-index:5}.ds-multi-combobox-container.is-invalid{border-color:var(--ds-border-error)}.ds-multi-combobox-container.is-disabled{background-color:var(--ds-bg-sunken);cursor:default}.ds-multi-combobox-container>input{flex:1 1 80px;min-width:80px;border:0;background:transparent;padding:var(--ds-space-xxs) 0;color:var(--ds-text-default);font-family:inherit;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:var(--ds-font-regular);outline:none}.ds-multi-combobox-container>input::placeholder{color:var(--ds-text-subtle)}.ds-multi-combobox-container.is-disabled>input{color:var(--ds-text-subtle)}.ds-multi-combobox-container .ds-tag{max-width:200px}.ds-multi-combobox-container .ds-tag>.ds-tag-label{flex:0 1 auto;min-width:0}.ds-select-bottom-sheet{display:flex;flex-direction:column;min-height:0}.ds-select-bottom-sheet-header{padding:var(--ds-space-xl) var(--ds-space-xl) var(--ds-space-lg);font-size:var(--ds-text-lg-size);line-height:var(--ds-text-lg-line-height);font-weight:var(--ds-font-semibold);color:var(--ds-text-default);flex-shrink:0}.ds-select-bottom-sheet-menu{flex:0 1 auto;min-height:0;max-height:50dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 var(--ds-space-lg) var(--ds-space-lg);padding-bottom:calc(var(--ds-space-lg) + env(safe-area-inset-bottom,0px))}.ds-select-bottom-sheet-menu .ds-menu{min-width:0;max-width:none;width:100%;max-height:none;overflow-y:visible}.ds-select-bottom-sheet-menu .ds-menu-divider{display:none}:root{color-scheme:light}html,body{margin:0;height:100%}body{font-family:var(--ds-font-family);font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-default);background:var(--ds-bg-sunken)}*,*:before,*:after{box-sizing:border-box}.pg-page{padding:var(--ds-space-4xl);max-width:720px}.pg-empty{color:var(--ds-text-subtle);padding:var(--ds-space-xl)}.pg-skel-line{display:block;height:16px;width:60%;border-radius:var(--ds-radius-sm);margin:var(--ds-space-lg)}.pg-select{height:36px;padding:0 var(--ds-space-lg);font:inherit;color:var(--ds-text-default);background:var(--ds-bg-base);border:var(--ds-border-width-default) solid var(--ds-border-default);border-radius:var(--ds-radius-md)}.pg-select:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px;border-color:var(--ds-border-focused)}.pg-translate-row{justify-content:flex-start}
