*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{--mat-stepper-container-color: transparent}mat-stepper .mat-horizontal-content-container{padding:0}html{--mat-table-background-color: transparent}html{--mat-sidenav-container-shape: 0;--mat-sidenav-container-width: 200px;--mat-sidenav-container-background-color: var(--color-surface);--mat-sidenav-content-background-color: transparent;--mat-sidenav-container-divider-color: light-dark(#e0e0e0, var(--background-color))}html{--mat-expansion-container-elevation-shadow: 0 0 0 0;--mat-expansion-container-shape: 0;--mat-expansion-header-indicator-color: var(--color-on-surface);--mat-expansion-container-background-color: transparent}.mat-expansion-panel-header{padding-left:0!important}html{--mat-card-elevated-container-shape: 12px;--mat-card-elevated-container-color: var(--color-surface)}mat-card-header.position-center{justify-content:center}html{--mat-dialog-container-shape: 12px;--mat-dialog-container-color: var(--color-surface)}.ds-dialog-panel .mat-mdc-dialog-surface{background:transparent;box-shadow:none;padding:0;border-radius:0;overflow:visible}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--color-accent)!important}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch label,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing label{color:var(--color-accent)!important}:root{--mat-checkbox-selected-icon-color: var(--color-accent);--mat-checkbox-selected-focus-icon-color: var(--color-accent);--mat-checkbox-selected-hover-icon-color: var(--color-accent)}html{--mat-button-filled-container-color: var(--color-accent);--mat-button-filled-label-text-color: var(--color-on-accent);--mat-button-outlined-label-text-color: var(--color-accent-text);--mat-button-text-label-text-color: var(--color-accent-text);--mat-button-protected-label-text-color: var(--color-on-primary);--mat-button-protected-container-color: var(--color-primary)}html{--mat-fab-small-container-color: var(--color-primary);--mat-fab-small-foreground-color: var(--color-on-primary);--mat-fab-small-container-elevation-shadow: 0;--mat-fab-small-hover-container-elevation-shadow: 0;--mat-fab-small-focus-container-elevation-shadow: 0;--mat-fab-small-pressed-container-elevation-shadow: 0}:root{--mat-toolbar-container-background-color: var(--color-app-header-background);--mat-toolbar-container-text-color: var(--color-app-header-text)}html{--mat-paginator-container-background-color: transparent}:root{--mat-slider-value-indicator-opacity: 1;--mat-slider-active-track-color: var(--color-accent);--mat-slider-inactive-track-color: var(--color-accent-text);--mat-slider-handle-color: var(--color-tertiary);--mat-slider-focus-handle-color: var(--color-accent);--mat-slider-handle-height: 16px;--mat-slider-handle-width: 16px}:root{--mat-radio-selected-icon-color: var(--color-accent);--mat-radio-selected-pressed-icon-color: var(--color-accent);--mat-radio-selected-hover-icon-color: var(--color-accent);--mat-radio-selected-focus-icon-color: var(--color-accent);--mat-radio-state-layer-size: 30px}html{color-scheme:light dark}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}:root,:host{--color-normal-text: light-dark(#000000, #ffffff);--color-label-text: light-dark(rgba(0, 0, 0, .6), rgba(255, 255, 255, .7));--color-accent: light-dark(#d471ff, #aa00f3);--color-on-accent: light-dark(#2f1350, #f4e5fa);--color-accent-text: light-dark(#6d3f9d, #a960c9);--color-primary: light-dark(#d471ff, #aa00f3);--color-on-primary: light-dark(#2f1350, #f4e5fa);--color-secondary: light-dark(#8853c2, #8853c2);--color-on-secondary: light-dark(#ffffff, #ffffff);--color-tertiary: light-dark(#f2b0ff, #d1b3e0);--color-on-tertiary: light-dark(#000000, #000000);--color-surface: light-dark(#eeeeee, #424242);--color-on-surface: light-dark(#000000, #ffffff);--color-surface-secondary: light-dark(#dfdfdf, #525252);--color-on-surface-secondary: light-dark(#ffffff, #ffffff);--color-surface-tertiary: light-dark(#d6d6d6, #6b6b6b);--color-on-surface-tertiary: light-dark(#ffffff, #ffffff);--color-border: light-dark(#252525, #dbdbdb);--color-border-dim: light-dark(#b6b6b6, #6e6e6e);--color-error: #ff5959;--color-on-error: #ffffff;--color-error-background: light-dark(#fd6b75, #d65f69);--color-on-error-background: light-dark(#410e10, #410e10);--background-color: light-dark(#ffffff, #3a3a3a);--color-dark-container: light-dark(#000000, #000000);--color-on-dark-container: light-dark(#ffffff, #ffffff);--color-light-container: light-dark(#f9f0fd, #f9f0fd);--color-on-light-container: light-dark(#1a002b, #1a002b);--color-app-header-background: light-dark(#6d3f9d, #6d3f9d);--color-app-header-text: light-dark(#ffffff, #ffffff);--color-app-header-button-text: light-dark(#eec5ff, #eec5ff)}:root,:host{--mat-sys-background: light-dark(#fff7f9, #161215);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f8eef2, #342f32);--mat-sys-inverse-primary: light-dark(#ffabf3, #a900a9);--mat-sys-inverse-surface: light-dark(#342f32, #e9e0e4);--mat-sys-on-background: light-dark(#1e1a1d, #e9e0e4);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #5b005b);--mat-sys-on-primary-container: light-dark(#810081, #ffd7f5);--mat-sys-on-primary-fixed: light-dark(#380038, #380038);--mat-sys-on-primary-fixed-variant: light-dark(#810081, #810081);--mat-sys-on-secondary: light-dark(#ffffff, #3d2b3a);--mat-sys-on-secondary-container: light-dark(#554151, #f7daef);--mat-sys-on-secondary-fixed: light-dark(#271624, #271624);--mat-sys-on-secondary-fixed-variant: light-dark(#554151, #554151);--mat-sys-on-surface: light-dark(#1e1a1d, #e9e0e4);--mat-sys-on-surface-variant: light-dark(#4e444b, #eedee7);--mat-sys-on-tertiary: light-dark(#ffffff, #5b005b);--mat-sys-on-tertiary-container: light-dark(#810081, #ffd7f5);--mat-sys-on-tertiary-fixed: light-dark(#380038, #380038);--mat-sys-on-tertiary-fixed-variant: light-dark(#810081, #810081);--mat-sys-outline: light-dark(#80747c, #9a8d95);--mat-sys-outline-variant: light-dark(#d1c2cb, #4e444b);--mat-sys-primary: light-dark(#a900a9, #ffabf3);--mat-sys-primary-container: light-dark(#ffd7f5, #810081);--mat-sys-primary-fixed: light-dark(#ffd7f5, #ffd7f5);--mat-sys-primary-fixed-dim: light-dark(#ffabf3, #ffabf3);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#6e5869, #dabfd2);--mat-sys-secondary-container: light-dark(#f7daef, #554151);--mat-sys-secondary-fixed: light-dark(#f7daef, #f7daef);--mat-sys-secondary-fixed-dim: light-dark(#dabfd2, #dabfd2);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff7f9, #161215);--mat-sys-surface-bright: light-dark(#fff7f9, #3d383b);--mat-sys-surface-container: light-dark(#f5ebf0, #231e22);--mat-sys-surface-container-high: light-dark(#efe6ea, #2d292c);--mat-sys-surface-container-highest: light-dark(#e9e0e4, #383337);--mat-sys-surface-container-low: light-dark(#fbf1f5, #1e1a1d);--mat-sys-surface-container-lowest: light-dark(#ffffff, #110d10);--mat-sys-surface-dim: light-dark(#e1d7dc, #161215);--mat-sys-surface-tint: light-dark(#a900a9, #ffabf3);--mat-sys-surface-variant: light-dark(#eedee7, #4e444b);--mat-sys-tertiary: light-dark(#a900a9, #ffabf3);--mat-sys-tertiary-container: light-dark(#ffd7f5, #810081);--mat-sys-tertiary-fixed: light-dark(#ffd7f5, #ffd7f5);--mat-sys-tertiary-fixed-dim: light-dark(#ffabf3, #ffabf3);--mat-sys-neutral-variant20: #372e34;--mat-sys-neutral10: #1e1a1d;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem;--mat-sys-body-large-font: ;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem;--mat-sys-body-medium-font: ;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem;--mat-sys-body-small-font: ;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem;--mat-sys-display-large-font: ;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem;--mat-sys-display-medium-font: ;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem;--mat-sys-display-small-font: ;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem;--mat-sys-headline-large-font: ;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem;--mat-sys-headline-medium-font: ;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem;--mat-sys-headline-small-font: ;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem;--mat-sys-label-large-font: ;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem;--mat-sys-label-medium-font: ;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem;--mat-sys-label-small-font: ;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem;--mat-sys-title-large-font: ;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem;--mat-sys-title-medium-font: ;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem;--mat-sys-title-small-font: ;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-brand-font-family: Noto Sans;--mat-sys-plain-font-family: Roboto;--mat-sys-bold-font-weight: 700;--mat-sys-medium-font-weight: 500;--mat-sys-regular-font-weight: 400;--mat-sys-primary: var(--color-primary);--mat-sys-on-primary: var(--color-on-primary);--mat-sys-secondary: var(--color-secondary);--mat-sys-on-secondary: var(--color-on-secondary);--mat-sys-error: #ff5959;--mat-sys-error-container: #93000a;--mat-sys-headline-large-font: var(--mat-sys-brand-font-family);--mat-sys-headline-medium-font: var(--mat-sys-brand-font-family);--mat-sys-headline-small-font: var(--mat-sys-brand-font-family);--mat-sys-display-large-font: var(--mat-sys-brand-font-family);--mat-sys-display-medium-font: var(--mat-sys-brand-font-family);--mat-sys-display-small-font: var(--mat-sys-brand-font-family);--mat-sys-title-large-font: var(--mat-sys-brand-font-family);--mat-sys-body-large: var(--mat-sys-body-large-weight) var(--mat-sys-body-large-size)/var(--mat-sys-body-large-line-height) var(--mat-sys-body-large-font);--mat-sys-body-medium: var(--mat-sys-body-medium-weight) var(--mat-sys-body-medium-size)/var(--mat-sys-body-medium-line-height) var(--mat-sys-body-medium-font);--mat-sys-body-small: var(--mat-sys-body-small-weight) var(--mat-sys-body-small-size)/var(--mat-sys-body-small-line-height) var(--mat-sys-body-small-font);--mat-sys-label-large: var(--mat-sys-label-large-weight) var(--mat-sys-label-large-size)/var(--mat-sys-label-large-line-height) var(--mat-sys-label-large-font);--mat-sys-label-medium: var(--mat-sys-label-medium-weight) var(--mat-sys-label-medium-size)/var(--mat-sys-label-medium-line-height) var(--mat-sys-label-medium-font);--mat-sys-label-small: var(--mat-sys-label-small-weight) var(--mat-sys-label-small-size)/var(--mat-sys-label-small-line-height) var(--mat-sys-label-small-font);--mat-sys-title-large: var(--mat-sys-title-large-weight) var(--mat-sys-title-large-size)/var(--mat-sys-title-large-line-height) var(--mat-sys-title-large-font);--mat-sys-title-medium: var(--mat-sys-title-medium-weight) var(--mat-sys-title-medium-size)/var(--mat-sys-title-medium-line-height) var(--mat-sys-title-medium-font);--mat-sys-title-small: var(--mat-sys-title-small-weight) var(--mat-sys-title-small-size)/var(--mat-sys-title-small-line-height) var(--mat-sys-title-small-font);--mat-sys-headline-large: var(--mat-sys-headline-large-weight) var(--mat-sys-headline-large-size)/var(--mat-sys-headline-large-line-height) var(--mat-sys-headline-large-font);--mat-sys-headline-medium: var(--mat-sys-headline-medium-weight) var(--mat-sys-headline-medium-size)/var(--mat-sys-headline-medium-line-height) var(--mat-sys-headline-medium-font);--mat-sys-headline-small: var(--mat-sys-headline-small-weight) var(--mat-sys-headline-small-size)/var(--mat-sys-headline-small-line-height) var(--mat-sys-headline-small-font);--mat-sys-display-large: var(--mat-sys-display-large-weight) var(--mat-sys-display-large-size)/var(--mat-sys-display-large-line-height) var(--mat-sys-display-large-font);--mat-sys-display-medium: var(--mat-sys-display-medium-weight) var(--mat-sys-display-medium-size)/var(--mat-sys-display-medium-line-height) var(--mat-sys-display-medium-font);--mat-sys-display-small: var(--mat-sys-display-small-weight) var(--mat-sys-display-small-size)/var(--mat-sys-display-small-line-height) var(--mat-sys-display-small-font)}:root,:host{--ds-background: light-dark(#ffffff, #0a0a0a);--ds-foreground: light-dark(#0a0a0a, #fafafa);--ds-card: light-dark(#ffffff, #111113);--ds-card-foreground: light-dark(#0a0a0a, #fafafa);--ds-input: light-dark(#ffffff, #18181b);--ds-muted: light-dark(#f5f6f7, #18181b);--ds-muted-foreground: light-dark(#6b7280, #a1a1aa);--ds-border: light-dark(#e5e7eb, #27272a);--ds-border-strong: light-dark(#d1d5db, #3f3f46);--ds-primary: light-dark(#6d28d9, #8b5cf6);--ds-primary-foreground: light-dark(#ffffff, #ffffff);--ds-primary-hover: light-dark(#5b21b6, #a78bfa);--ds-primary-soft: light-dark(#ede9fe, #2e1065);--ds-secondary: light-dark(#f3f4f6, #27272a);--ds-secondary-foreground: light-dark(#0a0a0a, #fafafa);--ds-accent: light-dark(#8b5cf6, #a78bfa);--ds-accent-foreground: light-dark(#ffffff, #0a0a0a);--ds-success: light-dark(#047857, #10b981);--ds-success-soft: light-dark(#d1fae5, #052e1a);--ds-warning: light-dark(#b45309, #f59e0b);--ds-warning-soft: light-dark(#fef3c7, #451a03);--ds-destructive: light-dark(#dc2626, #ef4444);--ds-destructive-foreground: light-dark(#ffffff, #ffffff);--ds-destructive-hover: light-dark(#b91c1c, #f87171);--ds-destructive-soft: light-dark(#fee2e2, #450a0a);--ds-info: light-dark(#6d28d9, #8b5cf6);--ds-info-soft: light-dark(#ede9fe, #2e1065);--ds-sidebar: light-dark(#140826, #0f0720);--ds-sidebar-foreground: light-dark(#c4b5e8, #b8a4e0);--ds-sidebar-border: light-dark(#25134a, #1c0d3a);--ds-sidebar-active: light-dark(#3b1f7a, #4c2896);--ds-sidebar-active-foreground: light-dark(#ffffff, #ffffff);--ds-radius-none: 0;--ds-radius-xs: 2px;--ds-radius-sm: 4px;--ds-radius-md: 6px;--ds-radius-lg: 8px;--ds-radius-pill: 999px;--ds-font-primary: "Inter", "Noto Sans JP", "Helvetica Neue", sans-serif;--ds-font-secondary: "Inter", "Noto Sans JP", "Helvetica Neue", sans-serif;--ds-font-mono: "Geist Mono", "SFMono-Regular", Menlo, Consolas, monospace;--ds-font-weight-regular: 400;--ds-font-weight-medium: 500;--ds-font-weight-semibold: 600;--ds-font-weight-bold: 700;--ds-text-display-size: 36px;--ds-text-display-lh: 1.1;--ds-text-display-ls: -.5px;--ds-text-h1-size: 24px;--ds-text-h1-lh: 1.25;--ds-text-h1-ls: -.3px;--ds-text-h2-size: 18px;--ds-text-h2-lh: 1.3;--ds-text-h2-ls: 0;--ds-text-body-size: 14px;--ds-text-body-lh: 1.5;--ds-text-body-ls: 0;--ds-text-caption-size: 12px;--ds-text-caption-lh: 1.5;--ds-text-caption-ls: 0;--ds-text-mono-size: 13px;--ds-text-mono-lh: 1.5;--ds-text-mono-ls: 0;--ds-text-label-size: 12px;--ds-text-label-lh: 1.3;--ds-text-label-ls: 1.5px;--ds-space-0: 0;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-space-12: 48px;--ds-space-16: 64px;--ds-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--ds-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .05);--ds-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .04);--ds-shadow-focus: 0 0 0 3px light-dark(rgb(109 40 217 / .2), rgb(139 92 246 / .35));--ds-duration-fast: .12s;--ds-duration-base: .18s;--ds-ease: cubic-bezier(.2, 0, 0, 1)}.ds-display{font-family:var(--ds-font-primary);font-size:var(--ds-text-display-size);line-height:var(--ds-text-display-lh);letter-spacing:var(--ds-text-display-ls);font-weight:var(--ds-font-weight-semibold);color:var(--ds-foreground)}.ds-h1{font-family:var(--ds-font-primary);font-size:var(--ds-text-h1-size);line-height:var(--ds-text-h1-lh);letter-spacing:var(--ds-text-h1-ls);font-weight:var(--ds-font-weight-semibold);color:var(--ds-foreground)}.ds-h2{font-family:var(--ds-font-primary);font-size:var(--ds-text-h2-size);line-height:var(--ds-text-h2-lh);letter-spacing:var(--ds-text-h2-ls);font-weight:var(--ds-font-weight-semibold);color:var(--ds-foreground)}.ds-body{font-family:var(--ds-font-primary);font-size:var(--ds-text-body-size);line-height:var(--ds-text-body-lh);font-weight:var(--ds-font-weight-regular);color:var(--ds-foreground)}.ds-caption{font-family:var(--ds-font-primary);font-size:var(--ds-text-caption-size);line-height:var(--ds-text-caption-lh);font-weight:var(--ds-font-weight-regular);color:var(--ds-muted-foreground)}.ds-mono{font-family:var(--ds-font-mono);font-size:var(--ds-text-mono-size);line-height:var(--ds-text-mono-lh);font-weight:var(--ds-font-weight-regular)}.ds-label{font-family:var(--ds-font-mono);font-size:var(--ds-text-label-size);line-height:var(--ds-text-label-lh);letter-spacing:var(--ds-text-label-ls);font-weight:var(--ds-font-weight-medium);color:var(--ds-muted-foreground);text-transform:none}html,body{height:100%;margin:0;background-color:var(--background-color);color:var(--color-normal-text)}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}html[data-theme=dark] body,html[data-theme=dark] #storybook-root{background-color:var(--background-color)}body .hide-hint .mat-mdc-form-field-subscript-wrapper{display:none}body .mat-expansion-panel-body{padding:0}body mat-stepper .mat-horizontal-stepper-header-container{pointer-events:none}body mat-stepper.hide-header .mat-horizontal-stepper-header-container{display:none}
