@charset "UTF-8";@font-face{font-family:Inter;src:url("./media/Inter-Variable-4SXSOLGO.woff2") format("woff2");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Inter;src:url("./media/Inter-Variable-Italic-6G5HG3I7.woff2") format("woff2");font-weight:100 900;font-display:swap;font-style:italic}:root{--ds-white: #ffffff;--ds-primary-25: #fcfcfc;--ds-primary-50: #fafafa;--ds-primary-100: #f5f5f5;--ds-primary-200: #e5e5e5;--ds-primary-300: #d6d6d6;--ds-primary-400: #a3a3a3;--ds-primary-500: #737373;--ds-primary-600: #525252;--ds-primary-700: #424242;--ds-primary-800: #292929;--ds-primary-900: #141414;--ds-primary-75: var(--ds-tint-primary-fill);--ds-primary-150: var(--ds-tint-primary-border);--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: #f9f5ff;--ds-secondary-50: #f4ebff;--ds-secondary-100: #e8d7fe;--ds-secondary-200: #d7bbfb;--ds-secondary-300: #bd92f6;--ds-secondary-400: #aa77ed;--ds-secondary-500: #8f56d9;--ds-secondary-600: #7b41c6;--ds-secondary-700: #64389e;--ds-secondary-800: #512887;--ds-secondary-900: #3f1773;--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-success: var(--ds-success-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-tint-primary-fill: oklch(.978 0 0);--ds-tint-primary-border: oklch(.95 0 0);--ds-tint-error-fill: oklch(.972 .015 23.7);--ds-tint-error-border: oklch(.95 .02 23.7);--ds-tint-warning-fill: oklch(.985 .019 99.5);--ds-tint-warning-border: oklch(.95 .045 99.5);--ds-tint-success-fill: oklch(.98 .015 127.1);--ds-tint-success-border: oklch(.95 .02 127.1);--ds-tint-secondary-fill: oklch(.976 .015 304.1);--ds-tint-secondary-border: oklch(.95 .02 304.1);--ds-tint-navy-fill: oklch(.97 .015 286.1);--ds-tint-navy-border: oklch(.95 .02 286.1);--ds-tint-peach-fill: oklch(.975 .015 67.6);--ds-tint-peach-border: oklch(.95 .02 67.6);--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: 17px;--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 2px 2px -1px rgba(20, 20, 20, .04), 0px 4px 6px -2px rgba(20, 20, 20, .03), 0px 12px 16px -4px rgba(20, 20, 20, .08);--ds-shadow-xl: 0px 3px 3px -1.5px rgba(20, 20, 20, .04), 0px 8px 8px -4px rgba(20, 20, 20, .03), 0px 20px 24px -4px rgba(20, 20, 20, .08);--ds-shadow-2xl: 0px 4px 4px -2px rgba(20, 20, 20, .04), 0px 24px 48px -12px rgba(20, 20, 20, .18);--ds-shadow-3xl: 0px 5px 5px -2.5px rgba(20, 20, 20, .04), 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-effect-error: var(--ds-error-400);--ds-effect-valid: var(--ds-success-500);--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: 2}:where([class^=ds-],[class*=" ds-"]),:where([class^=ds-],[class*=" ds-"]) *,:where([class^=ds-],[class*=" ds-"]):before,:where([class^=ds-],[class*=" ds-"]):after,:where([class^=ds-],[class*=" ds-"]) *:before,:where([class^=ds-],[class*=" ds-"]) *:after{box-sizing:border-box}:where(button,input,textarea,select):where([class^=ds-],[class*=" ds-"]){font:inherit;margin:0}:where(button):where([class^=ds-],[class*=" ds-"]){border:0;padding:0;background-color:inherit}:where(a):where([class^=ds-],[class*=" ds-"]),:where(a):where([class^=ds-],[class*=" ds-"]):active{text-decoration:none;color:inherit}:where(h1,h2,h3,h4,h5,h6,p,small):where([class^=ds-],[class*=" ds-"]){margin:0;font-size:inherit;font-weight:inherit}:where(ul,ol):where([class^=ds-],[class*=" ds-"]){padding:0;margin:0;list-style:none}:where([class^=ds-],[class*=" ds-"]) :where(svg,img){display:block;max-width:100%}.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);--ds-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;touch-action:manipulation}.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}@media (hover: none){.ds-button:hover:not(.has-hover){background-color:var(--ds-button-bg, var(--ds-_button-bg));color:var(--ds-button-text, var(--ds-_button-text));border-color:var(--ds-_button-border)}}.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;--ds-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-icon-stroke: 3;--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}@media (prefers-reduced-motion: reduce){.ds-close{transition: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-text.is-italic{font-style:italic}.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(--ds-icon-color, currentcolor);stroke-width:var(--ds-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.ds-icon path{fill:var(--ds-icon-fill, none)}.ds-icon line,.ds-icon path{vector-effect:var(--ds-icon-vector-effect, none)}.ds-icon svg{display:flex;align-items:center;justify-content:center;width:var(--ds-icon-size, var(--ds-size-md));height:var(--ds-icon-size, var(--ds-size-md))}.ds-icon.is-xxs{--ds-icon-size: var(--ds-size-xxs);--ds-icon-stroke: 2.5}.ds-icon.is-xs{--ds-icon-size: var(--ds-size-xs);--ds-icon-stroke: 2.143}.ds-icon.is-sm{--ds-icon-size: var(--ds-size-sm)}.ds-icon.is-md{--ds-icon-size: var(--ds-size-md)}.ds-icon.is-lg{--ds-icon-size: var(--ds-size-lg)}.ds-dot{display:inline-flex;flex-shrink:0}.ds-dot svg{width:var(--ds-dot-size, 10px);height:var(--ds-dot-size, 10px)}.ds-dot svg circle{fill:var(--ds-dot-color, currentcolor)}.ds-dot.is-xs{--ds-dot-size: 6px}.ds-dot.is-sm{--ds-dot-size: 8px}.ds-dot.is-md{--ds-dot-size: 10px}.ds-dot.is-lg{--ds-dot-size: 12px}.ds-dot.is-primary{--ds-dot-color: var(--ds-primary-500)}.ds-dot.is-purple{--ds-dot-color: var(--ds-secondary-500)}.ds-dot.is-success{--ds-dot-color: var(--ds-success-300)}.ds-dot.is-warning{--ds-dot-color: var(--ds-warning-500)}.ds-dot.is-danger{--ds-dot-color: var(--ds-error-500)}.ds-dot.is-peach{--ds-dot-color: var(--ds-peach-500)}.ds-dot.is-navy{--ds-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-icon-stroke: 2.5;--ds-_badge-bg: transparent;--ds-_badge-border: transparent;--ds-_badge-text: var(--ds-text-default);--ds-_badge-icon-color: var(--ds-icon-default);--ds-icon-color: var(--ds-badge-icon, var(--ds-_badge-icon-color));--ds-icon-size: var(--ds-_badge-icon-size);--ds-dot-color: var(--ds-badge-icon, var(--ds-_badge-icon-color));--ds-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-icon-stroke: 3}.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-icon-stroke: 2.5}.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-icon-stroke: 2.5}.ds-badge.is-primary{--ds-_badge-bg: var(--ds-tint-primary-fill);--ds-_badge-border: var(--ds-tint-primary-border);--ds-_badge-text: var(--ds-primary-800);--ds-_badge-icon-color: var(--ds-primary-500)}.ds-badge.is-error{--ds-_badge-bg: var(--ds-tint-error-fill);--ds-_badge-border: var(--ds-tint-error-border);--ds-_badge-text: var(--ds-error-900);--ds-_badge-icon-color: var(--ds-error-600)}.ds-badge.is-warning{--ds-_badge-bg: var(--ds-tint-warning-fill);--ds-_badge-border: var(--ds-tint-warning-border);--ds-_badge-text: var(--ds-warning-800);--ds-_badge-icon-color: var(--ds-warning-500)}.ds-badge.is-success{--ds-_badge-bg: var(--ds-tint-success-fill);--ds-_badge-border: var(--ds-tint-success-border);--ds-_badge-text: var(--ds-success-900);--ds-_badge-icon-color: var(--ds-success-600)}.ds-badge.is-secondary{--ds-_badge-bg: var(--ds-tint-secondary-fill);--ds-_badge-border: var(--ds-tint-secondary-border);--ds-_badge-text: var(--ds-secondary-900);--ds-_badge-icon-color: var(--ds-secondary-500)}.ds-badge.is-navy{--ds-_badge-bg: var(--ds-tint-navy-fill);--ds-_badge-border: var(--ds-tint-navy-border);--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-tint-peach-fill);--ds-_badge-border: var(--ds-tint-peach-border);--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(--ds-count-height, auto);padding:var(--ds-space-xxs) var(--ds-count-padding, var(--ds-space-sm));font-size:var(--ds-count-font-size, var(--ds-text-xs-size));line-height:var(--ds-count-line-height, var(--ds-text-xs-line-height));font-weight:var(--ds-font-medium);color:var(--ds-text-subtle);background-color:var(--ds-tint-primary-fill);border:var(--ds-border-width-default) solid var(--ds-tint-primary-border);border-radius:var(--ds-count-radius, var(--ds-radius-md));mix-blend-mode:multiply}.ds-count.is-disabled{color:var(--ds-text-disabled)}.ds-count.is-sm{--ds-count-font-size: var(--ds-text-xxs-size);--ds-count-line-height: var(--ds-text-xxs-line-height)}.ds-count.is-md{--ds-count-font-size: var(--ds-text-xs-size);--ds-count-line-height: var(--ds-text-xs-line-height)}.ds-count.is-lg{--ds-count-font-size: var(--ds-text-sm-size);--ds-count-line-height: var(--ds-text-sm-line-height)}.ds-checkbox{appearance:none;-webkit-appearance:none;width:var(--ds-checkbox-size, 16px);height:var(--ds-checkbox-size, 16px);margin:0;--ds-_checkbox-border: var(--ds-primary-300);--ds-_checkbox-border-hover: var(--ds-primary-600);--ds-_checkbox-ring: var(--ds-effect-focused);border:var(--ds-border-width-default) solid var(--ds-_checkbox-border);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(--ds-checkbox-size, 16px);height:var(--ds-checkbox-size, 16px);background-repeat:no-repeat;background-position:center;background-size:var(--ds-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{--ds-_checkbox-border: var(--ds-primary-600);background-color:var(--ds-bg-sunken)}@media (hover: hover){.ds-checkbox:hover,.ds-choice:hover .ds-checkbox,.ds-choice-item:hover .ds-checkbox{background-color:var(--ds-primary-100);border-color:var(--ds-_checkbox-border-hover)}}.ds-checkbox:active,.ds-choice:active .ds-checkbox,.ds-choice-item:active .ds-checkbox{background-color:var(--ds-primary-100);border-color:var(--ds-_checkbox-border-hover)}.ds-checkbox:focus-visible,.ds-checkbox.has-focus{outline:2px solid var(--ds-_checkbox-ring);outline-offset:2px}.ds-checkbox:focus:not(:focus-visible){outline:none}.ds-choice-item .ds-checkbox:focus-visible,.ds-choice-item .ds-checkbox.has-focus{outline:none}.ds-checkbox:disabled{background-color:var(--ds-primary-100);--ds-_checkbox-border: var(--ds-primary-200);--ds-_checkbox-border-hover: 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{--ds-checkbox-size: 16px;--ds-checkbox-icon-size: 12px}.ds-checkbox.is-md{--ds-checkbox-size: 20px;--ds-checkbox-icon-size: 14px}.ds-checkbox.is-invalid{--ds-_checkbox-border: var(--ds-text-error);--ds-_checkbox-border-hover: var(--ds-text-error);--ds-_checkbox-ring: var(--ds-effect-error);box-shadow:0 0 0 3px var(--ds-error-200)}.ds-checkbox{position:relative}.ds-checkbox:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}label .ds-checkbox:after{display:none}@media (prefers-reduced-motion: reduce){.ds-checkbox{transition:none}}.ds-radio{appearance:none;-webkit-appearance:none;width:var(--ds-radio-size, 16px);height:var(--ds-radio-size, 16px);margin:0;--ds-_radio-border: var(--ds-primary-300);--ds-_radio-border-hover: var(--ds-primary-600);--ds-_radio-ring: var(--ds-effect-focused);--ds-_radio-dot: var(--ds-primary-600);border:var(--ds-border-width-default) solid var(--ds-_radio-border);border-radius:50%;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-radio:before{content:"";width:var(--ds-radio-dot-size, 6px);height:var(--ds-radio-dot-size, 6px);border-radius:50%;background-color:transparent}.ds-radio:checked:before{background-color:var(--ds-_radio-dot)}.ds-radio:checked{--ds-_radio-border: var(--ds-primary-600);background-color:var(--ds-bg-sunken)}@media (hover: hover){.ds-radio:hover,.ds-choice:hover .ds-radio,.ds-choice-item:hover .ds-radio{background-color:var(--ds-primary-100);border-color:var(--ds-_radio-border-hover)}}.ds-radio:active,.ds-choice:active .ds-radio,.ds-choice-item:active .ds-radio{background-color:var(--ds-primary-100);border-color:var(--ds-_radio-border-hover)}.ds-radio:focus-visible,.ds-radio.has-focus{outline:2px solid var(--ds-_radio-ring);outline-offset:2px}.ds-choice-item .ds-radio:focus-visible,.ds-choice-item .ds-radio.has-focus{outline:none}.ds-radio:focus:not(:focus-visible){outline:none}.ds-radio:disabled{background-color:var(--ds-primary-100);--ds-_radio-border: var(--ds-primary-200);--ds-_radio-border-hover: var(--ds-primary-200);--ds-_radio-dot: var(--ds-primary-300);cursor:default}.ds-radio.is-sm{--ds-radio-size: 16px;--ds-radio-dot-size: 6px}.ds-radio.is-md{--ds-radio-size: 20px;--ds-radio-dot-size: 8px}.ds-radio.is-invalid{--ds-_radio-border: var(--ds-text-error);--ds-_radio-border-hover: var(--ds-text-error);--ds-_radio-ring: var(--ds-effect-error);box-shadow:0 0 0 3px var(--ds-error-200)}.ds-radio{position:relative}.ds-radio:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}label .ds-radio:after{display:none}@media (prefers-reduced-motion: reduce){.ds-radio{transition:none}}.ds-toggle{appearance:none;-webkit-appearance:none;width:var(--ds-toggle-width, 36px);height:var(--ds-toggle-height, 20px);margin:0;flex-shrink:0;--ds-_toggle-track: var(--ds-primary-100);--ds-_toggle-track-hover: var(--ds-primary-200);--ds-_toggle-thumb: var(--ds-white);--ds-_toggle-ring: var(--ds-effect-focused);background-color:var(--ds-_toggle-track);border-radius:var(--ds-radius-full);display:grid;align-items:center;padding:2px;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s cubic-bezier(.25,.1,.25,1),box-shadow .15s cubic-bezier(.25,.1,.25,1)}.ds-toggle:before{content:"";width:var(--ds-toggle-thumb, 16px);height:var(--ds-toggle-thumb, 16px);border-radius:var(--ds-radius-full);background-color:var(--ds-_toggle-thumb);box-shadow:var(--ds-shadow-sm);transition:transform .15s cubic-bezier(.25,.1,.25,1)}.ds-toggle:checked:before{transform:translate(calc(var(--ds-toggle-width, 36px) - var(--ds-toggle-height, 20px)))}.ds-toggle:checked{--ds-_toggle-track: var(--ds-primary-600);--ds-_toggle-track-hover: var(--ds-primary-700)}@media (hover: hover){.ds-toggle:hover,.ds-choice:hover .ds-toggle,.ds-choice-item:hover .ds-toggle{background-color:var(--ds-_toggle-track-hover)}}.ds-toggle:active,.ds-choice:active .ds-toggle,.ds-choice-item:active .ds-toggle{background-color:var(--ds-_toggle-track-hover)}.ds-toggle:focus-visible,.ds-toggle.has-focus{outline:2px solid var(--ds-_toggle-ring);outline-offset:2px}.ds-choice-item .ds-toggle:focus-visible,.ds-choice-item .ds-toggle.has-focus{outline:none}.ds-toggle:focus:not(:focus-visible){outline:none}.ds-toggle:disabled{--ds-_toggle-track: var(--ds-primary-100);--ds-_toggle-track-hover: var(--ds-primary-100);--ds-_toggle-thumb: var(--ds-primary-50);cursor:default}.ds-toggle.is-sm{--ds-toggle-width: 28px;--ds-toggle-height: 16px;--ds-toggle-thumb: 12px}.ds-toggle.is-md{--ds-toggle-width: 36px;--ds-toggle-height: 20px;--ds-toggle-thumb: 16px}.ds-toggle.is-invalid{--ds-_toggle-ring: var(--ds-effect-error);box-shadow:0 0 0 var(--ds-border-width-default) var(--ds-text-error),0 0 0 3px var(--ds-error-200)}.ds-toggle:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}label .ds-toggle:after{display:none}@media (prefers-reduced-motion: reduce){.ds-toggle,.ds-toggle:before{transition:none}}.ds-choice{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--ds-space-md);row-gap:var(--ds-space-xxs);align-items:start;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ds-choice>.ds-checkbox,.ds-choice>.ds-radio,.ds-choice>.ds-toggle,.ds-choice>.ds-choice-control{grid-area:1 / 1;align-self:center}.ds-choice-label{grid-area:1 / 2;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);transition:color .15s cubic-bezier(.25,.1,.25,1)}.ds-choice-group .ds-choice-label{font-weight:var(--ds-font-regular)}.ds-choice-supporting{grid-area:2 / 2;transition:color .15s cubic-bezier(.25,.1,.25,1);font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-subtle)}.ds-choice.is-trailing{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--ds-space-xl)}.ds-choice.is-trailing>.ds-checkbox,.ds-choice.is-trailing>.ds-radio,.ds-choice.is-trailing>.ds-toggle,.ds-choice.is-trailing>.ds-choice-control{grid-area:1 / 2}.ds-choice.is-trailing .ds-choice-label{grid-area:1 / 1}.ds-choice.is-trailing .ds-choice-supporting{grid-area:2 / 1}.ds-choice.is-divided{padding:var(--ds-space-lg) 0;border-bottom:var(--ds-border-width-default) solid var(--ds-border-subtle)}.ds-choice.is-divided:last-child{border-bottom:none}.ds-choice:has(:disabled){cursor:default}.ds-choice:has(:disabled) .ds-choice-label,.ds-choice:has(:disabled) .ds-choice-supporting{color:var(--ds-text-subtle)}.ds-choice:has(.is-invalid) .ds-choice-label{color:var(--ds-text-error)}.ds-choice-group{display:flex;flex-direction:column;gap:var(--ds-space-md)}.ds-choice-group-header{display:flex;flex-direction:column;gap:var(--ds-space-xxs);margin-bottom:var(--ds-space-xs)}.ds-choice-group-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-choice-group-supporting{font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-subtle)}.ds-choice-group.is-invalid .ds-choice-group-label{color:var(--ds-text-error)}@media (prefers-reduced-motion: reduce){.ds-choice-label,.ds-choice-supporting{transition:none}}.ds-item{--ds-_item-padding: var(--ds-space-lg);--ds-_item-radius: var(--ds-radius-xl);--ds-_item-bg: var(--ds-bg-base);--ds-_item-border: var(--ds-border-default);--ds-_item-halo: 0 0 0 0 transparent;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"lead label      actions    trail" ".    supporting supporting .";row-gap:var(--ds-space-xxs);align-items:start;padding:var(--ds-_item-padding);border:var(--ds-border-width-default) solid var(--ds-_item-border);border-radius:var(--ds-_item-radius);background-color:var(--ds-_item-bg);box-shadow:var(--ds-_item-halo);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-item:not(:has(>.ds-item-supporting)){row-gap:0}.ds-item.is-sm{--ds-_item-padding: var(--ds-space-md);--ds-_item-radius: var(--ds-radius-lg)}.ds-item.is-filled{--ds-_item-bg: var(--ds-bg-sunken);--ds-_item-border: transparent}.ds-item.is-row{--ds-_item-bg: transparent;--ds-_item-border: transparent;--ds-_item-padding: var(--ds-space-sm);--ds-_item-radius: var(--ds-radius-md);margin-inline:calc(-1 * var(--ds-space-sm));width:auto;border-width:0}@media (max-width: 430px){.ds-item.is-row{grid-template-areas:"lead label      label      trail" ".    supporting supporting ." ".    actions    actions    ."}.ds-item.is-row>.ds-item-actions{justify-self:start;margin-left:0}.ds-item.is-row>.ds-item-actions>.ds-badge{--ds-badge-bg: transparent;--ds-badge-border: transparent;padding-inline:0}}a.ds-item.is-row:active,button.ds-item.is-row:active{transform:none;--ds-_item-bg: var(--ds-bg-sunken);transition-duration:0ms}a.ds-item.is-row:focus-visible,button.ds-item.is-row:focus-visible{outline-offset:-2px}@media (hover: hover){a.ds-item.is-filled:hover,button.ds-item.is-filled:hover{--ds-_item-bg: var(--ds-bg-raised)}}.ds-item-media{grid-area:lead;align-self:start;display:inline-flex;align-items:center;justify-content:center;height:var(--ds-text-sm-line-height);margin-right:var(--ds-space-md);--ds-icon-size: var(--ds-size-xs);--ds-icon-stroke: 2.143;--ds-icon-color: var(--ds-icon-default);color:var(--ds-icon-default);transition:color .15s cubic-bezier(.25,.1,.25,1)}.ds-item-label{grid-area:label;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:calc(var(--ds-space-sm) + 2 * var(--ds-space-xs));overflow:hidden;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);overflow-wrap:anywhere;transition:color .15s cubic-bezier(.25,.1,.25,1)}.ds-item-secondary{position:relative;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-subtle);overflow-wrap:anywhere;transition:color .15s cubic-bezier(.25,.1,.25,1)}.ds-item-secondary:before{content:"-";content:"-" / "";position:absolute;left:calc(-1 * (var(--ds-space-sm) + var(--ds-space-xs)));color:var(--ds-text-subtle);font-weight:var(--ds-font-regular)}.ds-item-supporting{grid-area:supporting;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-subtle);overflow-wrap:break-word;transition:color .15s cubic-bezier(.25,.1,.25,1)}.ds-item-actions{grid-area:actions;align-self:start;justify-self:end;display:flex;align-items:center;height:var(--ds-text-sm-line-height);gap:var(--ds-space-xs);margin-left:var(--ds-space-xs);color:var(--ds-text-subtle);--ds-icon-size: var(--ds-size-xs);--ds-icon-stroke: 2.143;--ds-icon-color: var(--ds-icon-default)}.ds-item:has(>.ds-item-actions>.ds-button){grid-template-areas:"lead label      actions trail" ".    supporting actions ."}.ds-item:not(:has(>.ds-item-supporting)):has(>.ds-item-actions>.ds-button){grid-template-areas:"lead label actions trail";align-items:center}.ds-item:not(:has(>.ds-item-supporting)):has(>.ds-item-actions>.ds-button)>.ds-item-media{align-self:center}.ds-item-actions:has(>.ds-button){align-self:center;height:auto}a.ds-item,button.ds-item{display:grid;width:100%;font:inherit;text-align:left;color:inherit;text-decoration:none;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),transform .1s cubic-bezier(.25,.1,.25,1)}@media (hover: hover){a.ds-item:hover,button.ds-item:hover{--ds-_item-bg: var(--ds-bg-sunken)}}a.ds-item:active,button.ds-item:active{transform:scale(.99)}a.ds-item:focus-visible,button.ds-item:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px}@media (prefers-reduced-motion: reduce){.ds-item,.ds-item-media,.ds-item-label,.ds-item-secondary,.ds-item-supporting,a.ds-item,button.ds-item{transition:none}a.ds-item:active,button.ds-item:active{transform:none}}.ds-choice-item{--ds-_choice-item-outline: var(--ds-effect-focused);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ds-choice-item.is-filled{--ds-_item-bg: var(--ds-bg-base);--ds-_item-border: var(--ds-border-default)}.ds-choice-item>.ds-checkbox,.ds-choice-item>.ds-radio,.ds-choice-item>.ds-toggle{grid-area:lead;align-self:start;transform:translateY(calc((var(--ds-text-sm-line-height) - 100%) / 2));margin-right:var(--ds-space-md)}.ds-choice-item.is-trailing>.ds-checkbox,.ds-choice-item.is-trailing>.ds-radio,.ds-choice-item.is-trailing>.ds-toggle,.ds-choice-item:has(>.ds-item-media)>.ds-checkbox,.ds-choice-item:has(>.ds-item-media)>.ds-radio,.ds-choice-item:has(>.ds-item-media)>.ds-toggle{grid-area:trail;margin-right:0;margin-left:var(--ds-space-xl)}.ds-choice-item:has(:where(.ds-checkbox,.ds-radio):checked){--ds-_item-bg: var(--ds-bg-sunken);--ds-_item-border: var(--ds-border-selected)}.ds-choice-item:has(.is-invalid){--ds-_item-border: var(--ds-text-error);--ds-_item-halo: 0 0 0 3px var(--ds-error-200);--ds-_choice-item-outline: var(--ds-effect-error)}.ds-choice-item:has(.is-invalid) .ds-item-label{color:var(--ds-text-error)}.ds-choice-group.is-invalid .ds-choice-item:has(.is-invalid){--ds-_item-border: var(--ds-border-default);--ds-_item-halo: 0 0 0 0 transparent}.ds-choice-group.is-invalid .ds-choice-item:has(.is-invalid) .ds-item-label{color:var(--ds-text-default)}.ds-choice-item:has(:disabled){--ds-_item-bg: var(--ds-bg-sunken);--ds-_item-border: var(--ds-border-subtle);cursor:default}.ds-choice-item:has(:disabled) .ds-item-label,.ds-choice-item:has(:disabled) .ds-item-secondary,.ds-choice-item:has(:disabled) .ds-item-supporting{color:var(--ds-text-subtle)}.ds-choice-item:has(:disabled) .ds-item-actions{--ds-badge-bg: transparent;--ds-badge-border: var(--ds-border-default);--ds-badge-text: var(--ds-text-subtle)}.ds-choice-item:has(:disabled):has(:where(.ds-checkbox,.ds-radio):checked){--ds-_item-border: var(--ds-border-default)}.ds-choice-item:has(:focus-visible),.ds-choice-item.has-focus{outline:2px solid var(--ds-_choice-item-outline);outline-offset:2px}.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);--ds-icon-color: var(--ds-primary-500);--ds-icon-size: 12px;--ds-icon-stroke: 2.5;--ds-dot-size: 8px;--ds-checkbox-size: 16px;--ds-checkbox-icon-size: 12px;--ds-count-height: 16px;--ds-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-tag-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);--ds-icon-size: 10px;--ds-icon-stroke: 3;--ds-checkbox-size: 14px;--ds-count-height: 14px;--ds-count-radius: var(--ds-radius-sm);--ds-count-font-size: var(--ds-text-cap-size);--ds-count-line-height: var(--ds-text-xxs-line-height);--ds-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);--ds-icon-size: 12px;--ds-icon-stroke: 2.5;--ds-checkbox-size: 16px;--ds-count-height: 16px;--ds-count-radius: var(--ds-radius-sm);--ds-count-font-size: var(--ds-text-xxs-size);--ds-count-line-height: var(--ds-text-xs-line-height);--ds-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);--ds-icon-size: 14px;--ds-icon-stroke: 2.143;--ds-checkbox-size: 18px;--ds-count-height: 18px;--ds-count-radius: var(--ds-radius-sm);--ds-count-font-size: var(--ds-text-xs-size);--ds-count-line-height: var(--ds-text-sm-line-height);--ds-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){cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@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;--ds-icon-stroke: 2.5;--ds-icon-size: var(--ds-_add-tag-icon-size);--ds-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-icon-stroke: 3}.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;--ds-icon-stroke: 2.143}@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-ring: var(--ds-effect-focused);--ds-_input-spinner-color: var(--ds-primary-300);--ds-icon-size: var(--ds-_input-icon-size);--ds-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),box-shadow .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-separator{flex:none;color:var(--ds-text-subtle);font-size:var(--ds-text-sm-size)}.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:0;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 input[type=number]{-moz-appearance:textfield;appearance:textfield}.ds-input input[type=number]::-webkit-outer-spin-button,.ds-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ds-input.is-xs{--ds-_input-height: 32px;--ds-_input-icon-size: 16px;--ds-_input-horizontal-padding: var(--ds-space-sm);--ds-_input-inner-padding: var(--ds-space-xxs)}.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-_input-ring);outline-offset:2px;z-index:5}.ds-input:has(>input:disabled),.ds-input.is-disabled{background-color:var(--ds-bg-sunken);cursor:default;--ds-icon-color: var(--ds-icon-disabled)}.ds-input:has(>input:disabled)>span,.ds-input.is-disabled>span{color:var(--ds-text-subtle)}.ds-input>input:disabled::placeholder{color:var(--ds-text-subtle)}.ds-input>input:disabled{background-color:transparent;color:var(--ds-text-subtle);cursor:default}.ds-input.is-invalid{--ds-_input-border: var(--ds-text-error);--ds-_input-ring: var(--ds-effect-error);box-shadow:var(--ds-shadow-xs),0 0 0 3px var(--ds-error-200)}.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-ring: var(--ds-effect-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);--ds-_textarea-ring: var(--ds-effect-focused);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-_textarea-ring);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-text-error);--ds-_textarea-ring: var(--ds-effect-error);box-shadow:var(--ds-shadow-xs),0 0 0 3px var(--ds-error-200)}@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-indicator: 10px;--ds-_avatar-bg: var(--ds-bg-sunken);--ds-_avatar-text: var(--ds-primary-600);--ds-_avatar-border: var(--ds-tint-primary-border);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;transform:translateY(.333px)}.ds-avatar-icon{--ds-icon-size: var(--ds-_avatar-icon);--ds-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-icon-stroke: 2.5;--ds-_avatar-indicator: 8px}.ds-avatar.is-sm{--ds-_avatar-size: 24px;--ds-_avatar-font: 10px;--ds-_avatar-icon: 14px;--ds-icon-stroke: 2.143;--ds-_avatar-indicator: 8px}.ds-avatar.is-md{--ds-_avatar-size: 32px;--ds-_avatar-font: 13px;--ds-_avatar-icon: 18px;--ds-_avatar-indicator: 10px}.ds-avatar.is-lg{--ds-_avatar-size: 40px;--ds-_avatar-font: 16px;--ds-_avatar-icon: 22px;--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{--ds-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);--ds-icon-size: 8px;--ds-icon-stroke: 3.75;--ds-icon-color: currentcolor}.ds-avatar.is-xs .ds-avatar-badge,.ds-avatar.is-sm .ds-avatar-badge{--ds-icon-size: 6px;--ds-icon-stroke: 5}.ds-avatar.is-lg .ds-avatar-badge{--ds-icon-size: 10px;--ds-icon-stroke: 3}.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;--ds-icon-stroke: 2.143;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);--ds-icon-size: var(--ds-_avatar-add-icon);--ds-icon-color: var(--ds-primary-500)}@media (hover: hover){.ds-avatar-add:hover{background:var(--ds-primary-100);--ds-icon-color: var(--ds-primary-600)}}.ds-avatar-add:active:not(:disabled){background:var(--ds-primary-100);--ds-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);--ds-icon-color: var(--ds-primary-300)}.ds-avatar-add.is-xs{--ds-_avatar-add-size: 20px;--ds-_avatar-add-icon: 10px;--ds-icon-stroke: 3}.ds-avatar-add.is-sm{--ds-_avatar-add-size: 24px;--ds-_avatar-add-icon: 12px;--ds-icon-stroke: 2.5}.ds-avatar-add.is-md{--ds-_avatar-add-size: 32px;--ds-_avatar-add-icon: 14px;--ds-icon-stroke: 2.143}.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{--ds-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-split-button{display:inline-flex;align-items:stretch}.ds-split-button>.ds-button:first-child:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.ds-split-button>.ds-button:last-child:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.ds-split-button>.ds-button+.ds-button{margin-inline-start:calc(-1 * var(--ds-border-width-default))}.ds-split-button>.ds-button.is-primary+.ds-button.is-primary{border-left-color:color-mix(in srgb,var(--ds-white) 30%,transparent)}.ds-split-button>.ds-button:focus-visible{z-index:1}.ds-popover-pane{pointer-events:auto}.ds-popover{display:flex;flex-direction:column;width:320px;max-width:calc(100vw - 2 * var(--ds-space-xl, 16px));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{--ds-icon-size: 14px;--ds-icon-stroke: 2.143;--ds-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-popover-pane:focus,.ds-popover-pane:focus-visible,.ds-popover:focus,.ds-popover:focus-visible{outline:none}.ds-popover{-webkit-tap-highlight-color:transparent}.ds-popover-trigger:not(.ds-button,.ds-close,.ds-tag,a):focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px;border-radius:var(--ds-radius-sm)}.ds-popover-trigger:focus:not(:focus-visible){outline:none}.ds-tooltip-trigger{-webkit-tap-highlight-color:transparent}.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:var(--ds-_tooltip-arrow-x, 50%);bottom:0;border-bottom:0;border-top:6px solid var(--ds-_tooltip-bg);transform:translate(-50%,100%)}.ds-tooltip.is-bottom:before{left:var(--ds-_tooltip-arrow-x, 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:var(--ds-_tooltip-arrow-y, 50%);border-right:0;border-left:6px solid var(--ds-_tooltip-bg);transform:translate(100%,-50%)}.ds-tooltip.is-right:before{left:0;top:var(--ds-_tooltip-arrow-y, 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);-webkit-tap-highlight-color:transparent}.ds-coachmark:focus,.ds-coachmark:focus-visible{outline:none}.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);transition:none;opacity:1}@keyframes ds-coachmark-fade-in{0%{opacity:0}to{opacity:1}}.ds-coachmark-highlight-pane{pointer-events:none}.ds-coachmark-highlight{display:block;pointer-events:none;transition:opacity .3s cubic-bezier(.25,.1,.25,1)}.ds-coachmark-highlight.is-fading{opacity:0}.ds-coachmark-highlight svg{display:block}.ds-coachmark-highlight rect{fill:none;stroke:var(--ds-border-focused);stroke-width:2;animation:ds-coachmark-trace .6s cubic-bezier(.25,.1,.25,1) forwards}@keyframes ds-coachmark-trace{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.ds-coachmark,.ds-coachmark-backdrop{animation:none}.ds-coachmark-highlight{transition:none}.ds-coachmark-highlight rect{animation:none;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{--ds-icon-size: 14px;--ds-icon-stroke: 2.143;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-sm);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);--ds-icon-color: var(--ds-icon-disabled);pointer-events:none}.ds-menu-item.is-destructive{color:var(--ds-error-600);--ds-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-trailing-icon{display:inline-flex;align-items:center}.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-shortcut+.ds-menu-trailing-icon{margin-left:0;padding-left:0}.ds-menu-item:not(.is-toggled-off) .ds-menu-trailing-icon{--ds-icon-color: var(--ds-icon-dark)}.ds-menu-item .ds-menu-trailing-icon.is-nav{--ds-icon-color: var(--ds-icon-default)}.ds-menu-item.is-toggled-off{color:var(--ds-text-subtle);--ds-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);--ds-icon-color: var(--ds-text-subtle)}.ds-menu-item.is-footer:focus-visible,.ds-menu-item.is-footer:active{color:var(--ds-text-default);--ds-icon-color: var(--ds-text-default)}@media (hover: hover){.ds-menu-item.is-footer:hover{color:var(--ds-text-default);--ds-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:focus,.cdk-dialog-container:focus,.ds-dialog:focus,.ds-dialog-content:focus{outline:none}.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);overflow-wrap:anywhere}.ds-dialog-body{font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-subtle);overflow-wrap:anywhere}.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;touch-action:manipulation}@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:var(--ds-select-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,.ds-listbox-trigger.is-disabled .ds-listbox-value{color:var(--ds-text-subtle)}.ds-listbox-trigger.is-disabled .ds-listbox-chevron{--ds-icon-color: var(--ds-icon-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-trigger .ds-listbox-chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;align-self:stretch;border-radius:0;padding:0;--ds-icon-size: 16px;--ds-icon-color: var(--ds-icon-default);transition:background-color .15s cubic-bezier(.25,.1,.25,1)}@media (hover: hover){.ds-listbox-trigger:not(.is-disabled) .ds-listbox-chevron:hover{background-color:var(--ds-bg-sunken)}}.ds-listbox-trigger:not(.is-disabled) .ds-listbox-chevron:active{background-color:var(--ds-bg-sunken)}.ds-listbox-trigger.is-xs .ds-listbox-chevron{width:28px}.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%;min-width:180px}.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:var(--ds-select-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;align-self:stretch;flex-shrink:0;margin-left:auto;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;position:relative;z-index:2;--ds-icon-size: 16px;--ds-icon-color: var(--ds-icon-default);transition:background-color .15s cubic-bezier(.25,.1,.25,1)}.ds-combobox-trigger.is-xs button.ds-combobox-chevron,.ds-combobox-trigger.is-xs button.ds-combobox-clear{width:28px}@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;--ds-icon-size: 16px;--ds-icon-color: var(--ds-success-600)}.ds-combobox-trigger.is-valid:after{display:none}.ds-combobox.is-disabled .ds-combobox-trigger button.ds-combobox-chevron,.ds-combobox.is-disabled .ds-combobox-trigger button.ds-combobox-clear{--ds-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);--ds-tag-radius: var(--ds-radius-sm);min-width:var(--ds-select-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),box-shadow .15s cubic-bezier(.25,.1,.25,1)}.ds-multi-combobox-container.is-xs{min-height:32px;padding-block:var(--ds-space-xxs);padding-inline:var(--ds-space-sm)}.ds-multi-combobox-container.is-xs:has(.ds-tag){padding-inline:var(--ds-space-xs)}.ds-multi-combobox-container .ds-count{--ds-count-height: 24px;--ds-count-radius: var(--ds-radius-sm)}.ds-multi-combobox-container.is-md{min-height:40px}.ds-multi-combobox-container.is-empty{padding-left:var(--ds-space-md);padding-right:var(--ds-space-md)}.ds-multi-combobox-container.is-xs.is-empty{padding-left:var(--ds-space-sm);padding-right:var(--ds-space-sm)}.ds-multi-combobox-container.is-single-line{flex-wrap:nowrap;overflow:hidden}.ds-multi-combobox-container.is-single-line>.ds-tag{flex:0 1 auto;min-width:0}.ds-multi-combobox-container.is-single-line>.ds-count{flex:0 0 auto}.ds-multi-combobox-container.is-single-line>input{flex:1 1 24px;min-width:24px}.ds-multi-combobox-container:focus-within,.ds-multi-combobox-container.is-focused{outline:var(--ds-border-width-thick) solid var(--ds-_multi-combobox-ring, var(--ds-effect-focused));outline-offset:2px;position:relative;z-index:5}.ds-multi-combobox-container.is-invalid{border-color:var(--ds-text-error);--ds-_multi-combobox-ring: var(--ds-effect-error);box-shadow:var(--ds-shadow-xs),0 0 0 3px var(--ds-error-200)}.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-lg) 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;padding:0}.ds-select-bottom-sheet-menu .ds-menu-divider{display:none}.ds-sheet{display:flex;flex-direction:column;min-height:0}.ds-sheet.is-paged{height:min(70dvh,600px)}.ds-sheet.is-paged .ds-sheet-content{flex:1 1 auto;max-height:none}.ds-sheet-header{display:flex;align-items:center;gap:var(--ds-space-sm);padding:var(--ds-space-xl) var(--ds-space-lg) var(--ds-space-lg);flex-shrink:0}.ds-sheet-title{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)}button.ds-sheet-header-back{width:100%;border:0;background:transparent;font-family:var(--ds-font-family);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover: hover){button.ds-sheet-header-back:hover .ds-sheet-back{background:var(--ds-bg-sunken)}}button.ds-sheet-header-back:active .ds-sheet-back{background:var(--ds-bg-sunken)}button.ds-sheet-header-back:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:-2px}.ds-sheet-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-text-default);cursor:pointer;--ds-icon-size: 16px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s cubic-bezier(.25,.1,.25,1)}@media (hover: hover){.ds-sheet-back:hover{background:var(--ds-bg-sunken)}}.ds-sheet-back:active{background:var(--ds-bg-sunken)}.ds-sheet-back:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:-2px}.ds-sheet-content{flex:0 1 auto;min-height:0;max-height:var(--ds-sheet-content-max, 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-sheet-content .ds-menu{min-width:0;max-width:none;width:100%;box-shadow:none;border:0;padding:0}.ds-sheet-toggle.ds-button-group{display:flex;margin:0 var(--ds-space-lg) var(--ds-space-lg);flex-shrink:0}.ds-sheet-toggle.ds-button-group>button{flex:1 1 0;justify-content:center}.ds-sheet-rule{display:flex;align-items:flex-start;gap:var(--ds-space-sm);padding:var(--ds-space-sm) 0}.ds-sheet-rule-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-sm);flex:1 1 auto;min-width:0}.ds-sheet-pill{display:inline-flex;align-items:center;gap:var(--ds-space-xs);height:32px;box-sizing:border-box;padding:0 var(--ds-space-md);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-bg-base);font-family:var(--ds-font-family);font-size:var(--ds-text-sm-size);color:var(--ds-text-default);cursor:pointer;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;--ds-icon-size: 14px;--ds-icon-stroke: 2.143;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s cubic-bezier(.25,.1,.25,1),transform .1s cubic-bezier(.25,.1,.25,1)}.ds-sheet-pill:active{transform:scale(.98)}.ds-sheet-pill:disabled:active{transform:none}.ds-sheet-pill ds-icon{color:var(--ds-text-subtle)}@media (hover: hover){.ds-sheet-pill:hover{background:var(--ds-bg-sunken)}}.ds-sheet-pill:active{background:var(--ds-bg-sunken)}.ds-sheet-pill:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.ds-sheet-pill.is-add{border-style:dashed;background:var(--ds-bg-sunken);color:var(--ds-text-subtle);transition:background-color .15s cubic-bezier(.25,.1,.25,1),border-color .15s cubic-bezier(.25,.1,.25,1)}@media (hover: hover){.ds-sheet-pill.is-add:hover{background:var(--ds-bg-raised);border-color:var(--ds-primary-300)}}.ds-sheet-pill.is-add:active{background:var(--ds-bg-raised);border-color:var(--ds-primary-300)}.ds-sheet-pill:disabled{background:var(--ds-bg-sunken);color:var(--ds-text-subtle);cursor:default;--ds-icon-color: var(--ds-icon-disabled)}@media (hover: hover){.ds-sheet-pill:disabled:hover{background:var(--ds-bg-sunken)}}.ds-sheet-pill:disabled:active{background:var(--ds-bg-sunken)}.ds-sheet-pill.is-static{cursor:default}@media (hover: hover){.ds-sheet-pill.is-static:hover{background:var(--ds-bg-base)}}.ds-sheet-pill.is-static:active{background:var(--ds-bg-base)}.ds-sheet-rule-menu{margin-left:auto;align-self:flex-start;height:32px}.ds-sheet-type-in{padding-top:var(--ds-space-xs)}.ds-sheet-footer{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--ds-space-xxs);padding:var(--ds-space-sm) var(--ds-space-sm) calc(var(--ds-space-sm) + env(safe-area-inset-bottom,0px));border-top:var(--ds-border-width-default) solid var(--ds-border-subtle);font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:var(--ds-font-regular);--ds-icon-size: 14px;--ds-icon-stroke: 2.143}.ds-sheet .ds-sheet-page{animation:ds-sheet-drill-in .14s cubic-bezier(.25,.1,.25,1)}.ds-sheet .ds-sheet-page.is-back{animation-name:ds-sheet-drill-back}.ds-sheet .ds-dropdown:not(.ds-sheet-page){animation:none}@keyframes ds-sheet-drill-in{0%{opacity:0;transform:translate(6px)}}@keyframes ds-sheet-drill-back{0%{opacity:0;transform:translate(-6px)}}.ds-sheet-conjunction{display:flex;align-items:center;gap:var(--ds-space-md);padding:var(--ds-space-xs) 0;min-height:32px;box-sizing:border-box}.ds-sheet-conjunction-label{font-size:var(--ds-text-xs-size);color:var(--ds-text-subtle);white-space:nowrap}.ds-sheet-conjunction:after{content:"";flex:1 1 auto;height:1px;background:var(--ds-border-subtle)}@media (prefers-reduced-motion: reduce){.ds-sheet-back,.ds-sheet-pill{transition:none}.ds-sheet .ds-sheet-page{animation:none}.ds-sheet-pill:active{transform:none}}.ds-calendar{--ds-_cal-cell-min: 40px;--ds-_cal-cell-max: 48px;--ds-_cal-inset: 4px;--ds-_cal-dot: 4px;--ds-_cal-dot-offset: 4px;display:flex;flex-direction:column;gap:var(--ds-space-xs);min-width:0}.ds-calendar.is-compact{--ds-_cal-cell-min: 32px;--ds-_cal-cell-max: 32px;--ds-_cal-dot: 3px;--ds-_cal-dot-offset: 3px}.ds-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-sm);min-height:32px}.ds-calendar-nav-spacer{width:32px;flex:none}.ds-calendar-month-label{flex:1;text-align:center;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-high);min-width:0}.ds-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;container-type:inline-size;min-width:calc(7 * var(--ds-_cal-cell-min))}.ds-calendar-week{display:contents}.ds-calendar-weekday{display:grid;place-items:center;height:28px;font-size:var(--ds-text-xxs-size);line-height:var(--ds-text-xxs-line-height);font-weight:var(--ds-font-medium);color:var(--ds-text-subtle);-webkit-user-select:none;user-select:none}.ds-calendar-cell{position:relative;box-sizing:border-box;width:100%;height:clamp(var(--ds-_cal-cell-min),calc(100cqw / 7),var(--ds-_cal-cell-max))}.ds-calendar-day{appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--ds-text-default);font-size:var(--ds-text-sm-size);font-variant-numeric:tabular-nums;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ds-calendar-cell.is-in-range:before{content:"";position:absolute;top:calc(var(--ds-_cal-inset) / 2);bottom:calc(var(--ds-_cal-inset) / 2);left:0;right:0;background:var(--ds-bg-sunken)}.ds-calendar-cell.is-range-start:before{left:50%}.ds-calendar-cell.is-range-end:before{right:50%}.ds-calendar-cell.is-range-start.is-range-end:before{display:none}.ds-calendar-cell.is-row-start:before{border-top-left-radius:999px;border-bottom-left-radius:999px}.ds-calendar-cell.is-row-end:before{border-top-right-radius:999px;border-bottom-right-radius:999px}.ds-calendar-disc{position:relative;height:calc(100% - var(--ds-_cal-inset));aspect-ratio:1;border-radius:50%;display:grid;place-items:center;transition:background-color .15s cubic-bezier(.25,.1,.25,1),color .15s cubic-bezier(.25,.1,.25,1)}@media (hover: hover){.ds-calendar-day:not(:disabled):not([aria-disabled=true]):hover .ds-calendar-disc{background:var(--ds-bg-raised)}}.ds-calendar-day:not(:disabled):not([aria-disabled=true]):active .ds-calendar-disc{background:var(--ds-bg-mid);transition-duration:0ms}.ds-calendar-cell.is-selected .ds-calendar-disc{background:var(--ds-primary-800);color:var(--ds-text-inverse);font-weight:var(--ds-font-medium)}@media (hover: hover){.ds-calendar-cell.is-selected .ds-calendar-day:hover .ds-calendar-disc{background:var(--ds-primary-700)}}.ds-calendar-cell.is-today .ds-calendar-disc:after{content:"";position:absolute;bottom:var(--ds-_cal-dot-offset);left:50%;transform:translate(-50%);width:var(--ds-_cal-dot);height:var(--ds-_cal-dot);border-radius:50%;background:var(--ds-primary-600)}.ds-calendar-cell.is-today.is-selected .ds-calendar-disc:after{background:var(--ds-white)}.ds-calendar-cell.is-outside .ds-calendar-disc{color:var(--ds-text-subtle)}.ds-calendar-cell.is-hidden{visibility:hidden}.ds-calendar-day:disabled,.ds-calendar-day[aria-disabled=true]{cursor:not-allowed}.ds-calendar-day:disabled .ds-calendar-disc,.ds-calendar-day[aria-disabled=true] .ds-calendar-disc{color:var(--ds-text-subtle);background:none}.ds-calendar-day:focus-visible{outline:none}.ds-calendar-day:focus-visible .ds-calendar-disc{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.ds-calendar-months{display:flex;gap:var(--ds-space-xl);min-width:0}.ds-calendar-months>.ds-calendar{flex:1;min-width:0}@media (prefers-reduced-motion: reduce){.ds-calendar-disc{transition:none}}.ds-date-picker{display:block}.ds-date-picker-slot{display:contents}.ds-date-picker-slot[hidden]{display:none}.ds-date-picker-trigger{cursor:pointer;min-width:var(--ds-date-picker-min-width, 0);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover: hover){.ds-date-picker-trigger:not(.is-disabled):hover{border-color:var(--ds-border-default)}}.ds-date-picker-trigger:not(.is-disabled):active{background-color:var(--ds-bg-sunken);transition-duration:0ms}.ds-date-picker-value{display:flex;align-items:center;flex:1;min-width:0;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-date-picker-trigger.is-disabled .ds-date-picker-value{color:var(--ds-text-subtle)}.ds-date-picker-trigger .ds-date-picker-value{color:var(--ds-text-default)}.ds-date-picker-trigger .ds-date-picker-value.is-placeholder{color:var(--ds-text-subtle)}.ds-date-picker-panel{width:248px;max-width:calc(100vw - 2 * var(--ds-space-xl))}.ds-date-picker-panel.is-range{width:488px}.ds-date-picker-body{display:flex;flex-direction:column;gap:var(--ds-space-lg);padding:var(--ds-space-lg)}.ds-date-picker-fields{display:flex;align-items:center;gap:var(--ds-space-sm)}.ds-date-picker-fields>.ds-input{flex:1;min-width:0}.ds-date-picker-separator{flex:none;color:var(--ds-text-subtle);font-size:var(--ds-text-sm-size)}.ds-sheet .ds-date-picker-body{padding:0}.ds-date-picker-sheet{--ds-sheet-content-max: 80dvh}.ds-toast{display:flex;align-items:center;gap:var(--ds-space-md);min-height:44px;padding:var(--ds-space-lg);border-radius:var(--ds-radius-xl);background:var(--ds-bg-base);color:var(--ds-text-default);border:var(--ds-border-width-default) solid var(--ds-border-subtle);box-shadow:var(--ds-shadow-lg);font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:var(--ds-font-regular);width:max-content;min-width:320px;max-width:min(420px,calc(100vw - 2 * var(--ds-space-xl)));animation:ds-toast-in .15s cubic-bezier(.25,.1,.25,1);transition:opacity .1s cubic-bezier(.25,.1,.25,1),transform .1s cubic-bezier(.25,.1,.25,1)}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(var(--ds-space-md))}}.ds-toast-content{display:flex;align-items:flex-start;gap:var(--ds-space-md);flex:1 1 auto;min-width:0;margin-right:calc(var(--ds-space-xl) - var(--ds-space-md))}.ds-toast.is-leaving{opacity:0;transform:translateY(var(--ds-space-xs));pointer-events:none}.ds-toast-message{flex:1 1 auto;overflow-wrap:anywhere}.ds-toast-content>.ds-icon{margin-top:calc((var(--ds-text-sm-line-height) - var(--ds-size-sm)) / 2);flex-shrink:0;--ds-icon-size: var(--ds-size-sm);--ds-icon-color: var(--ds-icon-default);color:var(--ds-icon-default)}.ds-toast.is-success .ds-toast-content>.ds-icon{--ds-icon-color: var(--ds-success-600);color:var(--ds-text-success)}.ds-toast.is-error .ds-toast-content>.ds-icon{--ds-icon-color: var(--ds-text-error);color:var(--ds-text-error)}.ds-toast-spinner{flex-shrink:0;width:var(--ds-size-sm);height:var(--ds-size-sm);margin-top:calc((var(--ds-text-sm-line-height) - var(--ds-size-sm)) / 2);border:var(--ds-border-width-thick) solid var(--ds-primary-300);border-right-color:transparent;border-radius:var(--ds-radius-full);animation:ds-toast-spin 1s linear infinite}@keyframes ds-toast-spin{to{transform:rotate(360deg)}}.ds-toast>.ds-button,.ds-toast>.ds-close{flex-shrink:0}.ds-toast-region{position:fixed;right:var(--ds-space-xl);bottom:var(--ds-space-xl);z-index:999;display:flex;flex-direction:column;align-items:flex-end;gap:var(--ds-space-md);pointer-events:none;max-width:calc(100vw - 2 * var(--ds-space-xl))}.ds-toast-region .ds-toast{pointer-events:auto}@media (max-width: 430px){.ds-toast-region{left:var(--ds-space-lg);right:var(--ds-space-lg);bottom:var(--ds-space-lg);align-items:stretch;max-width:none}.ds-toast-region .ds-toast{width:auto;min-width:0;max-width:none}}@media (prefers-reduced-motion: reduce){.ds-toast{animation:none;transition:none}.ds-toast-spinner{animation:none}}.ds-callout{--ds-_callout-band: var(--ds-tint-primary-fill);--ds-_callout-ink: var(--ds-text-default);--ds-_callout-border: color-mix(in oklab, var(--ds-primary-500) 15%, var(--ds-white));display:flex;flex-direction:column;border:var(--ds-border-width-default) solid var(--ds-_callout-border);border-radius:var(--ds-radius-xl);background-color:var(--ds-bg-base);overflow:hidden;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:var(--ds-font-regular)}.ds-callout.is-info{--ds-_callout-band: var(--ds-secondary-25);--ds-_callout-ink: var(--ds-secondary-700);--ds-_callout-border: color-mix(in oklab, var(--ds-secondary-500) 15%, var(--ds-white))}.ds-callout.is-warning{--ds-_callout-band: var(--ds-warning-50);--ds-_callout-ink: var(--ds-warning-700);--ds-_callout-border: color-mix(in oklab, var(--ds-warning-500) 25%, var(--ds-white))}.ds-callout.is-error{--ds-_callout-band: var(--ds-error-50);--ds-_callout-ink: var(--ds-error-700);--ds-_callout-border: color-mix(in oklab, var(--ds-error-500) 16%, var(--ds-white))}.ds-callout-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:var(--ds-space-lg);background-color:var(--ds-_callout-band);color:var(--ds-_callout-ink);--ds-icon-color: var(--ds-_callout-ink)}.ds-callout-icon{grid-column:1;align-self:start;display:inline-flex;margin-top:calc((var(--ds-text-sm-line-height) - var(--ds-size-sm)) / 2);margin-right:var(--ds-space-md);--ds-icon-size: var(--ds-size-sm);color:var(--ds-_callout-ink)}.ds-callout-heading{grid-column:2;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:var(--ds-font-medium);color:var(--ds-_callout-ink);overflow-wrap:anywhere}.ds-callout-head>.ds-close{grid-column:3;align-self:start;margin-left:var(--ds-space-xl);margin-block:calc((var(--ds-text-sm-line-height) - var(--ds-size-lg)) / 2)}.ds-callout-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-lg);padding:var(--ds-space-lg);color:var(--ds-text-default)}.ds-callout-text{overflow-wrap:anywhere}.ds-callout-text>p{margin:0}.ds-callout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-md)}.ds-callout-text:empty,.ds-callout-actions:empty{display:none}.ds-callout-body:not(:has(>*:not(:empty))){display:none}.ds-card{--ds-_card-padding: var(--ds-space-lg);--ds-_card-icon: var(--ds-icon-default);display:flex;flex-direction:column;border:var(--ds-border-width-default) solid var(--ds-border-default);border-radius:var(--ds-radius-xl);background-color:var(--ds-bg-base);overflow:hidden;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height)}.ds-card.is-error{--ds-_card-icon: var(--ds-icon-error)}.ds-card-head{display:flex;align-items:center;gap:var(--ds-space-sm);padding:var(--ds-_card-padding);border-bottom:var(--ds-border-width-default) solid var(--ds-border-subtle);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-card-head>.ds-icon{flex-shrink:0;--ds-icon-size: var(--ds-size-xs);--ds-icon-stroke: 2.143;--ds-icon-color: var(--ds-_card-icon);color:var(--ds-_card-icon)}.ds-card-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-card-count{margin-left:auto;flex-shrink:0;font-weight:var(--ds-font-regular);color:var(--ds-text-subtle);font-variant-numeric:tabular-nums}.ds-card-count-unit{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ds-card-head>.ds-icon.ds-card-chevron{margin-left:auto;--ds-icon-color: var(--ds-icon-default);color:var(--ds-icon-default)}.ds-card-head>.ds-card-count+.ds-icon.ds-card-chevron{margin-left:calc(-1 * var(--ds-space-xs))}a.ds-card-head{color:var(--ds-text-default);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s cubic-bezier(.25,.1,.25,1)}@media (hover: hover){a.ds-card-head:hover{background-color:var(--ds-bg-sunken)}}a.ds-card-head:active{background-color:var(--ds-bg-sunken);transition-duration:0ms}a.ds-card-head{border-radius:calc(var(--ds-radius-xl) - var(--ds-border-width-default)) calc(var(--ds-radius-xl) - var(--ds-border-width-default)) 0 0}a.ds-card-head:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:-2px}.ds-card-body{display:flex;flex-direction:column;padding:var(--ds-_card-padding);color:var(--ds-text-default)}.ds-card-body:has(>.ds-item.is-row){padding-block:var(--ds-space-sm)}.ds-card-text{color:var(--ds-text-default)}.ds-card-text>strong{font-weight:var(--ds-font-medium)}.ds-card-note{font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height);font-style:italic;color:var(--ds-text-subtle)}.ds-card-text+.ds-card-note{margin-top:var(--ds-space-lg)}.ds-card-message{color:var(--ds-text-subtle)}.ds-card-message>strong{display:block;margin-block-end:var(--ds-space-xxs);font-weight:var(--ds-font-medium);color:var(--ds-text-default)}.ds-card-message>.ds-button.is-link{display:inline-flex}.ds-card-skeleton-row{display:grid;row-gap:var(--ds-space-xxs);padding-block:var(--ds-space-xs)}.ds-card-skeleton-row>.ds-skeleton{height:var(--ds-text-sm-line-height);border-radius:var(--ds-radius-sm)}.ds-card-skeleton-row>.ds-skeleton:first-child{width:45%}@keyframes ds-card-resolve{0%{opacity:0}to{opacity:1}}.ds-card.is-resolved>.ds-card-body{animation:ds-card-resolve .15s cubic-bezier(.25,.1,.25,1)}.ds-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-md);padding:0 var(--ds-_card-padding) var(--ds-_card-padding)}.ds-card-foot:empty{display:none}@media (prefers-reduced-motion: reduce){.ds-card,.ds-card-head,a.ds-card-head{transition:none}.ds-card.is-resolved>.ds-card-body,.ds-card-skeleton-row>.ds-skeleton{animation:none}}.ds-metric{--ds-_metric-padding: var(--ds-space-lg);display:flex;flex-direction:column;gap:var(--ds-space-sm);padding:var(--ds-_metric-padding);border:var(--ds-border-width-default) solid var(--ds-border-default);border-radius:var(--ds-radius-xl);background-color:var(--ds-bg-base);font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height)}.ds-metric-head{display:flex;align-items:center;gap:var(--ds-space-sm);flex-wrap:nowrap;font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height)}.ds-metric-heading{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--ds-space-sm);min-width:0}.ds-metric-label{font-weight:var(--ds-font-medium);color:var(--ds-text-default)}.ds-metric-period{font-weight:var(--ds-font-regular);color:var(--ds-text-subtle)}.ds-metric-info{margin-left:auto;flex-shrink:0;--ds-button-text: var(--ds-text-subtle);margin-block:calc((var(--ds-text-xs-line-height) - var(--ds-size-xl)) / 2);margin-right:calc(-1 * var(--ds-space-xs))}.ds-metric-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ds-space-sm)}.ds-metric-unit{font-size:var(--ds-text-sm-size);font-weight:var(--ds-font-regular);color:var(--ds-text-subtle)}.ds-metric-figure>.ds-display+.ds-metric-unit{margin-left:calc(var(--ds-space-sm) / -2)}.ds-metric-breakdown{display:flex;flex-direction:column;gap:var(--ds-space-md)}.ds-metric>.ds-metric-breakdown:last-child{padding-bottom:var(--ds-space-xs)}.ds-metric-part{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--ds-space-md);row-gap:var(--ds-space-xs)}.ds-metric-part-label{color:var(--ds-text-default)}.ds-metric-part-value{font-weight:var(--ds-font-medium);color:var(--ds-text-default);font-variant-numeric:tabular-nums}.ds-meter{grid-column:1 / -1;height:var(--ds-space-xs);border-radius:var(--ds-radius-full);background-color:var(--ds-primary-100);overflow:hidden}.ds-meter-fill{display:block;height:100%;border-radius:var(--ds-radius-full);background-color:var(--ds-primary-500)}.ds-meter-fill.is-low{background-color:var(--ds-text-error)}.ds-trend{display:inline-flex;align-items:baseline;gap:var(--ds-space-xxs);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-subtle);font-variant-numeric:tabular-nums}.ds-trend>.ds-icon{--ds-icon-size: var(--ds-size-xs);--ds-icon-stroke: 2.143;--ds-icon-color: currentColor;flex-shrink:0;align-self:center}.ds-trend.is-good{color:var(--ds-text-success)}.ds-trend.is-bad{color:var(--ds-text-error)}@media (prefers-reduced-motion: reduce){.ds-metric,.ds-trend{transition:none}}.ds-page-header{--ds-_page-header-height: 48px;display:flex;align-items:center;gap:var(--ds-space-3xl);min-height:var(--ds-_page-header-height);padding-inline:var(--ds-space-xl);padding-block:var(--ds-space-md);box-sizing:border-box;background-color:var(--ds-bg-base);position:sticky;top:0;z-index:1;transition:box-shadow .15s cubic-bezier(.25,.1,.25,1);container:ds-page-header / inline-size}.ds-page-header-lead{display:flex;align-items:center;gap:var(--ds-space-md);flex:1 1 auto;min-width:0}.ds-page-header-actions{display:flex;align-items:center;gap:var(--ds-space-md);flex-shrink:0}.ds-page-header-overflow{display:none;flex-shrink:0}.ds-page-header.is-scrolled{box-shadow:0 1px 0 0 var(--ds-border-subtle),var(--ds-shadow-xs)}@container ds-page-header (max-width: 430px){.ds-page-header-actions{display:none}.ds-page-header-overflow{display:flex}.ds-breadcrumb-item:has(>.ds-breadcrumb-link),.ds-breadcrumb-item:has(>.ds-breadcrumb-separator),.ds-breadcrumb-item:has(>.ds-breadcrumb-ellipsis){display:none}.ds-page-header .ds-breadcrumb-up{display:flex}.ds-breadcrumb-item:has(>.ds-breadcrumb-icon){display:none}}@media (prefers-reduced-motion: reduce){.ds-page-header{transition:none}}.ds-breadcrumb{--ds-_breadcrumb-up-size: 32px;--ds-_breadcrumb-current-min: 12ch;display:flex;align-items:center;min-width:0;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);flex:1 1 auto}.ds-breadcrumb-list{display:flex;align-items:center;gap:var(--ds-space-sm);min-width:0;margin:0;padding:0;list-style:none}.ds-breadcrumb-item{display:flex;align-items:center;gap:var(--ds-space-sm);min-width:0;flex-shrink:100}.ds-breadcrumb-item:has(>.ds-breadcrumb-ellipsis),.ds-breadcrumb-item:has(>.ds-breadcrumb-separator),.ds-breadcrumb-item:has(>.ds-breadcrumb-icon),.ds-breadcrumb-item:has(>.ds-breadcrumb-up){flex-shrink:0}.ds-breadcrumb-up{display:none;align-items:center;justify-content:center;color:var(--ds-icon-default);border-radius:var(--ds-radius-sm);--ds-icon-size: var(--ds-size-sm);box-sizing:border-box;min-width:var(--ds-_breadcrumb-up-size);min-height:var(--ds-_breadcrumb-up-size);padding:var(--ds-space-md);margin-inline-start:calc(var(--ds-space-md) * -1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s cubic-bezier(.25,.1,.25,1)}@media (hover: hover){.ds-breadcrumb-up:hover{color:var(--ds-text-default)}}.ds-breadcrumb-up:active{color:var(--ds-text-default);transition-duration:0ms}.ds-breadcrumb-up:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.ds-breadcrumb-icon{flex-shrink:0;--ds-icon-size: var(--ds-size-sm);color:var(--ds-icon-default)}.ds-breadcrumb-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-text-subtle);text-decoration:none;border-radius:var(--ds-radius-sm);position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s cubic-bezier(.25,.1,.25,1)}.ds-breadcrumb-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-breadcrumb-link:hover{color:var(--ds-text-default)}.ds-breadcrumb-link:hover:after{transform:scaleX(1)}}.ds-breadcrumb-link:active{color:var(--ds-text-default);transition-duration:0ms}.ds-breadcrumb-link:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px}span.ds-breadcrumb-link:after{content:none}.ds-breadcrumb-current{display:block;min-width:min(var(--ds-_breadcrumb-current-min),100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-text-default);font-weight:var(--ds-font-semibold)}.ds-breadcrumb-current.is-loading{width:var(--ds-_breadcrumb-current-min);height:1em;border-radius:var(--ds-radius-sm)}.ds-breadcrumb-item:has(>.ds-breadcrumb-current){flex-shrink:1;min-width:0}.ds-breadcrumb-separator{flex-shrink:0;color:var(--ds-primary-300);-webkit-user-select:none;user-select:none}.ds-breadcrumb-ellipsis{flex-shrink:0;display:flex;align-items:center;padding:0 var(--ds-space-xxs);border:0;border-radius:var(--ds-radius-sm);background:none;font-family:var(--ds-font-family);font-size:inherit;line-height:inherit;color:var(--ds-text-subtle);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s cubic-bezier(.25,.1,.25,1)}@media (hover: hover){.ds-breadcrumb-ellipsis:hover{color:var(--ds-text-default)}}.ds-breadcrumb-ellipsis:active{color:var(--ds-text-default);transition-duration:0ms}.ds-breadcrumb-ellipsis:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px}@media (prefers-reduced-motion: reduce){.ds-breadcrumb-link,.ds-breadcrumb-ellipsis,.ds-breadcrumb-up{transition:none}.ds-breadcrumb-link:after{transition:none}}.ds-record-header{--ds-_record-header-name-min: 12ch;container:ds-record-header / inline-size;display:flex;align-items:center;column-gap:var(--ds-space-3xl);flex-wrap:wrap;row-gap:var(--ds-space-lg)}.ds-record-header-text{flex:1 1 auto;min-width:min(var(--ds-_record-header-name-min),100%);display:flex;flex-direction:column;row-gap:var(--ds-space-xs)}.ds-record-header-title{display:flex;align-items:center;column-gap:var(--ds-space-md);min-width:0}.ds-record-header-name{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:var(--ds-font-family);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)}.ds-record-header-title>:not(.ds-record-header-name){flex-shrink:0}.ds-record-header-facts{min-width:0;overflow-wrap:anywhere;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-subtle)}.ds-record-header-facts:empty,.ds-record-header-actions:empty{display:none}.ds-record-header-actions{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-md)}.ds-record-header-actions>*{flex-shrink:0}.ds-record-header.is-loading .ds-record-header-actions{display:none}.ds-record-header-name-skeleton{display:block;font-size:var(--ds-text-lg-size);height:1em;width:min(14ch,60%);border-radius:var(--ds-radius-sm);margin-block:calc((var(--ds-text-lg-line-height) - 1em) / 2)}@container ds-record-header (max-width: 430px){.ds-record-header .ds-record-header-actions{flex-basis:100%}}.ds-page-band{--ds-_band-item-height: 28px;--ds-_band-overhang: var(--ds-space-sm);display:flex;align-items:center;column-gap:var(--ds-space-3xl);flex-wrap:nowrap;padding:var(--ds-space-md) var(--ds-space-xl);background:var(--ds-bg-base);min-height:48px;box-sizing:border-box}.ds-page-band.is-tinted{background:var(--ds-bg-sunken)}.ds-page-band-lead{display:flex;align-items:center;gap:var(--ds-space-md);flex-wrap:nowrap;flex:1 1 auto;min-width:0;overflow:hidden;padding:var(--ds-_band-overhang);margin:calc(-1 * var(--ds-_band-overhang))}.ds-page-band-lead.is-scroll{overflow-x:auto;scrollbar-width:none}.ds-page-band-lead.is-scroll::-webkit-scrollbar{display:none}.ds-page-band-lead>*{flex-shrink:0}.ds-page-band-trailing{display:flex;align-items:center;gap:var(--ds-space-md);margin-inline-start:auto;flex-shrink:0}.ds-page-band-trailing:empty{display:none}.ds-page-band-divider{flex-shrink:0;width:1px;height:16px;background:var(--ds-border-subtle)}.ds-page-band-scope{display:inline-flex;align-items:stretch;height:var(--ds-_band-item-height, 28px);box-sizing:border-box;flex-shrink:0;white-space:nowrap;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-bg-base);font-size:var(--ds-text-xs-size);overflow:hidden;transition:transform .1s cubic-bezier(.25,.1,.25,1)}.ds-page-band-scope:has(.ds-page-band-scope-open:active){transform:scale(.98)}.ds-page-band-scope-open{display:inline-flex;align-items:center;gap:var(--ds-space-xs);padding:0 var(--ds-space-md);border:0;background:none;font-family:var(--ds-font-family);font-size:inherit;color:var(--ds-text-default);cursor:pointer;--ds-icon-size: 14px;--ds-icon-stroke: 2.143;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s cubic-bezier(.25,.1,.25,1)}.ds-page-band-scope-open ds-icon{color:var(--ds-text-subtle)}@media (hover: hover){.ds-page-band-scope-open:hover{background:var(--ds-bg-sunken)}}.ds-page-band-scope-open:active{background:var(--ds-bg-sunken)}.ds-page-band-scope-open:focus-visible{outline:none}.ds-page-band-scope:has(.ds-page-band-scope-open:focus-visible){outline:2px solid var(--ds-effect-focused);outline-offset:2px}.ds-page-band-scope-label{max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-page-band.is-phone .ds-page-band-scope{flex-shrink:1;min-width:112px}.ds-page-band.is-phone .ds-page-band-scope-label{min-width:0}.ds-page-band-trigger{display:inline-flex;align-items:center;gap:var(--ds-space-xs);height:var(--ds-_band-item-height, 28px);box-sizing:border-box;padding:0 var(--ds-space-md);background:var(--ds-bg-sunken);border:1px dashed var(--ds-border-default);border-radius:var(--ds-radius-md);font-family:var(--ds-font-family);font-size:var(--ds-text-xs-size);line-height:var(--ds-text-xs-line-height);color:var(--ds-text-subtle);cursor:pointer;flex-shrink:0;white-space:nowrap;--ds-icon-size: 14px;--ds-icon-stroke: 2.143;-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)}.ds-page-band-trigger ds-icon{color:var(--ds-text-subtle)}@media (hover: hover){.ds-page-band-trigger:hover{background:var(--ds-bg-raised);border-color:var(--ds-primary-300)}}.ds-page-band-trigger:active{background:var(--ds-bg-raised);border-color:var(--ds-primary-300);transform:scale(.98)}.ds-page-band-trigger:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.ds-page-band-icon-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-_band-item-height, 28px);height:var(--ds-_band-item-height, 28px);box-sizing:border-box;padding:0;background:var(--ds-bg-base);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);color:var(--ds-text-subtle);cursor:pointer;flex-shrink:0;--ds-icon-size: 14px;--ds-icon-stroke: 2.143;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s cubic-bezier(.25,.1,.25,1)}@media (hover: hover){.ds-page-band-icon-trigger:hover{background:var(--ds-bg-sunken)}}.ds-page-band-icon-trigger:active{background:var(--ds-bg-sunken)}.ds-page-band-icon-trigger:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.ds-page-band-icon-trigger.is-add{background:var(--ds-bg-sunken);border-style:dashed}@media (hover: hover){.ds-page-band-icon-trigger.is-add:hover{background:var(--ds-bg-raised);border-color:var(--ds-primary-300)}}.ds-page-band-icon-trigger.is-add:active{background:var(--ds-bg-raised);border-color:var(--ds-primary-300)}.ds-page-band-counted{position:relative;display:inline-flex;flex-shrink:0}.ds-page-band-counted .ds-count{position:absolute;top:-5px;right:-5px;pointer-events:none;--ds-count-height: 16px;--ds-count-font-size: var(--ds-text-cap-size);--ds-count-line-height: 12px;--ds-count-padding: var(--ds-space-xs);--ds-count-radius: var(--ds-radius-full);mix-blend-mode:normal;background-color:var(--ds-primary-800);border-color:var(--ds-primary-800);color:var(--ds-text-inverse)}.ds-page-band-search{display:inline-flex;align-items:center;gap:var(--ds-space-xs);height:var(--ds-_band-item-height, 28px);width:200px;box-sizing:border-box;padding:0 0 0 var(--ds-space-md);overflow:hidden;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-bg-base);flex-shrink:0;--ds-icon-size: 14px;--ds-icon-stroke: 2.143;color:var(--ds-text-subtle)}.ds-page-band-search input{border:0;outline:0;background:none;font-family:var(--ds-font-family);font-size:var(--ds-text-xs-size);color:var(--ds-text-default);flex:1 1 auto;min-width:0;padding:var(--ds-space-xs) 0}@media (pointer: coarse){.ds-page-band-search input{font-size:max(16px,var(--ds-text-xs-size))}}.ds-page-band-search:focus-within{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.ds-page-band-search .ds-criterion-chip-clear{border-left:1px solid var(--ds-border-subtle)}.ds-popover.is-auto-width.ds-page-band-popover{align-items:flex-start;gap:var(--ds-space-sm);padding:var(--ds-space-md);width:max-content;max-width:calc(100vw - 2 * var(--ds-space-xl));overflow-y:auto}.ds-page-band-chip-skeleton{width:180px;height:var(--ds-_band-item-height, 28px);border-radius:var(--ds-radius-md);flex-shrink:0}.ds-page-band-chip-skeleton.is-short{width:110px}@media (prefers-reduced-motion: reduce){.ds-page-band-trigger:active,.ds-page-band-scope:has(.ds-page-band-scope-open:active){transform:none}}.ds-criterion-chip{--ds-_criterion-height: 28px;--ds-_criterion-value-max: 20ch;display:inline-flex;align-items:stretch;height:var(--ds-_criterion-height);box-sizing:border-box;flex-shrink:0;white-space:nowrap;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-bg-base);font-size:var(--ds-text-xs-size);overflow:hidden}.ds-criterion-chip>*{display:inline-flex;align-items:center;gap:var(--ds-space-xs);padding:0 var(--ds-space-md);--ds-icon-size: 14px;--ds-count-height: 16px;--ds-count-radius: var(--ds-radius-sm);--ds-count-font-size: var(--ds-text-xxs-size);--ds-count-line-height: var(--ds-text-xs-line-height);--ds-count-padding: var(--ds-space-xxs);--ds-icon-stroke: 2.143}.ds-criterion-chip>*+*{border-left:1px solid var(--ds-border-subtle)}.ds-criterion-chip-segment{border-top:0;border-right:0;border-bottom:0;background:none;font-family:var(--ds-font-family);font-size:inherit;color:var(--ds-text-default);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s cubic-bezier(.25,.1,.25,1)}@media (hover: hover){.ds-criterion-chip-segment:hover{background:var(--ds-bg-sunken)}}.ds-criterion-chip-segment:active{background:var(--ds-bg-sunken)}.ds-criterion-chip-segment:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:-2px;border-radius:calc(var(--ds-radius-md) - 2px)}.ds-criterion-chip-field ds-icon,.ds-criterion-chip-value ds-icon{color:var(--ds-text-subtle)}.ds-criterion-chip>*>.ds-count:last-child{margin-right:calc(-1 * var(--ds-space-xxs))}.ds-criterion-chip-value{max-width:var(--ds-_criterion-value-max);overflow:hidden}.ds-criterion-chip-value-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-criterion-chip-op{max-width:var(--ds-_criterion-value-max);overflow:hidden}.ds-criterion-chip-op-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-criterion-chip-segment.is-placeholder{color:var(--ds-text-subtle)}.ds-criterion-chip-clear{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;padding:0 var(--ds-space-sm);border:0;background:transparent;cursor:pointer;--ds-icon-size: 14px;--ds-icon-stroke: 2.143;--ds-icon-color: var(--ds-icon-default);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s cubic-bezier(.25,.1,.25,1)}@media (hover: hover){.ds-criterion-chip-clear:hover{background:var(--ds-bg-sunken)}}.ds-criterion-chip-clear:active{background:var(--ds-bg-sunken)}.ds-criterion-chip-clear:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:-2px;border-radius:calc(var(--ds-radius-md) - 2px)}.ds-criterion-chip>.ds-criterion-chip-clear{border-left:1px solid var(--ds-border-subtle)}.ds-criterion-chip.is-invalid{border-color:var(--ds-text-error);box-shadow:var(--ds-shadow-xs),0 0 0 3px var(--ds-error-200)}.ds-criterion-chip.is-invalid .ds-criterion-chip-op{color:var(--ds-text-error)}@media (prefers-reduced-motion: reduce){.ds-criterion-chip-segment,.ds-criterion-chip-clear{transition:none}}.ds-copy-badge{font-family:var(--ds-font-family);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s cubic-bezier(.25,.1,.25,1),transform .1s cubic-bezier(.25,.1,.25,1)}@media (hover: hover){.ds-copy-badge:hover{background:var(--ds-primary-100)}}.ds-copy-badge:active{background:var(--ds-primary-100);transform:scale(.98)}@media (prefers-reduced-motion: reduce){.ds-copy-badge:active{transform:none}}.ds-copy-badge:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.ds-filter-builder{--ds-_fb-control-height: 32px;--ds-_fb-lead-width: calc( 2 * var(--ds-border-width-default) + 2 * var(--ds-space-sm) + 2 * var(--ds-space-xxs) + var(--ds-size-sm) + 27px );--ds-_fb-cell-floor: 120px;display:block;width:100%;max-width:var(--ds-filter-builder-max-width, 760px);box-sizing:border-box;font-family:var(--ds-font-family)}.ds-filter-builder-rows{display:flex;flex-direction:column;gap:var(--ds-space-lg)}.ds-filter-builder-node{display:flex;align-items:flex-start;gap:var(--ds-space-lg)}.ds-filter-builder-lead{display:flex;align-items:center;justify-content:flex-end;min-height:var(--ds-_fb-control-height);width:var(--ds-_fb-lead-width);flex:0 0 var(--ds-_fb-lead-width)}.ds-filter-builder-where{padding-right:calc(var(--ds-border-width-default) + var(--ds-space-sm));font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-subtle)}.ds-filter-builder-conjunction{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);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .15s cubic-bezier(.25,.1,.25,1)}.ds-filter-builder-conjunction>.ds-filter-builder-conjunction-label{color:var(--ds-text-default)}.ds-filter-builder-conjunction ds-icon{color:var(--ds-text-subtle)}@media (hover: hover){.ds-filter-builder-conjunction:hover{background-color:var(--ds-bg-sunken)}}.ds-filter-builder-conjunction:active{background-color:var(--ds-bg-sunken)}.ds-filter-builder-conjunction:focus-within{outline:none}.ds-filter-builder-conjunction:focus-visible{outline:var(--ds-border-width-thick) solid var(--ds-effect-focused);outline-offset:2px}.ds-filter-builder-rule{display:flex;align-items:flex-start;gap:var(--ds-space-sm);flex:1 1 auto;min-width:0}.ds-filter-builder-cells{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ds-space-sm);flex:1 1 auto;min-width:0}.ds-filter-builder-cell{flex:1 1 var(--ds-_fb-cell-floor);min-width:0;--ds-select-min-width: var(--ds-_fb-cell-floor)}.ds-filter-builder-cell>*{width:100%}.ds-filter-builder-cell>.ds-field-error{margin-top:var(--ds-space-md)}.ds-filter-builder-cell.is-condition{flex:0 1 auto;--ds-select-min-width: 92px;max-width:190px}.ds-filter-builder-cell.is-field{flex-grow:1.4;max-width:340px}.ds-filter-builder-cell.is-value{flex-grow:1;max-width:320px}.ds-filter-builder-cell input:not(:focus){text-overflow:ellipsis}.ds-filter-builder-cell.is-range{flex:0 2 auto}.ds-filter-builder-range{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-sm)}.ds-filter-builder-range>.ds-input{flex:0 1 96px;min-width:92px}.ds-filter-builder-range-label{font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-subtle)}.ds-filter-builder-cell.is-range>.ds-input>input{flex:0 1 94px;min-width:0}.ds-filter-builder-cell.is-value.is-date{flex:0 2 auto}.ds-filter-builder-cell.is-value.is-date>.ds-input>input{flex:0 1 94px;min-width:0}.ds-filter-builder-calendar,.ds-filter-builder-menu{flex:0 0 auto}.ds-filter-builder-cells>.ds-field-error{flex:1 1 100%;padding-left:var(--ds-space-xxs)}.ds-filter-builder-group{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:var(--ds-space-lg);border:var(--ds-border-width-default) solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-sunken)}.ds-filter-builder-group-rows{display:flex;flex-direction:column;gap:var(--ds-space-sm)}.ds-filter-builder-group-foot{padding-top:var(--ds-space-lg)}.ds-filter-builder-group .ds-filter-builder-conjunction{background:var(--ds-bg-base)}.ds-filter-builder-add{display:flex;align-items:center;gap:var(--ds-space-lg);padding-top:var(--ds-space-lg)}.ds-filter-builder-footer:not(:empty){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--ds-space-sm);margin:var(--ds-space-lg) calc(-1 * var(--ds-space-lg)) calc(-1 * var(--ds-space-lg));padding:var(--ds-space-sm);border-top:var(--ds-border-width-default) solid var(--ds-border-subtle);font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);font-weight:var(--ds-font-regular);--ds-icon-size: 14px;--ds-icon-stroke: 2.143}.ds-filter-builder-skeleton{display:block;width:100%;height:var(--ds-_fb-control-height);border-radius:var(--ds-radius-md)}.ds-popover.is-auto-width.ds-filter-builder-popover{align-items:stretch;width:min(calc(var(--ds-filter-builder-max-width, 760px) + 2 * var(--ds-space-lg)),calc(100vw - 2 * var(--ds-space-xl)));max-width:calc(100vw - 2 * var(--ds-space-xl));max-height:min(560px,calc(100vh - 160px));padding:var(--ds-space-lg);overflow-y:auto}@media (prefers-reduced-motion: reduce){.ds-filter-builder-conjunction,.ds-filter-builder-menu{transition:none}.ds-filter-builder-conjunction:active{transform:none}}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1050}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1050}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1050}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1050;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media (prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media (forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1050}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}*,*:before,*:after{box-sizing:border-box}body{margin:0;height:100vh;-webkit-font-smoothing:antialiased;font-size:16px;line-height:24px;font-weight:400;color:var(--primary-800)}@supports (height: 100dvh){body{height:100dvh}}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select,th{font:inherit;margin:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{border:none;overflow:auto;outline:none;box-shadow:none;resize:none;padding:0}textarea:disabled{background-color:initial}a,a:active{text-decoration:none;color:inherit}button{border:0;padding:0;background-color:inherit}h1,h2,h3,h4,h5,h6,small,p{margin:0;font-size:inherit;font-weight:inherit}table{border-spacing:0}ul{padding:0;margin:0;list-style-type:none}pre{font-family:inherit}input:focus,select:focus,textarea:focus,button:focus{outline:none}*{scrollbar-width:thin;scrollbar-color:var(--primary-300) transparent}:root{--font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-variant-numeric-tabular: tabular-nums;--text-lg-font-size: 16px;--text-lg-line-height: 24px;--text-sm-font-size: 14px;--text-sm-line-height: 20px;--text-xs-font-size: 13px;--text-xs-line-height: 18px;--text-xxs-font-size: 12px;--text-xxs-line-height: 16px;--text-cap-font-size: 11px;--text-cap-line-height: 16px;--display-number-font-size: 24px;--display-number-line-height: 32px;--display-number-compact-font-size: 20px;--display-number-compact-line-height: 28px}body{font-family:var(--font-family)}.text-xxs{font-size:var(--text-xxs-font-size)!important;line-height:var(--text-xxs-line-height)!important}.text-cap{font-size:var(--text-cap-font-size)!important;line-height:var(--text-cap-line-height)!important;text-transform:uppercase;letter-spacing:.5px}.display-number{font-size:var(--display-number-font-size)!important;line-height:var(--display-number-line-height)!important;font-weight:600;font-variant-numeric:tabular-nums}.display-number-compact{font-size:var(--display-number-compact-font-size)!important;line-height:var(--display-number-compact-line-height)!important;font-weight:600;font-variant-numeric:tabular-nums}table,.tabular-nums{font-variant-numeric:var(--font-variant-numeric-tabular)}:root{--background-color-error: var(--error-25);--border-color-error-subtle: var(--error-50);--border-color-valid: var(--success-300);--text-color-link-default: var(--primary-800);--text-color-link-hover: var(--primary-900);--text-color-link-inverse-secondary: var(--primary-25);--text-color-link-inverse-primary-default: var(--secondary-100);--text-color-link-inverse-primary-hover: var(--secondary-200);--text-color-link-inverse-primary-disabled: var(--primary-700);--text-color-link-inverse-secondary-default: var(--primary-400);--text-color-link-inverse-secondary-hover: var(--primary-300);--text-color-link-inverse-secondary-disabled: var(--primary-700);--text-color-link-destructive-default: var(--error-500);--text-color-link-destructive-hover: var(--error-600);--text-color-link-destructive-disabled: var(--error-200);--icon-color-inverse-disabled: var(--primary-700)}:root{--white: #ffffff;--primary-25: #fcfcfc;--primary-50: #fafafa;--primary-100: #f5f5f5;--primary-200: #e5e5e5;--primary-300: #d6d6d6;--primary-400: #a3a3a3;--primary-500: #737373;--primary-600: #525252;--primary-700: #424242;--primary-800: #292929;--primary-900: #141414;--secondary-100: #e8d7fe;--secondary-200: #d7bbfb;--error-25: #fffbfa;--error-50: #fef3f2;--error-200: #fecdca;--error-500: #f04438;--error-600: #d92d20;--success-300: #acdc79;--background-color-base: var(--white);--background-color-sunken: var(--primary-50);--background-color-inverse-muted: var(--primary-800);--border-color-default: var(--primary-200);--border-color-subtle: var(--primary-100);--icon-color-hover: var(--primary-600);--text-color-subtle: var(--primary-500);--text-color-inverse: var(--primary-25);--font-family-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-lg: 0px 4px 6px -2px rgba(20, 20, 20, .03), 0px 12px 16px -4px rgba(20, 20, 20, .08)}:root{--site-step--1: 12.5px;--site-step-0: 15px;--site-step-1: 18px;--site-step-2: 21.5px;--site-step-3: 26px;--site-step-4: 31px;--site-step-5: 37.5px;--site-measure: 784px}:root{--site-motion-fast: .12s;--site-motion-base: .18s;--site-motion-enter: .3s;--site-ease: cubic-bezier(.25, .1, .25, 1)}@media (hover: none){:root{--site-motion-enter: .2s}}@keyframes site-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes site-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes site-fade-in{0%{opacity:0}to{opacity:1}}@keyframes site-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wrap,.content{animation:site-enter var(--site-motion-enter) var(--site-ease) backwards}.nav-via-rail .wrap,.nav-via-rail .content{animation:site-fade-in .14s var(--site-ease) backwards}.grid .gcard{animation:site-card-enter var(--site-motion-enter) var(--site-ease) backwards}.grid .gcard:nth-child(1){animation-delay:60ms}.grid .gcard:nth-child(2){animation-delay:85ms}.grid .gcard:nth-child(3){animation-delay:.11s}.grid .gcard:nth-child(4){animation-delay:135ms}.grid .gcard:nth-child(5){animation-delay:.16s}.grid .gcard:nth-child(6){animation-delay:185ms}.grid .gcard:nth-child(7){animation-delay:.21s}.grid .gcard:nth-child(8){animation-delay:235ms}.grid .gcard:nth-child(9){animation-delay:.26s}.grid .gcard:nth-child(10){animation-delay:285ms}.grid .gcard:nth-child(11){animation-delay:.31s}.grid .gcard:nth-child(12){animation-delay:335ms}.grid .gcard:nth-child(13){animation-delay:.36s}.grid .gcard:nth-child(14){animation-delay:385ms}.grid .gcard:nth-child(15){animation-delay:.41s}.grid .gcard:nth-child(16){animation-delay:435ms}.grid .gcard:nth-child(17){animation-delay:.46s}.grid .gcard:nth-child(18){animation-delay:485ms}.grid .gcard:nth-child(n+19){animation-delay:.51s}.guide-list .guide-item{animation:site-card-enter var(--site-motion-enter) var(--site-ease) backwards}.guide-list .guide-item:nth-child(1){animation-delay:60ms}.guide-list .guide-item:nth-child(2){animation-delay:.1s}.guide-list .guide-item:nth-child(3){animation-delay:.14s}.guide-list .guide-item:nth-child(4){animation-delay:.18s}.guide-list .guide-item:nth-child(5){animation-delay:.22s}.guide-list .guide-item:nth-child(6){animation-delay:.26s}html{scrollbar-gutter:stable}.topnav,.rail,.wrap,.content{line-height:normal}.display-hero{font-size:clamp(52px,9vw,104px);line-height:.94;letter-spacing:-.05em;font-weight:800}.display-title{font-size:var(--site-step-3);line-height:1.15;letter-spacing:-.035em;font-weight:600}.display-section{font-size:var(--site-step-2);line-height:1.3;letter-spacing:-.025em;font-weight:600}.lead{font-size:var(--site-step-1);line-height:1.55;letter-spacing:-.02em;font-weight:400;color:var(--ds-primary-500);max-width:var(--site-measure);margin-top:10px}.eyebrow{font-size:var(--site-step--1);letter-spacing:.7px;text-transform:uppercase;color:var(--ds-primary-500);font-weight:600}.topnav{position:fixed;top:16px;left:50%;transform:translate(-50%);width:max-content;z-index:30;display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--ds-primary-700) 95%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ds-primary-600);border-radius:var(--ds-radius-md);padding:5px 6px 5px 13px;box-shadow:var(--ds-shadow-xs)}.topnav .wm{display:flex;align-items:center;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.topnav .wm img{width:22px;height:22px;display:block;flex-shrink:0}.nav-links{display:flex;gap:4px;padding-left:9px;margin-left:2px;border-left:1px solid var(--ds-primary-600)}.nav-links a{padding:6px 13px;border-radius:var(--ds-radius-sm);font-size:13px;font-weight:500;color:color-mix(in srgb,var(--ds-primary-50) 72%,transparent);text-decoration:none;transition:background-color var(--site-motion-fast) var(--site-ease),color var(--site-motion-fast) var(--site-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover: hover){.nav-links a:hover{background:var(--ds-primary-600);color:var(--ds-primary-50)}}.nav-links a:active{background:var(--ds-primary-600);color:var(--ds-primary-50)}.nav-links a.here{background:var(--ds-primary-600);color:var(--ds-primary-50);font-weight:600}:root{--playground-nav-clearance: 72px}.with-rail{display:grid;grid-template-columns:280px minmax(0,1fr);max-width:1160px;margin:0 auto}.with-rail.is-wide{max-width:none;margin:0}.rail-outlet{min-width:0;margin-top:var(--playground-nav-clearance);height:calc(100vh - var(--playground-nav-clearance));overflow-y:auto;scrollbar-width:none}.rail-outlet::-webkit-scrollbar{display:none}.rail{align-self:start;position:sticky;top:0;height:100vh;overflow:auto;background:var(--ds-white);padding:134px 48px 24px;font-size:14px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail .grp{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--ds-primary-500);padding:16px 8px 6px}.rail .grp:first-child{padding-top:0}.rail a{display:block;padding:6px 8px;border-radius:var(--ds-radius-md);color:var(--ds-primary-600);text-decoration:none;transition:background-color var(--site-motion-fast) var(--site-ease),color var(--site-motion-fast) var(--site-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.rail a+a{margin-top:2px}@media (hover: hover){.rail a:hover{background:var(--ds-primary-100);color:var(--ds-primary-900)}}.rail a:active{background:var(--ds-primary-100);color:var(--ds-primary-900)}.rail a.on{background:var(--ds-primary-100);color:var(--ds-primary-900);font-weight:500}.rail .off{display:block;padding:6px 8px;color:var(--ds-primary-400)}.rail .off+.off,.rail a+.off,.rail .off+a{margin-top:2px}.wrap{max-width:1160px;margin:0 auto;padding:120px 28px 0}.content{padding:120px 48px 40px;min-width:0;max-width:calc(var(--site-measure) + 96px)}.cchip,.guidelines code,.api-note code,.doc-list code,.prose code,.lead code{font-family:var(--ds-font-family-mono);font-size:12px;background:var(--ds-secondary-25);border-radius:var(--ds-radius-md);padding:2px 7px;color:var(--ds-secondary-900);white-space:nowrap}code.is-path{white-space:normal;overflow-wrap:anywhere}.lead code{font-size:14px}.api td code{font-family:var(--ds-font-family-mono);font-size:var(--site-step--1);color:var(--ds-secondary-700);background:none;padding:0;white-space:nowrap}.ct{color:var(--ds-secondary-700)}.ca{color:var(--ds-primary-500)}.cs{color:var(--ds-success-700)}.guidelines{list-style:none;max-width:var(--site-measure)}.guidelines li{display:flex;gap:12px;padding:5px 0;font-size:var(--site-step-0);line-height:1.5}.guidelines .tick{color:var(--ds-success-600);font-weight:700}app-show-code-button{flex-shrink:0}.show-code-button{white-space:nowrap}.show-code-button.is-on{--ds-button-bg: var(--ds-primary-100);--ds-button-bg-hover: var(--ds-primary-100)}.gcard{display:block;background:var(--ds-white);border:1px solid var(--ds-primary-200);border-radius:var(--ds-radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .16s var(--site-ease),transform .16s var(--site-ease),border-color .16s var(--site-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover: hover){.gcard:hover{box-shadow:0 1px 2px #2929290a,0 3px 8px #2929290a;transform:translateY(-1px);border-color:color-mix(in srgb,var(--ds-primary-200) 50%,var(--ds-primary-300))}}.gcard:active{transform:scale(.98);border-color:var(--ds-primary-300)}@media (prefers-reduced-motion: reduce){.gcard:active{transform:none}}.prev :is(.ds-dialog,.ds-dropdown,.ds-popover,.ds-coachmark){box-shadow:var(--ds-shadow-xs);animation:none}.gcard .prev{height:132px;background:var(--ds-primary-25);border-bottom:1px solid var(--ds-primary-100);display:flex;align-items:center;justify-content:center;gap:8px}.gcard .prev *{pointer-events:none}.gcard .lbl{padding:14px 16px 15px;font-size:var(--site-step-0);font-weight:500;letter-spacing:-.01em}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.gcard.mini .prev{height:96px;gap:6px}.gcard.mini .lbl{padding:12px 16px 13px;font-size:14px}.related-input{width:110px}.mini-dialog-preview{width:190px;box-shadow:var(--ds-shadow-xs);border:1px solid var(--ds-border-subtle);max-height:none;border-radius:var(--ds-radius-xl)}.mini-dialog-preview .ds-dialog-actions{flex-direction:row;align-items:center;padding-bottom:var(--ds-space-lg)}.mini-dialog-preview .ds-dialog-actions .ds-button{width:auto}.mini-dialog-preview .ds-dialog-content{font-size:var(--ds-text-sm-size);font-weight:600;color:var(--ds-text-high)}.gcard.mini .mini-dialog-preview{width:170px;transform:scale(.82)}.usage-note{font-size:var(--site-step-0);line-height:1.6;color:var(--ds-primary-600);margin-top:16px;max-width:var(--site-measure)}.usage-note a,.lead a,.section-prose a{color:var(--ds-primary-800);font-weight:500;text-decoration:none;position:relative}.usage-note a:after,.lead a:after,.section-prose a: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){.usage-note a:hover:after,.lead a:hover:after,.section-prose a:hover:after{transform:scaleX(1)}}.usage-note a:active,.lead a:active,.section-prose a:active{color:var(--ds-primary-900)}.api-note{font-size:var(--site-step--1);line-height:1.6;color:var(--ds-primary-500);margin-top:16px;max-width:var(--site-measure)}.api-note.is-intro{padding-bottom:8px}.api-note+app-api-table{display:block;margin-top:var(--ds-space-xl)}.section{margin-top:52px}.section>.display-section{margin-bottom:16px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery-head{padding:0 0 12px}.gallery-head:has(.eyebrow){padding:44px 0 16px}.variants{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.variants .variant-card:only-child{grid-column:1/-1}.variant-card{position:relative;background:var(--ds-white);border:1px solid var(--ds-primary-200);border-radius:var(--ds-radius-lg);min-height:208px;display:flex;flex-direction:column;min-width:0}.variant-card .vtag,.strip .vtag{position:absolute;top:9px;left:16px;right:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:5px 0;font-size:var(--site-step--1);font-weight:550;color:var(--ds-primary-700)}.variant-card .copy,.strip .copy{position:absolute;top:9px;right:10px;display:flex;gap:2px}.variant-card .stage{flex:1;display:flex;align-items:center;justify-content:center;padding:64px 20px 40px}.copy-btn{font-family:var(--ds-font-family);font-size:var(--site-step--1);font-weight:500;color:var(--ds-primary-500);background:transparent;border:none;border-radius:5px;padding:5px 8px;cursor:pointer;transition:background-color var(--site-motion-fast) var(--site-ease),color var(--site-motion-fast) var(--site-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover: hover){.copy-btn:hover{color:var(--ds-primary-800);background:var(--ds-primary-100)}}.copy-btn:active{color:var(--ds-primary-800);background:var(--ds-primary-100)}.copy-btn.done{color:var(--ds-secondary-700);animation:site-fade-in var(--site-motion-fast) var(--site-ease)}.strip{position:relative;background:var(--ds-white);border:1px solid var(--ds-primary-200);border-radius:var(--ds-radius-lg);min-height:208px;padding:64px 32px 40px;overflow-x:clip;display:flex;flex-wrap:wrap;gap:24px 20px;align-items:flex-start;align-content:center;justify-content:center}.ex{display:flex;flex-direction:column;align-items:center;gap:14px}.ex .demo{min-height:40px;display:flex;align-items:center}.ex .exl{font-size:var(--site-step--1);color:var(--ds-primary-500)}app-code-panel{display:block}.code-panel{display:block;animation:site-panel-in var(--site-motion-base) var(--site-ease) backwards;margin-top:10px;background:var(--ds-primary-50);border-radius:var(--ds-radius-lg);overflow:hidden}.code-panel .cp-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--ds-primary-200)}.cp-tabs{display:flex;gap:2px;background:var(--ds-primary-100);padding:3px;border-radius:var(--ds-radius-md)}.cp-tab{font-family:var(--ds-font-family);font-size:12px;font-weight:500;color:var(--ds-primary-600);background:transparent;border:none;border-radius:var(--ds-radius-sm);padding:4px 12px;cursor:pointer;transition:background-color var(--site-motion-fast) var(--site-ease),color var(--site-motion-fast) var(--site-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover: hover){.cp-tab:not(.on):hover{color:var(--ds-primary-900)}}.cp-tab:active{color:var(--ds-primary-900)}.cp-tab.on{background:var(--ds-white);color:var(--ds-primary-900);box-shadow:var(--ds-shadow-xs)}.code-panel pre{margin:0;padding:16px 18px;font-family:var(--ds-font-family-mono);font-size:12.5px;line-height:1.8;color:var(--ds-primary-800);overflow:auto;scrollbar-width:none}.code-panel pre::-webkit-scrollbar{display:none}.ublock{display:block;background:var(--ds-primary-50);border-radius:var(--ds-radius-lg);padding:18px 20px}.ublock+.ublock{margin-top:12px}.ublock pre{margin:0;font-family:var(--ds-font-family-mono);font-size:12.5px;line-height:1.9;color:var(--ds-primary-800);overflow-x:auto;scrollbar-width:none}.ublock pre::-webkit-scrollbar{display:none}.cm{color:var(--ds-primary-500)}app-api-table{display:block}.api-scroll{overflow-x:auto}.api{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--site-step-0);background:var(--ds-primary-50);border-radius:var(--ds-radius-lg);overflow:hidden}.api th{text-align:left;color:var(--ds-primary-500);font-weight:500;padding:12px 16px;border-bottom:1px solid var(--ds-primary-200);font-size:var(--site-step--1)}.api td{padding:14px 16px;border-bottom:1px solid var(--ds-primary-200);vertical-align:top;color:var(--ds-primary-600);font-size:14px;line-height:1.55}.api tr:last-child td{border-bottom:none}.api .mn{color:var(--ds-primary-800);font-family:var(--ds-font-family-mono);font-size:var(--site-step--1)}.api td.mn:nth-child(2),.api td.mn:nth-child(3){color:var(--ds-secondary-700)}.api.is-mono .mn{white-space:nowrap}.api.is-mono td:last-child{min-width:190px}.api.is-formats td:first-child{min-width:140px}.api.is-spec .sg{width:96px;white-space:nowrap;color:var(--ds-primary-900);font-weight:500}.api.is-rules:has(.mt) th:not(:first-child):not(:last-child),.api.is-rules .mt{text-align:center;white-space:nowrap}.api.is-rules td:first-child{min-width:150px}.api.is-rules td:last-child{min-width:260px}.api.is-rules .rt{display:block;font-weight:500;color:var(--ds-primary-900)}.api.is-rules .rx{display:block;margin-top:2px;font-size:var(--site-step--1);color:var(--ds-primary-500)}.api.is-rules .mt{color:var(--ds-primary-400)}.api.is-rules .mt.is-yes{color:var(--ds-success-700);font-weight:500}.api.is-rules .ma{text-align:left;white-space:nowrap;color:var(--ds-text-default)}section.section>table.api{margin-block:var(--ds-space-xl)}.fact-grid{display:flex;flex-direction:column;gap:24px;max-width:var(--site-measure)}.api+.fact-grid{margin-top:32px}.fact{display:block}.fact h3{font-size:var(--site-step-0);font-weight:600;color:var(--ds-primary-900);margin:0 0 6px}.fact p{font-size:var(--site-step-0);line-height:1.6;color:var(--ds-primary-600);margin:0}.api.is-specimen td,.api.is-specimen th{vertical-align:baseline}.api.is-specimen .spec{font-family:var(--ds-font-family)}.api.is-specimen .num{text-align:right;font-size:var(--ds-text-lg-size);line-height:var(--ds-text-lg-line-height);color:var(--ds-text-default)}.api.is-specimen .num.is-proportional{font-variant-numeric:proportional-nums}.api.is-specimen .num.is-tabular{font-variant-numeric:tabular-nums}.specimen{display:flex;flex-direction:column;gap:6px}.specimen-aa{font-size:var(--site-step-5);line-height:1.15;color:var(--ds-text-default);letter-spacing:normal}.section-prose{font-size:var(--site-step-0);line-height:1.6;color:var(--ds-primary-600);max-width:var(--site-measure);margin:16px 0 0}.section-prose:not(:last-child){margin-bottom:16px}.api.is-scale td,.api.is-scale th{vertical-align:middle}.api.is-scale td:nth-child(2){width:140px;line-height:0}.api.is-scale td:last-child{min-width:0;white-space:nowrap}.api.is-elevation td:last-child{white-space:normal;min-width:220px}.api.is-elevation td{padding-top:20px;padding-bottom:20px}.api.is-elevation .mn.is-nowrap{white-space:nowrap}.api.is-elevation tr:last-child td{padding-bottom:52px}.spec-elevation{display:inline-block;width:104px;height:64px;background:var(--ds-bg-base);border-radius:var(--ds-radius-lg)}.spec-bar{display:inline-block;height:10px;border-radius:var(--ds-radius-xs);background:var(--ds-primary-300)}.spec-square{display:inline-block;background:var(--ds-primary-100);border:1px solid var(--ds-primary-300);border-radius:var(--ds-radius-xs)}.spec-rule{display:inline-block;width:56px;border-top-style:solid;border-top-color:var(--ds-primary-400)}.spec-radius{display:inline-block;width:56px;height:56px;background:var(--ds-primary-100);border:1px solid var(--ds-primary-300)}.icon-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.icon-search{flex:1 1 220px;min-width:0}.icon-category-header{display:flex;align-items:center;gap:8px;width:100%;padding:14px 0 10px;background:none;border:none;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.icon-category-chevron{display:inline-flex;color:var(--ds-icon-default);transition:transform .12s var(--site-ease)}.icon-category-chevron.is-open{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.icon-category-chevron{transition:none}}.icon-category-count{font-size:var(--site-step--1);color:var(--ds-primary-400);font-variant-numeric:tabular-nums}@media (hover: hover){.icon-category-header:hover .eyebrow{color:var(--ds-primary-800)}}.icon-category-header:active .eyebrow{color:var(--ds-primary-800)}.icon-category-header:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:-2px;border-radius:var(--ds-radius-sm)}.icon-category-header:focus:not(:focus-visible){outline:none}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding-bottom:8px}.icon-cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:96px;padding:34px 12px 18px;background:var(--ds-bg-base);border:1px solid var(--ds-primary-200);border-radius:var(--ds-radius-lg);color:var(--ds-text-default);font:inherit;cursor:pointer;transition:background .12s var(--site-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.icon-cell-name{position:absolute;top:10px;left:12px;right:30px;text-align:left;font-size:10.5px;font-weight:500;color:var(--ds-primary-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-cell.is-copied .icon-cell-name{color:var(--ds-secondary-700)}.icon-cell .cpy{position:absolute;top:9px;right:9px;color:var(--ds-primary-400);opacity:0;transition:opacity .12s var(--site-ease)}@media (hover: hover){.icon-cell:hover{background:var(--ds-primary-50)}.icon-cell:hover .cpy{opacity:1;color:var(--ds-primary-700)}}.icon-cell:active{background:var(--ds-primary-100)}.icon-cell:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.icon-cell:focus:not(:focus-visible){outline:none}app-color-ramp{display:block}app-color-ramp+app-color-ramp{margin-top:28px}.ramp-label{font-size:var(--site-step--1);font-weight:550;color:var(--ds-primary-700);margin-bottom:10px}.ramp{display:grid;grid-template-columns:repeat(11,1fr);gap:8px}.sw2{position:relative;aspect-ratio:1/1.25;border-radius:var(--ds-radius-lg);border:1px solid color-mix(in srgb,var(--ds-primary-900) 5%,transparent);padding:0;font:inherit;cursor:pointer;transition:transform .12s var(--site-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sw2 b{position:absolute;left:8px;bottom:6px;font-size:11px;font-weight:500;color:var(--ds-white)}.sw2.lt b,.sw2.lt .cpy{color:var(--ds-primary-800)}.sw2.is-copied b{font-size:10px}.sw2 .cpy{position:absolute;top:6px;right:6px;color:var(--ds-white);opacity:0;transition:opacity .12s var(--site-ease)}@media (hover: hover){.sw2:hover{transform:translateY(-2px)}.sw2:hover .cpy{opacity:.85}}.sw2:active{transform:scale(.94)}@media (prefers-reduced-motion: reduce){.sw2:active{transform:none}}.sw2:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.sw2:focus:not(:focus-visible){outline:none}.ramp-facts{margin-top:24px}.dotc{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ds-primary-900) 8%,transparent);vertical-align:-1px;margin-right:8px}.input-demo{width:220px}.input-demo-sm{width:190px}.ds-input>input.paired-end{flex:0 1 94px;min-width:0}.related-textarea{width:170px}.mini-select{width:180px}.ds-dropdown.mini-menu{width:min(150px,100%);margin:0;animation:none;box-shadow:var(--ds-shadow-xs)}.mini-menu .ds-menu{min-width:0}.mini-menu .ds-menu-item{padding:var(--ds-space-sm) var(--ds-space-md) var(--ds-space-sm) var(--ds-space-sm)}.mini-field{width:180px}.textarea-demo{width:220px}.field-page-demo{width:min(380px,100%);text-align:left}.ds-field ds-input,.ds-field textarea{width:100%}.field-inline-demo{display:flex;gap:8px}.field-inline-demo ds-input{width:220px}.dialog-page-header{flex-shrink:0;padding:16px 16px 12px}.ds-dialog.dialog-page-scrollable{max-height:min(100vh - 96px,480px)}.dialog-page-custom{display:flex;flex-direction:column;gap:16px}.dialog-page-list{display:flex;flex-direction:column;gap:2px}.dialog-page-list-item{display:flex;align-items:center;gap:12px;padding:6px 12px;border:none;background:transparent;border-radius:var(--ds-radius-md);cursor:pointer;font-family:inherit;font-size:14px;color:var(--ds-text-default);text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--site-motion-fast) var(--site-ease)}@media (hover: hover){.dialog-page-list-item:hover{background:var(--ds-bg-sunken)}}.dialog-page-list-item:active{background:var(--ds-primary-100)}.dialog-page-checklist{display:flex;flex-direction:column;gap:12px}.menu-page-demo{border:1px solid var(--ds-primary-200);border-radius:var(--ds-radius-lg);overflow:hidden;width:240px;box-shadow:var(--ds-shadow-xs);text-align:left}.menu-page-demo .ds-dropdown{animation:none;border:none;box-shadow:none;margin:0;border-radius:0}.select-page-demo{width:280px;max-width:100%;text-align:left}.variants.is-wide{grid-template-columns:repeat(2,1fr)}.variants.is-wide .select-page-demo{width:360px;max-width:100%}@media (max-width: 560px){.variants.is-wide{grid-template-columns:1fr}}.popover-page-demo{text-align:left}.popover-page-demo .ds-popover{box-shadow:var(--ds-shadow-xs);animation:none}.popover-text-trigger{display:inline-flex;align-items:center;gap:var(--ds-space-xs);font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-default);text-decoration:underline;text-decoration-color:var(--ds-border-default);text-underline-offset:3px;cursor:default}@media (hover: hover){.popover-text-trigger:hover{text-decoration-color:var(--ds-text-default)}}.sw{width:22px;height:30px;border-radius:5px}.aa{font-size:34px;font-weight:600;letter-spacing:-.03em}.aa small{font-size:18px;color:var(--ds-primary-400)}.gcard .prev.prev-baseline{align-items:flex-end;padding-bottom:39px}.bar{width:9px;height:var(--h);border-radius:2px;background:var(--ds-primary-300)}.gcard.mini .prev.prev-baseline{padding-bottom:28px}.gcard.mini .bar{width:7px;height:calc(var(--h) * .72)}.gcard.mini .aa{font-size:26px}.gcard.mini .aa small{font-size:14px}.gcard.mini .sw{width:18px;height:24px}.mini-icon-row{gap:14px;color:var(--ds-primary-400)}.mini-elevation{width:108px;height:68px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ds-primary-100);border-radius:var(--ds-radius-lg);background:var(--ds-white);box-shadow:var(--ds-shadow-lg);font-size:11px;color:var(--ds-primary-500)}.mini-coachmark{width:176px;padding:10px 12px;gap:4px}.mini-coachmark .ds-coachmark-body{font-size:var(--ds-text-xxs-size);line-height:var(--ds-text-xxs-line-height)}.mini-field{display:flex;flex-direction:column;gap:6px;width:180px}.mini-field label{font-size:12px;font-weight:500;color:var(--ds-primary-600)}.mini-input{width:150px}.mini-popover{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.mini-popover-text{display:flex;flex-direction:column;gap:1px}.mini-popover-text b{font-size:var(--ds-text-sm-size);font-weight:500;color:var(--ds-text-default)}.mini-popover-text span{font-size:var(--ds-text-xxs-size);color:var(--ds-text-subtle)}.mini-textarea{width:170px}.coachmark-page-anchor{display:inline-flex;width:fit-content}.coachmark-page-tour{display:flex;flex-direction:column;align-items:center;gap:24px}.coachmark-page-toolbar{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:12px 20px;background:var(--ds-bg-sunken);border-radius:var(--ds-radius-lg)}.coachmark-page-target{padding:6px 12px;background:var(--ds-bg-base);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-default)}.tooltip-page-trigger{display:inline-flex;align-items:center;gap:var(--ds-space-md);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)}.tooltip-page-help{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--ds-radius-sm);background:none;color:var(--ds-icon-default);cursor:pointer;touch-action:manipulation;transition:color var(--site-motion-fast) var(--site-ease)}@media (hover: hover){.tooltip-page-help:hover{color:var(--ds-icon-dark)}}.tooltip-page-help:active{color:var(--ds-icon-dark)}.tooltip-page-help:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.tooltip-page-rich{display:flex;flex-direction:column;gap:var(--ds-space-xxs);width:260px;text-align:left}.tooltip-page-rich strong{font-weight:var(--ds-font-medium);color:inherit}.tooltip-page-rich p{margin:0;color:var(--ds-primary-300)}.tooltip-page-list{display:flex;flex-direction:column;gap:var(--ds-space-md);width:280px;max-width:100%;text-align:left}.tooltip-page-list-item{padding:var(--ds-space-md) var(--ds-space-lg);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);overflow:hidden;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height);color:var(--ds-text-default)}.tooltip-page-toolbar{display:flex;align-items:center;gap:var(--ds-space-xs);padding:var(--ds-space-xs);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);flex-wrap:wrap;justify-content:center}.tooltip-page-toolbar-divider{width:1px;align-self:stretch;margin:0 var(--ds-space-xxs);background:var(--ds-border-subtle)}.menu-page-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:min(320px,100%);height:160px;border:2px dashed var(--ds-border-default);border-radius:var(--ds-radius-lg);color:var(--ds-text-subtle);font-size:14px;font-weight:500;cursor:context-menu;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:border-color var(--site-motion-fast) var(--site-ease),background-color var(--site-motion-fast) var(--site-ease)}@media (hover: hover){.menu-page-zone:hover{border-color:var(--ds-primary-300);background:var(--ds-primary-25)}}.menu-page-zone-hint{font-size:12px;font-weight:400;color:var(--ds-text-subtle)}.dialog-page-check{display:flex;align-items:center;gap:12px;font-size:14px;line-height:20px;color:var(--ds-text-default);cursor:pointer;-webkit-tap-highlight-color:transparent}.guide-list{display:flex;flex-direction:column;gap:12px;margin-top:44px;max-width:calc((100% - 40px) / 3 * 2 + 20px)}.guide-item{display:flex;align-items:center;gap:12px;padding:12px;margin:0 -12px;border-radius:var(--ds-radius-lg);text-decoration:none;color:inherit;transition:background-color var(--site-motion-fast) var(--site-ease),box-shadow var(--site-motion-fast) var(--site-ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover: hover){.guide-item:hover{background:var(--ds-primary-50);box-shadow:0 0 0 1px #2929290d,0 1px 2px #2929290a}}.guide-item:active{background:var(--ds-primary-100)}.guide-item.is-off b,.guide-item.is-off .gi-sub{color:var(--ds-primary-400)}.gi-doc{flex:0 0 auto;width:42px;height:50px;border-radius:var(--ds-radius-lg);background:var(--ds-white);box-shadow:0 0 0 1px #2929290f,0 1px 2px #2929290d;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 9px}.gi-doc i{display:block;height:2.5px;border-radius:2px;background:var(--ds-primary-200)}.gi-doc i:nth-child(1){width:90%}.gi-doc i:nth-child(2){width:100%}.gi-doc i:nth-child(3){width:70%}.gi-doc i:nth-child(4){width:45%}.guide-item b{display:block;font-size:var(--site-step-0);font-weight:500;letter-spacing:-.01em;color:var(--ds-primary-800)}.guide-item .gi-sub{display:block;font-size:var(--site-step-0);font-weight:400;color:var(--ds-primary-500);margin-top:2px}.prose{max-width:var(--site-measure)}.prose:not(:last-child){margin-bottom:16px}.prose p{font-size:var(--site-step-0);line-height:1.6;color:var(--ds-primary-600);margin-top:14px}.prose h3{font-size:16px;font-weight:600;margin-top:30px}.steps{display:flex;flex-direction:column;max-width:var(--site-measure)}.step{position:relative;display:flex;gap:16px;padding-bottom:32px}.step:before{content:"";position:absolute;left:15px;top:38px;bottom:6px;width:1px;background:var(--ds-primary-200)}.step:last-child{padding-bottom:0}.step:last-child:before{display:none}.step .num{flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--ds-primary-100);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--ds-primary-700)}.step .st-body{padding-top:5px;min-width:0}.step h3{font-size:var(--site-step-0);font-weight:600;color:var(--ds-primary-900);margin:0 0 4px}.step p{font-size:var(--site-step-0);line-height:1.7;color:var(--ds-primary-600);margin:0}.step p .ds-badge{margin-right:4px}.doc-list{list-style:none;padding:0;margin-top:12px;max-width:var(--site-measure)}.doc-list li{position:relative;padding-left:20px;font-size:var(--site-step-0);line-height:1.6;color:var(--ds-primary-600)}.doc-list li+li{margin-top:4px}.doc-list li strong{font-weight:500;color:var(--ds-primary-900)}.doc-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--ds-primary-400)}.doc-list.is-included li:before{background:var(--ds-success-500)}.doc-list.is-excluded li:before{background:var(--ds-error-400)}.doc-list.is-excluded li{color:var(--ds-primary-500)}.backlink{font-size:13px;color:var(--ds-primary-500);text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover: hover){.backlink:hover{color:var(--ds-primary-900)}}.backlink:active{color:var(--ds-primary-900)}.rail-fallback{display:none;margin-bottom:12px}.page-bottom-space{height:64px}.choice-page-wide,.radio-page-wide{width:100%;max-width:380px}.choice-page-group,.choice-page-list,.radio-page-list{display:flex;flex-direction:column;width:100%}.choice-page-group{gap:var(--ds-space-md)}.mini-choice{max-width:200px;cursor:default}.mini-choice .ds-choice-label{font-size:12.5px;line-height:16px}.mini-choice .ds-choice-supporting{font-size:11px;line-height:14px}.ex:has(>.item-demo-wide){width:100%}.item-demo-wide{width:100%;max-width:560px}.item-demo-wide>*{width:100%}.mini-item{max-width:210px;padding:var(--ds-space-md);border-radius:var(--ds-radius-lg);cursor:default}.mini-item .ds-item-label,.mini-item .ds-item-secondary{font-size:12.5px;line-height:16px}.mini-item .ds-item-supporting{font-size:11px;line-height:14px}.item-demo-wide>.ds-toast{min-width:0}.mini-metric{max-width:210px;padding:var(--ds-space-md);gap:2px}.mini-metric .ds-metric-head{font-size:11px;line-height:14px}.mini-metric .ds-display{font-size:18px;line-height:24px}.mini-metric .ds-trend{font-size:11px;line-height:14px}.mini-card{max-width:210px}.mini-card .ds-card-head,.mini-card .ds-card-body{padding:var(--ds-space-md)}.gcard.mini .mini-card .ds-card-head,.gcard.mini .mini-card .ds-card-body{padding:var(--ds-space-sm)}.gcard.mini .mini-card .ds-item-supporting{display:none}.mini-card .ds-card-head{font-size:11px}.mini-card .ds-card-head .ds-icon{--ds-icon-size: 12px}.mini-card .ds-item-label{font-size:12.5px;line-height:16px}.mini-card .ds-item-supporting{font-size:11px;line-height:14px}.mini-toast{min-width:0;max-width:210px;padding:var(--ds-space-md);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-xs);pointer-events:none}.mini-toast .ds-toast-message{font-size:12.5px;line-height:16px}.mini-callout{max-width:220px}.mini-callout .ds-callout-head,.mini-callout .ds-callout-body{padding:var(--ds-space-md)}.mini-callout .ds-callout-heading{font-size:12.5px;line-height:16px}.mini-callout .ds-callout-text{font-size:11px;line-height:14px}.mini-callout .ds-callout-icon{--ds-icon-size: 14px;margin-top:1px}.popover-wide-trigger{width:320px}.code-panel pre:focus-visible,.ublock pre:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:-2px}.code-panel pre:focus:not(:focus-visible),.ublock pre:focus:not(:focus-visible){outline:none}.topnav .wm:focus-visible,.nav-links a:focus-visible,.rail a:focus-visible,a.gcard:focus-visible,a.guide-item:focus-visible,.backlink:focus-visible,.copy-btn:focus-visible,.cp-tab:focus-visible,.lead a:focus-visible,.usage-note a:focus-visible,.section-prose a:focus-visible,.doc-list a:focus-visible,.api-note a:focus-visible,.api td a:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px;border-radius:var(--ds-radius-sm)}.topnav .wm:focus:not(:focus-visible),.nav-links a:focus:not(:focus-visible),.rail a:focus:not(:focus-visible),a.gcard:focus:not(:focus-visible),a.guide-item:focus:not(:focus-visible),.backlink:focus:not(:focus-visible),.copy-btn:focus:not(:focus-visible),.cp-tab:focus:not(:focus-visible),.lead a:focus:not(:focus-visible),.usage-note a:focus:not(:focus-visible),.section-prose a:focus:not(:focus-visible),.doc-list a:focus:not(:focus-visible),.api-note a:focus:not(:focus-visible),.api td a:focus:not(:focus-visible){outline:none}@media (max-width: 1140px) and (min-width: 821px){.with-rail{grid-template-columns:232px minmax(0,1fr)}.rail{padding-left:28px;padding-right:28px}.content{padding-left:36px;padding-right:36px}.variants{grid-template-columns:1fr 1fr}}@media (max-width: 820px){.wrap,.content{padding-top:96px}.rail-fallback{display:inline-block}.with-rail{grid-template-columns:1fr}.rail{display:none}.nav-links a{padding:10px 14px}.grid,.variants{grid-template-columns:1fr 1fr}.copy-btn{font-size:12px;padding:9px 10px;color:var(--ds-primary-500)}.variant-card .vtag,.strip .vtag{font-size:12px;padding:9px 0}.topnav .wm img{width:28px;height:28px}.page-head{flex-direction:column}.api{scrollbar-width:none}.api::-webkit-scrollbar{display:none}.guide-list{max-width:none}}@media (max-width: 560px){.grid,.variants{grid-template-columns:1fr}.wrap{padding-left:20px;padding-right:20px}.content{padding-left:24px;padding-right:24px}.api{display:block;overflow-x:auto}.api.is-fit,.api-scroll .api{display:table}.ramp{grid-template-columns:repeat(6,1fr)}}.selection-compound{display:inline-flex;align-items:center;gap:var(--ds-space-xs);padding:var(--ds-space-xs) var(--ds-space-sm);border:var(--ds-border-width-default) solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-bg-base)}.selection-compound-box{display:flex;align-items:center;cursor:pointer}.selection-compound-chevron{display:flex;align-items:center;padding:0;border:0;background:none;cursor:pointer;color:var(--ds-icon-default);--ds-icon-size: 16px}.selection-compound-chevron:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px;border-radius:var(--ds-radius-xs)}.selection-compound-caption{margin-left:var(--ds-space-lg);font-size:var(--ds-text-sm-size);color:var(--ds-text-subtle)}.crumb-demo-narrow{width:min(280px,100%);border:1px dashed var(--ds-border-subtle);border-radius:var(--ds-radius-md);padding:var(--ds-space-md)}.page-header-demo{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);overflow:hidden}.record-header-demo{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);padding:var(--ds-space-xl)}.record-header-demo-page{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);overflow:hidden}.record-header-demo-band{padding:var(--ds-space-4xl) var(--ds-space-xl) var(--ds-space-xl)}.record-header-demo-toggle{padding:0 var(--ds-space-xl) var(--ds-space-xl)}.ex:has(.record-header-demo-panel){width:100%}.ex:has(.record-header-demo-panel)>.demo{width:100%;display:flex;justify-content:center}.record-header-demo-panel{width:min(360px,100%);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);padding:var(--ds-space-xl);display:flex;align-items:flex-start;gap:var(--ds-space-md)}.record-header-demo-panel-head{flex:1 1 auto;min-width:0}.record-header-demo-close{flex-shrink:0}.ex:has(.page-band-demo){width:100%}.ex:has(.page-band-demo)>.demo{width:100%;display:block;padding:var(--ds-space-xl)}.page-band-demo{width:min(640px,100%);margin-inline:auto;box-sizing:border-box;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);overflow:hidden}.page-band-demo-toggle{padding:var(--ds-space-md) var(--ds-space-xl) var(--ds-space-xl)}.page-band-demo.is-wide{width:min(780px,100%)}.page-band-demo.is-narrow{width:min(470px,100%);margin-inline:auto}.ex:has(.page-band-demo.is-phone)>.demo,.ex:has(.page-header-demo.is-phone)>.demo{overflow-x:auto;min-width:0}.page-band-demo.is-phone{width:390px;flex:none;margin-inline:auto}@media (max-width: 430px){.strip{padding-left:var(--ds-space-lg);padding-right:var(--ds-space-lg)}.ex>.demo{padding-left:var(--ds-space-sm);padding-right:var(--ds-space-sm)}}.mobile-tier-note{display:none}@media (max-width: 430px){.section.is-desktop-tier{display:none}.mobile-tier-note{display:block}}.ex:has(.filter-builder-demo){width:100%}.ex:has(.filter-builder-demo)>.demo{width:100%;display:block;padding:var(--ds-space-lg)}.filter-builder-demo{width:100%;box-sizing:border-box;padding:var(--ds-space-lg);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-bg-base)}.filter-builder-demo.is-column{width:min(440px,100%);margin-inline:auto}.mini-filter-builder{display:flex;flex-direction:column;gap:4px;width:200px}.mini-filter-builder .mini-filter-builder-row{display:flex;align-items:center;gap:4px}.mini-filter-builder .mini-filter-builder-lead{width:34px;flex:0 0 34px;font-size:9px;line-height:12px;color:var(--ds-text-subtle)}.mini-filter-builder .mini-filter-builder-lead.is-toggle{padding:2px 4px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);background:var(--ds-bg-base);color:var(--ds-text-default);text-align:center}.mini-filter-builder .mini-filter-builder-cell{height:12px;flex:1 1 auto;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);background:var(--ds-bg-base)}.mini-filter-builder .mini-filter-builder-group{display:flex;align-items:center;gap:4px;flex:1 1 auto;padding:4px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-sm);background:var(--ds-bg-sunken)}.mini-criterion-chip{display:inline-flex;align-items:center;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);background:var(--ds-bg-base);font-size:9px;line-height:12px;color:var(--ds-text-default);overflow:hidden}.mini-criterion-chip>span{padding:3px 6px}.mini-criterion-chip>span+span{border-left:1px solid var(--ds-border-subtle)}.mini-criterion-chip .mini-criterion-chip-op{color:var(--ds-text-subtle)}.mini-page-band{display:flex;align-items:center;gap:4px;max-width:210px}.mini-page-band .mini-page-band-scope{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);background:var(--ds-bg-base);padding:3px 6px;font-size:9px;line-height:12px;color:var(--ds-text-default)}.mini-page-band .mini-page-band-fence{width:1px;height:10px;background:var(--ds-border-subtle)}.mini-page-band .mini-page-band-pill{border:1px dashed var(--ds-border-default);border-radius:var(--ds-radius-sm);background:var(--ds-bg-sunken);padding:3px 6px;font-size:9px;line-height:12px;color:var(--ds-text-subtle)}.mini-record-header{display:flex;flex-direction:column;gap:2px;max-width:210px}.mini-record-header .mini-record-header-name{font-size:12px;line-height:16px;font-weight:var(--ds-font-semibold);color:var(--ds-text-default)}.mini-record-header .mini-record-header-facts{font-size:9px;line-height:12px;color:var(--ds-text-subtle)}.page-header-demo-scroll{max-height:240px;overflow-y:auto;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);position:relative}.page-header-demo-scroll .page-header-demo-body{display:flex;flex-direction:column;padding:var(--ds-space-md)}.mini-page-header{max-width:210px;min-height:0;padding-inline:var(--ds-space-md);padding-block:var(--ds-space-sm);gap:var(--ds-space-xs)}.mini-page-header .ds-page-header-title{font-size:12.5px;line-height:16px}.mini-page-header .ds-icon{--ds-icon-size: 12px}.pg{display:flex;flex-direction:column;gap:24px;padding:96px 32px 32px;min-width:0}.pg-title{font-size:var(--site-step-2);font-weight:600;margin:8px 0 0}.pg-lead{margin:4px 0 0;color:var(--ds-text-subtle)}.pg-lead-aside{margin-top:8px}.pg-lead-aside code{font-family:var(--ds-font-family-mono);font-size:var(--site-step--1);color:var(--ds-secondary-700)}.pg-toggles{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;padding:16px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:var(--ds-bg-sunken)}.pg-stage{height:460px;overflow-y:auto;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-xl);background:var(--ds-bg-base)}.pg-stage.is-narrow{width:390px;margin:0 auto}.pg-screen{display:flex;flex-direction:column}.pg-body{display:flex;flex-direction:column;padding:16px}.pg-toolbar{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px dashed var(--ds-border-default)}.pg-toolbar-slot{padding:4px 10px;border:1px dashed var(--ds-border-default);border-radius:var(--ds-radius-md);font-size:var(--site-step--1);color:var(--ds-text-subtle)}.pg-toolbar-spacer{margin-inline-start:auto}.pg-picker{margin-top:12px;padding:12px 16px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg)}.pg-picker-label{font-size:var(--site-step--1);font-weight:550;color:var(--ds-primary-700)}.pg-picker-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pg-picker-option{font-family:var(--ds-font-family);font-size:var(--site-step--1);padding:5px 10px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-bg-base);color:var(--ds-text-default);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pg-picker-option.is-active{background:var(--ds-primary-800);border-color:var(--ds-primary-800);color:var(--ds-text-inverse)}.pg-picker-option:focus-visible{outline:2px solid var(--ds-effect-focused);outline-offset:2px}.pg-picker-option:active{transition-duration:0ms;background:var(--ds-bg-sunken)}.pg-picker-note{margin:8px 0 0;font-size:var(--site-step--1);color:var(--ds-text-subtle)}.pg-screen{container:pg-screen/inline-size}.pg-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--ds-space-3xl);min-height:48px;padding-inline:var(--ds-space-xl);padding-block:var(--ds-space-md);background:var(--ds-bg-base);border-bottom:1px solid var(--ds-border-subtle)}.pg-crumbs{display:flex;align-items:center;gap:var(--ds-space-sm);min-width:0;flex:1 1 auto;font-size:var(--ds-text-sm-size);line-height:var(--ds-text-sm-line-height)}.pg-crumb{color:var(--ds-text-subtle);text-decoration:none;white-space:nowrap;flex-shrink:0}.pg-crumb.is-current{color:var(--ds-text-default);font-weight:var(--ds-font-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.pg-crumb-sep{color:var(--ds-primary-300);flex-shrink:0}.pg-crumb-skeleton{width:110px;height:var(--ds-text-xs-line-height)}.pg-bar-actions{display:flex;align-items:center;gap:var(--ds-space-md);flex-shrink:0}.pg-record{padding:var(--ds-space-4xl) var(--ds-space-xl) var(--ds-space-lg)}.pg-table-toolbar{display:flex;align-items:center;gap:var(--ds-space-md);padding:var(--ds-space-md) var(--ds-space-xl);border-bottom:1px dashed var(--ds-border-default)}.pg-toolbar-hint{font-size:var(--site-step--1);color:var(--ds-text-subtle);font-style:normal}@container pg-screen (max-width: 430px){.pg-crumb:not(.is-current),.pg-crumb-sep{display:none}.pg-action-label{display:none}.pg-record{padding:var(--ds-space-xl) var(--ds-space-xl) var(--ds-space-lg)}.pg-toolbar-hint{display:none}}.pg-crumb-icon{flex-shrink:0;--ds-icon-size: 16px;color:var(--ds-icon-default)}.pg-bar-overflow{display:none;flex-shrink:0}.pg-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ds-space-xl);padding:var(--ds-space-xl)}@container pg-screen (max-width: 430px){.pg-bar-actions{display:none}.pg-bar-overflow{display:flex}.pg-metrics{grid-template-columns:1fr;gap:var(--ds-space-lg)}}.pg-crumb.is-collapsed{font-family:var(--ds-font-family);font-size:inherit;line-height:inherit;padding:0 var(--ds-space-xxs);border:0;background:none;color:var(--ds-text-subtle);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pg-crumb.is-collapsed:active{transition-duration:0ms;color:var(--ds-text-default)}.mini-page-header-preview{display:flex;align-items:center;gap:5px;max-width:210px;padding:8px 10px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-base);font-size:12px;line-height:16px}.mini-crumb{color:var(--ds-text-subtle);white-space:nowrap}.mini-crumb.is-current{color:var(--ds-text-default);font-weight:600;overflow:hidden;text-overflow:ellipsis}.mini-crumb-sep{color:var(--ds-primary-300)}.mini-menu{max-width:190px;padding:4px}.mini-menu .ds-menu-item{font-size:12px;padding:4px 8px}.api+.api,app-api-table+app-api-table{margin-top:16px}.mini-bar-preview{display:flex;align-items:center;gap:5px;width:210px;padding:8px 10px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-base);font-size:12px;line-height:16px}.mini-bar-action{margin-inline-start:auto;width:34px;height:16px;border-radius:var(--ds-radius-sm);background:var(--ds-primary-800)}.page-header-demo.is-phone{width:390px;flex:none;margin-inline:auto}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}article{max-width:1200px;padding:20px 24px;box-sizing:border-box;width:100%}article h1{font-size:var(--text-lg-font-size);line-height:var(--text-lg-line-height);font-weight:600;margin-bottom:2px}article h2{font-size:var(--text-sm-font-size);line-height:var(--text-sm-line-height);font-weight:600;margin-top:64px;margin-bottom:4px}article h3{font-size:var(--text-sm-font-size);line-height:var(--text-sm-line-height);font-weight:600;margin-top:24px;margin-bottom:8px}article p{font-size:var(--text-sm-font-size);line-height:var(--text-sm-line-height);font-weight:400;margin-bottom:12px;color:var(--icon-color-hover)}article code{font-size:var(--text-xs-font-size);line-height:var(--text-xs-line-height);font-weight:500;font-family:var(--font-family-mono);background:var(--background-color-sunken);padding:2px 6px;border-radius:4px}article .example{background:var(--background-color-base);border:1px solid var(--border-color-default);border-radius:8px;padding:24px;margin-bottom:24px}article .comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}article .comparison-panel{background:var(--background-color-base);border:1px solid var(--border-color-default);border-radius:8px;padding:20px;position:relative}article .comparison-label{position:absolute;top:8px;right:12px;font-size:var(--text-cap-font-size);line-height:var(--text-cap-line-height);font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--primary-400)}article table{width:100%;border-collapse:collapse;margin-bottom:24px}article table th,article table td{font-size:var(--text-sm-font-size);line-height:var(--text-sm-line-height);font-weight:400;padding:8px 12px;text-align:left;border-bottom:1px solid var(--border-color-subtle)}article table th{font-size:var(--text-xxs-font-size);line-height:var(--text-xxs-line-height);font-weight:600;color:var(--text-color-subtle);text-transform:uppercase;letter-spacing:.5px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(8px);padding:8px 16px;background:var(--background-color-inverse-muted);color:var(--text-color-inverse);font-size:var(--text-xs-font-size);line-height:var(--text-xs-line-height);font-weight:500;border-radius:6px;box-shadow:var(--shadow-lg);z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.25,.1,.25,1),transform .2s cubic-bezier(.25,.1,.25,1)}.toast.is-visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}@media (max-width: 768px){article{padding:16px 12px}article h2{margin-top:32px}.states-grid,.field-grid-demo,.color-system-grid{grid-template-columns:1fr!important}.field-demo,.field-group-demo,.form-demo,.field-inline-input{width:100%!important;max-width:100%!important}.field-inline-demo{flex-direction:column!important;align-items:stretch!important}.preview{padding:16px!important}.preview.is-centered{padding:20px!important;min-height:80px!important}.preview-row{flex-wrap:wrap!important}.ds-button-group-row{flex-direction:column!important;align-items:flex-start!important}.code-block{padding:16px!important;display:flex;flex-direction:column-reverse;gap:6px}.code-block pre{overflow-x:auto}.copy-button{position:static!important;align-self:flex-end}.decision-step{padding:8px 12px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
