:root{--sh-graphite-0: #ffffff;--sh-graphite-25: #fcfcfd;--sh-graphite-50: #f4f5f7;--sh-graphite-100: #e9ebef;--sh-graphite-150: #e4e6eb;--sh-graphite-200: #cdd1d9;--sh-graphite-300: #aeb4c0;--sh-graphite-400: #9aa0ac;--sh-graphite-500: #6b7280;--sh-graphite-600: #4a4f5a;--sh-graphite-700: #363a44;--sh-graphite-800: #262930;--sh-graphite-850: #1d2026;--sh-graphite-900: #17191e;--sh-graphite-950: #0f1114;--sh-graphite-1000: #0a0b0d;--sh-indigo-50: #eef0fb;--sh-indigo-100: #dde2f7;--sh-indigo-200: #c7ceee;--sh-indigo-300: #a8b4ff;--sh-indigo-400: #7c8ad8;--sh-indigo-500: #4f5fb8;--sh-indigo-600: #2e3a8c;--sh-indigo-700: #263075;--sh-indigo-800: #1e2659;--sh-indigo-900: #1b1f33;--sh-indigo-950: #2e3555;--sh-red-50: #fcebe9;--sh-red-100: #f2c9c4;--sh-red-300: #ff9e92;--sh-red-500: #cb6b61;--sh-red-600: #b3544a;--sh-red-700: #8c2f26;--sh-red-800: #4a241f;--sh-red-900: #2a1614;--sh-amber-50: #fdf3e0;--sh-amber-100: #f0ddb4;--sh-amber-300: #f0c674;--sh-amber-500: #a5813d;--sh-amber-600: #8d6c2c;--sh-amber-700: #7a5a1e;--sh-amber-800: #453714;--sh-amber-900: #241c0e;--sh-green-50: #e8f5ee;--sh-green-100: #bfe0ce;--sh-green-300: #6fd79e;--sh-green-500: #3f976c;--sh-green-600: #2e7f5a;--sh-green-700: #1f6b4a;--sh-green-800: #1e4432;--sh-green-900: #10231a;--sh-seed: #2e3a8c}html{--mat-sys-background: light-dark(#fef8fc, #151316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f5eff4, #323033);--mat-sys-inverse-primary: light-dark(#d5baff, #7d00fa);--mat-sys-inverse-surface: light-dark(#323033, #e6e1e6);--mat-sys-on-background: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #42008a);--mat-sys-on-primary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-primary-fixed: light-dark(#270057, #270057);--mat-sys-on-primary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-on-secondary: light-dark(#ffffff, #352d40);--mat-sys-on-secondary-container: light-dark(#4b4357, #eadef7);--mat-sys-on-secondary-fixed: light-dark(#1f182a, #1f182a);--mat-sys-on-secondary-fixed-variant: light-dark(#4b4357, #4b4357);--mat-sys-on-surface: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-surface-variant: light-dark(#49454e, #e8e0eb);--mat-sys-on-tertiary: light-dark(#ffffff, #002f65);--mat-sys-on-tertiary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-tertiary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-tertiary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-outline: light-dark(#7b757f, #958e99);--mat-sys-outline-variant: light-dark(#cbc4cf, #49454e);--mat-sys-primary: light-dark(#7d00fa, #d5baff);--mat-sys-primary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-primary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-primary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#645b70, #cec2db);--mat-sys-secondary-container: light-dark(#eadef7, #4b4357);--mat-sys-secondary-fixed: light-dark(#eadef7, #eadef7);--mat-sys-secondary-fixed-dim: light-dark(#cec2db, #cec2db);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fef8fc, #151316);--mat-sys-surface-bright: light-dark(#fef8fc, #3b383c);--mat-sys-surface-container: light-dark(#f2ecf1, #211f22);--mat-sys-surface-container-high: light-dark(#ede6eb, #2b292d);--mat-sys-surface-container-highest: light-dark(#e6e1e6, #363437);--mat-sys-surface-container-low: light-dark(#f8f2f6, #1d1b1e);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0d11);--mat-sys-surface-dim: light-dark(#ded8dd, #151316);--mat-sys-surface-tint: light-dark(#7d00fa, #d5baff);--mat-sys-surface-variant: light-dark(#e8e0eb, #49454e);--mat-sys-tertiary: light-dark(#005cbb, #abc7ff);--mat-sys-tertiary-container: light-dark(#d7e3ff, #00458f);--mat-sys-tertiary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-tertiary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--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-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-primary: var(--sh-accent);--mat-sys-on-primary: var(--sh-accent-ink);--mat-sys-primary-container: var(--sh-accent-tint);--mat-sys-on-primary-container: var(--sh-accent);--mat-sys-secondary: var(--sh-ink-secondary);--mat-sys-on-secondary: var(--sh-surface-raised);--mat-sys-secondary-container: var(--sh-surface-sunken);--mat-sys-on-secondary-container: var(--sh-ink);--mat-sys-tertiary: var(--sh-accent);--mat-sys-on-tertiary: var(--sh-accent-ink);--mat-sys-tertiary-container: var(--sh-accent-tint);--mat-sys-on-tertiary-container: var(--sh-accent);--mat-sys-error: var(--sh-stop-ink);--mat-sys-on-error: var(--sh-surface-raised);--mat-sys-error-container: var(--sh-stop-bg);--mat-sys-on-error-container: var(--sh-stop-ink);--mat-sys-background: var(--sh-surface);--mat-sys-on-background: var(--sh-ink);--mat-sys-surface: var(--sh-surface);--mat-sys-on-surface: var(--sh-ink);--mat-sys-surface-variant: var(--sh-surface-sunken);--mat-sys-on-surface-variant: var(--sh-ink-secondary);--mat-sys-surface-container-lowest: var(--sh-surface-raised);--mat-sys-surface-container-low: var(--sh-surface);--mat-sys-surface-container: var(--sh-surface-sunken);--mat-sys-surface-container-high: var(--sh-surface-sunken);--mat-sys-surface-container-highest: var(--sh-surface-sunken);--mat-sys-surface-bright: var(--sh-surface-raised);--mat-sys-surface-dim: var(--sh-surface-sunken);--mat-sys-outline: var(--sh-border);--mat-sys-outline-variant: var(--sh-hairline);--mat-sys-inverse-surface: var(--sh-surface-inverse);--mat-sys-inverse-on-surface: var(--sh-ink-inverse);--mat-sys-inverse-primary: var(--sh-accent);--mat-sys-scrim: var(--sh-scrim);--mat-sys-shadow: rgb(15, 17, 20);--mat-sys-body-large-font: var(--sh-font-sans);--mat-sys-body-medium-font: var(--sh-font-sans);--mat-sys-body-small-font: var(--sh-font-sans);--mat-sys-label-large-font: var(--sh-font-sans);--mat-sys-label-medium-font: var(--sh-font-sans);--mat-sys-label-small-font: var(--sh-font-sans);--mat-sys-title-large-font: var(--sh-font-sans);--mat-sys-title-medium-font: var(--sh-font-sans);--mat-sys-title-small-font: var(--sh-font-sans);--mat-sys-headline-large-font: var(--sh-font-sans);--mat-sys-headline-medium-font: var(--sh-font-sans);--mat-sys-headline-small-font: var(--sh-font-sans);--mat-sys-display-large-font: var(--sh-font-sans);--mat-sys-display-medium-font: var(--sh-font-sans);--mat-sys-display-small-font: var(--sh-font-sans);--mat-sys-corner-small: var(--sh-radius-control);--mat-sys-corner-medium: var(--sh-radius-control);--mat-sys-corner-large: var(--sh-radius-card);--mat-sys-corner-extra-large: var(--sh-radius-sheet)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-block-size:100dvh;font-family:var(--sh-font-sans);font-size:var(--sh-text-base);line-height:var(--sh-leading-normal);color:var(--sh-ink);background-color:var(--sh-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain}h1,h2,h3,h4,h5,h6{font-weight:var(--sh-weight-semibold);line-height:var(--sh-leading-snug);text-wrap:balance}p{text-wrap:pretty}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit;color:inherit}input,textarea,select{font-size:max(var(--sh-text-base),16px)}button{background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:var(--sh-accent);text-decoration:none}.sh-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}:focus-visible{outline:2px solid var(--sh-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{color:var(--sh-accent-ink);background-color:var(--sh-accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sh-display{font-size:var(--sh-text-3xl);font-weight:var(--sh-weight-bold);line-height:var(--sh-leading-tight);letter-spacing:-.02em}.sh-title-lg{font-size:var(--sh-text-2xl);font-weight:var(--sh-weight-semibold);line-height:var(--sh-leading-tight);letter-spacing:-.015em}.sh-title{font-size:var(--sh-text-xl);font-weight:var(--sh-weight-semibold);line-height:var(--sh-leading-snug);letter-spacing:-.01em}.sh-title-sm{font-size:var(--sh-text-lg);font-weight:var(--sh-weight-semibold);line-height:var(--sh-leading-snug)}.sh-body{font-size:var(--sh-text-base);font-weight:var(--sh-weight-regular);line-height:var(--sh-leading-normal)}.sh-body-sm{font-size:var(--sh-text-sm);font-weight:var(--sh-weight-regular);line-height:var(--sh-leading-normal)}.sh-meta{font-size:var(--sh-text-xs);font-weight:var(--sh-weight-regular);line-height:var(--sh-leading-normal);color:var(--sh-ink-muted)}.sh-overline{font-size:var(--sh-text-2xs);font-weight:var(--sh-weight-semibold);line-height:var(--sh-leading-normal);letter-spacing:.06em;text-transform:uppercase;color:var(--sh-ink-muted)}.sh-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.sh-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sh-skip-link{position:absolute;inset-block-start:calc(var(--sh-safe-top) + var(--sh-space-2));inset-inline-start:var(--sh-space-2);z-index:var(--sh-z-toast);padding:var(--sh-space-2) var(--sh-space-4);color:var(--sh-accent-ink);background-color:var(--sh-accent);border-radius:var(--sh-radius-control);transform:translateY(-200%)}.sh-skip-link:focus{transform:translateY(0)}.sh-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sh-measure{inline-size:100%;max-inline-size:var(--sh-content-max);margin-inline:auto}.boot{position:fixed;z-index:var(--sh-z-boot);inset:0;display:flex;flex-direction:column;gap:var(--sh-space-8);align-items:center;justify-content:center;background-color:var(--sh-surface);opacity:0;animation:sh-boot-in .2s ease-out .25s both}.boot.is-leaving{opacity:0;transition:opacity .16s ease-out;animation:none}.boot-mark{block-size:7.9272rem;inline-size:auto}.boot-tile{fill:var(--sh-accent)}.boot-word{fill:var(--sh-ink)}.boot-spinner{inline-size:2rem;block-size:2rem;border:3px solid var(--sh-accent-border);border-block-start-color:var(--sh-accent);border-radius:50%;animation:sh-boot-spin .9s linear infinite}@keyframes sh-boot-in{to{opacity:1}}@keyframes sh-boot-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.boot{animation:none;opacity:1}.boot-spinner{animation:none;opacity:.5}}:root{--sh-surface: #fcfcfd;--sh-surface-raised: #ffffff;--sh-surface-sunken: #f4f5f7;--sh-surface-inverse: #17191e;--sh-hairline: #e4e6eb;--sh-border: #8a90a0;--sh-ink: #16181d;--sh-ink-secondary: #4a4f5a;--sh-ink-muted: #676e7c;--sh-ink-inverse: #fcfcfd;--sh-accent: #2e3a8c;--sh-accent-hover: #263075;--sh-accent-ink: #ffffff;--sh-accent-tint: #eef0fb;--sh-accent-border: #c7ceee;--sh-stop-ink: #8c2f26;--sh-stop-bg: #fcebe9;--sh-stop-border: #cb6b61;--sh-ask-ink: #7a5a1e;--sh-ask-bg: #fdf3e0;--sh-ask-border: #a5813d;--sh-ok-ink: #1f6b4a;--sh-ok-bg: #e8f5ee;--sh-ok-border: #3f976c;--sh-scrim: rgb(15 17 20 / .48);color-scheme:light;--sh-space-1: .25rem;--sh-space-2: .5rem;--sh-space-3: .75rem;--sh-space-4: 1rem;--sh-space-5: 1.25rem;--sh-space-6: 1.5rem;--sh-space-8: 2rem;--sh-space-10: 2.5rem;--sh-space-12: 3rem;--sh-space-16: 4rem;--sh-radius-control: 10px;--sh-radius-card: 14px;--sh-radius-sheet: 20px;--sh-radius-pill: 999px;--sh-elevation-flat: none;--sh-elevation-raised: 0 1px 2px rgb(15 17 20 / .05);--sh-elevation-overlay: 0 8px 24px rgb(15 17 20 / .14);--sh-text-2xs: .6875rem;--sh-text-xs: .75rem;--sh-text-sm: .875rem;--sh-text-base: 1rem;--sh-text-lg: 1.125rem;--sh-text-xl: 1.375rem;--sh-text-2xl: 1.75rem;--sh-text-3xl: 2.25rem;--sh-weight-regular: 400;--sh-weight-medium: 500;--sh-weight-semibold: 600;--sh-weight-bold: 700;--sh-leading-tight: 1.15;--sh-leading-snug: 1.3;--sh-leading-normal: 1.5;--sh-leading-relaxed: 1.65;--sh-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--sh-duration-fast: .12s;--sh-duration-base: .2s;--sh-duration-slow: .32s;--sh-ease-standard: cubic-bezier(.2, 0, 0, 1);--sh-ease-exit: cubic-bezier(.4, 0, 1, 1);--sh-z-base: 0;--sh-z-sticky: 100;--sh-z-nav: 200;--sh-z-scrim: 300;--sh-z-sheet: 400;--sh-z-dialog: 500;--sh-z-toast: 600;--sh-z-boot: 700;--sh-safe-top: env(safe-area-inset-top, 0px);--sh-safe-right: env(safe-area-inset-right, 0px);--sh-safe-bottom: env(safe-area-inset-bottom, 0px);--sh-safe-left: env(safe-area-inset-left, 0px);--sh-tap-min: 44px;--sh-nav-height: 56px;--sh-header-height: 56px;--sh-rail-width: 240px;--sh-control-sm: 44px;--sh-control-md: 48px;--sh-control-lg: 52px;--sh-page-inset: var(--sh-space-4);--sh-stack-tight: var(--sh-space-2);--sh-stack: var(--sh-space-4);--sh-stack-loose: var(--sh-space-8);--sh-measure-form: 560px;--sh-measure-list: 900px;--sh-content-max: 720px;--sh-row-block-padding: var(--sh-space-2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sh-surface: #0f1114;--sh-surface-raised: #17191e;--sh-surface-sunken: #0a0b0d;--sh-surface-inverse: #f4f5f7;--sh-hairline: #262930;--sh-border: #616776;--sh-ink: #f2f3f5;--sh-ink-secondary: #c2c6ce;--sh-ink-muted: #9aa0ac;--sh-ink-inverse: #0f1114;--sh-accent: #a8b4ff;--sh-accent-hover: #bcc5ff;--sh-accent-ink: #0f1114;--sh-accent-tint: #1b1f33;--sh-accent-border: #2e3555;--sh-stop-ink: #ff9e92;--sh-stop-bg: #2a1614;--sh-stop-border: #b3544a;--sh-ask-ink: #f0c674;--sh-ask-bg: #241c0e;--sh-ask-border: #8d6c2c;--sh-ok-ink: #6fd79e;--sh-ok-bg: #10231a;--sh-ok-border: #2e7f5a;--sh-scrim: rgb(0 0 0 / .64);color-scheme:dark}}:root[data-theme=dark]{--sh-surface: #0f1114;--sh-surface-raised: #17191e;--sh-surface-sunken: #0a0b0d;--sh-surface-inverse: #f4f5f7;--sh-hairline: #262930;--sh-border: #616776;--sh-ink: #f2f3f5;--sh-ink-secondary: #c2c6ce;--sh-ink-muted: #9aa0ac;--sh-ink-inverse: #0f1114;--sh-accent: #a8b4ff;--sh-accent-hover: #bcc5ff;--sh-accent-ink: #0f1114;--sh-accent-tint: #1b1f33;--sh-accent-border: #2e3555;--sh-stop-ink: #ff9e92;--sh-stop-bg: #2a1614;--sh-stop-border: #b3544a;--sh-ask-ink: #f0c674;--sh-ask-bg: #241c0e;--sh-ask-border: #8d6c2c;--sh-ok-ink: #6fd79e;--sh-ok-bg: #10231a;--sh-ok-border: #2e7f5a;--sh-scrim: rgb(0 0 0 / .64);color-scheme:dark}app-root{display:block;min-block-size:100dvh}
