:root{--ds-radius-none: 0px;--ds-radius-xs: 4px;--ds-radius-sm: 8px;--ds-radius-md: 12px;--ds-radius-lg: 16px;--ds-radius-xl: 28px;--ds-radius-full: 9999px;--ds-motion-duration-fast: .15s;--ds-motion-duration-base: .3s;--ds-motion-duration-slow: .5s;--ds-motion-duration-short1: 50ms;--ds-motion-duration-short2: .1s;--ds-motion-duration-short3: .15s;--ds-motion-duration-short4: .2s;--ds-motion-duration-medium1: .25s;--ds-motion-duration-medium2: .3s;--ds-motion-duration-medium3: .35s;--ds-motion-duration-medium4: .4s;--ds-motion-duration-long1: .45s;--ds-motion-duration-long2: .5s;--ds-motion-duration-long3: .55s;--ds-motion-duration-long4: .6s;--ds-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--ds-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--ds-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--ds-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--ds-m3-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--ds-m3-motion-easing-standard-decelerate: cubic-bezier(0, 0, .2, 1);--ds-m3-motion-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--ds-m3-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--ds-m3-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--ds-m3-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--ds-m3-state-layer-hover: .08;--ds-m3-state-layer-focus: .12;--ds-m3-state-layer-pressed: .12;--ds-m3-state-layer-dragged: .16;--ds-elevation-level-0: 0px 0px 0px 0px rgba(0,0,0,0);--ds-elevation-level-1: 0px 1px 3px 1px rgba(0,0,0,.15);--ds-elevation-level-2: 0px 2px 6px 2px rgba(0,0,0,.15);--ds-elevation-level-3: 0px 4px 8px 3px rgba(0,0,0,.15);--ds-elevation-level-4: 0px 6px 10px 4px rgba(0,0,0,.15);--ds-elevation-level-5: 0px 8px 12px 5px rgba(0,0,0,.15);--ds-typography-font-family: Roboto, "Segoe UI", system-ui, sans-serif;--ds-density-scale: 1;--ds-color-surface: #fefbff;--ds-color-surface-raised: #f5f3f7;--ds-color-text-primary: #1b1b1f;--ds-color-text-secondary: #45464f;--ds-color-text-accent: #0856cf;--ds-color-action-primary: #0856cf;--ds-color-action-primary-hover: #004bb9;--ds-color-action-primary-active: #0040a1;--ds-color-on-action-primary: #ffffff;--ds-color-success: #1e7a35;--ds-color-warning: #8d4f00;--ds-color-error: #ba1a1a;--ds-color-border: #c5c6d0;--ds-color-focus: #0856cf;--ds-m3-primary: #0856cf;--ds-m3-on-primary: #ffffff;--ds-m3-primary-container: #dae2ff;--ds-m3-on-primary-container: #001847;--ds-m3-secondary: #585e71;--ds-m3-on-secondary: #ffffff;--ds-m3-secondary-container: #dce2f9;--ds-m3-on-secondary-container: #151b2c;--ds-m3-tertiary: #735471;--ds-m3-on-tertiary: #ffffff;--ds-m3-tertiary-container: #fed7f9;--ds-m3-on-tertiary-container: #2b122b;--ds-m3-error-container: #ffdad6;--ds-m3-on-error: #ffffff;--ds-m3-on-error-container: #410002;--ds-m3-background: #fefbff;--ds-m3-on-background: #1b1b1f;--ds-m3-on-surface: #1b1b1f;--ds-m3-surface-variant: #e1e2ec;--ds-m3-on-surface-variant: #45464f;--ds-m3-surface-container-lowest: #ffffff;--ds-m3-surface-container-low: #f5f3f7;--ds-m3-surface-container: #efedf1;--ds-m3-surface-container-high: #e9e7ec;--ds-m3-surface-container-highest: #e4e2e6;--ds-m3-surface-dim: #dbd9dd;--ds-m3-surface-bright: #fbf8fd;--ds-m3-outline: #757780;--ds-m3-outline-variant: #c5c6d0;--ds-m3-inverse-surface: #303034;--ds-m3-inverse-on-surface: #f2f0f4;--ds-m3-inverse-primary: #b2c5ff;--ds-m3-shadow: #000000;--ds-m3-scrim: #000000}@media(prefers-color-scheme:dark){:root:not([data-color-scheme=light]){--ds-color-surface: #1b1b1f;--ds-color-surface-raised: #1f1f23;--ds-color-text-primary: #e4e2e6;--ds-color-text-secondary: #c5c6d0;--ds-color-text-accent: #b2c5ff;--ds-color-action-primary: #b2c5ff;--ds-color-action-primary-hover: #c6d3ff;--ds-color-action-primary-active: #dae2ff;--ds-color-on-action-primary: #002b72;--ds-color-success: #4ade80;--ds-color-warning: #fbbf24;--ds-color-error: #ffb4ab;--ds-color-border: #45464f;--ds-color-focus: #b2c5ff;--ds-m3-primary: #b2c5ff;--ds-m3-on-primary: #002b72;--ds-m3-primary-container: #0040a1;--ds-m3-on-primary-container: #dae2ff;--ds-m3-secondary: #c0c6dd;--ds-m3-on-secondary: #2a3042;--ds-m3-secondary-container: #404659;--ds-m3-on-secondary-container: #dce2f9;--ds-m3-tertiary: #e1bbdd;--ds-m3-on-tertiary: #412741;--ds-m3-tertiary-container: #5a3d59;--ds-m3-on-tertiary-container: #fed7f9;--ds-m3-error-container: #93000a;--ds-m3-on-error: #690005;--ds-m3-on-error-container: #ffb4ab;--ds-m3-background: #1b1b1f;--ds-m3-on-background: #e4e2e6;--ds-m3-on-surface: #e4e2e6;--ds-m3-surface-variant: #45464f;--ds-m3-on-surface-variant: #c5c6d0;--ds-m3-surface-container-lowest: #0d0e11;--ds-m3-surface-container-low: #1b1b1f;--ds-m3-surface-container: #1f1f23;--ds-m3-surface-container-high: #292a2d;--ds-m3-surface-container-highest: #343438;--ds-m3-surface-dim: #131316;--ds-m3-surface-bright: #39393c;--ds-m3-outline: #8f909a;--ds-m3-outline-variant: #45464f;--ds-m3-inverse-surface: #e4e2e6;--ds-m3-inverse-on-surface: #303034;--ds-m3-inverse-primary: #0856cf;--ds-m3-shadow: #000000;--ds-m3-scrim: #000000}}[data-color-scheme=dark]{--ds-color-surface: #1b1b1f;--ds-color-surface-raised: #1f1f23;--ds-color-text-primary: #e4e2e6;--ds-color-text-secondary: #c5c6d0;--ds-color-text-accent: #b2c5ff;--ds-color-action-primary: #b2c5ff;--ds-color-action-primary-hover: #c6d3ff;--ds-color-action-primary-active: #dae2ff;--ds-color-on-action-primary: #002b72;--ds-color-success: #4ade80;--ds-color-warning: #fbbf24;--ds-color-error: #ffb4ab;--ds-color-border: #45464f;--ds-color-focus: #b2c5ff;--ds-m3-primary: #b2c5ff;--ds-m3-on-primary: #002b72;--ds-m3-primary-container: #0040a1;--ds-m3-on-primary-container: #dae2ff;--ds-m3-secondary: #c0c6dd;--ds-m3-on-secondary: #2a3042;--ds-m3-secondary-container: #404659;--ds-m3-on-secondary-container: #dce2f9;--ds-m3-tertiary: #e1bbdd;--ds-m3-on-tertiary: #412741;--ds-m3-tertiary-container: #5a3d59;--ds-m3-on-tertiary-container: #fed7f9;--ds-m3-error-container: #93000a;--ds-m3-on-error: #690005;--ds-m3-on-error-container: #ffb4ab;--ds-m3-background: #1b1b1f;--ds-m3-on-background: #e4e2e6;--ds-m3-on-surface: #e4e2e6;--ds-m3-surface-variant: #45464f;--ds-m3-on-surface-variant: #c5c6d0;--ds-m3-surface-container-lowest: #0d0e11;--ds-m3-surface-container-low: #1b1b1f;--ds-m3-surface-container: #1f1f23;--ds-m3-surface-container-high: #292a2d;--ds-m3-surface-container-highest: #343438;--ds-m3-surface-dim: #131316;--ds-m3-surface-bright: #39393c;--ds-m3-outline: #8f909a;--ds-m3-outline-variant: #45464f;--ds-m3-inverse-surface: #e4e2e6;--ds-m3-inverse-on-surface: #303034;--ds-m3-inverse-primary: #0856cf;--ds-m3-shadow: #000000;--ds-m3-scrim: #000000}[data-color-scheme=light]{--ds-color-surface: #fefbff;--ds-color-surface-raised: #f5f3f7;--ds-color-text-primary: #1b1b1f;--ds-color-text-secondary: #45464f;--ds-color-text-accent: #0856cf;--ds-color-action-primary: #0856cf;--ds-color-action-primary-hover: #004bb9;--ds-color-action-primary-active: #0040a1;--ds-color-on-action-primary: #ffffff;--ds-color-success: #1e7a35;--ds-color-warning: #8d4f00;--ds-color-error: #ba1a1a;--ds-color-border: #c5c6d0;--ds-color-focus: #0856cf;--ds-m3-primary: #0856cf;--ds-m3-on-primary: #ffffff;--ds-m3-primary-container: #dae2ff;--ds-m3-on-primary-container: #001847;--ds-m3-secondary: #585e71;--ds-m3-on-secondary: #ffffff;--ds-m3-secondary-container: #dce2f9;--ds-m3-on-secondary-container: #151b2c;--ds-m3-tertiary: #735471;--ds-m3-on-tertiary: #ffffff;--ds-m3-tertiary-container: #fed7f9;--ds-m3-on-tertiary-container: #2b122b;--ds-m3-error-container: #ffdad6;--ds-m3-on-error: #ffffff;--ds-m3-on-error-container: #410002;--ds-m3-background: #fefbff;--ds-m3-on-background: #1b1b1f;--ds-m3-on-surface: #1b1b1f;--ds-m3-surface-variant: #e1e2ec;--ds-m3-on-surface-variant: #45464f;--ds-m3-surface-container-lowest: #ffffff;--ds-m3-surface-container-low: #f5f3f7;--ds-m3-surface-container: #efedf1;--ds-m3-surface-container-high: #e9e7ec;--ds-m3-surface-container-highest: #e4e2e6;--ds-m3-surface-dim: #dbd9dd;--ds-m3-surface-bright: #fbf8fd;--ds-m3-outline: #757780;--ds-m3-outline-variant: #c5c6d0;--ds-m3-inverse-surface: #303034;--ds-m3-inverse-on-surface: #f2f0f4;--ds-m3-inverse-primary: #b2c5ff;--ds-m3-shadow: #000000;--ds-m3-scrim: #000000}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;box-sizing:border-box;min-height:calc(44px * var(--ds-density-scale, 1));min-width:calc(44px * var(--ds-density-scale, 1));padding:calc(10px * var(--ds-density-scale, 1)) 24px;border-radius:var(--ds-radius-full);border:none;outline:none;font-family:var(--ds-typography-font-family);font-size:16px;font-weight:500;line-height:20px;text-decoration:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:transparent;color:var(--ds-color-text-primary);transition:background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),box-shadow var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),outline-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-button:hover:before,.ds-button[data-state=hover]:before{opacity:var(--ds-m3-state-layer-hover)}.ds-button:focus-visible:before,.ds-button[data-state=focus]:before{opacity:var(--ds-m3-state-layer-focus)}.ds-button:active:before,.ds-button[data-state=pressed]:before{opacity:var(--ds-m3-state-layer-pressed)}.ds-button[data-state=dragged]:before{opacity:var(--ds-m3-state-layer-dragged)}.ds-button:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-button--primary,.ds-button--filled{background-color:var(--ds-color-action-primary);color:var(--ds-color-on-action-primary);box-shadow:var(--ds-elevation-level-0)}.ds-button--primary:hover,.ds-button--primary[data-state=hover],.ds-button--filled:hover,.ds-button--filled[data-state=hover]{box-shadow:var(--ds-elevation-level-1)}.ds-button--secondary{background-color:var(--ds-m3-secondary-container);color:var(--ds-m3-on-secondary-container);box-shadow:var(--ds-elevation-level-0)}.ds-button--secondary:hover,.ds-button--secondary[data-state=hover]{box-shadow:var(--ds-elevation-level-1)}.ds-button--tonal{background-color:var(--ds-m3-secondary-container);color:var(--ds-m3-on-secondary-container);box-shadow:var(--ds-elevation-level-0)}.ds-button--tonal:hover,.ds-button--tonal[data-state=hover]{box-shadow:var(--ds-elevation-level-1)}.ds-button--text{background-color:transparent;color:var(--ds-color-action-primary);padding:10px 16px}.ds-button--outlined{background-color:transparent;color:var(--ds-color-action-primary);border:1px solid var(--ds-color-border);padding:9px 23px}.ds-button:disabled,.ds-button[aria-disabled=true],.ds-button[data-state=disabled]{cursor:not-allowed;pointer-events:none;box-shadow:none;background-color:color-mix(in oklch,var(--ds-color-text-primary) 12%,transparent);color:color-mix(in oklch,var(--ds-color-text-primary) 38%,transparent)}.ds-button:disabled:before,.ds-button[aria-disabled=true]:before,.ds-button[data-state=disabled]:before{opacity:0;display:none}.ds-button--text:disabled,.ds-button--text[aria-disabled=true],.ds-button--text[data-state=disabled],.ds-button--outlined:disabled,.ds-button--outlined[aria-disabled=true],.ds-button--outlined[data-state=disabled]{background-color:transparent;color:color-mix(in oklch,var(--ds-color-text-primary) 38%,transparent)}.ds-button--outlined:disabled,.ds-button--outlined[aria-disabled=true],.ds-button--outlined[data-state=disabled]{border-color:color-mix(in oklch,var(--ds-color-text-primary) 12%,transparent)}@media(prefers-reduced-motion:reduce){.ds-button,.ds-button:before{transition-duration:.01ms}}.ds-textfield{display:flex;flex-direction:column;position:relative;box-sizing:border-box;width:100%;font-family:var(--ds-typography-font-family)}.ds-textfield__control,.ds-textfield__container{display:flex;align-items:center;position:relative;box-sizing:border-box;min-height:calc(56px * var(--ds-density-scale, 1));border-radius:var(--ds-radius-xs);border:1px solid var(--ds-color-border);background-color:var(--ds-color-surface);transition:border-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),box-shadow var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-textfield__input{width:100%;height:100%;min-height:calc(56px * var(--ds-density-scale, 1));padding:calc(16px * var(--ds-density-scale, 1));box-sizing:border-box;border:none;outline:none;background:transparent;color:var(--ds-color-text-primary);font-family:inherit;font-size:16px;line-height:24px}.ds-textfield__input::placeholder{color:transparent}.ds-textfield__label{position:absolute;left:calc(16px * var(--ds-density-scale, 1));top:50%;transform:translateY(-50%);transform-origin:left top;color:var(--ds-color-text-secondary);background-color:var(--ds-color-surface);padding:0 4px;font-size:16px;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;max-inline-size:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:top var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),transform var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-textfield:focus-within .ds-textfield__label,.ds-textfield__control:focus-within .ds-textfield__label,.ds-textfield__container:focus-within .ds-textfield__label,.ds-textfield__input:focus~.ds-textfield__label,.ds-textfield__input:not(:placeholder-shown)~.ds-textfield__label,.ds-textfield[data-state=focus] .ds-textfield__label,.ds-textfield--floating .ds-textfield__label,.ds-textfield--multiline .ds-textfield__label{top:0;transform:translateY(-50%) scale(.75)}.ds-textfield--multiline .ds-textfield__control,.ds-textfield--multiline .ds-textfield__container{height:auto;min-height:calc(88px * var(--ds-density-scale, 1));align-items:flex-start;padding-block:calc(16px * var(--ds-density-scale, 1))}.ds-textfield--multiline .ds-textfield__input{height:auto;min-block-size:calc(4.5em + calc(16px * var(--ds-density-scale, 1)));min-block-size:calc(3lh + calc(16px * var(--ds-density-scale, 1)));resize:vertical;padding-block:0}@supports (field-sizing: content){.ds-textfield--multiline .ds-textfield__input{field-sizing:content}}.ds-textfield:hover:not(:focus-within) .ds-textfield__control,.ds-textfield:hover:not(:focus-within) .ds-textfield__container,.ds-textfield[data-state=hover]:not(:focus-within) .ds-textfield__control,.ds-textfield[data-state=hover]:not(:focus-within) .ds-textfield__container{border-color:var(--ds-m3-on-surface)}.ds-textfield:focus-within .ds-textfield__control,.ds-textfield:focus-within .ds-textfield__container,.ds-textfield[data-state=focus] .ds-textfield__control,.ds-textfield[data-state=focus] .ds-textfield__container{border-color:var(--ds-color-action-primary);box-shadow:0 0 0 1px var(--ds-color-action-primary)}.ds-textfield:focus-within .ds-textfield__label,.ds-textfield[data-state=focus] .ds-textfield__label{color:var(--ds-color-action-primary)}.ds-textfield[aria-invalid=true] .ds-textfield__control,.ds-textfield[aria-invalid=true] .ds-textfield__container,.ds-textfield[data-invalid=true] .ds-textfield__control,.ds-textfield[data-invalid=true] .ds-textfield__container,.ds-textfield[data-state=error] .ds-textfield__control,.ds-textfield[data-state=error] .ds-textfield__container,.ds-textfield--error .ds-textfield__control,.ds-textfield--error .ds-textfield__container{border-color:var(--ds-color-error)}.ds-textfield:has(.ds-textfield__input[aria-invalid=true]) .ds-textfield__control,.ds-textfield:has(.ds-textfield__input[aria-invalid=true]) .ds-textfield__container{border-color:var(--ds-color-error)}.ds-textfield[aria-invalid=true]:focus-within .ds-textfield__control,.ds-textfield[aria-invalid=true]:focus-within .ds-textfield__container,.ds-textfield[data-invalid=true]:focus-within .ds-textfield__control,.ds-textfield[data-invalid=true]:focus-within .ds-textfield__container,.ds-textfield[data-state=error]:focus-within .ds-textfield__control,.ds-textfield[data-state=error]:focus-within .ds-textfield__container,.ds-textfield--error:focus-within .ds-textfield__control,.ds-textfield--error:focus-within .ds-textfield__container{box-shadow:0 0 0 1px var(--ds-color-error)}.ds-textfield:has(.ds-textfield__input[aria-invalid=true]):focus-within .ds-textfield__control,.ds-textfield:has(.ds-textfield__input[aria-invalid=true]):focus-within .ds-textfield__container{box-shadow:0 0 0 1px var(--ds-color-error)}.ds-textfield[aria-invalid=true] .ds-textfield__label,.ds-textfield[data-invalid=true] .ds-textfield__label,.ds-textfield[data-state=error] .ds-textfield__label,.ds-textfield--error .ds-textfield__label{color:var(--ds-color-error)}.ds-textfield:has(.ds-textfield__input[aria-invalid=true]) .ds-textfield__label{color:var(--ds-color-error)}.ds-textfield[aria-invalid=true] .ds-textfield__supporting,.ds-textfield[aria-invalid=true] .ds-textfield__supporting-text,.ds-textfield[data-invalid=true] .ds-textfield__supporting,.ds-textfield[data-invalid=true] .ds-textfield__supporting-text,.ds-textfield[data-state=error] .ds-textfield__supporting,.ds-textfield[data-state=error] .ds-textfield__supporting-text,.ds-textfield--error .ds-textfield__supporting,.ds-textfield--error .ds-textfield__supporting-text{color:var(--ds-color-error)}.ds-textfield:has(.ds-textfield__input[aria-invalid=true]) .ds-textfield__supporting,.ds-textfield:has(.ds-textfield__input[aria-invalid=true]) .ds-textfield__supporting-text{color:var(--ds-color-error)}.ds-textfield[aria-disabled=true] .ds-textfield__control,.ds-textfield[aria-disabled=true] .ds-textfield__container,.ds-textfield[data-disabled=true] .ds-textfield__control,.ds-textfield[data-disabled=true] .ds-textfield__container,.ds-textfield[data-state=disabled] .ds-textfield__control,.ds-textfield[data-state=disabled] .ds-textfield__container,.ds-textfield__input:disabled{border-color:color-mix(in oklch,var(--ds-color-border) 38%,transparent);color:color-mix(in oklch,var(--ds-color-text-secondary) 38%,transparent);cursor:not-allowed;pointer-events:none}.ds-textfield:has(.ds-textfield__input:disabled) .ds-textfield__control,.ds-textfield:has(.ds-textfield__input:disabled) .ds-textfield__container{border-color:color-mix(in oklch,var(--ds-color-border) 38%,transparent);cursor:not-allowed;pointer-events:none}.ds-textfield[aria-disabled=true] .ds-textfield__label,.ds-textfield[data-disabled=true] .ds-textfield__label,.ds-textfield[data-state=disabled] .ds-textfield__label{color:color-mix(in oklch,var(--ds-color-text-secondary) 38%,transparent)}.ds-textfield:has(.ds-textfield__input:disabled) .ds-textfield__label{color:color-mix(in oklch,var(--ds-color-text-secondary) 38%,transparent)}.ds-textfield__supporting,.ds-textfield__supporting-text{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;line-height:16px;margin:4px 0 0;padding:0 calc(16px * var(--ds-density-scale, 1));color:var(--ds-color-text-secondary)}.ds-textfield__counter{margin-inline-start:auto;font-size:12px;line-height:16px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ds-color-text-secondary)}.ds-textfield__leading-icon,.ds-textfield__trailing-icon,.ds-textfield__clear{display:inline-flex;align-items:center;justify-content:center;min-height:calc(44px * var(--ds-density-scale, 1));min-width:calc(44px * var(--ds-density-scale, 1));padding:0;margin:0 4px;border:none;background:transparent;color:var(--ds-color-text-secondary);cursor:pointer;border-radius:var(--ds-radius-full)}@media(prefers-reduced-motion:reduce){.ds-textfield__label,.ds-textfield__control,.ds-textfield__container{transition-duration:.01ms}}.ds-combobox{position:relative;width:100%;box-sizing:border-box;font-family:var(--ds-typography-font-family)}.ds-combobox__toggle{display:inline-flex;align-items:center;justify-content:center;min-height:calc(44px * var(--ds-density-scale, 1));min-width:calc(44px * var(--ds-density-scale, 1));padding:0;margin:0 4px;border:none;background:transparent;color:var(--ds-color-text-secondary);cursor:pointer;border-radius:var(--ds-radius-full);position:relative;overflow:hidden;transition:color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),outline-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-combobox__toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-combobox__toggle:hover:before{opacity:var(--ds-m3-state-layer-hover)}.ds-combobox__toggle:focus-visible:before{opacity:var(--ds-m3-state-layer-focus)}.ds-combobox__toggle:active:before{opacity:var(--ds-m3-state-layer-pressed)}.ds-combobox__toggle:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-combobox__list,.ds-combobox__menu{box-sizing:border-box;margin:4px 0 0;padding:8px 0;max-height:min(40vh,320px);overflow-y:auto;list-style:none;z-index:100;background-color:var(--ds-m3-surface-container);color:var(--ds-color-text-primary);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xs);box-shadow:var(--ds-elevation-level-2)}.ds-combobox__list[popover],.ds-combobox__menu[popover]{margin:0;inset:auto;border:1px solid var(--ds-color-border);opacity:0;transform:translateY(-8px)}.ds-combobox__list[popover]:popover-open,.ds-combobox__menu[popover]:popover-open,.ds-combobox__list[popover][data-state=open],.ds-combobox__menu[popover][data-state=open]{display:block;opacity:1;transform:translateY(0)}@supports (transition-behavior: allow-discrete) and (overlay: auto){.ds-combobox__list[popover],.ds-combobox__menu[popover]{transition:opacity var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-emphasized-decelerate),transform var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-emphasized-decelerate),overlay var(--ds-motion-duration-fast) allow-discrete,display var(--ds-motion-duration-fast) allow-discrete}@starting-style{.ds-combobox__list[popover]:popover-open,.ds-combobox__menu[popover]:popover-open{opacity:0;transform:translateY(-8px)}}}.ds-combobox__option,.ds-combobox__item{display:flex;align-items:center;min-height:calc(48px * var(--ds-density-scale, 1));padding:0 16px;box-sizing:border-box;position:relative;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:16px;line-height:24px;color:var(--ds-color-text-primary);background-color:transparent;transition:background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-combobox__option:before,.ds-combobox__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-combobox__option:hover:before,.ds-combobox__option[data-state=hover]:before,.ds-combobox__item:hover:before,.ds-combobox__item[data-state=hover]:before{opacity:var(--ds-m3-state-layer-hover)}.ds-combobox__option:focus-visible:before,.ds-combobox__option[data-state=focus]:before,.ds-combobox__item:focus-visible:before,.ds-combobox__item[data-state=focus]:before{opacity:var(--ds-m3-state-layer-focus)}.ds-combobox__option:active:before,.ds-combobox__option[data-state=pressed]:before,.ds-combobox__item:active:before,.ds-combobox__item[data-state=pressed]:before{opacity:var(--ds-m3-state-layer-pressed)}.ds-combobox__option:focus-visible,.ds-combobox__item:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.ds-combobox__option[aria-selected=true],.ds-combobox__option[data-state=selected],.ds-combobox__item[aria-selected=true],.ds-combobox__item[data-state=selected]{background-color:var(--ds-m3-secondary-container);color:var(--ds-m3-on-secondary-container)}.ds-combobox__option[aria-disabled=true],.ds-combobox__option[data-state=disabled],.ds-combobox__item[aria-disabled=true],.ds-combobox__item[data-state=disabled]{cursor:not-allowed;pointer-events:none;color:color-mix(in oklch,var(--ds-color-text-primary) 38%,transparent)}.ds-combobox__option[aria-disabled=true]:before,.ds-combobox__option[data-state=disabled]:before,.ds-combobox__item[aria-disabled=true]:before,.ds-combobox__item[data-state=disabled]:before{opacity:0;display:none}@media(prefers-reduced-motion:reduce){.ds-combobox__list[popover],.ds-combobox__menu[popover]{transform:none!important;transition:opacity .01ms allow-discrete,overlay .01ms allow-discrete,display .01ms allow-discrete!important}.ds-combobox__option,.ds-combobox__item,.ds-combobox__option:before,.ds-combobox__item:before,.ds-combobox__toggle,.ds-combobox__toggle:before{transition-duration:.01ms}}.ds-card{position:relative;overflow:hidden;box-sizing:border-box;border-radius:var(--ds-radius-md);padding:calc(16px * var(--ds-density-scale, 1));background-color:var(--ds-m3-surface-container-low);color:var(--ds-color-text-primary);box-shadow:var(--ds-elevation-level-1);font-family:var(--ds-typography-font-family);transition:background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),box-shadow var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-card--elevated{background-color:var(--ds-m3-surface-container-low);box-shadow:var(--ds-elevation-level-1)}.ds-card--elevated:hover,.ds-card--elevated[data-state=hover]{box-shadow:var(--ds-elevation-level-2)}.ds-card--filled{background-color:var(--ds-m3-surface-container-highest);box-shadow:var(--ds-elevation-level-0)}.ds-card--outlined{background-color:var(--ds-color-surface);box-shadow:var(--ds-elevation-level-0);border:1px solid var(--ds-color-border)}.ds-card.ds-interactive,.ds-card--interactive,.ds-card[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}.ds-card.ds-interactive:before,.ds-card--interactive:before,.ds-card[role=button]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-card.ds-interactive:hover:before,.ds-card.ds-interactive[data-state=hover]:before,.ds-card--interactive:hover:before,.ds-card--interactive[data-state=hover]:before,.ds-card[role=button]:hover:before,.ds-card[role=button][data-state=hover]:before{opacity:var(--ds-m3-state-layer-hover)}.ds-card.ds-interactive:focus-visible:before,.ds-card.ds-interactive[data-state=focus]:before,.ds-card--interactive:focus-visible:before,.ds-card--interactive[data-state=focus]:before,.ds-card[role=button]:focus-visible:before,.ds-card[role=button][data-state=focus]:before{opacity:var(--ds-m3-state-layer-focus)}.ds-card.ds-interactive:active:before,.ds-card.ds-interactive[data-state=pressed]:before,.ds-card--interactive:active:before,.ds-card--interactive[data-state=pressed]:before,.ds-card[role=button]:active:before,.ds-card[role=button][data-state=pressed]:before{opacity:var(--ds-m3-state-layer-pressed)}.ds-card.ds-interactive[data-state=dragged]:before,.ds-card--interactive[data-state=dragged]:before,.ds-card[role=button][data-state=dragged]:before{opacity:var(--ds-m3-state-layer-dragged)}.ds-card:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-card__content{display:flex;flex-direction:column;gap:8px}.ds-card__title{margin:0;color:var(--ds-color-text-primary);font-size:20px;font-weight:500;line-height:24px}.ds-card__body{margin:0;color:var(--ds-color-text-secondary);font-size:14px;line-height:20px}.ds-card__actions{display:flex;align-items:center;gap:8px;margin-top:calc(8px * var(--ds-density-scale, 1))}@media(prefers-reduced-motion:reduce){.ds-card,.ds-card:before{transition-duration:.01ms}}.ds-dialog{margin:auto;padding:0;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);border:none;border-radius:var(--ds-radius-xl);background:transparent;color:var(--ds-color-text-primary);max-inline-size:min(90vw,560px);max-block-size:min(88dvh,100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;font-family:var(--ds-typography-font-family);outline:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;opacity:0;transform:scale(.9)}.ds-dialog:not([open]){display:none}.ds-dialog[open]{opacity:1;transform:scale(1)}.ds-dialog::backdrop{background:color-mix(in oklch,var(--ds-color-text-primary) 32%,transparent);opacity:0}.ds-dialog[open]::backdrop{opacity:1}@supports (transition-behavior: allow-discrete) and (overlay: auto){.ds-dialog{transition:opacity var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-emphasized-decelerate),transform var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-emphasized-decelerate),overlay var(--ds-motion-duration-fast) allow-discrete,display var(--ds-motion-duration-fast) allow-discrete}.ds-dialog::backdrop{transition:opacity var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-emphasized-decelerate),overlay var(--ds-motion-duration-fast) allow-discrete,display var(--ds-motion-duration-fast) allow-discrete}@starting-style{.ds-dialog[open]{opacity:0;transform:scale(.9)}.ds-dialog[open]::backdrop{opacity:0}}}.ds-dialog__container{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-row:1 / -1;max-block-size:100%;min-height:0;gap:16px;padding:calc(24px * var(--ds-density-scale, 1));box-sizing:border-box;background-color:var(--ds-m3-surface-container-high);box-shadow:var(--ds-elevation-level-3);border-radius:var(--ds-radius-xl);overflow:hidden}.ds-dialog__header{display:flex;align-items:center;gap:16px}.ds-dialog__icon{display:inline-flex;align-items:center;justify-content:center;font-size:24px;color:var(--ds-color-text-secondary)}.ds-dialog__title{margin:0;font-family:inherit;font-size:24px;font-weight:500;line-height:32px;color:var(--ds-color-text-primary)}.ds-dialog__body{font-family:inherit;font-size:16px;line-height:24px;color:var(--ds-color-text-secondary);overflow:auto;overscroll-behavior:contain}.ds-dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}@media(prefers-reduced-motion:reduce){.ds-dialog,.ds-dialog::backdrop{transform:none!important;transition:opacity .01ms allow-discrete,overlay .01ms allow-discrete,display .01ms allow-discrete!important}}@media(max-width:480px){.ds-dialog{inline-size:100vw;max-inline-size:100vw;max-block-size:100dvh;margin:auto 0 0;border-radius:var(--ds-radius-xl) var(--ds-radius-xl) 0 0;padding-block-end:env(safe-area-inset-bottom)}.ds-dialog__container{border-radius:var(--ds-radius-xl) var(--ds-radius-xl) 0 0}}.ds-icon{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.ds-icon--filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.ds-icon-search:before{content:"search"}.ds-icon-close:before{content:"close"}.ds-icon-check:before{content:"check"}.ds-icon-chevron-down:before{content:"keyboard_arrow_down"}.ds-icon-error:before{content:"error"}.ds-icon-info:before{content:"info"}.ds-nav-container{container:ds-nav / inline-size}.ds-nav{--ds-nav-size: calc(64px * var(--ds-density-scale, 1));--ds-nav-rail-width: calc(88px * var(--ds-density-scale, 1));--ds-nav-item-min-width: calc(56px * var(--ds-density-scale, 1));--ds-nav-bottom-height: calc(calc(64px * var(--ds-density-scale, 1)) + env(safe-area-inset-bottom, 0px));position:sticky;inset-block-start:0;z-index:10;display:flex;align-items:center;gap:.5rem;min-block-size:var(--ds-nav-size);padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px));padding-block-start:env(safe-area-inset-top,0px);background-color:var(--ds-m3-surface-container);color:var(--ds-color-text-primary);font-family:var(--ds-typography-font-family);box-sizing:border-box;border-block-end:1px solid var(--ds-color-border);box-shadow:var(--ds-elevation-level-0);transition:background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),box-shadow var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-nav--bottom{position:fixed;inset-block-start:auto;inset-block-end:0;inset-inline:0;block-size:var(--ds-nav-bottom-height);min-block-size:var(--ds-nav-bottom-height);padding-block-start:0;padding-block-end:env(safe-area-inset-bottom,0px);border-block-start:1px solid var(--ds-color-border);border-block-end:0;z-index:20}.ds-nav__brand{font-size:1.25rem;font-weight:500;margin-inline-end:auto;color:var(--ds-color-text-primary);text-decoration:none}.ds-nav__list{display:flex;flex:1;gap:.5rem;margin:0;padding:0;list-style:none;justify-content:flex-end;align-items:center}.ds-nav--bottom .ds-nav__list{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:0;inline-size:100%}.ds-nav--bottom .ds-nav__list::-webkit-scrollbar{display:none}.ds-nav--bottom .ds-nav__list>li,.ds-nav--bottom .ds-nav__list>.ds-nav__item{flex:0 0 20%;min-inline-size:var(--ds-nav-item-min-width);scroll-snap-align:center;box-sizing:border-box}.ds-nav--bottom .ds-nav__list>li{display:flex;justify-content:center}.ds-nav__item{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;overflow:hidden;min-inline-size:var(--ds-nav-item-min-width);min-block-size:48px;padding-block:calc(4px * var(--ds-density-scale, 1));padding-inline:12px;border:0;border-radius:var(--ds-radius-full);background:transparent;font:inherit;font-size:.75rem;font-weight:500;line-height:16px;color:var(--ds-color-text-secondary);text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-nav__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-nav__item:hover:before{opacity:var(--ds-m3-state-layer-hover)}.ds-nav__item:focus-visible:before{opacity:var(--ds-m3-state-layer-focus)}.ds-nav__item:active:before{opacity:var(--ds-m3-state-layer-pressed)}.ds-nav__item:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-nav__item[aria-current=page]{color:var(--ds-m3-on-secondary-container);font-weight:600}.ds-nav__item[aria-current=page] .ds-nav__icon{background-color:var(--ds-m3-secondary-container);color:var(--ds-m3-on-secondary-container);border-radius:var(--ds-radius-full)}.ds-nav__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;padding:4px;border-radius:var(--ds-radius-full);box-sizing:border-box;transition:background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-nav__label{white-space:nowrap}@container ds-nav (min-width: 640px){.ds-nav--rail{position:sticky;inset-block:0;flex-direction:column;align-items:center;inline-size:var(--ds-nav-rail-width);min-inline-size:var(--ds-nav-rail-width);min-block-size:100dvh;padding-block:1rem;padding-inline:0;border-inline-end:1px solid var(--ds-color-border);border-block:0}.ds-nav--rail .ds-nav__list{flex-direction:column;justify-content:flex-start;gap:.75rem;inline-size:100%}.ds-nav--rail .ds-nav__item{inline-size:var(--ds-nav-item-min-width);min-inline-size:var(--ds-nav-item-min-width);padding-inline:0}.ds-nav--rail .ds-nav__label{white-space:normal;text-align:center;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:.6875rem;line-height:14px;max-inline-size:100%}.ds-nav--rail .ds-nav__brand{margin-inline-end:0;margin-block-end:1.5rem}}@supports not (container-type: inline-size){@media(min-width:640px){.ds-nav--rail{position:sticky;inset-block:0;flex-direction:column;align-items:center;inline-size:var(--ds-nav-rail-width);min-inline-size:var(--ds-nav-rail-width);min-block-size:100dvh;padding-block:1rem;padding-inline:0;border-inline-end:1px solid var(--ds-color-border);border-block:0}.ds-nav--rail .ds-nav__list{flex-direction:column;justify-content:flex-start;gap:.75rem;inline-size:100%}.ds-nav--rail .ds-nav__item{inline-size:var(--ds-nav-item-min-width);min-inline-size:var(--ds-nav-item-min-width);padding-inline:0}.ds-nav--rail .ds-nav__label{white-space:normal;text-align:center;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:.6875rem;line-height:14px;max-inline-size:100%}.ds-nav--rail .ds-nav__brand{margin-inline-end:0;margin-block-end:1.5rem}}}@media(prefers-reduced-motion:reduce){.ds-nav,.ds-nav__item,.ds-nav__item:before,.ds-nav__icon{transition-duration:.01ms}}.ds-tabs{display:grid;gap:.75rem;font-family:var(--ds-typography-font-family)}.ds-tabs__list{position:relative;display:flex;max-inline-size:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-block-end:1px solid var(--ds-color-border);box-sizing:border-box}.ds-tabs__list::-webkit-scrollbar{display:none}.ds-tabs__tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 0 auto;min-inline-size:48px;min-block-size:calc(48px * var(--ds-density-scale, 1));padding-block:calc(8px * var(--ds-density-scale, 1));padding-inline:16px;border:0;border-radius:0;background:transparent;font:inherit;font-size:.875rem;font-weight:500;color:var(--ds-color-text-secondary);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-tabs__tab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-tabs__tab:hover:before{opacity:var(--ds-m3-state-layer-hover)}.ds-tabs__tab:focus-visible:before{opacity:var(--ds-m3-state-layer-focus)}.ds-tabs__tab:active:before{opacity:var(--ds-m3-state-layer-pressed)}.ds-tabs__tab:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.ds-tabs__tab[aria-selected=true]{color:var(--ds-color-action-primary);font-weight:600}.ds-tabs__tab:disabled,.ds-tabs__tab[aria-disabled=true]{opacity:.38;cursor:not-allowed;pointer-events:none}.ds-tabs__indicator{position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:var(--ds-tabs-indicator-w, 100%);block-size:3px;border-radius:var(--ds-radius-full) var(--ds-radius-full) 0 0;background-color:var(--ds-color-action-primary);translate:var(--ds-tabs-indicator-x, 0px) 0;transition:translate var(--ds-motion-duration-base) var(--ds-m3-motion-easing-emphasized),inline-size var(--ds-motion-duration-base) var(--ds-m3-motion-easing-emphasized);pointer-events:none}.ds-tabs__list[data-indicator=false] .ds-tabs__tab[aria-selected=true]:after,.ds-tabs__list--no-indicator .ds-tabs__tab[aria-selected=true]:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:3px;border-radius:var(--ds-radius-full) var(--ds-radius-full) 0 0;background-color:var(--ds-color-action-primary)}.ds-tabs__list:not(:has(.ds-tabs__indicator)) .ds-tabs__tab[aria-selected=true]:after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:3px;border-radius:var(--ds-radius-full) var(--ds-radius-full) 0 0;background-color:var(--ds-color-action-primary)}.ds-tabs__panel{color:var(--ds-color-text-primary);box-sizing:border-box}.ds-tabs__panel:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:4px;border-radius:var(--ds-radius-xs)}.ds-tabs__panel[hidden]{display:none}@media(prefers-reduced-motion:reduce){.ds-tabs__tab,.ds-tabs__tab:before,.ds-tabs__indicator{transition-duration:.01ms}}.ds-badge{--ds-badge-bg: var(--ds-m3-surface-container-highest);--ds-badge-color: var(--ds-color-text-primary);display:inline-flex;align-items:center;gap:.25rem;min-block-size:20px;padding-block:.125rem;padding-inline:.5rem;border-radius:var(--ds-radius-full);background-color:var(--ds-badge-bg);color:var(--ds-badge-color);font-family:var(--ds-typography-font-family);font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:.01em;white-space:nowrap;vertical-align:middle;box-sizing:border-box}.ds-badge--neutral{--ds-badge-bg: var(--ds-m3-surface-container-highest);--ds-badge-color: var(--ds-color-text-primary)}.ds-badge--info{--ds-badge-bg: var(--ds-m3-tertiary-container);--ds-badge-color: var(--ds-m3-on-tertiary-container)}.ds-badge--error{--ds-badge-bg: var(--ds-m3-error-container);--ds-badge-color: var(--ds-m3-on-error-container)}.ds-badge--success{--ds-badge-bg: color-mix(in oklch, var(--ds-color-success) 14%, var(--ds-color-surface));--ds-badge-color: var(--ds-color-success)}.ds-badge--warning{--ds-badge-bg: color-mix(in oklch, var(--ds-color-warning) 14%, var(--ds-color-surface));--ds-badge-color: var(--ds-color-warning)}.ds-badge--count{min-inline-size:20px;min-block-size:20px;padding-inline:.375rem;justify-content:center;background-color:var(--ds-color-action-primary);color:var(--ds-color-on-action-primary);font-variant-numeric:tabular-nums;font-weight:600}.ds-badge--count.ds-badge--error{background-color:var(--ds-color-error);color:var(--ds-m3-on-error)}.ds-badge--dot{min-inline-size:8px;min-block-size:8px;padding:0;border-radius:var(--ds-radius-full);background-color:var(--ds-badge-color)}.ds-badge--dot.ds-badge--error{background-color:var(--ds-color-error)}.ds-badge--dot.ds-badge--count{background-color:var(--ds-color-action-primary)}.ds-badge--anchored{position:absolute;inset-block-start:-4px;inset-inline-end:-6px}.ds-toast-region{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;display:grid;justify-items:center;gap:.5rem;padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px));padding-block-end:max(1rem,env(safe-area-inset-bottom,0px));pointer-events:none;font-family:var(--ds-typography-font-family);box-sizing:border-box}.ds-toast{pointer-events:auto;display:flex;align-items:center;gap:.75rem;inline-size:min(100%,420px);min-block-size:calc(48px * var(--ds-density-scale, 1));padding-block:calc(8px * var(--ds-density-scale, 1));padding-inline:16px;border-radius:var(--ds-radius-xs);background-color:var(--ds-m3-inverse-surface);color:var(--ds-m3-inverse-on-surface);box-shadow:var(--ds-elevation-level-3);box-sizing:border-box;opacity:1;transform:translateY(0);transition:opacity var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-emphasized-decelerate),transform var(--ds-motion-duration-base) var(--ds-m3-motion-easing-emphasized-decelerate)}.ds-toast--info{border-inline-start:4px solid var(--ds-color-focus)}.ds-toast--success{border-inline-start:4px solid var(--ds-color-success)}.ds-toast--warning{border-inline-start:4px solid var(--ds-color-warning)}.ds-toast--error{border-inline-start:4px solid var(--ds-color-error)}.ds-toast__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px}.ds-toast--info .ds-toast__icon{color:var(--ds-color-focus)}.ds-toast--success .ds-toast__icon{color:var(--ds-color-success)}.ds-toast--warning .ds-toast__icon{color:var(--ds-color-warning)}.ds-toast--error .ds-toast__icon{color:var(--ds-color-error)}.ds-toast__message{flex:1;margin:0;font-size:.875rem;line-height:20px}.ds-toast__action{flex:none;min-block-size:calc(36px * var(--ds-density-scale, 1));padding-inline:12px;border:0;border-radius:var(--ds-radius-full);background:transparent;font:inherit;font-size:.875rem;font-weight:500;color:var(--ds-m3-inverse-primary);cursor:pointer;position:relative;overflow:hidden;transition:background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-toast__action:hover,.ds-toast__close:hover{background-color:color-mix(in oklch,var(--ds-m3-inverse-on-surface) 10%,transparent)}.ds-toast__close{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;padding:0;border:0;border-radius:var(--ds-radius-full);background:transparent;color:var(--ds-m3-inverse-on-surface);cursor:pointer;position:relative;overflow:hidden;transition:background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-toast__action:focus-visible,.ds-toast__close:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}@starting-style{.ds-toast{opacity:0;transform:translateY(16px)}}.ds-toast[data-state=leaving]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.ds-toast{transition-duration:.01ms;transform:none}@starting-style{.ds-toast{transform:none}}.ds-toast[data-state=leaving]{transform:none}}.ds-table{inline-size:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background-color:var(--ds-color-surface);font-family:var(--ds-typography-font-family);color:var(--ds-color-text-primary);box-sizing:border-box}.ds-table:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-table__table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;font-variant-numeric:tabular-nums}.ds-table__table caption{padding:.75rem 1rem;text-align:start;font-weight:600;color:var(--ds-color-text-primary)}.ds-table__table th,.ds-table__table td{block-size:calc(48px * var(--ds-density-scale, 1));padding-block:calc(8px * var(--ds-density-scale, 1));padding-inline:16px;text-align:start;vertical-align:middle;border-block-end:1px solid var(--ds-color-border);box-sizing:border-box}.ds-table__table tbody tr:last-child td{border-block-end:0}.ds-table__table th{position:sticky;inset-block-start:0;z-index:1;background-color:var(--ds-m3-surface-container-low);font-size:.8125rem;font-weight:600;color:var(--ds-color-text-secondary);white-space:nowrap}.ds-table__table td.ds-table__cell--numeric,.ds-table__table th.ds-table__cell--numeric{text-align:end}.ds-table__table td.ds-table__cell--actions,.ds-table__table th.ds-table__cell--actions,.ds-table__cell--actions{text-align:end;white-space:nowrap}.ds-table__sort{display:inline-flex;align-items:center;gap:.25rem;min-block-size:calc(32px * var(--ds-density-scale, 1));padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;border-radius:var(--ds-radius-xs)}.ds-table__sort:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}th[aria-sort] .ds-table__sort{color:var(--ds-color-text-primary)}th[aria-sort] .ds-table__sort:after{content:"";inline-size:.5em;block-size:.5em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg) translateY(-25%);transition:transform var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}th[aria-sort=descending] .ds-table__sort:after{transform:rotate(-135deg) translateY(-25%)}th[aria-sort=none] .ds-table__sort:after{opacity:.38}.ds-table--dense .ds-table__table th,.ds-table--dense .ds-table__table td{block-size:calc(40px * var(--ds-density-scale, 1));padding-block:calc(4px * var(--ds-density-scale, 1));padding-inline:12px;font-size:.8125rem}.ds-table--dense .ds-table__table th{font-size:.75rem}.ds-table--striped tbody tr:nth-child(2n) td{background-color:var(--ds-m3-surface-container-lowest)}.ds-table__row{transition:background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-table__row:hover td{background-color:var(--ds-m3-surface-container-high)}.ds-table__row--clickable{cursor:pointer;transition:background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-table__row--clickable:hover td,.ds-table__row--clickable:focus-within td{background-color:var(--ds-m3-surface-container-high)}.ds-table__row--clickable:active td{background-color:var(--ds-m3-surface-container-highest)}.ds-table__row--clickable:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.ds-table .ds-table__row[aria-selected=true] td{background-color:var(--ds-m3-secondary-container);color:var(--ds-m3-on-secondary-container)}.ds-table__cell--select{inline-size:48px;padding-inline:12px}.ds-table__empty{padding:2rem 1rem;text-align:center;color:var(--ds-color-text-secondary)}@media(max-width:480px){.ds-table__table th,.ds-table__table td{padding-inline:12px}}.ds-checkbox{display:inline-flex;align-items:center;gap:12px;min-block-size:calc(44px * var(--ds-density-scale, 1));position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--ds-typography-font-family);color:var(--ds-color-text-primary);box-sizing:border-box}.ds-checkbox__input{position:absolute;opacity:0;inline-size:0;block-size:0;margin:0;pointer-events:none}.ds-checkbox__box{flex:none;display:grid;place-items:center;inline-size:18px;block-size:18px;min-inline-size:18px;border-radius:var(--ds-radius-xs);border:2px solid var(--ds-m3-outline);background-color:transparent;position:relative;box-sizing:border-box;transition:background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),border-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-checkbox__box:after{content:"";inline-size:5px;block-size:10px;margin-block-start:-2px;border:solid var(--ds-color-on-action-primary);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-checkbox__input:checked+.ds-checkbox__box,.ds-checkbox__input:checked~.ds-checkbox__box{background-color:var(--ds-color-action-primary);border-color:var(--ds-color-action-primary)}.ds-checkbox__input:checked+.ds-checkbox__box:after,.ds-checkbox__input:checked~.ds-checkbox__box:after{transform:rotate(45deg) scale(1)}.ds-checkbox__input:indeterminate+.ds-checkbox__box,.ds-checkbox__input:indeterminate~.ds-checkbox__box{background-color:var(--ds-color-action-primary);border-color:var(--ds-color-action-primary)}.ds-checkbox__input:indeterminate+.ds-checkbox__box:after,.ds-checkbox__input:indeterminate~.ds-checkbox__box:after{inline-size:10px;block-size:0;margin:0;border-width:0 0 2px 0;transform:none}.ds-checkbox__input:focus-visible+.ds-checkbox__box,.ds-checkbox__input:focus-visible~.ds-checkbox__box{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-checkbox[aria-invalid=true] .ds-checkbox__box,.ds-checkbox[data-invalid=true] .ds-checkbox__box,.ds-checkbox[data-state=error] .ds-checkbox__box{border-color:var(--ds-color-error)}.ds-checkbox:has(.ds-checkbox__input[aria-invalid=true]) .ds-checkbox__box{border-color:var(--ds-color-error)}.ds-checkbox[aria-invalid=true] .ds-checkbox__input:checked+.ds-checkbox__box,.ds-checkbox[aria-invalid=true] .ds-checkbox__input:checked~.ds-checkbox__box,.ds-checkbox[data-invalid=true] .ds-checkbox__input:checked+.ds-checkbox__box,.ds-checkbox[data-invalid=true] .ds-checkbox__input:checked~.ds-checkbox__box,.ds-checkbox[data-state=error] .ds-checkbox__input:checked+.ds-checkbox__box,.ds-checkbox[data-state=error] .ds-checkbox__input:checked~.ds-checkbox__box{background-color:var(--ds-color-error);border-color:var(--ds-color-error)}.ds-checkbox:has(.ds-checkbox__input[aria-invalid=true]) .ds-checkbox__input:checked+.ds-checkbox__box,.ds-checkbox:has(.ds-checkbox__input[aria-invalid=true]) .ds-checkbox__input:checked~.ds-checkbox__box{background-color:var(--ds-color-error);border-color:var(--ds-color-error)}.ds-checkbox[aria-disabled=true],.ds-checkbox[data-disabled=true],.ds-checkbox[data-state=disabled]{cursor:not-allowed;color:color-mix(in oklch,var(--ds-color-text-secondary) 38%,transparent)}.ds-checkbox:has(.ds-checkbox__input:disabled){cursor:not-allowed;color:color-mix(in oklch,var(--ds-color-text-secondary) 38%,transparent)}.ds-checkbox__input:disabled+.ds-checkbox__box,.ds-checkbox__input:disabled~.ds-checkbox__box{border-color:color-mix(in oklch,var(--ds-m3-outline) 38%,transparent);cursor:not-allowed}.ds-checkbox__input:disabled:checked+.ds-checkbox__box,.ds-checkbox__input:disabled:checked~.ds-checkbox__box,.ds-checkbox__input:disabled:indeterminate+.ds-checkbox__box,.ds-checkbox__input:disabled:indeterminate~.ds-checkbox__box{background-color:color-mix(in oklch,var(--ds-color-action-primary) 38%,transparent);border-color:transparent}.ds-checkbox__label{font-size:14px;line-height:20px}.ds-checkbox--card{display:inline-flex;align-items:center;gap:12px;min-block-size:max(44px,calc(44px * var(--ds-density-scale, 1)));padding:calc(12px * var(--ds-density-scale, 1)) calc(16px * var(--ds-density-scale, 1));border-radius:var(--ds-radius-md);border:1px solid var(--ds-color-border);background-color:var(--ds-m3-surface-container);box-sizing:border-box;transition:background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),border-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-checkbox--card:hover:not([aria-disabled=true]):not([data-disabled=true]):not(:has(.ds-checkbox__input:disabled)){border-color:var(--ds-m3-on-surface)}.ds-checkbox--card[data-checked=true],.ds-checkbox--card[aria-checked=true]{background-color:var(--ds-m3-secondary-container);border-color:var(--ds-color-action-primary);color:var(--ds-m3-on-secondary-container)}.ds-checkbox--card:has(.ds-checkbox__input:checked){background-color:var(--ds-m3-secondary-container);border-color:var(--ds-color-action-primary);color:var(--ds-m3-on-secondary-container)}.ds-checkbox--card:focus-within,.ds-checkbox--card[data-state=focus]{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-checkbox--card:has(.ds-checkbox__input:focus-visible){outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-checkbox--card .ds-checkbox__input:focus-visible+.ds-checkbox__box,.ds-checkbox--card .ds-checkbox__input:focus-visible~.ds-checkbox__box{outline:none}.ds-checkbox--card[aria-disabled=true],.ds-checkbox--card[data-disabled=true],.ds-checkbox--card[data-state=disabled]{opacity:.38;cursor:not-allowed}.ds-checkbox--card:has(.ds-checkbox__input:disabled){opacity:.38;cursor:not-allowed}.ds-radio{display:inline-flex;align-items:center;gap:12px;min-block-size:calc(44px * var(--ds-density-scale, 1));position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--ds-typography-font-family);color:var(--ds-color-text-primary);box-sizing:border-box}.ds-radio__input{position:absolute;opacity:0;inline-size:0;block-size:0;margin:0;pointer-events:none}.ds-radio__dot{flex:none;display:grid;place-items:center;inline-size:20px;block-size:20px;min-inline-size:20px;border-radius:var(--ds-radius-full);border:2px solid var(--ds-m3-outline);background-color:transparent;position:relative;box-sizing:border-box;transition:border-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-radio__dot:after{content:"";display:block;inline-size:10px;block-size:10px;border-radius:var(--ds-radius-full);background-color:var(--ds-color-action-primary);transform:scale(0);transition:transform var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-radio__input:checked+.ds-radio__dot,.ds-radio__input:checked~.ds-radio__dot{border-color:var(--ds-color-action-primary)}.ds-radio__input:checked+.ds-radio__dot:after,.ds-radio__input:checked~.ds-radio__dot:after{transform:scale(1)}.ds-radio__input:focus-visible+.ds-radio__dot,.ds-radio__input:focus-visible~.ds-radio__dot{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-radio[aria-invalid=true] .ds-radio__dot,.ds-radio[data-invalid=true] .ds-radio__dot,.ds-radio[data-state=error] .ds-radio__dot{border-color:var(--ds-color-error)}.ds-radio:has(.ds-radio__input[aria-invalid=true]) .ds-radio__dot{border-color:var(--ds-color-error)}.ds-radio[aria-invalid=true] .ds-radio__input:checked+.ds-radio__dot:after,.ds-radio[aria-invalid=true] .ds-radio__input:checked~.ds-radio__dot:after,.ds-radio[data-invalid=true] .ds-radio__input:checked+.ds-radio__dot:after,.ds-radio[data-invalid=true] .ds-radio__input:checked~.ds-radio__dot:after,.ds-radio[data-state=error] .ds-radio__input:checked+.ds-radio__dot:after,.ds-radio[data-state=error] .ds-radio__input:checked~.ds-radio__dot:after{background-color:var(--ds-color-error)}.ds-radio:has(.ds-radio__input[aria-invalid=true]) .ds-radio__input:checked+.ds-radio__dot:after,.ds-radio:has(.ds-radio__input[aria-invalid=true]) .ds-radio__input:checked~.ds-radio__dot:after{background-color:var(--ds-color-error)}.ds-radio[aria-disabled=true],.ds-radio[data-disabled=true],.ds-radio[data-state=disabled]{cursor:not-allowed;color:color-mix(in oklch,var(--ds-color-text-secondary) 38%,transparent)}.ds-radio:has(.ds-radio__input:disabled){cursor:not-allowed;color:color-mix(in oklch,var(--ds-color-text-secondary) 38%,transparent)}.ds-radio__input:disabled+.ds-radio__dot,.ds-radio__input:disabled~.ds-radio__dot{border-color:color-mix(in oklch,var(--ds-m3-outline) 38%,transparent);cursor:not-allowed}.ds-radio__input:disabled:checked+.ds-radio__dot:after,.ds-radio__input:disabled:checked~.ds-radio__dot:after{background-color:color-mix(in oklch,var(--ds-color-action-primary) 38%,transparent)}.ds-radio__label{font-size:14px;line-height:20px}.ds-radio--card{display:inline-flex;align-items:center;gap:12px;min-block-size:max(44px,calc(44px * var(--ds-density-scale, 1)));padding:calc(12px * var(--ds-density-scale, 1)) calc(16px * var(--ds-density-scale, 1));border-radius:var(--ds-radius-md);border:1px solid var(--ds-color-border);background-color:var(--ds-m3-surface-container);box-sizing:border-box;transition:background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),border-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-radio--card:hover:not([aria-disabled=true]):not([data-disabled=true]):not(:has(.ds-radio__input:disabled)){border-color:var(--ds-m3-on-surface)}.ds-radio--card[data-checked=true],.ds-radio--card[aria-checked=true]{background-color:var(--ds-m3-secondary-container);border-color:var(--ds-color-action-primary);color:var(--ds-m3-on-secondary-container)}.ds-radio--card:has(.ds-radio__input:checked){background-color:var(--ds-m3-secondary-container);border-color:var(--ds-color-action-primary);color:var(--ds-m3-on-secondary-container)}.ds-radio--card:focus-within,.ds-radio--card[data-state=focus]{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-radio--card:has(.ds-radio__input:focus-visible){outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-radio--card .ds-radio__input:focus-visible+.ds-radio__dot,.ds-radio--card .ds-radio__input:focus-visible~.ds-radio__dot{outline:none}.ds-radio--card[aria-disabled=true],.ds-radio--card[data-disabled=true],.ds-radio--card[data-state=disabled]{opacity:.38;cursor:not-allowed}.ds-radio--card:has(.ds-radio__input:disabled){opacity:.38;cursor:not-allowed}.ds-switch{display:inline-flex;align-items:center;gap:12px;min-block-size:calc(44px * var(--ds-density-scale, 1));position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--ds-typography-font-family);color:var(--ds-color-text-primary);box-sizing:border-box}.ds-switch__input{position:absolute;opacity:0;inline-size:0;block-size:0;margin:0;pointer-events:none}.ds-switch__track{inline-size:52px;block-size:32px;min-inline-size:52px;border-radius:var(--ds-radius-full);border:2px solid var(--ds-m3-outline);background-color:var(--ds-m3-surface-container-highest);position:relative;box-sizing:border-box;display:inline-flex;align-items:center;transition:background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),border-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-switch__thumb{inline-size:16px;block-size:16px;border-radius:var(--ds-radius-full);background-color:var(--ds-m3-outline);position:absolute;inset-inline-start:6px;transition:transform var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),inline-size var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),block-size var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-switch__input:checked~.ds-switch__track{background-color:var(--ds-color-action-primary);border-color:var(--ds-color-action-primary)}.ds-switch__input:checked~.ds-switch__track .ds-switch__thumb{transform:translate(20px);inline-size:24px;block-size:24px;inset-inline-start:4px;background-color:var(--ds-color-on-action-primary)}.ds-switch__input:focus-visible~.ds-switch__track{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-switch[aria-disabled=true],.ds-switch[data-disabled=true],.ds-switch[data-state=disabled]{cursor:not-allowed;color:color-mix(in oklch,var(--ds-color-text-secondary) 38%,transparent)}.ds-switch:has(.ds-switch__input:disabled){cursor:not-allowed;color:color-mix(in oklch,var(--ds-color-text-secondary) 38%,transparent)}.ds-switch__input:disabled~.ds-switch__track{border-color:color-mix(in oklch,var(--ds-m3-outline) 38%,transparent);background-color:color-mix(in oklch,var(--ds-m3-surface-container-highest) 38%,transparent);cursor:not-allowed}.ds-switch__input:disabled~.ds-switch__track .ds-switch__thumb{background-color:color-mix(in oklch,var(--ds-m3-outline) 38%,transparent)}.ds-switch__input:disabled:checked~.ds-switch__track{background-color:color-mix(in oklch,var(--ds-color-action-primary) 38%,transparent);border-color:transparent}.ds-switch__input:disabled:checked~.ds-switch__track .ds-switch__thumb{background-color:var(--ds-color-surface)}.ds-switch__label{font-size:14px;line-height:20px}.ds-switch--small .ds-switch__track{inline-size:36px;block-size:20px;min-inline-size:36px}.ds-switch--small .ds-switch__thumb{inline-size:16px;block-size:16px;inset-inline-start:0;inset-block-start:0}.ds-switch--small .ds-switch__input:checked~.ds-switch__track .ds-switch__thumb{transform:translate(16px);inline-size:16px;block-size:16px;inset-inline-start:0;inset-block-start:0}.ds-select{display:flex;flex-direction:column;position:relative;box-sizing:border-box;inline-size:100%;font-family:var(--ds-typography-font-family)}.ds-select__label{font-size:12px;line-height:16px;margin-block-end:4px;color:var(--ds-color-text-secondary)}.ds-select__control{display:flex;align-items:center;position:relative;box-sizing:border-box;min-block-size:calc(56px * var(--ds-density-scale, 1));border-radius:var(--ds-radius-xs);border:1px solid var(--ds-color-border);background-color:var(--ds-color-surface);transition:border-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),box-shadow var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-select__input{inline-size:100%;block-size:100%;min-block-size:calc(56px * var(--ds-density-scale, 1));padding:calc(16px * var(--ds-density-scale, 1));padding-inline-end:44px;box-sizing:border-box;border:none;outline:none;background:transparent;color:var(--ds-color-text-primary);font-family:inherit;font-size:16px;line-height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ds-select__chevron{position:absolute;inset-inline-end:16px;pointer-events:none;inline-size:8px;block-size:8px;border-inline-end:2px solid var(--ds-color-text-secondary);border-block-end:2px solid var(--ds-color-text-secondary);transform:rotate(45deg);margin-block-start:-2px;transition:transform var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),border-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-select:hover:not([data-state=disabled]):not([aria-disabled=true]) .ds-select__control{border-color:var(--ds-m3-on-surface)}.ds-select:hover:not(:has(.ds-select__input:disabled)) .ds-select__control{border-color:var(--ds-m3-on-surface)}.ds-select:focus-within .ds-select__control,.ds-select[data-state=focus] .ds-select__control{border-color:var(--ds-color-action-primary);box-shadow:0 0 0 1px var(--ds-color-action-primary)}.ds-select:has(.ds-select__input:focus-visible) .ds-select__control{border-color:var(--ds-color-action-primary);box-shadow:0 0 0 1px var(--ds-color-action-primary)}.ds-select:focus-within .ds-select__label,.ds-select[data-state=focus] .ds-select__label{color:var(--ds-color-action-primary)}.ds-select:has(.ds-select__input:focus-visible) .ds-select__label{color:var(--ds-color-action-primary)}.ds-select:focus-within .ds-select__chevron,.ds-select[data-state=focus] .ds-select__chevron{border-color:var(--ds-color-action-primary)}.ds-select:has(.ds-select__input:focus-visible) .ds-select__chevron{border-color:var(--ds-color-action-primary)}.ds-select[aria-invalid=true] .ds-select__control,.ds-select[data-invalid=true] .ds-select__control,.ds-select[data-state=error] .ds-select__control{border-color:var(--ds-color-error)}.ds-select:has(.ds-select__input[aria-invalid=true]) .ds-select__control{border-color:var(--ds-color-error)}.ds-select[aria-invalid=true] .ds-select__label,.ds-select[data-invalid=true] .ds-select__label,.ds-select[data-state=error] .ds-select__label,.ds-select[aria-invalid=true] .ds-select__supporting,.ds-select[data-invalid=true] .ds-select__supporting,.ds-select[data-state=error] .ds-select__supporting{color:var(--ds-color-error)}.ds-select:has(.ds-select__input[aria-invalid=true]) .ds-select__label,.ds-select:has(.ds-select__input[aria-invalid=true]) .ds-select__supporting{color:var(--ds-color-error)}.ds-select[aria-disabled=true],.ds-select[data-disabled=true],.ds-select[data-state=disabled]{cursor:not-allowed}.ds-select:has(.ds-select__input:disabled){cursor:not-allowed}.ds-select[aria-disabled=true] .ds-select__control,.ds-select[data-disabled=true] .ds-select__control,.ds-select[data-state=disabled] .ds-select__control{border-color:color-mix(in oklch,var(--ds-color-border) 38%,transparent);cursor:not-allowed}.ds-select:has(.ds-select__input:disabled) .ds-select__control{border-color:color-mix(in oklch,var(--ds-color-border) 38%,transparent);cursor:not-allowed}.ds-select[aria-disabled=true] .ds-select__label,.ds-select[aria-disabled=true] .ds-select__input,.ds-select[aria-disabled=true] .ds-select__chevron,.ds-select[data-disabled=true] .ds-select__label,.ds-select[data-disabled=true] .ds-select__input,.ds-select[data-disabled=true] .ds-select__chevron,.ds-select[data-state=disabled] .ds-select__label,.ds-select[data-state=disabled] .ds-select__input,.ds-select[data-state=disabled] .ds-select__chevron{color:color-mix(in oklch,var(--ds-color-text-secondary) 38%,transparent);border-color:color-mix(in oklch,var(--ds-color-text-secondary) 38%,transparent);cursor:not-allowed}.ds-select:has(.ds-select__input:disabled) .ds-select__label,.ds-select:has(.ds-select__input:disabled) .ds-select__input,.ds-select:has(.ds-select__input:disabled) .ds-select__chevron{color:color-mix(in oklch,var(--ds-color-text-secondary) 38%,transparent);border-color:color-mix(in oklch,var(--ds-color-text-secondary) 38%,transparent);cursor:not-allowed}.ds-select__supporting{font-size:12px;line-height:16px;margin:4px 0 0;padding:0 calc(16px * var(--ds-density-scale, 1));color:var(--ds-color-text-secondary)}.ds-select--compact .ds-select__control,.ds-select__control.ds-select--compact{min-block-size:calc(36px * var(--ds-density-scale, 1))}.ds-select--compact .ds-select__input,.ds-select__control.ds-select--compact .ds-select__input{min-block-size:calc(36px * var(--ds-density-scale, 1));padding-block:calc(6px * var(--ds-density-scale, 1));padding-inline:calc(12px * var(--ds-density-scale, 1)) 36px;font-size:14px;line-height:20px}.ds-select--compact .ds-select__chevron,.ds-select__control.ds-select--compact .ds-select__chevron{inset-inline-end:12px}.ds-textfield__input[type=date],.ds-textfield__input[type=time],.ds-textfield__input[type=datetime-local]{color-scheme:light dark}.ds-textfield__input[type=date]::-webkit-calendar-picker-indicator,.ds-textfield__input[type=time]::-webkit-calendar-picker-indicator,.ds-textfield__input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;transition:opacity var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-textfield__input[type=date]:hover::-webkit-calendar-picker-indicator,.ds-textfield__input[type=time]:hover::-webkit-calendar-picker-indicator,.ds-textfield__input[type=datetime-local]:hover::-webkit-calendar-picker-indicator{opacity:1}.ds-file{display:inline-flex;align-items:center;gap:12px;min-block-size:calc(44px * var(--ds-density-scale, 1));position:relative;cursor:pointer;font-family:var(--ds-typography-font-family);box-sizing:border-box}.ds-file__input{position:absolute;opacity:0;inline-size:0;block-size:0;margin:0;pointer-events:none}.ds-file__button{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--ds-radius-full);background-color:var(--ds-m3-secondary-container);color:var(--ds-m3-on-secondary-container);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;transition:background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),box-shadow var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-file:hover .ds-file__button{background-color:var(--ds-m3-surface-container-highest)}.ds-file:focus-within .ds-file__button,.ds-file[data-state=focus] .ds-file__button{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-file:has(.ds-file__input:focus-visible) .ds-file__button{outline:2px solid var(--ds-color-focus);outline-offset:2px}.ds-file__name{font-size:14px;line-height:20px;color:var(--ds-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:240px}.ds-file--dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:2px dashed var(--ds-color-border);border-radius:var(--ds-radius-md);background-color:var(--ds-m3-surface-container-low);text-align:center;gap:8px;inline-size:100%;transition:border-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-file--dropzone:hover,.ds-file--dropzone[data-state=dragover]{border-color:var(--ds-color-action-primary);background-color:var(--ds-m3-secondary-container)}.ds-file--dropzone .ds-file__name{max-inline-size:100%}.ds-file__icon{font-size:32px;color:var(--ds-color-action-primary)}.ds-file[aria-disabled=true],.ds-file[data-disabled=true],.ds-file[data-state=disabled]{cursor:not-allowed;opacity:.38}.ds-file:has(.ds-file__input:disabled){cursor:not-allowed;opacity:.38}.ds-file[aria-disabled=true] .ds-file__button,.ds-file[data-disabled=true] .ds-file__button,.ds-file[data-state=disabled] .ds-file__button{pointer-events:none}.ds-file:has(.ds-file__input:disabled) .ds-file__button{pointer-events:none}.ds-menu__trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}@supports (anchor-name: --x){.ds-menu__trigger{anchor-name:var(--ds-menu-anchor-name)}}.ds-menu__trigger[aria-expanded=true]{background-color:var(--ds-m3-surface-container-highest)}.ds-menu{box-sizing:border-box;margin:0;padding:8px 0;min-inline-size:calc(112px * var(--ds-density-scale, 1));max-inline-size:calc(280px * var(--ds-density-scale, 1));max-block-size:min(40vh,320px);overflow-y:auto;list-style:none;z-index:100;background-color:var(--ds-m3-surface-container);color:var(--ds-color-text-primary);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xs);box-shadow:var(--ds-elevation-level-2);font-family:var(--ds-typography-font-family)}@supports not selector(:popover-open){[popover]:not([data-open=true]){display:none}}.ds-menu[popover]{position:fixed;inset:auto;margin:0;border:1px solid var(--ds-color-border);opacity:0;transform:translateY(-8px)}.ds-menu[popover]:popover-open,.ds-menu[popover][data-state=open]{display:block;opacity:1;transform:translateY(0)}@supports (transition-behavior: allow-discrete) and (overlay: auto){.ds-menu[popover]{transition:opacity var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-emphasized-decelerate),transform var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-emphasized-decelerate),overlay var(--ds-motion-duration-fast) allow-discrete,display var(--ds-motion-duration-fast) allow-discrete}@starting-style{.ds-menu[popover]:popover-open{opacity:0;transform:translateY(-8px)}}}@supports (position-anchor: --x){.ds-menu[popover]{position-anchor:var(--ds-menu-anchor);position-area:block-end span-inline-end;margin-block-start:4px;position-try-fallbacks:flip-block,flip-inline}}.ds-menu__item{display:flex;align-items:center;gap:12px;min-block-size:calc(48px * var(--ds-density-scale, 1));padding:0 16px;box-sizing:border-box;position:relative;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:14px;line-height:20px;color:var(--ds-color-text-primary);background-color:transparent;border:none;inline-size:100%;text-align:start;text-decoration:none;transition:background-color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard),color var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-menu__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:currentColor;opacity:0;pointer-events:none;transition:opacity var(--ds-motion-duration-fast) var(--ds-m3-motion-easing-standard)}.ds-menu__item:hover:before{opacity:var(--ds-m3-state-layer-hover)}.ds-menu__item:focus-visible:before{opacity:var(--ds-m3-state-layer-focus)}.ds-menu__item:active:before{opacity:var(--ds-m3-state-layer-pressed)}.ds-menu__item:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:-2px}.ds-menu__item[data-active=true]{background-color:var(--ds-m3-secondary-container);color:var(--ds-m3-on-secondary-container);font-weight:500}.ds-menu__item[role=menuitemcheckbox][aria-checked=true]:after,.ds-menu__item[role=menuitemradio][aria-checked=true]:after{content:"";inline-size:6px;block-size:11px;margin-inline-start:auto;border:solid var(--ds-color-text-accent);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px)}.ds-menu__item[aria-disabled=true],.ds-menu__item:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.ds-menu__separator{block-size:1px;margin-block:4px;background-color:var(--ds-color-border);border:none;padding:0;inline-size:100%}.ds-menu__label{padding:8px 16px 4px;font-size:11px;font-weight:500;color:var(--ds-color-text-secondary);text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.ds-menu[popover],.ds-menu__item,.ds-menu__item:before,.ds-menu__item:after{transition-duration:.01ms}}.ds-progress{--ds-progress-value: 0%;display:block;inline-size:100%;block-size:calc(4px * var(--ds-density-scale, 1));background-color:var(--ds-m3-surface-container-highest);border-radius:var(--ds-radius-full);overflow:hidden;position:relative;box-sizing:border-box}.ds-progress__bar{block-size:100%;inline-size:var(--ds-progress-value, 0%);background-color:var(--ds-color-action-primary);border-radius:inherit;transition:inline-size var(--ds-motion-duration-base) var(--ds-m3-motion-easing-standard)}.ds-progress--indeterminate{overflow:hidden}.ds-progress--indeterminate .ds-progress__bar{inline-size:100%;transform-origin:0% 50%;animation:ds-m3-progress-indeterminate 2s infinite var(--ds-m3-motion-easing-standard)}@keyframes ds-m3-progress-indeterminate{0%{transform:translate(-100%) scaleX(.2)}50%{transform:translate(0) scaleX(.6)}to{transform:translate(100%) scaleX(.2)}}.ds-progress--circular{display:inline-block;inline-size:calc(36px * var(--ds-density-scale, 1));block-size:calc(36px * var(--ds-density-scale, 1));border-radius:var(--ds-radius-full);border:4px solid var(--ds-m3-surface-container-highest);border-inline-start-color:var(--ds-color-action-primary);box-sizing:border-box;animation:ds-m3-progress-spin 1s linear infinite;background:transparent}@keyframes ds-m3-progress-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ds-skeleton{background-color:var(--ds-m3-surface-container-high);position:relative;overflow:hidden;display:block;box-sizing:border-box}.ds-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent 0%,color-mix(in oklch,var(--ds-color-surface) 40%,transparent) 50%,transparent 100%);animation:ds-m3-skeleton-shimmer 1.5s infinite}@keyframes ds-m3-skeleton-shimmer{to{transform:translate(100%)}}.ds-skeleton--text{block-size:1rem;margin-block:.25rem;border-radius:var(--ds-radius-xs);inline-size:100%}.ds-skeleton--circle{block-size:calc(40px * var(--ds-density-scale, 1));inline-size:calc(40px * var(--ds-density-scale, 1));border-radius:var(--ds-radius-full)}.ds-skeleton--rect{block-size:calc(120px * var(--ds-density-scale, 1));inline-size:100%;border-radius:var(--ds-radius-md)}@media(prefers-reduced-motion:reduce){.ds-progress--indeterminate .ds-progress__bar{animation:none;transform:none;inline-size:50%;opacity:.7}.ds-progress--circular{animation:none;border-style:dotted}.ds-skeleton:after{display:none;animation:none}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(./material-symbols-outlined-CbWsDl0D.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--app-gap: 12px;--app-key-height: clamp(52px, 9vh, 72px);--app-max-width: 420px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--ds-typography-font-family);background-color:var(--ds-color-surface);color:var(--ds-color-text-primary);-webkit-text-size-adjust:100%}.app-skip-link{position:absolute;inset-inline-start:8px;inset-block-start:-48px;padding:8px 16px;border-radius:var(--ds-radius-full);background-color:var(--ds-color-action-primary);color:var(--ds-color-on-action-primary);z-index:50;text-decoration:none}.app-skip-link:focus{inset-block-start:8px;outline:2px solid var(--ds-color-focus);outline-offset:2px}.app-visually-hidden{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.app-shell{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.app-header{inline-size:100%;max-inline-size:var(--app-max-width);display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block-end:12px}.app-title{margin:0;font-size:1.375rem;font-weight:500}.app-header__action{display:inline-flex;align-items:center;gap:8px}.app-main{inline-size:100%;max-inline-size:var(--app-max-width);display:flex;flex-direction:column;gap:16px}.app-calculator{display:flex;flex-direction:column;gap:16px}.app-display{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:16px;min-block-size:132px;border-radius:var(--ds-radius-md);background-color:var(--ds-m3-surface-container-highest);overflow:hidden}.app-display__expression{margin:0;min-block-size:1.5em;font-size:1rem;color:var(--ds-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:100%}.app-display__value{display:block;max-inline-size:100%;font-size:3rem;line-height:1.15;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ds-color-text-primary)}.app-display__value[data-size=m]{font-size:2.25rem}.app-display__value[data-size=s]{font-size:1.75rem}.app-display__value[data-size=xs]{font-size:1.375rem}.app-display__value[data-invalid=true]{color:var(--ds-color-error)}.app-display__error{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:.875rem;color:var(--ds-color-error);text-align:end}.app-display__error[hidden]{display:none}.app-keypad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--app-key-height);gap:var(--app-gap)}.app-keypad:focus{outline:2px solid var(--ds-color-focus);outline-offset:4px}.app-keypad .app-key{inline-size:100%;block-size:100%;min-inline-size:0;min-block-size:48px;padding:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:500;font-variant-numeric:tabular-nums;touch-action:manipulation;user-select:none;-webkit-user-select:none}.app-keypad .app-key--equals{grid-row:span 2}.app-keypad .app-key--zero{grid-column:span 2}.app-keypad .app-key:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}.app-footnote{margin:0;font-size:.8125rem;color:var(--ds-color-text-secondary);text-align:center}.app-dialog-intro{margin:0 0 16px;color:var(--ds-color-text-secondary)}.app-kbd{display:inline-block;min-inline-size:1.75em;padding:2px 6px;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xs);background-color:var(--ds-m3-surface-container-highest);font-family:inherit;font-size:.8125rem;text-align:center}@media(max-height:560px)and (orientation:landscape){:root{--app-key-height: 48px}.app-display{min-block-size:96px}.app-display__value{font-size:2.25rem}}@media(min-width:640px){:root{--app-gap: 14px}.app-shell{justify-content:center}}
