html{color-scheme:light dark;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #42008a);--mat-sys-on-tertiary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-tertiary-fixed: light-dark(#270057, #270057);--mat-sys-on-tertiary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#7d00fa, #d5baff);--mat-sys-tertiary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-tertiary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-tertiary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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 system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--mat-sys-body-large-font: system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--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 system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--mat-sys-body-medium-font: system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--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 system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--mat-sys-body-small-font: system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--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 Lexend, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--mat-sys-display-large-font: Lexend, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--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 Lexend, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--mat-sys-display-medium-font: Lexend, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--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 Lexend, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--mat-sys-display-small-font: Lexend, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--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 Lexend, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--mat-sys-headline-large-font: Lexend, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--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 Lexend, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--mat-sys-headline-medium-font: Lexend, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--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 Lexend, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--mat-sys-headline-small-font: Lexend, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--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 system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--mat-sys-label-large-font: system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--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: 600;--mat-sys-label-medium: 500 .75rem / 1rem system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--mat-sys-label-medium-font: system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--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: 600;--mat-sys-label-small: 500 .688rem / 1rem system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--mat-sys-label-small-font: system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--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 Lexend, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--mat-sys-title-large-font: Lexend, system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--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 system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--mat-sys-title-medium-font: system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--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 system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--mat-sys-title-small-font: system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, sans-serif;--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}body{margin:0;min-height:100dvh;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);-webkit-font-smoothing:antialiased}.sps-stack{display:flex;flex-direction:column}.sps-row{display:flex;flex-direction:row;align-items:center}.sps-cluster{display:flex;flex-wrap:wrap;align-items:center}.sps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.sps-center{display:grid;place-items:center}.sps-grow{flex:1 1 auto;min-width:0}.sps-page{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto}.sps-gap-none{gap:0}.sps-p-none{padding:0}.sps-px-none{padding-inline:0}.sps-py-none{padding-block:0}.sps-m-none{margin:0}.sps-mt-none{margin-block-start:0}.sps-gap-xs{gap:4px}.sps-p-xs{padding:4px}.sps-px-xs{padding-inline:4px}.sps-py-xs{padding-block:4px}.sps-m-xs{margin:4px}.sps-mt-xs{margin-block-start:4px}.sps-gap-sm{gap:8px}.sps-p-sm{padding:8px}.sps-px-sm{padding-inline:8px}.sps-py-sm{padding-block:8px}.sps-m-sm{margin:8px}.sps-mt-sm{margin-block-start:8px}.sps-gap-md{gap:16px}.sps-p-md{padding:16px}.sps-px-md{padding-inline:16px}.sps-py-md{padding-block:16px}.sps-m-md{margin:16px}.sps-mt-md{margin-block-start:16px}.sps-gap-lg{gap:24px}.sps-p-lg{padding:24px}.sps-px-lg{padding-inline:24px}.sps-py-lg{padding-block:24px}.sps-m-lg{margin:24px}.sps-mt-lg{margin-block-start:24px}.sps-gap-xl{gap:32px}.sps-p-xl{padding:32px}.sps-px-xl{padding-inline:32px}.sps-py-xl{padding-block:32px}.sps-m-xl{margin:32px}.sps-mt-xl{margin-block-start:32px}.sps-gap-2xl{gap:48px}.sps-p-2xl{padding:48px}.sps-px-2xl{padding-inline:48px}.sps-py-2xl{padding-block:48px}.sps-m-2xl{margin:48px}.sps-mt-2xl{margin-block-start:48px}.sps-align-start{align-items:flex-start}.sps-align-center{align-items:center}.sps-justify-between{justify-content:space-between}.sps-justify-center{justify-content:center}.sps-w-full{width:100%}.sps-text-display-large{font:var(--mat-sys-display-large);letter-spacing:var(--mat-sys-display-large-tracking);margin:0}.sps-text-display-medium{font:var(--mat-sys-display-medium);letter-spacing:var(--mat-sys-display-medium-tracking);margin:0}.sps-text-display-small{font:var(--mat-sys-display-small);letter-spacing:var(--mat-sys-display-small-tracking);margin:0}.sps-text-headline-large{font:var(--mat-sys-headline-large);letter-spacing:var(--mat-sys-headline-large-tracking);margin:0}.sps-text-headline-medium{font:var(--mat-sys-headline-medium);letter-spacing:var(--mat-sys-headline-medium-tracking);margin:0}.sps-text-headline-small{font:var(--mat-sys-headline-small);letter-spacing:var(--mat-sys-headline-small-tracking);margin:0}.sps-text-title-large{font:var(--mat-sys-title-large);letter-spacing:var(--mat-sys-title-large-tracking);margin:0}.sps-text-title-medium{font:var(--mat-sys-title-medium);letter-spacing:var(--mat-sys-title-medium-tracking);margin:0}.sps-text-title-small{font:var(--mat-sys-title-small);letter-spacing:var(--mat-sys-title-small-tracking);margin:0}.sps-text-body-large{font:var(--mat-sys-body-large);letter-spacing:var(--mat-sys-body-large-tracking);margin:0}.sps-text-body-medium{font:var(--mat-sys-body-medium);letter-spacing:var(--mat-sys-body-medium-tracking);margin:0}.sps-text-body-small{font:var(--mat-sys-body-small);letter-spacing:var(--mat-sys-body-small-tracking);margin:0}.sps-text-label-large{font:var(--mat-sys-label-large);letter-spacing:var(--mat-sys-label-large-tracking);margin:0}.sps-text-label-medium{font:var(--mat-sys-label-medium);letter-spacing:var(--mat-sys-label-medium-tracking);margin:0}.sps-text-label-small{font:var(--mat-sys-label-small);letter-spacing:var(--mat-sys-label-small-tracking);margin:0}.sps-text-muted{color:var(--mat-sys-on-surface-variant)}.sps-text-error{color:var(--mat-sys-error)}.sps-text-primary{color:var(--mat-sys-primary)}.sps-surface-surface{background:var(--mat-sys-surface);color:var(--mat-sys-on-surface, var(--mat-sys-on-surface))}.sps-surface-surface-container-lowest{background:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface-container-lowest, var(--mat-sys-on-surface))}.sps-surface-surface-container-low{background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface-container-low, var(--mat-sys-on-surface))}.sps-surface-surface-container{background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface-container, var(--mat-sys-on-surface))}.sps-surface-surface-container-high{background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface-container-high, var(--mat-sys-on-surface))}.sps-surface-surface-container-highest{background:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface-container-highest, var(--mat-sys-on-surface))}.sps-surface-primary-container{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container, var(--mat-sys-on-surface))}.sps-surface-secondary-container{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container, var(--mat-sys-on-surface))}.sps-surface-tertiary-container{background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container, var(--mat-sys-on-surface))}.sps-surface-error-container{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container, var(--mat-sys-on-surface))}.sps-shape-none{border-radius:0}.sps-shape-xs{border-radius:var(--mat-sys-corner-extra-small)}.sps-shape-sm{border-radius:var(--mat-sys-corner-small)}.sps-shape-md{border-radius:var(--mat-sys-corner-medium)}.sps-shape-lg{border-radius:var(--mat-sys-corner-large)}.sps-shape-xl{border-radius:var(--mat-sys-corner-extra-large)}.sps-shape-full{border-radius:var(--mat-sys-corner-full)}.sps-elev-0{box-shadow:var(--mat-sys-level0)}.sps-elev-1{box-shadow:var(--mat-sys-level1)}.sps-elev-2{box-shadow:var(--mat-sys-level2)}.sps-elev-3{box-shadow:var(--mat-sys-level3)}.sps-elev-4{box-shadow:var(--mat-sys-level4)}.sps-elev-5{box-shadow:var(--mat-sys-level5)}.sps-skeleton{display:block;background:var(--mat-sys-surface-container-high);border-radius:var(--mat-sys-corner-small);animation:sps-pulse 1.4s ease-in-out infinite}.sps-skeleton-line{height:.9em;width:100%}.sps-skeleton-line-short{height:.9em;width:40%}.sps-skeleton-title{height:1.6em;width:60%}.sps-skeleton-circle{width:40px;height:40px;border-radius:50%}.sps-skeleton-block{height:96px;width:100%}@keyframes sps-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.sps-skeleton{animation:none}}@media(max-width:599.98px){.sps-hide-xs{display:none!important}}@media(min-width:600px){.sps-show-xs-only{display:none!important}}html{--mat-focus-indicator-border-color: var(--mat-sys-secondary, black);--mat-focus-indicator-display: block;--mat-focus-indicator-fallback-border-style: none}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.sps-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}.sps-contents{display:contents}.sps-block{display:block;min-width:0}.sps-hidden{display:none!important}.sps-row-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.sps-scroll-x{overflow-x:auto;max-width:100%}.sps-node-error{display:block;padding:8px 16px;border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container);font:var(--mat-sys-body-small)}.sps-mb-none{margin-block-end:0}.sps-mb-xs{margin-block-end:4px}.sps-mb-sm{margin-block-end:8px}.sps-mb-md{margin-block-end:16px}.sps-mb-lg{margin-block-end:24px}.sps-mb-xl{margin-block-end:32px}.sps-mb-2xl{margin-block-end:48px}.sps-align-end{align-items:flex-end}.sps-align-stretch{align-items:stretch}.sps-justify-start{justify-content:flex-start}.sps-justify-end{justify-content:flex-end}.sps-justify-stretch{justify-content:stretch}.sps-w-auto{width:auto}.sps-w-sm{width:100%;max-width:360px}.sps-w-md{width:100%;max-width:600px}.sps-w-lg{width:100%;max-width:900px}.sps-color-primary{color:var(--mat-sys-primary)}.sps-color-on-primary{color:var(--mat-sys-on-primary)}.sps-color-primary-container{color:var(--mat-sys-primary-container)}.sps-color-on-primary-container{color:var(--mat-sys-on-primary-container)}.sps-color-secondary{color:var(--mat-sys-secondary)}.sps-color-on-secondary{color:var(--mat-sys-on-secondary)}.sps-color-secondary-container{color:var(--mat-sys-secondary-container)}.sps-color-on-secondary-container{color:var(--mat-sys-on-secondary-container)}.sps-color-tertiary{color:var(--mat-sys-tertiary)}.sps-color-on-tertiary{color:var(--mat-sys-on-tertiary)}.sps-color-tertiary-container{color:var(--mat-sys-tertiary-container)}.sps-color-on-tertiary-container{color:var(--mat-sys-on-tertiary-container)}.sps-color-error{color:var(--mat-sys-error)}.sps-color-on-error{color:var(--mat-sys-on-error)}.sps-color-error-container{color:var(--mat-sys-error-container)}.sps-color-on-error-container{color:var(--mat-sys-on-error-container)}.sps-color-surface{color:var(--mat-sys-surface)}.sps-color-on-surface{color:var(--mat-sys-on-surface)}.sps-color-on-surface-variant{color:var(--mat-sys-on-surface-variant)}.sps-color-outline{color:var(--mat-sys-outline)}.sps-color-outline-variant{color:var(--mat-sys-outline-variant)}.sps-color-inverse-surface{color:var(--mat-sys-inverse-surface)}.sps-color-inverse-on-surface{color:var(--mat-sys-inverse-on-surface)}.sps-color-inverse-primary{color:var(--mat-sys-inverse-primary)}.sps-surface-primary{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary, var(--mat-sys-on-surface))}.sps-surface-secondary{background:var(--mat-sys-secondary);color:var(--mat-sys-on-secondary, var(--mat-sys-on-surface))}.sps-surface-tertiary{background:var(--mat-sys-tertiary);color:var(--mat-sys-on-tertiary, var(--mat-sys-on-surface))}.sps-surface-error{background:var(--mat-sys-error);color:var(--mat-sys-on-error, var(--mat-sys-on-surface))}.sps-surface-surface-variant{background:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface-variant, var(--mat-sys-on-surface))}.sps-surface-inverse-surface{background:var(--mat-sys-inverse-surface);color:var(--mat-sys-on-inverse-surface, var(--mat-sys-on-surface))}.sps-surface-surface-dim{background:var(--mat-sys-surface-dim);color:var(--mat-sys-on-surface-dim, var(--mat-sys-on-surface))}.sps-surface-surface-bright{background:var(--mat-sys-surface-bright);color:var(--mat-sys-on-surface-bright, var(--mat-sys-on-surface))}.sps-surface-inverse-surface{color:var(--mat-sys-inverse-on-surface)}.sps-surface-surface-dim,.sps-surface-surface-bright{color:var(--mat-sys-on-surface)}@media(max-width:599.98px){.sps-hide-on-xs{display:none!important}}@media(min-width:600px)and (max-width:839.98px){.sps-hide-on-sm{display:none!important}}@media(min-width:840px)and (max-width:1199.98px){.sps-hide-on-md{display:none!important}}@media(min-width:1200px){.sps-hide-on-lg{display:none!important}}@media(min-width:840px){.sps-md-row{flex-direction:row;align-items:center}.sps-md-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.sps-icon{width:24px;height:24px;fill:currentColor;flex:none;display:inline-block;vertical-align:middle}.sps-icon-sm{width:18px;height:18px}.sps-skeleton-label{height:.75em;width:30%}.sps-skeleton-button{height:40px;width:128px;border-radius:var(--mat-sys-corner-full)}.sps-skeleton-input{height:56px;width:100%;border-radius:var(--mat-sys-corner-extra-small)}.sps-skeleton-row{height:48px;width:100%;border-radius:0}.sps-skeleton-header{height:56px;width:100%;border-radius:var(--mat-sys-corner-small) var(--mat-sys-corner-small) 0 0}.sps-boot{display:grid;gap:16px;padding:24px 16px;max-width:1200px;margin-inline:auto}.sps-boot-retry{min-height:40px;padding:0 24px;border:0;border-radius:20px;cursor:pointer;background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);font:500 14px/20px var(--sps-font-plain)}.sps-boot-retry:hover{background:color-mix(in srgb,var(--mat-sys-on-primary) 8%,var(--mat-sys-primary))}.sps-boot-retry:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.sps-shell{display:block;min-height:100dvh}.sps-sidenav-container{height:100dvh;overflow:hidden}.sps-sidenav-container>.mat-drawer-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.sps-sidebar{width:280px;border-inline-end:1px solid var(--mat-sys-outline-variant)}.sps-sidebar .mat-drawer-inner-container{overflow-y:auto;overscroll-behavior:contain}.sps-topbar{position:sticky;top:0;z-index:3;gap:8px;flex:none}.sps-main{display:block;box-sizing:border-box;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sps-main-with-bottom-bar{padding-block-end:calc(88px + env(safe-area-inset-bottom))}.sps-nav-active{background:var(--mat-sys-secondary-container)!important;color:var(--mat-sys-on-secondary-container)!important}.sps-bottom-bar{position:fixed;inset-inline:0;bottom:0;z-index:4;display:flex;justify-content:space-around;padding:12px 8px calc(12px + env(safe-area-inset-bottom));background:var(--mat-sys-surface-container);border-top:1px solid var(--mat-sys-outline-variant)}.sps-bottom-bar-item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:64px;min-height:48px;text-decoration:none;color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-label-medium);border-radius:var(--mat-sys-corner-large);outline-offset:2px}.sps-bottom-bar-pill{display:grid;place-items:center;width:64px;height:32px;border-radius:var(--mat-sys-corner-full)}.sps-bottom-bar-item.sps-nav-active{background:none!important;color:var(--mat-sys-on-surface)!important}.sps-bottom-bar-item.sps-nav-active .sps-bottom-bar-pill{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.sps-link-plain{color:inherit;text-decoration:none}.sps-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.sps-breadcrumbs a{color:var(--mat-sys-primary);text-decoration:none}.sps-breadcrumbs a:hover{text-decoration:underline}.sps-table{width:100%}.sps-text-end{text-align:end}.sps-text-center{text-align:center}.sps-table-row-link{cursor:pointer}.sps-table-row-link:hover{background:var(--mat-sys-surface-container-high)}.sps-table-row-link:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}.sps-form-grid{display:grid;grid-template-columns:minmax(0,1fr);column-gap:16px;row-gap:4px}@media(min-width:600px){.sps-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sps-span-full{grid-column:1/-1}.sps-dialog-panel{width:min(640px,100vw - 32px);max-width:calc(100vw - 32px)!important}.sps-toast-error{--mat-snack-bar-container-color: var(--mat-sys-error-container);--mat-snack-bar-supporting-text-color: var(--mat-sys-on-error-container);--mat-snack-bar-button-color: var(--mat-sys-on-error-container)}.sps-toast-success{--mat-snack-bar-container-color: var(--mat-sys-inverse-surface);--mat-snack-bar-supporting-text-color: var(--mat-sys-inverse-on-surface)}sps-icon.sps-icon-sm>.sps-icon{width:18px;height:18px}.sps-icon-box{display:inline-grid;place-items:center;line-height:0}.sps-icon-box-sm .sps-icon{width:18px;height:18px}.sps-icon-box-md .sps-icon{width:24px;height:24px}.sps-icon-box-lg .sps-icon{width:32px;height:32px}.sps-icon-box-xl .sps-icon{width:48px;height:48px}@media(min-width:600px){.sps-sm-row{flex-direction:row;align-items:center}}.sps-page-narrow{max-width:720px}.sps-page-wide{max-width:1440px}.sps-page-full{max-width:none}.sps-panel-outlined{border:1px solid var(--mat-sys-outline-variant)}.sps-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:56px}.sps-toolbar-surface{padding:4px 16px;background:var(--mat-sys-surface-container);border-radius:var(--mat-sys-corner-medium)}.sps-toolbar-title{margin-inline-end:8px}.sps-toolbar-end{margin-inline-start:auto}.sps-card h2.mat-mdc-card-title,.sps-card h3.mat-mdc-card-title,.sps-card h4.mat-mdc-card-title{margin:0}.sps-card-header-end{margin-inline-start:auto}.sps-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--mat-sys-corner-full);background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.sps-breadcrumb-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;box-sizing:border-box;color:var(--mat-sys-primary)}.sps-topbar>a.sps-link-plain{min-height:48px}.sps-grid-min-xs{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.sps-grid-min-sm{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.sps-grid-min-md{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.sps-grid-min-lg{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.sps-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sps-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sps-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sps-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:600px){.sps-cols-sm-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sps-cols-sm-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sps-cols-sm-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sps-cols-sm-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sps-cols-sm-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sps-cols-sm-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:840px){.sps-cols-md-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sps-cols-md-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sps-cols-md-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sps-cols-md-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sps-cols-md-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sps-cols-md-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:1200px){.sps-cols-lg-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sps-cols-lg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sps-cols-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sps-cols-lg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sps-cols-lg-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sps-cols-lg-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sps-cols-lg-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sps-cols-lg-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sps-cols-lg-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sps-cols-lg-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sps-cols-lg-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sps-cols-lg-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.sps-split{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:600px){.sps-split-sm-1-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sps-split-sm-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.sps-split-sm-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sps-split-sm-1-3{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.sps-split-sm-3-1{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.sps-split-sm-2-3{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.sps-split-sm-3-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media(min-width:840px){.sps-split-md-1-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sps-split-md-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.sps-split-md-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sps-split-md-1-3{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.sps-split-md-3-1{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.sps-split-md-2-3{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.sps-split-md-3-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media(min-width:1200px){.sps-split-lg-1-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sps-split-lg-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.sps-split-lg-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.sps-split-lg-1-3{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.sps-split-lg-3-1{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.sps-split-lg-2-3{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.sps-split-lg-3-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.sps-tone-neutral{background:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface)}.sps-tone-info{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.sps-tone-success{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.sps-tone-warning{background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container)}.sps-tone-error{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.sps-tone-primary{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.sps-rich-text{overflow-wrap:anywhere}.sps-rich-text>*{margin:0}.sps-rich-text>*+*{margin-block-start:.75em}.sps-rich-text ul,.sps-rich-text ol{padding-inline-start:1.5em;margin:0}.sps-rich-text li+li{margin-block-start:.25em}.sps-rich-text blockquote{padding-inline-start:12px;border-inline-start:4px solid var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface-variant)}.sps-rich-text code{font-family:ui-monospace,Roboto Mono,monospace;font-size:.9em;padding:0 4px;border-radius:var(--mat-sys-corner-extra-small);background:var(--mat-sys-surface-container-high)}.sps-rt-pre{overflow-x:auto;padding:12px;border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface-container)}.sps-rt-pre code{padding:0;background:none}.sps-rt-underline{text-decoration:underline}.sps-rt-strike{text-decoration:line-through}.sps-rt-underline.sps-rt-strike{text-decoration:underline line-through}.sps-rt-link{color:var(--mat-sys-primary);text-decoration:underline}.sps-figure{display:grid;gap:4px;margin:0}.sps-image{display:block;width:100%;height:auto;max-width:100%}.sps-image-cover{object-fit:cover}.sps-image-contain{object-fit:contain}.sps-image-ratio-1-1{aspect-ratio:1/1}.sps-image-ratio-4-3{aspect-ratio:4/3}.sps-image-ratio-3-2{aspect-ratio:3/2}.sps-image-ratio-16-9{aspect-ratio:16/9}.sps-image-placeholder{display:grid;place-items:center;align-content:center;gap:4px;min-height:120px;padding:16px;box-sizing:border-box;background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface-variant);text-align:center}.sps-avatar{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;object-fit:cover;font:var(--mat-sys-label-large);background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface)}.sps-avatar-sm{width:32px;height:32px;font:var(--mat-sys-label-medium)}.sps-avatar-md{width:40px;height:40px}.sps-avatar-lg{width:56px;height:56px;font:var(--mat-sys-title-medium)}.sps-avatar-xl{width:80px;height:80px;font:var(--mat-sys-headline-small)}.sps-avatar-primary{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.sps-avatar-secondary{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.sps-avatar-tertiary{background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container)}.sps-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;box-sizing:border-box;border-radius:var(--mat-sys-corner-small);border:1px solid var(--mat-sys-outline-variant);font:var(--mat-sys-label-large)}.sps-chip .sps-icon,.sps-pill .sps-icon{width:18px;height:18px}.sps-chip-selected{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);border-color:transparent}.sps-chip-button{display:inline-flex;align-items:center;min-height:48px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:var(--mat-sys-corner-small)}.sps-chip-button:hover .sps-chip{box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent)}.sps-chip-button:focus-visible{outline:none}.sps-chip-button:focus-visible .sps-chip{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.sps-chip-button:disabled{cursor:default;opacity:.38}.sps-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px 2px 6px;border-radius:var(--mat-sys-corner-full);font:var(--mat-sys-label-medium);white-space:nowrap}.sps-badge{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:var(--mat-sys-corner-full);font:var(--mat-sys-label-small);background:var(--mat-sys-error);color:var(--mat-sys-on-error)}.sps-badge-neutral{background:var(--mat-sys-inverse-surface);color:var(--mat-sys-inverse-on-surface)}.sps-badge-info,.sps-badge-success,.sps-badge-primary{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.sps-badge-warning{background:var(--mat-sys-tertiary);color:var(--mat-sys-on-tertiary)}.sps-badge-inline{margin-inline-start:4px}.sps-badge-anchor{position:relative;display:inline-flex}.sps-badge-over{position:absolute;top:-4px;inset-inline-end:-8px}.sps-kv{display:grid;grid-template-columns:minmax(0,1fr);gap:12px 24px;margin:0}.sps-kv-item{display:grid;gap:2px;min-width:0}.sps-kv-item dd{margin:0;overflow-wrap:anywhere}@media(min-width:600px){.sps-kv-cols-2,.sps-kv-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:840px){.sps-kv-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sps-stat-tile{display:grid;gap:4px;width:100%;box-sizing:border-box;padding:16px;text-align:start;border-radius:var(--mat-sys-corner-large);background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}.sps-stat-tile-button{border:0;font:inherit;cursor:pointer;min-height:48px}.sps-stat-tile-button:hover{background:var(--mat-sys-surface-container)}.sps-stat-tile-button:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.sps-stat-tile-button:disabled{cursor:default;opacity:.6}.sps-stat-value{overflow-wrap:anywhere}.sps-delta-good{color:var(--mat-sys-primary)}.sps-delta-bad{color:var(--mat-sys-error)}.sps-delta-good .sps-icon,.sps-delta-bad .sps-icon{width:18px;height:18px}.sps-progress-ring{position:relative;display:inline-grid;place-items:center}.sps-progress-ring-value{position:absolute}.sps-empty-state{display:grid;justify-items:center;gap:8px;padding:32px 16px;text-align:center}.sps-empty-state-compact{padding:16px}.sps-empty-state-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--mat-sys-corner-full);background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface-variant)}.sps-empty-state-icon .sps-icon{width:32px;height:32px}.sps-banner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:var(--mat-sys-corner-medium)}.sps-banner>.sps-grow{flex:1 1 200px}.sps-alert{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--mat-sys-corner-small)}.sps-alert p{margin:0}.sps-timeline{display:grid;margin:0;padding:0;list-style:none}.sps-timeline-item{position:relative;display:flex;gap:12px;padding-block-end:16px}.sps-timeline-item:not(:last-child):before{content:"";position:absolute;inset-inline-start:15px;top:36px;bottom:4px;width:2px;background:var(--mat-sys-outline-variant)}.sps-timeline-dot{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--mat-sys-corner-full)}.sps-timeline-dot .sps-icon{width:18px;height:18px}.sps-divider{margin:0;border:0;border-block-start:1px solid var(--mat-sys-outline-variant)}.sps-divider-inset{margin-inline-start:56px}.sps-divider-labelled{display:flex;align-items:center;gap:12px}.sps-divider-labelled:before,.sps-divider-labelled:after{content:"";flex:1;border-block-start:1px solid var(--mat-sys-outline-variant)}.sps-spacer-none{height:0;width:0;flex:none}.sps-spacer-xs{height:4px;width:4px;flex:none}.sps-spacer-sm{height:8px;width:8px;flex:none}.sps-spacer-md{height:16px;width:16px;flex:none}.sps-spacer-lg{height:24px;width:24px;flex:none}.sps-spacer-xl{height:32px;width:32px;flex:none}.sps-spacer-2xl{height:48px;width:48px;flex:none}.sps-spacer-grow{flex:1 1 auto}.sps-dialog-panel.sps-dialog-sm{width:min(420px,100vw - 32px)}.sps-dialog-panel.sps-dialog-lg{width:min(960px,100vw - 32px)}.sps-dialog-head{padding-inline-end:12px}.sps-dialog-head .mat-mdc-dialog-title{margin:0}.sps-sheet{padding-block:8px 16px}.sps-dialog-panel.sps-sheet-side{width:min(480px,100vw);max-width:100vw!important}.sps-sheet-side .mat-mdc-dialog-surface{border-radius:0}.sps-sheet-side .sps-sheet{padding:16px 24px}.sps-button-danger{--mat-button-filled-container-color: var(--mat-sys-error);--mat-button-filled-label-text-color: var(--mat-sys-on-error);--mat-button-tonal-container-color: var(--mat-sys-error-container);--mat-button-tonal-label-text-color: var(--mat-sys-on-error-container);--mat-button-outlined-label-text-color: var(--mat-sys-error);--mat-button-text-label-text-color: var(--mat-sys-error)}.sps-wa-preview{display:grid;gap:4px;margin:0}.sps-wa-bubble{margin:0;padding:8px 12px;max-width:480px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--mat-sys-corner-large) var(--mat-sys-corner-large) var(--mat-sys-corner-large) var(--mat-sys-corner-extra-small);background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.sps-form-cols{display:grid;grid-template-columns:minmax(0,1fr);column-gap:16px;row-gap:8px;align-items:start}.sps-form-cols>*{min-width:0}@media(min-width:600px){.sps-form-cols-2,.sps-form-cols-3,.sps-form-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sps-form-cols .sps-span-2,.sps-form-cols .sps-span-3,.sps-form-cols .sps-span-4{grid-column:1/-1}}@media(min-width:840px){.sps-form-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sps-form-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sps-form-cols-3 .sps-span-2,.sps-form-cols-4 .sps-span-2{grid-column:span 2}.sps-form-cols-4 .sps-span-3{grid-column:span 3}}.sps-input-fieldset{border:0;margin:0;padding:0;min-width:0}.sps-input-label{display:block;color:var(--mat-sys-on-surface-variant);margin-block-end:4px;padding:0}.sps-input-help{margin:4px 0 0;padding-inline:16px}.sps-input-choice{padding-block:8px}.sps-input-choice .mat-mdc-slide-toggle,.sps-input-choice .mat-mdc-checkbox{min-height:48px;display:inline-flex;align-items:center}.sps-otp{display:flex;gap:8px;flex-wrap:nowrap}.sps-otp-box{box-sizing:border-box;width:48px;height:56px;text-align:center;padding:0;border:1px solid var(--mat-sys-outline);border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);caret-color:var(--mat-sys-primary)}.sps-otp-box:focus{outline:2px solid var(--mat-sys-primary);outline-offset:0;border-color:var(--mat-sys-primary)}.sps-otp-box[aria-invalid=true]{border-color:var(--mat-sys-error)}@media(max-width:380px){.sps-otp{gap:4px}.sps-otp-box{width:40px}}@media(max-width:839.98px),(pointer:coarse){.sps-choice-chips{--mat-chip-container-height: 48px}.sps-choice-chips .mat-mdc-chip{min-width:48px}}.sps-file{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sps-file-thumb{width:64px;height:64px;object-fit:cover;flex:none}.sps-file-icon{display:grid;place-items:center;width:48px;height:48px;flex:none}.sps-file-name{overflow-wrap:anywhere}.sps-file-pick{position:relative;display:inline-flex}.sps-file-pick-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0}.sps-file-pick-input:disabled{pointer-events:none}.sps-rt-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.sps-rt-kind{width:100%}@media(min-width:600px){.sps-rt-kind{width:176px;flex:none}}.sps-rich-text p,.sps-rich-text ul,.sps-rich-text ol{margin:0 0 8px}.sps-rich-text ul,.sps-rich-text ol{padding-inline-start:24px}.sps-rich-text a{color:var(--mat-sys-primary)}.sps-kv{margin:0;display:grid;gap:12px}.sps-kv-grid{grid-template-columns:minmax(0,1fr)}@media(min-width:600px){.sps-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media(min-width:1200px){.sps-kv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sps-kv-row{min-width:0}.sps-kv-row dt{margin:0 0 2px}.sps-kv-row dd{margin:0;overflow-wrap:anywhere}.sps-kv-list{margin:0;padding-inline-start:20px}.sps-list-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sps-list-card{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 16px;text-align:start;font:inherit;color:var(--mat-sys-on-surface);cursor:pointer;background:var(--mat-sys-surface-container-low);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium)}.sps-list-card:hover{background:var(--mat-sys-surface-container)}.sps-list-card:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.sps-list-card-selected{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);border-color:var(--mat-sys-secondary)}.sps-list-card-skeleton{cursor:default;flex-direction:column;align-items:stretch}.sps-chip-static{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--mat-sys-corner-full);background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.sps-wizard-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px}.sps-wizard-step-button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 4px;border:0;background:none;color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-label-large);border-radius:var(--mat-sys-corner-small)}button.sps-wizard-step-button{cursor:pointer}button.sps-wizard-step-button:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.sps-wizard-badge{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--mat-sys-corner-full);border:1px solid var(--mat-sys-outline);font:var(--mat-sys-label-medium)}.sps-wizard-badge .sps-icon{width:18px;height:18px}.sps-wizard-step-current .sps-wizard-step-button{color:var(--mat-sys-on-surface)}.sps-wizard-step-current .sps-wizard-badge{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);border-color:var(--mat-sys-primary)}.sps-wizard-step-done .sps-wizard-badge{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);border-color:transparent}@media(max-width:599.98px){.sps-wizard-step:not(.sps-wizard-step-current) .sps-wizard-step-title{display:none}}.sps-wizard-heading{margin:0}.sps-wizard-heading:focus{outline:none}.sps-master-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.sps-detail-pane:focus{outline:none}@media(min-width:840px){.sps-master-detail{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.sps-master-back{display:none}}@media(max-width:839.98px){.sps-master-detail-chosen .sps-master-pane{display:none}.sps-master-detail:not(.sps-master-detail-chosen) .sps-detail-pane{display:none}}.sps-tone-primary{--sps-tone-bg: var(--mat-sys-primary-container);--sps-tone-fg: var(--mat-sys-on-primary-container);--sps-tone-dot: var(--mat-sys-primary)}.sps-tone-secondary{--sps-tone-bg: var(--mat-sys-secondary-container);--sps-tone-fg: var(--mat-sys-on-secondary-container);--sps-tone-dot: var(--mat-sys-secondary)}.sps-tone-tertiary{--sps-tone-bg: var(--mat-sys-tertiary-container);--sps-tone-fg: var(--mat-sys-on-tertiary-container);--sps-tone-dot: var(--mat-sys-tertiary)}.sps-tone-error{--sps-tone-bg: var(--mat-sys-error-container);--sps-tone-fg: var(--mat-sys-on-error-container);--sps-tone-dot: var(--mat-sys-error)}.sps-tone-neutral{--sps-tone-bg: var(--mat-sys-surface-container-highest);--sps-tone-fg: var(--mat-sys-on-surface-variant);--sps-tone-dot: var(--mat-sys-outline)}.sps-dt{display:flex;flex-direction:column;gap:8px;min-width:0}.sps-dt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sps-dt-search{flex:1 1 240px;max-width:420px}.sps-dt-prefix{display:inline-flex;margin-inline:12px 4px;color:var(--mat-sys-on-surface-variant)}.sps-dt-filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px;border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-low)}.sps-dt-filter{display:flex;flex-direction:column;gap:8px;min-width:0}.sps-dt-range{display:flex;flex-wrap:wrap;gap:8px}.sps-dt-range .mat-mdc-form-field{width:168px}.sps-dt-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px 4px 16px;border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.sps-dt-table{width:100%;border-collapse:collapse;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface)}.sps-dt-th{height:56px;padding:0 16px;text-align:start;white-space:nowrap;font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface-variant);border-bottom:1px solid var(--mat-sys-outline-variant);box-sizing:border-box}.sps-dt-td{height:52px;padding:4px 16px;border-bottom:1px solid var(--mat-sys-outline-variant);vertical-align:middle;box-sizing:border-box}.sps-dt-th.sps-text-end,.sps-dt-td.sps-text-end{text-align:end;font-variant-numeric:tabular-nums}.sps-dt-sort{display:inline-flex;align-items:center;gap:4px;min-height:48px;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:var(--mat-sys-corner-extra-small)}.sps-dt-sort .sps-icon{fill:var(--mat-sys-on-surface-variant)}.sps-dt-sort:hover{color:var(--mat-sys-on-surface)}.sps-dt-sort:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.sps-text-end>.sps-dt-sort{flex-direction:row-reverse}[aria-sort]>.sps-dt-sort{color:var(--mat-sys-on-surface)}[aria-sort]>.sps-dt-sort .sps-icon{fill:var(--mat-sys-primary)}.sps-dt-row{outline:none}.sps-dt-row:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}.sps-dt-row-selected{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.sps-dt-w-check{width:56px;min-width:56px;padding-inline:4px 0}.sps-dt-w-actions{width:1%;min-width:56px;text-align:end;white-space:nowrap;padding-inline:0 4px}.sps-dt-w-xs{width:72px;min-width:72px}.sps-dt-w-sm{width:120px;min-width:120px}.sps-dt-w-md{width:200px;min-width:200px}.sps-dt-w-lg{width:320px;min-width:320px}.sps-dt-reloading{opacity:.6;transition:opacity .15s ease-out}.sps-dt-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center}.sps-dt-inline-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 4px 16px;border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.sps-dt-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.sps-dt-size{width:176px}.sps-dt-chip,.sps-dt-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;white-space:nowrap;font:var(--mat-sys-label-medium)}.sps-dt-chip{border-radius:var(--mat-sys-corner-small);background:var(--sps-tone-bg);color:var(--sps-tone-fg)}.sps-dt-pill{border-radius:var(--mat-sys-corner-full);border:1px solid var(--mat-sys-outline-variant);background:transparent;color:var(--mat-sys-on-surface);padding-inline-start:8px}.sps-dt-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--sps-tone-dot);flex:none}.sps-dt-badge{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;box-sizing:border-box;border-radius:var(--mat-sys-corner-full);background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);font:var(--mat-sys-label-medium)}.sps-dt-avatar-cell{display:inline-flex;align-items:center;gap:8px}.sps-dt-edit{box-sizing:border-box;width:100%;min-width:64px;min-height:32px;padding:4px 8px;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface);background:var(--mat-sys-surface-container-lowest);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-extra-small)}.sps-dt-edit:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:1px}.sps-dt-edit:disabled{opacity:.6}.sps-dt-avatar{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);font:var(--mat-sys-label-large)}.sps-dt-progress-cell{display:inline-flex;align-items:center;gap:8px}.sps-dt-progress{width:96px;height:8px;accent-color:var(--mat-sys-primary)}.sps-dt-link{color:var(--mat-sys-primary);text-decoration:underline;text-underline-offset:2px}.sps-dt-menu-icon{margin-inline-end:12px}.sps-dt-head-text{display:inline-flex;align-items:center;min-height:48px}.sps-dt-vtable{display:block;min-width:100%;width:max-content;font:var(--mat-sys-body-medium)}.sps-dt-vrow{display:flex;align-items:center;min-height:52px;box-sizing:border-box;border-bottom:1px solid var(--mat-sys-outline-variant)}.sps-dt-vhead .sps-dt-vrow{min-height:56px;font:var(--mat-sys-title-small);color:var(--mat-sys-on-surface-variant)}.sps-dt-vhead{overflow:hidden;scrollbar-gutter:stable}.sps-dt-vcell{flex:1 0 160px;min-width:0;padding:0 16px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sps-dt-vcell.sps-dt-w-check{flex:0 0 56px}.sps-dt-vcell.sps-dt-w-actions{flex:0 0 auto;min-width:56px}.sps-dt-vcell.sps-dt-w-xs{flex:0 0 72px}.sps-dt-vcell.sps-dt-w-sm{flex:0 0 120px}.sps-dt-vcell.sps-dt-w-md{flex:0 0 200px}.sps-dt-vcell.sps-dt-w-lg{flex:0 0 320px}.sps-dt-viewport{height:min(520px,60dvh);scrollbar-gutter:stable}.sps-dt-viewport .sps-dt-vrow{height:52px}.sps-dl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sps-dl-item{display:flex;align-items:center;gap:8px;min-height:64px;padding:4px 4px 4px 16px;box-sizing:border-box;border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-low)}.sps-dl-item-selected{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.sps-dl-check{margin-inline-start:-12px}.sps-dl-avatar{width:40px;height:40px}.sps-dl-main{flex:1 1 auto;min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-content:center;padding:8px 0;margin:0;border:0;background:none;color:inherit;font:inherit;text-align:start;border-radius:var(--mat-sys-corner-small)}button.sps-dl-main{cursor:pointer}button.sps-dl-main:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.sps-dl-title,.sps-dl-line{grid-column:1;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sps-dl-trailing{grid-column:2;grid-row:1/span 4;align-self:center;text-align:end;font-variant-numeric:tabular-nums}.sps-dl-action{flex:none}.sps-dl-sentinel{height:1px}.sps-cal{display:flex;flex-direction:column;gap:12px;min-width:0}.sps-cal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sps-cal-nav,.sps-cal-views{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.sps-cal-title{margin-inline-start:8px}.sps-cal-body{display:flex;flex-direction:column;gap:12px;min-width:0}.sps-cal-month{width:100%;border-collapse:collapse;table-layout:fixed}.sps-cal-month th{padding:8px 4px;text-align:center}.sps-cal-cell{height:112px;padding:4px;vertical-align:top;box-sizing:border-box;overflow:hidden;cursor:pointer;border:1px solid var(--mat-sys-outline-variant);outline:none}.sps-cal-cell:hover{background:var(--mat-sys-surface-container-low)}.sps-cal-cell:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}@media(max-width:599.98px){.sps-cal-cell{height:56px;padding:2px;text-align:center}}.sps-cal-out{background:var(--mat-sys-surface-container-lowest)}.sps-cal-out .sps-cal-daynum{color:var(--mat-sys-on-surface-variant)}.sps-cal-selected,.sps-cal-selected:hover{background:var(--mat-sys-surface-container-high)}.sps-cal-daynum{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:var(--mat-sys-corner-full);font:var(--mat-sys-label-large)}.sps-cal-today .sps-cal-daynum{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.sps-cal-chip{display:block;width:100%;margin-top:2px;padding:2px 6px;box-sizing:border-box;border:0;text-align:start;cursor:pointer;border-radius:var(--mat-sys-corner-extra-small);background:var(--sps-tone-bg);color:var(--sps-tone-fg);font:var(--mat-sys-label-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sps-cal-chip:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:1px}.sps-cal-chip-time{font-weight:600;margin-inline-end:4px}.sps-cal-more{display:block;padding:2px 6px;font:var(--mat-sys-label-small);color:var(--mat-sys-on-surface-variant)}.sps-cal-dots{display:flex;justify-content:center;gap:3px;margin-top:2px}.sps-cal-dot{width:6px;height:6px;border-radius:50%;background:var(--sps-tone-dot)}.sps-cal-daypanel{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-low)}.sps-cal-daypanel-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sps-cal-empty{margin:0}.sps-cal-evlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sps-cal-evrow{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;box-sizing:border-box;border:0;border-radius:var(--mat-sys-corner-small);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.sps-cal-evrow:hover{background:var(--mat-sys-surface-container-high)}.sps-cal-evrow:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}.sps-cal-evrow:disabled{cursor:default}.sps-cal-swatch{flex:none;width:12px;height:12px;border-radius:50%;background:var(--sps-tone-dot)}.sps-cal-agenda{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.sps-cal-agenda-day{display:flex;flex-direction:column;gap:4px}.sps-cal-tview{display:flex;flex-direction:column;min-width:0;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-small)}.sps-cal-thead,.sps-cal-tbody{display:grid;scrollbar-gutter:stable}.sps-cal-thead{overflow:hidden;border-bottom:1px solid var(--mat-sys-outline-variant)}.sps-cal-tbody{max-height:640px;overflow-y:auto}.sps-cal-days-1 .sps-cal-thead,.sps-cal-days-1 .sps-cal-tbody{grid-template-columns:64px minmax(0,1fr)}.sps-cal-days-7 .sps-cal-thead,.sps-cal-days-7 .sps-cal-tbody{grid-template-columns:64px repeat(7,minmax(0,1fr))}.sps-cal-dayhead{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0;padding:4px;border-inline-start:1px solid var(--mat-sys-outline-variant);text-align:center}.sps-cal-dayhead.sps-cal-today{color:var(--mat-sys-primary)}.sps-cal-gutter,.sps-cal-col{display:grid;grid-auto-rows:24px;min-width:0}@media(max-width:599.98px){.sps-cal-gutter,.sps-cal-col{grid-auto-rows:48px}}.sps-cal-col{border-inline-start:1px solid var(--mat-sys-outline-variant)}.sps-cal-col.sps-cal-today{background:var(--mat-sys-surface-container-lowest)}.sps-cal-hour{grid-column:1;padding-inline-end:8px;text-align:end;font:var(--mat-sys-label-small);color:var(--mat-sys-on-surface-variant)}.sps-cal-slot{grid-column:1/-1;min-width:0;margin:0;padding:0;border:0;border-top:1px solid transparent;background:transparent;cursor:pointer}.sps-cal-slot.sps-cal-hour-start{border-top-color:var(--mat-sys-outline-variant)}.sps-cal-slot:hover{background:var(--mat-sys-surface-container)}.sps-cal-slot:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}.sps-cal-now{box-shadow:inset 0 2px 0 var(--mat-sys-error)}.sps-cal-event{z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;min-height:0;overflow:hidden;margin:1px 2px;padding:2px 6px;box-sizing:border-box;border:0;border-inline-start:3px solid var(--sps-tone-dot);border-radius:var(--mat-sys-corner-extra-small);background:var(--sps-tone-bg);color:var(--sps-tone-fg);font:var(--mat-sys-label-small);text-align:start;cursor:pointer}.sps-cal-event:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:1px}.sps-cal-event-title{max-width:100%;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sps-cal-event-time{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sps-cal-more-col{z-index:2;grid-row:1;grid-column:1/-1;justify-self:end}.sps-cal-row-1{grid-row-start:1}.sps-cal-row-2{grid-row-start:2}.sps-cal-row-3{grid-row-start:3}.sps-cal-row-4{grid-row-start:4}.sps-cal-row-5{grid-row-start:5}.sps-cal-row-6{grid-row-start:6}.sps-cal-row-7{grid-row-start:7}.sps-cal-row-8{grid-row-start:8}.sps-cal-row-9{grid-row-start:9}.sps-cal-row-10{grid-row-start:10}.sps-cal-row-11{grid-row-start:11}.sps-cal-row-12{grid-row-start:12}.sps-cal-row-13{grid-row-start:13}.sps-cal-row-14{grid-row-start:14}.sps-cal-row-15{grid-row-start:15}.sps-cal-row-16{grid-row-start:16}.sps-cal-row-17{grid-row-start:17}.sps-cal-row-18{grid-row-start:18}.sps-cal-row-19{grid-row-start:19}.sps-cal-row-20{grid-row-start:20}.sps-cal-row-21{grid-row-start:21}.sps-cal-row-22{grid-row-start:22}.sps-cal-row-23{grid-row-start:23}.sps-cal-row-24{grid-row-start:24}.sps-cal-row-25{grid-row-start:25}.sps-cal-row-26{grid-row-start:26}.sps-cal-row-27{grid-row-start:27}.sps-cal-row-28{grid-row-start:28}.sps-cal-row-29{grid-row-start:29}.sps-cal-row-30{grid-row-start:30}.sps-cal-row-31{grid-row-start:31}.sps-cal-row-32{grid-row-start:32}.sps-cal-row-33{grid-row-start:33}.sps-cal-row-34{grid-row-start:34}.sps-cal-row-35{grid-row-start:35}.sps-cal-row-36{grid-row-start:36}.sps-cal-row-37{grid-row-start:37}.sps-cal-row-38{grid-row-start:38}.sps-cal-row-39{grid-row-start:39}.sps-cal-row-40{grid-row-start:40}.sps-cal-row-41{grid-row-start:41}.sps-cal-row-42{grid-row-start:42}.sps-cal-row-43{grid-row-start:43}.sps-cal-row-44{grid-row-start:44}.sps-cal-row-45{grid-row-start:45}.sps-cal-row-46{grid-row-start:46}.sps-cal-row-47{grid-row-start:47}.sps-cal-row-48{grid-row-start:48}.sps-cal-row-49{grid-row-start:49}.sps-cal-row-50{grid-row-start:50}.sps-cal-row-51{grid-row-start:51}.sps-cal-row-52{grid-row-start:52}.sps-cal-row-53{grid-row-start:53}.sps-cal-row-54{grid-row-start:54}.sps-cal-row-55{grid-row-start:55}.sps-cal-row-56{grid-row-start:56}.sps-cal-row-57{grid-row-start:57}.sps-cal-row-58{grid-row-start:58}.sps-cal-row-59{grid-row-start:59}.sps-cal-row-60{grid-row-start:60}.sps-cal-row-61{grid-row-start:61}.sps-cal-row-62{grid-row-start:62}.sps-cal-row-63{grid-row-start:63}.sps-cal-row-64{grid-row-start:64}.sps-cal-row-65{grid-row-start:65}.sps-cal-row-66{grid-row-start:66}.sps-cal-row-67{grid-row-start:67}.sps-cal-row-68{grid-row-start:68}.sps-cal-row-69{grid-row-start:69}.sps-cal-row-70{grid-row-start:70}.sps-cal-row-71{grid-row-start:71}.sps-cal-row-72{grid-row-start:72}.sps-cal-row-73{grid-row-start:73}.sps-cal-row-74{grid-row-start:74}.sps-cal-row-75{grid-row-start:75}.sps-cal-row-76{grid-row-start:76}.sps-cal-row-77{grid-row-start:77}.sps-cal-row-78{grid-row-start:78}.sps-cal-row-79{grid-row-start:79}.sps-cal-row-80{grid-row-start:80}.sps-cal-row-81{grid-row-start:81}.sps-cal-row-82{grid-row-start:82}.sps-cal-row-83{grid-row-start:83}.sps-cal-row-84{grid-row-start:84}.sps-cal-row-85{grid-row-start:85}.sps-cal-row-86{grid-row-start:86}.sps-cal-row-87{grid-row-start:87}.sps-cal-row-88{grid-row-start:88}.sps-cal-row-89{grid-row-start:89}.sps-cal-row-90{grid-row-start:90}.sps-cal-row-91{grid-row-start:91}.sps-cal-row-92{grid-row-start:92}.sps-cal-row-93{grid-row-start:93}.sps-cal-row-94{grid-row-start:94}.sps-cal-row-95{grid-row-start:95}.sps-cal-row-96{grid-row-start:96}.sps-cal-row-97{grid-row-start:97}.sps-cal-span-1{grid-row-end:span 1}.sps-cal-span-2{grid-row-end:span 2}.sps-cal-span-3{grid-row-end:span 3}.sps-cal-span-4{grid-row-end:span 4}.sps-cal-span-5{grid-row-end:span 5}.sps-cal-span-6{grid-row-end:span 6}.sps-cal-span-7{grid-row-end:span 7}.sps-cal-span-8{grid-row-end:span 8}.sps-cal-span-9{grid-row-end:span 9}.sps-cal-span-10{grid-row-end:span 10}.sps-cal-span-11{grid-row-end:span 11}.sps-cal-span-12{grid-row-end:span 12}.sps-cal-span-13{grid-row-end:span 13}.sps-cal-span-14{grid-row-end:span 14}.sps-cal-span-15{grid-row-end:span 15}.sps-cal-span-16{grid-row-end:span 16}.sps-cal-span-17{grid-row-end:span 17}.sps-cal-span-18{grid-row-end:span 18}.sps-cal-span-19{grid-row-end:span 19}.sps-cal-span-20{grid-row-end:span 20}.sps-cal-span-21{grid-row-end:span 21}.sps-cal-span-22{grid-row-end:span 22}.sps-cal-span-23{grid-row-end:span 23}.sps-cal-span-24{grid-row-end:span 24}.sps-cal-span-25{grid-row-end:span 25}.sps-cal-span-26{grid-row-end:span 26}.sps-cal-span-27{grid-row-end:span 27}.sps-cal-span-28{grid-row-end:span 28}.sps-cal-span-29{grid-row-end:span 29}.sps-cal-span-30{grid-row-end:span 30}.sps-cal-span-31{grid-row-end:span 31}.sps-cal-span-32{grid-row-end:span 32}.sps-cal-span-33{grid-row-end:span 33}.sps-cal-span-34{grid-row-end:span 34}.sps-cal-span-35{grid-row-end:span 35}.sps-cal-span-36{grid-row-end:span 36}.sps-cal-span-37{grid-row-end:span 37}.sps-cal-span-38{grid-row-end:span 38}.sps-cal-span-39{grid-row-end:span 39}.sps-cal-span-40{grid-row-end:span 40}.sps-cal-span-41{grid-row-end:span 41}.sps-cal-span-42{grid-row-end:span 42}.sps-cal-span-43{grid-row-end:span 43}.sps-cal-span-44{grid-row-end:span 44}.sps-cal-span-45{grid-row-end:span 45}.sps-cal-span-46{grid-row-end:span 46}.sps-cal-span-47{grid-row-end:span 47}.sps-cal-span-48{grid-row-end:span 48}.sps-cal-span-49{grid-row-end:span 49}.sps-cal-span-50{grid-row-end:span 50}.sps-cal-span-51{grid-row-end:span 51}.sps-cal-span-52{grid-row-end:span 52}.sps-cal-span-53{grid-row-end:span 53}.sps-cal-span-54{grid-row-end:span 54}.sps-cal-span-55{grid-row-end:span 55}.sps-cal-span-56{grid-row-end:span 56}.sps-cal-span-57{grid-row-end:span 57}.sps-cal-span-58{grid-row-end:span 58}.sps-cal-span-59{grid-row-end:span 59}.sps-cal-span-60{grid-row-end:span 60}.sps-cal-span-61{grid-row-end:span 61}.sps-cal-span-62{grid-row-end:span 62}.sps-cal-span-63{grid-row-end:span 63}.sps-cal-span-64{grid-row-end:span 64}.sps-cal-span-65{grid-row-end:span 65}.sps-cal-span-66{grid-row-end:span 66}.sps-cal-span-67{grid-row-end:span 67}.sps-cal-span-68{grid-row-end:span 68}.sps-cal-span-69{grid-row-end:span 69}.sps-cal-span-70{grid-row-end:span 70}.sps-cal-span-71{grid-row-end:span 71}.sps-cal-span-72{grid-row-end:span 72}.sps-cal-span-73{grid-row-end:span 73}.sps-cal-span-74{grid-row-end:span 74}.sps-cal-span-75{grid-row-end:span 75}.sps-cal-span-76{grid-row-end:span 76}.sps-cal-span-77{grid-row-end:span 77}.sps-cal-span-78{grid-row-end:span 78}.sps-cal-span-79{grid-row-end:span 79}.sps-cal-span-80{grid-row-end:span 80}.sps-cal-span-81{grid-row-end:span 81}.sps-cal-span-82{grid-row-end:span 82}.sps-cal-span-83{grid-row-end:span 83}.sps-cal-span-84{grid-row-end:span 84}.sps-cal-span-85{grid-row-end:span 85}.sps-cal-span-86{grid-row-end:span 86}.sps-cal-span-87{grid-row-end:span 87}.sps-cal-span-88{grid-row-end:span 88}.sps-cal-span-89{grid-row-end:span 89}.sps-cal-span-90{grid-row-end:span 90}.sps-cal-span-91{grid-row-end:span 91}.sps-cal-span-92{grid-row-end:span 92}.sps-cal-span-93{grid-row-end:span 93}.sps-cal-span-94{grid-row-end:span 94}.sps-cal-span-95{grid-row-end:span 95}.sps-cal-span-96{grid-row-end:span 96}.sps-cal-lanes-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sps-cal-lane-1{grid-column-start:1}.sps-cal-lspan-1{grid-column-end:span 1}.sps-cal-lanes-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sps-cal-lane-2{grid-column-start:2}.sps-cal-lspan-2{grid-column-end:span 2}.sps-cal-lanes-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sps-cal-lane-3{grid-column-start:3}.sps-cal-lspan-3{grid-column-end:span 3}.sps-cal-lanes-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sps-cal-lane-4{grid-column-start:4}.sps-cal-lspan-4{grid-column-end:span 4}.sps-chart,.sps-chart-spark-host{--sps-chart-1: light-dark(var(--mat-sys-primary), oklch(from var(--mat-sys-primary) .62 .15 h));--sps-chart-2: light-dark(var(--mat-sys-tertiary), oklch(from var(--mat-sys-tertiary) .64 .16 h));--sps-chart-3: light-dark(oklch(from var(--mat-sys-primary) .62 .11 calc(h - 75) ), oklch(from var(--mat-sys-primary) .6 .11 calc(h - 75) ));--sps-chart-4: light-dark(oklch(from var(--mat-sys-primary) .76 .14 calc(h - 165) ), oklch(from var(--mat-sys-primary) .66 .13 calc(h - 165) ));--sps-chart-5: light-dark(oklch(from var(--mat-sys-primary) .52 .17 calc(h + 95) ), oklch(from var(--mat-sys-primary) .55 .17 calc(h + 95) ));--sps-chart-6: var(--mat-sys-outline)}.sps-chart{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}.sps-chart-caption{margin:0}.sps-chart-plot{position:relative;min-width:0;border-radius:var(--mat-sys-corner-small);outline:none}.sps-chart-plot:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.sps-chart-svg,.sps-chart-spark{display:block;width:100%;overflow:visible;font-family:inherit}.sps-chart-grid{stroke:var(--mat-sys-outline-variant);stroke-width:1;shape-rendering:crispEdges}.sps-chart-axis{stroke:var(--mat-sys-outline);stroke-width:1;shape-rendering:crispEdges}.sps-chart-tick{fill:var(--mat-sys-on-surface-variant);font-size:12px;font-variant-numeric:tabular-nums}.sps-chart-label{fill:var(--mat-sys-on-surface);font-size:12px;font-weight:600}.sps-chart-fill-1{fill:var(--sps-chart-1)}.sps-chart-stroke-1{stroke:var(--sps-chart-1)}.sps-chart-swatch-1{background:var(--sps-chart-1)}.sps-chart-fill-2{fill:var(--sps-chart-2)}.sps-chart-stroke-2{stroke:var(--sps-chart-2)}.sps-chart-swatch-2{background:var(--sps-chart-2)}.sps-chart-fill-3{fill:var(--sps-chart-3)}.sps-chart-stroke-3{stroke:var(--sps-chart-3)}.sps-chart-swatch-3{background:var(--sps-chart-3)}.sps-chart-fill-4{fill:var(--sps-chart-4)}.sps-chart-stroke-4{stroke:var(--sps-chart-4)}.sps-chart-swatch-4{background:var(--sps-chart-4)}.sps-chart-fill-5{fill:var(--sps-chart-5)}.sps-chart-stroke-5{stroke:var(--sps-chart-5)}.sps-chart-swatch-5{background:var(--sps-chart-5)}.sps-chart-fill-6{fill:var(--sps-chart-6)}.sps-chart-stroke-6{stroke:var(--sps-chart-6)}.sps-chart-swatch-6{background:var(--sps-chart-6)}.sps-chart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sps-chart-spark-line{stroke:var(--mat-sys-outline)}.sps-chart-area{fill-opacity:.1;stroke:none}.sps-chart-dot{stroke:var(--mat-sys-surface);stroke-width:2}.sps-chart-bar,.sps-chart-slice{transition:opacity .15s ease-out}.sps-chart-slice{cursor:pointer}.sps-chart-dim{opacity:.4}.sps-chart-hit{fill:transparent;cursor:pointer}.sps-chart-crosshair{stroke:var(--mat-sys-on-surface-variant);stroke-width:1;shape-rendering:crispEdges}.sps-chart-tip{pointer-events:none}.sps-chart-tip-bg{fill:var(--mat-sys-inverse-surface)}.sps-chart-tip-head{fill:var(--mat-sys-inverse-on-surface);font-size:12px}.sps-chart-tip-value{fill:var(--mat-sys-inverse-on-surface);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.sps-chart-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none}.sps-chart-legend li{display:inline-flex;align-items:center;gap:6px;color:var(--mat-sys-on-surface-variant)}.sps-chart-key{display:inline-block;flex:none}.sps-chart-key-rect{width:12px;height:12px;border-radius:3px}.sps-chart-key-line{width:16px;height:3px;border-radius:2px}.sps-chart-empty{padding:32px 16px;text-align:center;border-radius:var(--mat-sys-corner-small);background:var(--mat-sys-surface-container-low)}.sps-chart-center-value{fill:var(--mat-sys-on-surface);font-size:22px;font-weight:500}.sps-chart-center-label{fill:var(--mat-sys-on-surface-variant);font-size:12px}.sps-chart-meter{display:block}.sps-chart-tone-primary{fill:var(--mat-sys-primary)}.sps-chart-track-primary{fill:var(--mat-sys-primary-container)}.sps-chart-tone-secondary{fill:var(--mat-sys-secondary)}.sps-chart-track-secondary{fill:var(--mat-sys-secondary-container)}.sps-chart-tone-tertiary{fill:var(--mat-sys-tertiary)}.sps-chart-track-tertiary{fill:var(--mat-sys-tertiary-container)}.sps-chart-tone-error{fill:var(--mat-sys-error)}.sps-chart-track-error{fill:var(--mat-sys-error-container)}.sps-chart-target{stroke:var(--mat-sys-on-surface);stroke-width:2;stroke-linecap:round}.sps-chart-grow-y>path{transform-box:fill-box;transform-origin:50% 100%;animation:sps-chart-grow-y .42s cubic-bezier(.2,0,0,1) both}.sps-chart-grow-x>path{transform-box:fill-box;transform-origin:0 50%;animation:sps-chart-grow-x .42s cubic-bezier(.2,0,0,1) both}.sps-chart-fade{animation:sps-chart-fade .36s ease-out both}@keyframes sps-chart-grow-y{0%{transform:scaleY(0)}}@keyframes sps-chart-grow-x{0%{transform:scaleX(0)}}@keyframes sps-chart-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.sps-chart-grow-y>path,.sps-chart-grow-x>path,.sps-chart-fade{animation:none}.sps-chart-bar,.sps-chart-slice,.sps-dt-reloading{transition:none}}.cc-panel-side{width:min(380px,92vw);border-inline-start:1px solid var(--mat-sys-outline-variant)}.cc-search-button,.cc-issue,.cc-back-link,.cc-ed-status,.cc-choice-row,.cc-summary,.cc-palette-field,.cc-def-row,.cc-diff-head,.cc-def-link,.cc-file-pick,.cc-cell-select,.cc-palette-option,.cc-sf-item-toggle.mat-mdc-button{min-height:48px}.cc-back-link,.cc-file-pick{width:fit-content}.cc-summary,.cc-choice-row,.cc-file-pick,.cc-palette-option{cursor:pointer}.cc-summary{display:flex;align-items:center}.cc-kbd{font:var(--mat-sys-label-small);padding:2px 6px;border:1px solid var(--mat-sys-outline-variant);border-radius:4px}.cc-palette-input,.cc-def-row,.cc-matrix th,.cc-matrix td{border-block-end:1px solid var(--mat-sys-outline-variant)}.cc-palette-field{border:0;outline:0;background:none;color:inherit;min-width:0}.cc-palette-list,.cc-issue-groups,.cc-issue-groups ul,.cc-sf-list,.cc-plain-list,.cc-def-list{list-style:none;margin:0;padding:0}.cc-palette-list{max-height:min(60vh,520px);overflow-y:auto}.cc-palette-option{padding:6px 12px;border-radius:8px}.cc-palette-option-active{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.cc-mono{font-family:ui-monospace,Menlo,Consolas,monospace}.cc-sf-field,.cc-sf-group,.cc-sf-list,.cc-sf-item,.cc-def-list{display:flex;flex-direction:column;min-width:0}.cc-sf-field{gap:4px}.cc-sf-group,.cc-sf-list,.cc-sf-item{gap:8px}.cc-sf-group{border:1px solid var(--mat-sys-outline-variant);border-radius:12px;padding:8px 12px 12px;margin:0}.cc-sf-group.cc-sf-root{border:0;padding:0}.cc-sf-has-error>.cc-sf-group{border-color:var(--mat-sys-error)}.cc-sf-prop{display:flex;align-items:flex-start;gap:4px}.cc-sf-item{border-inline-start:3px solid var(--mat-sys-outline-variant);padding-inline-start:8px}.cc-sf-item-toggle.mat-mdc-button{justify-content:flex-start}.cc-sf-flash,.cc-def-link:focus-visible,.cc-module-tile:focus-visible,.cc-cell-select:focus-visible,.cc-file-pick:focus-within{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.cc-def-row{padding-inline:8px}.cc-def-link,.cc-module-tile{color:inherit;text-decoration:none}.cc-def-link{justify-content:center}.cc-module-tile{height:100%;box-sizing:border-box}.cc-module-tile:hover{background:var(--mat-sys-surface-container-high)}.cc-choice-row input{width:20px;height:20px}.cc-ed-toolbar{border-block:1px solid var(--mat-sys-outline-variant)}.cc-ed-layout,.cc-tiles,.cc-field-grid{display:grid;gap:12px;margin:0;padding:0}.cc-ed-layout>*{min-width:0}.cc-tiles,.cc-field-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}@media(min-width:1100px){.cc-ed-with-side{grid-template-columns:minmax(0,1fr) 320px}}.cc-meter{height:8px;border-radius:4px;background:var(--mat-sys-surface-container-highest);overflow:hidden}.cc-meter>div{height:100%;background:var(--mat-sys-primary)}.cc-meter>.cc-meter-high{background:var(--mat-sys-error)}.cc-w0{width:0%}.cc-w1{width:10%}.cc-w2{width:20%}.cc-w3{width:30%}.cc-w4{width:40%}.cc-w5{width:50%}.cc-w6{width:60%}.cc-w7{width:70%}.cc-w8{width:80%}.cc-w9{width:90%}.cc-w10{width:100%}.cc-matrix{border-collapse:collapse;min-width:100%}.cc-matrix th,.cc-matrix td{padding:4px 8px;text-align:start;white-space:nowrap}.cc-matrix-detail>td{background:var(--mat-sys-surface-container-low);white-space:normal}.cc-cell-select,.cc-pre{background:var(--mat-sys-surface-container-highest);color:inherit;border-radius:4px}.cc-cell-select{min-width:76px;padding:0 6px;font:inherit;border:1px solid var(--mat-sys-outline-variant)}.cc-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;padding:8px;max-height:320px;overflow:auto}.cc-file-pick{padding:0 16px;border-radius:24px;border:1px solid var(--mat-sys-outline);color:var(--mat-sys-primary)}.sps-fx,.sps-fx-status,.sps-fx-try-pane,.sps-nm-fields,.sps-nm-list,.sps-nm-field,.sps-rm-layout{display:grid;gap:8px;margin:0;padding:0;list-style:none}.sps-fx-box{display:grid;border:1px solid var(--mat-sys-outline);border-radius:4px}.sps-fx-box:focus-within{outline:2px solid var(--mat-sys-primary)}.sps-fx-box-error{border-color:var(--mat-sys-error)}.sps-fx-layer{grid-area:1/1;margin:0;padding:12px 16px;min-height:48px;box-sizing:border-box;border:0;font:15px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.sps-fx-code{color:var(--mat-sys-on-surface);pointer-events:none}.sps-fx-input{resize:none;overflow:hidden;height:100%;background:none;color:transparent;caret-color:var(--mat-sys-on-surface);outline:0}.sps-fx-t-number{color:var(--mat-sys-tertiary)}.sps-fx-t-string{color:var(--mat-sys-secondary)}.sps-fx-t-keyword,.sps-fx-t-function{color:var(--mat-sys-primary)}.sps-fx-t-unknown,.sps-fx-msg-error{color:var(--mat-sys-error)}.sps-fx-problem{text-decoration:wavy underline var(--mat-sys-error);text-underline-offset:3px}.sps-fx-list{margin:0;padding:4px 0;list-style:none;max-height:288px;overflow-y:auto}.sps-fx-option{display:grid;grid-template-columns:24px auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:0 12px;cursor:pointer}.sps-fx-option-active,.sps-nm-icon-on,.sps-rm-node-selected,.sps-rm-row-selected{background:var(--mat-sys-secondary-container)!important;color:var(--mat-sys-on-secondary-container)}.sps-fx-option-detail,.sps-rm-node-button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sps-fx-msg{display:flex;gap:6px;margin:0}.sps-fx-msg .sps-icon{width:18px;height:18px;flex:none}.sps-fx-explain,.sps-fx-docs,.sps-fx-json{display:grid;gap:2px;margin:0;overflow-x:auto}.sps-fx-explain{border-inline-start:3px solid var(--mat-sys-primary)}.sps-fx-docs p{margin:0}.sps-nm-icon{min-width:48px!important;min-height:48px;padding:0!important}.sps-nm-line,.sps-pv-controls,.sps-rm-node-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.sps-cc-toggle{--mat-button-toggle-height: 48px}.sps-rm-layout{grid-template-columns:minmax(0,1fr)}@media(min-width:1200px){.sps-rm-layout-panel{grid-template-columns:minmax(0,1fr) 380px}}.sps-rm-side,.sps-rm-issues{align-self:start;max-height:70vh;overflow-y:auto}.sps-rm-flow{display:block;position:relative;height:min(70vh,720px);min-height:360px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.sps-rm-node{width:232px;height:88px;box-sizing:border-box}.sps-rm-node-button,.sps-rm-sort,.sps-rm-row-button{border:0;padding:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;min-height:48px;min-width:48px}.sps-rm-node-button{display:grid;width:100%;height:100%;padding:8px 12px;border-radius:inherit}.sps-rm-node-button:focus-visible,.sps-rm-sort:focus-visible,.sps-rm-row-button:focus-visible{outline:2px solid var(--mat-sys-primary)}.sps-rm-node-path,.sps-fx-json{flex:1;font-family:ui-monospace,monospace}.sps-rm-port{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--mat-sys-outline)}.sps-rm-flow-tb{--pi: -5px auto auto calc(50% - 5px) ;--po: auto auto -5px calc(50% - 5px) }.sps-rm-flow-lr{--pi: calc(50% - 5px) auto auto -5px;--po: calc(50% - 5px) -5px auto auto}.sps-rm-port-in{inset:var(--pi)}.sps-rm-port-out{inset:var(--po)}.sps-rm-flow .f-connection-selection,.sps-rm-flow .f-connection-drag-handle{fill:none;stroke:none}.sps-rm-edge{--e: var(--mat-sys-outline);--d: 6 4}.sps-rm-edge-parent{--d: none}.sps-rm-edge-nest{--e: var(--mat-sys-outline-variant);--d: none}.sps-rm-edge-link,.sps-rm-edge-dialog{--e: var(--mat-sys-primary)}.sps-rm-edge .f-connection-path{fill:none;stroke:var(--e);stroke-width:2;stroke-dasharray:var(--d)}.sps-pv-frame{box-sizing:border-box;margin-inline:auto;min-height:480px}.sps-pv-phone{width:390px}.sps-pv-tablet{width:834px}.sps-pv-desktop{width:1440px}.sps-pv-dark{color-scheme:dark}.sps-pv-light{color-scheme:light}.cc-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cc-code{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow-y:auto;font-size:13px}.cc-break{overflow-wrap:anywhere;min-width:0}.cc-check-hint{margin:0 0 0 40px}.cc-card-col{flex-direction:column;align-items:flex-start}.cc-studio,.cc-studio fieldset,.cc-studio .cc-box{container-type:inline-size}.cc-map-row,.cc-filter-row,.cc-column-row,.cc-param-row,.cc-editor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.cc-map-row>*,.cc-filter-row>*,.cc-column-row>*,.cc-param-row>*{min-width:0}.cc-filter-nested{border-inline-start:3px solid var(--mat-sys-outline-variant);padding-inline-start:12px}.cc-editor-grid{gap:24px}@container (min-width: 520px){.cc-map-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 48px}.cc-filter-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) 48px}.cc-column-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.cc-param-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 760px){.cc-column-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) auto}.cc-param-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto 48px;align-items:center}}@container (min-width: 960px){.cc-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-editor-grid-wide{grid-template-columns:minmax(0,3fr) minmax(300px,2fr)}}.cc-target{display:inline-flex;align-items:center;min-height:48px}.cc-studio summary{min-height:48px;box-sizing:border-box;padding-block:14px;cursor:pointer}.cc-studio{--mat-button-toggle-height: 48px}.cc-studio .mat-button-toggle-appearance-standard .mat-button-toggle-label-content{line-height:48px}.cc-chip-button{min-height:48px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.cc-import-list{max-height:40vh;overflow-y:auto}.cc-filter-select{min-width:200px}.cc-table{border-collapse:collapse}.cc-table th,.cc-table td{text-align:start;vertical-align:top;padding:8px 12px;border-block-end:1px solid var(--mat-sys-outline-variant);font:var(--mat-sys-body-medium);white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.cc-table th{font:var(--mat-sys-label-large);background:var(--mat-sys-surface-container)}.cc-ds-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.cc-ds-side{align-self:start;min-width:0}@container (min-width: 640px){.cc-ds-layout{grid-template-columns:312px minmax(0,1fr)}.cc-ds-layout-wide{grid-template-columns:250px minmax(0,1fr) 330px}.cc-ds-side{position:sticky;top:8px;max-height:calc(100vh - 32px);overflow-y:auto}}.cc-ds-toolbar{padding-block:4px;border-block:1px solid var(--mat-sys-outline-variant)}.cc-ds-name{flex:1 1 220px}.cc-ds-zoom{width:132px}.cc-ds-scroll{overflow:auto;max-height:80vh;padding:24px;background:var(--mat-sys-surface-container);border-radius:12px}.cc-ds-svg{display:block;margin:0 auto}.cc-ds-paper{fill:var(--mat-sys-surface-container-lowest);filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.cc-ds-ruler{fill:var(--mat-sys-surface-container-high)}.cc-ds-tick{stroke:var(--mat-sys-outline);stroke-width:1}.cc-ds-tick-label,.cc-ds-pagemark-label{font:9px/1 system-ui,sans-serif;fill:var(--mat-sys-on-surface-variant)}.cc-ds-grid-line{fill:none;stroke:var(--mat-sys-outline-variant);stroke-width:.5;opacity:.6}.cc-ds-grid,.cc-ds-margin,.cc-ds-surface,.cc-ds-guide,.cc-ds-fo-label{pointer-events:none}.cc-ds-margin,.cc-ds-surface{fill:none;stroke:var(--mat-sys-outline-variant);stroke-dasharray:4 3}.cc-ds-pagemark{stroke:var(--mat-sys-error);stroke-dasharray:6 4}.cc-ds-surface-active{stroke:var(--mat-sys-primary);stroke-dasharray:none;stroke-width:1.5}.cc-ds-surface-tag{font:var(--mat-sys-label-small);border:0;background:none;color:var(--mat-sys-on-surface-variant);text-align:start;cursor:pointer;padding:4px 6px;border-radius:6px;min-height:32px}.cc-ds-surface-tag-active{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.cc-ds-area{fill:transparent}.cc-ds-area-active{fill:color-mix(in srgb,var(--mat-sys-primary) 4%,transparent)}.cc-ds-area.cc-ds-drop-on{fill:color-mix(in srgb,var(--mat-sys-tertiary) 12%,transparent)}.cc-ds-fixed{cursor:move;outline:none}.cc-ds-fixed-box{fill:color-mix(in srgb,var(--mat-sys-primary) 7%,transparent);stroke:var(--mat-sys-outline);stroke-width:1}.cc-ds-fixed-selected .cc-ds-fixed-box,.cc-ds-fixed:focus-visible .cc-ds-fixed-box{stroke:var(--mat-sys-primary);stroke-width:2}.cc-ds-fixed-label{display:flex;gap:4px;align-items:flex-start;height:100%;overflow:hidden;padding:2px 4px;box-sizing:border-box;font:11px/1.3 system-ui,sans-serif;color:var(--mat-sys-on-surface);overflow-wrap:anywhere}.cc-ds-handle{fill:var(--mat-sys-surface);stroke:var(--mat-sys-primary);stroke-width:1.5;cursor:nwse-resize}.cc-ds-handle[data-handle=n],.cc-ds-handle[data-handle=s]{cursor:ns-resize}.cc-ds-handle[data-handle=e],.cc-ds-handle[data-handle=w]{cursor:ew-resize}.cc-ds-handle[data-handle=ne],.cc-ds-handle[data-handle=sw]{cursor:nesw-resize}.cc-ds-guide{stroke:var(--mat-sys-tertiary);stroke-width:1}.cc-ds-fo{color:var(--mat-sys-on-surface);font:13px/1.35 system-ui,sans-serif}.cc-ds-list{display:flex;flex-direction:column;gap:4px;min-height:40px;padding:4px;border-radius:8px}.cc-ds-list-active{background:color-mix(in srgb,var(--mat-sys-primary) 5%,transparent)}.cc-ds-drop-end{box-shadow:inset 0 -3px 0 var(--mat-sys-primary)}.cc-ds-card{border:1px solid var(--mat-sys-outline-variant);border-radius:8px;background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface)}.cc-ds-card-selected{border-color:var(--mat-sys-primary);box-shadow:0 0 0 1px var(--mat-sys-primary)}.cc-ds-drop-before{box-shadow:0 -3px 0 var(--mat-sys-primary)}.cc-ds-bind-target,.cc-ds-value.cc-ds-drop-on{outline:2px dashed var(--mat-sys-tertiary);outline-offset:2px}.cc-ds-card-head{display:flex;align-items:center;gap:4px;min-height:40px}.cc-ds-grip{border:0;background:none;color:inherit;cursor:grab;width:28px;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:0}.cc-ds-card-main{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:6px 8px 6px 0;cursor:pointer;outline:none;border-radius:6px}.cc-ds-card-main:focus-visible,.cc-ds-pal-item:focus-visible,.cc-ds-field:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:1px}.cc-ds-card-summary{flex-basis:100%;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);overflow-wrap:anywhere}.cc-ds-bound{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--mat-sys-primary)}.cc-ds-mini{display:inline-flex;gap:4px;align-items:center;min-height:32px;padding:4px 10px;margin-inline-end:6px;border:1px solid var(--mat-sys-outline);border-radius:16px;background:none;color:var(--mat-sys-primary);font:var(--mat-sys-label-medium);cursor:pointer}.cc-ds-children{margin:0 8px 8px 28px}.cc-ds-child-label{margin:0 0 2px}.cc-ds-empty{margin:0;padding:8px;text-align:center;border:1px dashed var(--mat-sys-outline-variant);border-radius:8px}.cc-ds-card.cdk-drag-preview{box-shadow:var(--mat-sys-level3)}.cc-ds-card.cdk-drag-placeholder{opacity:.4}.cdk-drop-list-dragging .cc-ds-card:not(.cdk-drag-placeholder){transition:transform .2s cubic-bezier(0,0,.2,1)}@media(prefers-reduced-motion:reduce){.cdk-drop-list-dragging .cc-ds-card:not(.cdk-drag-placeholder){transition:none}}.cc-ds-search{width:100%;box-sizing:border-box;min-height:48px;padding:0 16px;border:1px solid var(--mat-sys-outline);border-radius:24px;background:none;color:inherit;font:var(--mat-sys-body-medium)}.cc-ds-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.cc-ds-pal-item{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:64px;padding:8px 4px;border:1px solid var(--mat-sys-outline-variant);border-radius:10px;background:var(--mat-sys-surface-container-low);color:inherit;font:var(--mat-sys-label-medium);text-align:center;cursor:grab}.cc-ds-pal-item:hover,.cc-ds-field:hover{background:var(--mat-sys-surface-container-high)}.cc-ds-tree,.cc-ds-warnings{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cc-ds-field{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);gap:0 8px;align-items:center;min-height:48px;padding:4px 8px;border:0;border-radius:8px;background:none;color:inherit;text-align:start;cursor:grab}.cc-ds-field-name{font:var(--mat-sys-label-large);overflow-wrap:anywhere}.cc-ds-field-path{grid-column:2;font-size:11px;color:var(--mat-sys-on-surface-variant);overflow-wrap:anywhere}.cc-ds-depth-1{padding-inline-start:14px}.cc-ds-depth-2{padding-inline-start:28px}.cc-ds-depth-3{padding-inline-start:42px}.cc-ds-depth-4{padding-inline-start:56px}.cc-ds-value{display:grid;gap:2px;border-radius:8px}.cc-ds-switch.mat-mdc-button{justify-self:start;min-height:48px}.cc-ds-fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:8px 12px 12px;border:1px solid var(--mat-sys-outline-variant);border-radius:12px}.cc-ds-2col,.cc-ds-4col{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cc-ds-4col{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.cc-ds-section-row{display:grid;gap:4px 8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;padding-block:4px;border-block-end:1px solid var(--mat-sys-outline-variant)}.cc-ds-details>summary{display:flex;align-items:center;min-height:48px;cursor:pointer}.cc-ds-warnings{max-height:200px;overflow:auto}.cc-pv-iframe{display:block;width:100%;border:0;border-radius:12px;background:var(--mat-sys-surface-container-high)}.cc-pv-paper{height:min(80vh,1000px)}.cc-pv-card{height:420px}.cc-pv-desktop{height:760px}.cc-pv-mobile{width:390px;max-width:100%;height:760px;margin-inline:auto}.cc-es-canvas{padding:24px 12px;background:var(--mat-sys-surface-container);border-radius:12px;overflow-x:auto}.cc-es-paper{width:min(600px,100%);margin:0 auto;padding:12px;box-sizing:border-box;background:var(--mat-sys-surface-container-lowest);border-radius:8px;box-shadow:var(--mat-sys-level1)}.cc-es-paper-narrow{width:min(520px,100%)}.cc-es-inbox{padding:8px 12px;border-inline-start:3px solid var(--mat-sys-primary);background:var(--mat-sys-surface-container-low);border-radius:4px}.cc-es-inbox p{margin:0}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lexend-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lexend-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{--sps-accent: light-dark(#e8a030, #f0b451);--sps-font-brand: "Lexend", var(--mat-sys-title-large-font, system-ui), system-ui, sans-serif;--sps-font-plain: var(--mat-sys-body-medium-font, system-ui), system-ui, sans-serif;--sps-card: light-dark(var(--mat-sys-surface-container-lowest), var(--mat-sys-surface-container-low));--sps-hover: color-mix(in srgb, var(--mat-sys-primary) 6%, transparent);--sps-press: color-mix(in srgb, var(--mat-sys-primary) 10%, transparent);--sps-rule: var(--mat-sys-outline-variant);--sps-rule-soft: color-mix(in srgb, var(--mat-sys-outline-variant) 65%, transparent);--mat-card-outlined-container-color: var(--sps-card);--mat-card-outlined-outline-color: var(--sps-rule);--mat-card-outlined-container-shape: 14px;--mat-card-elevated-container-color: var(--sps-card);--mat-card-elevated-container-shape: 14px;--mat-card-title-text-font: var(--sps-font-brand);--mat-card-title-text-weight: 600;--mat-form-field-outlined-container-shape: 10px;--mat-dialog-container-shape: 18px;--mat-dialog-container-color: var(--sps-card);--mat-dialog-headline-padding: 22px 24px 4px;--mat-dialog-subhead-font: var(--sps-font-brand);--mat-dialog-subhead-weight: 600;--mat-dialog-subhead-size: 20px;--mat-dialog-subhead-line-height: 28px;--mat-tab-header-divider-color: var(--sps-rule);--mat-tab-header-divider-height: 1px;--mat-tab-header-label-text-weight: 500;--mat-menu-container-shape: 12px;--mat-menu-container-color: var(--sps-card);--mat-select-panel-background-color: var(--sps-card);--mat-snack-bar-container-shape: 12px;--mat-chip-container-shape-radius: 10px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 56px;--mat-sidenav-container-shape: 0;--mat-sidenav-container-width: 264px;--mat-sidenav-container-background-color: var(--mat-sys-surface);--mat-sidenav-content-background-color: var(--mat-sys-surface);--mat-list-active-indicator-shape: 10px}body{font-family:var(--sps-font-plain);font-variant-numeric:tabular-nums}h1,h2,h3,h4,.mat-mdc-card-title,.mat-mdc-dialog-title,.sps-stat-value,.sps-brand-name,.sps-topbar-title{font-family:var(--sps-font-brand)}.sps-main h1{font:600 28px/36px var(--sps-font-brand);letter-spacing:-.015em}.sps-main h2.sps-text-title-large,.sps-main h2.sps-text-headline-small{font:600 19px/26px var(--sps-font-brand);letter-spacing:-.005em}.sps-main h3.sps-text-title-large,.sps-main h3.sps-text-title-medium{font:600 16px/24px var(--sps-font-brand)}:root{--sps-heading: var(--mat-sys-primary);--sps-subheading: color-mix(in srgb, var(--mat-sys-primary) 55%, var(--mat-sys-on-surface))}:where(.sps-main h1:not(:is(.sps-auth-landing,[class*=sps-tone-],.sps-list-card-selected,.sps-node-error) *)){color:var(--sps-heading)}:where(.sps-main :is(h2,h3,.mat-mdc-card-title):not(:is(.sps-auth-landing,[class*=sps-tone-],.sps-list-card-selected,.sps-node-error) *)){color:var(--sps-subheading)}@media(max-width:599.98px){.sps-main h1{font-size:23px;line-height:30px}}.sps-sidebar{width:264px;background:var(--mat-sys-surface);border-inline-end:1px solid var(--sps-rule)}.sps-sidebar-inner{display:flex;flex-direction:column;gap:8px;height:100%;box-sizing:border-box;padding:16px 12px 12px}.sps-sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto}.sps-sidebar .mat-mdc-nav-list{padding:0}.sps-brand{display:flex;align-items:center;gap:12px;min-height:48px;padding:2px 8px 14px;min-width:0}.sps-brand-mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);box-shadow:inset 0 -4px 0 var(--sps-accent)}.sps-brand-mark .sps-icon{width:22px;height:22px}.sps-brand-mark-lg{width:56px;height:56px;border-radius:16px}.sps-brand-mark-lg .sps-icon{width:30px;height:30px}.sps-brand-mark.sps-brand-mark-logo{background:#fff;box-shadow:inset 0 0 0 1px var(--mat-sys-outline-variant);padding:3px;box-sizing:border-box}.sps-brand-logo{display:block;width:100%;height:100%;object-fit:contain}.sps-brand-mark.sps-brand-mark-full{width:128px;height:128px;border-radius:24px;padding:8px}.sps-brand-text{display:flex;flex-direction:column;min-width:0}.sps-brand-name{font:600 17px/22px var(--sps-font-brand);color:var(--mat-sys-on-surface);letter-spacing:-.01em}.sps-brand-sub{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sps-nav-item.mat-mdc-list-item{height:44px;margin-block:1px;border-radius:10px}.sps-nav-item .mdc-list-item__primary-text{font:500 14.5px/20px var(--sps-font-plain);color:var(--mat-sys-on-surface-variant)}.sps-nav-item .sps-icon{width:22px;height:22px;fill:var(--mat-sys-on-surface-variant)}.sps-nav-group.mat-mdc-subheader{font:500 12px/16px var(--sps-font-plain);color:var(--mat-sys-on-surface-variant);padding:16px 12px 6px;margin:0;height:auto}.sps-sidebar .sps-nav-active{background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent)!important;color:var(--mat-sys-primary)!important;box-shadow:inset 3px 0 0 var(--sps-accent)}.sps-sidebar .sps-nav-active .mdc-list-item__primary-text{color:var(--mat-sys-primary);font-weight:600}.sps-sidebar .sps-nav-active .sps-icon{fill:var(--mat-sys-primary)}.sps-account-chip{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 8px 8px 10px;box-sizing:border-box;border:1px solid var(--sps-rule);border-radius:12px;background:var(--sps-card);color:var(--mat-sys-on-surface);font:inherit;text-align:start;cursor:pointer}.sps-account-chip:hover{background:color-mix(in srgb,var(--sps-card) 92%,var(--mat-sys-primary))}.sps-account-chip:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.sps-account-chip .sps-icon{fill:var(--mat-sys-on-surface-variant)}.sps-avatar-chip{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);font:600 13px/1 var(--sps-font-brand)}.sps-account-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.sps-account-name{font:600 14px/20px var(--sps-font-plain);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sps-account-role{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant)}.sps-topbar.mat-toolbar{gap:4px;padding-inline:clamp(12px,2.6vw,32px);color:var(--mat-sys-on-surface);background:color-mix(in srgb,var(--mat-sys-surface) 86%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--sps-rule)}.sps-topbar .sps-brand{padding:0;min-height:48px}.sps-topbar .sps-brand-mark{width:32px;height:32px;border-radius:9px;box-shadow:inset 0 -3px 0 var(--sps-accent)}.sps-topbar .sps-brand-mark .sps-icon{width:19px;height:19px}.sps-topbar .sps-brand-name{font-size:16px}.sps-topbar .sps-brand-sub{display:none}.sps-topbar-title{font:600 16px/24px var(--sps-font-brand)}.sps-topbar .sps-breadcrumbs{font:var(--mat-sys-body-medium);gap:2px}.sps-topbar .sps-breadcrumbs a{color:var(--mat-sys-on-surface-variant);text-decoration:none;padding:6px 4px;border-radius:6px}.sps-topbar .sps-breadcrumbs a:hover{color:var(--mat-sys-on-surface);background:var(--sps-hover);text-decoration:none}.sps-topbar .sps-breadcrumbs [aria-current=page]{color:var(--mat-sys-on-surface);font-weight:600;padding:6px 4px}.sps-topbar .sps-avatar-chip{width:32px;height:32px}.sps-bottom-bar{background:var(--sps-card);border-top:1px solid var(--sps-rule);padding-block:8px calc(8px + env(safe-area-inset-bottom))}.sps-bottom-bar-item{font:500 12px/16px var(--sps-font-plain)}.sps-bottom-bar-item.sps-nav-active{color:var(--mat-sys-primary)!important;font-weight:600}.sps-bottom-bar-item.sps-nav-active .sps-bottom-bar-pill{background:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent);color:var(--mat-sys-primary);box-shadow:inset 0 -2px 0 var(--sps-accent)}.sps-main{background:var(--mat-sys-surface)}.sps-main .sps-page{max-width:1280px;padding-inline:clamp(16px,3vw,40px)}.sps-main>*>.sps-page:first-child,.sps-main sps-page-host>.sps-page{padding-block-start:clamp(16px,2.4vw,28px)}.sps-card.mat-mdc-card{box-shadow:none}.sps-card .mat-mdc-card-header{padding:18px 20px 0}.sps-card .mat-mdc-card-title{font:600 16px/24px var(--sps-font-brand);letter-spacing:-.005em}.sps-card .mat-mdc-card-content:last-child{padding-block-end:18px}.sps-card .mat-mdc-card-content{padding-inline:20px}.sps-card-icon{width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent);color:var(--mat-sys-primary)}.sps-panel-outlined{border-color:var(--sps-rule);background:var(--sps-card);border-radius:14px}.sps-stat-tile{gap:8px;padding:16px 18px;border-radius:14px;background:var(--sps-card);border:1px solid var(--sps-rule)}.sps-stat-tile-button:hover{background:color-mix(in srgb,var(--sps-card) 94%,var(--mat-sys-primary))}.sps-stat-name{font:500 13.5px/20px var(--sps-font-plain);color:var(--mat-sys-on-surface-variant)}.sps-stat-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent);color:var(--mat-sys-primary)}.sps-stat-icon .sps-icon{width:20px;height:20px}.sps-stat-value.sps-text-headline-medium{font:600 28px/36px var(--sps-font-brand);letter-spacing:-.02em}.sps-dt-th{height:44px;font:500 13px/18px var(--sps-font-plain);color:var(--mat-sys-on-surface-variant);border-bottom-color:var(--sps-rule)}.sps-dt-sort{min-height:40px}.sps-dt-sort .sps-icon{opacity:0;transition:opacity .12s ease-out}.sps-dt-sort:hover .sps-icon,.sps-dt-sort:focus-visible .sps-icon,[aria-sort=ascending]>.sps-dt-sort .sps-icon,[aria-sort=descending]>.sps-dt-sort .sps-icon{opacity:1}@media(pointer:coarse){.sps-dt-sort .sps-icon{opacity:.6}}.sps-dt-head-text{min-height:40px}.sps-dt-td{height:52px;border-bottom-color:var(--sps-rule-soft)}.sps-dt-table tbody tr:last-child>.sps-dt-td{border-bottom-color:transparent}.sps-table-row-link:hover,.sps-dt-row.sps-table-row-link:hover{background:var(--sps-hover)}.sps-dt-vrow{border-bottom-color:var(--sps-rule-soft)}.sps-dt-vhead .sps-dt-vrow{min-height:44px;font:500 13px/18px var(--sps-font-plain)}.sps-dt-edit{border-color:transparent;background:transparent;border-radius:8px}.sps-dt-edit:hover{border-color:var(--sps-rule);background:var(--sps-card)}.sps-dt-edit:focus-visible,.sps-dt-edit:focus{border-color:var(--mat-sys-primary);background:var(--sps-card);outline:none;box-shadow:0 0 0 1px var(--mat-sys-primary)}.sps-dt-footer{padding:6px 0 0;gap:4px}.sps-dt-size.mat-mdc-select{width:auto;min-width:128px;padding:8px 12px;box-sizing:border-box;border:1px solid var(--sps-rule);border-radius:10px;font:var(--mat-sys-body-medium);background:var(--sps-card)}.sps-dt-size.mat-mdc-select:hover{border-color:var(--mat-sys-outline)}.sps-dt-pill{gap:6px;padding:3px 10px 3px 8px;font:500 12.5px/18px var(--sps-font-plain);border-color:var(--sps-rule)}.sps-dt-chip{padding:3px 10px;font:500 12.5px/18px var(--sps-font-plain);border-radius:8px}.sps-dt-state{padding:40px 16px;gap:6px}.sps-dt-state .sps-text-title-medium{font:500 15px/22px var(--sps-font-plain);color:var(--mat-sys-on-surface-variant)}.sps-dt-toolbar{gap:8px 12px}.sps-dt-search{flex:1 1 260px;max-width:440px}.sps-dt-filters{background:var(--sps-card);border:1px solid var(--sps-rule);border-radius:14px}.sps-dl-list{gap:0;background:var(--sps-card);border:1px solid var(--sps-rule);border-radius:14px;overflow:hidden}.sps-dl-list>li+li{border-top:1px solid var(--sps-rule-soft)}.sps-dl-item{border-radius:0;background:transparent;min-height:64px;padding:6px 8px 6px 16px}.sps-dl-item:hover{background:var(--sps-hover)}.sps-dl-title{font:600 15px/22px var(--sps-font-plain)}.sps-dl-line{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}.sps-dl-trailing{font:600 14px/20px var(--sps-font-plain)}.sps-list-card{background:var(--sps-card);border-color:var(--sps-rule);border-radius:12px}.sps-list-card:hover{background:color-mix(in srgb,var(--sps-card) 94%,var(--mat-sys-primary))}.sps-input-label{font:500 13px/18px var(--sps-font-plain)}.mat-mdc-form-field{--mat-form-field-container-text-font: var(--sps-font-plain)}.sps-form-cols{row-gap:14px}.sps-repeater-row{background:var(--sps-card)!important;border:1px solid var(--sps-rule)}.sps-dialog-panel .mat-mdc-dialog-surface{box-shadow:0 24px 48px -12px #10182847}.sps-dialog-panel .mat-mdc-dialog-content{padding:8px 24px 20px}@media(max-width:599.98px){.cdk-overlay-pane.sps-dialog-panel{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh!important}.sps-dialog-panel .mat-mdc-dialog-surface{border-radius:0}.sps-dialog-panel .mat-mdc-dialog-content{max-height:none;flex:1 1 auto}}.mat-mdc-tab-group{--mat-tab-header-active-label-text-color: var(--mat-sys-primary)}.sps-empty-state-icon{width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent);color:var(--mat-sys-primary)}.sps-banner{border-radius:12px}.sps-cal-tview{border-color:var(--sps-rule);border-radius:14px;background:var(--sps-card);overflow:hidden}.sps-cal-dayhead{font:500 13px/18px var(--sps-font-plain);padding-block:8px;border-inline-start-color:var(--sps-rule-soft)}.sps-cal-dayhead.sps-cal-today{color:var(--mat-sys-primary);font-weight:700;box-shadow:inset 0 -3px 0 var(--sps-accent)}.sps-cal-col{border-inline-start-color:var(--sps-rule-soft)}.sps-cal-col.sps-cal-today{background:color-mix(in srgb,var(--sps-accent) 6%,transparent)}.sps-cal-slot.sps-cal-hour-start{border-top-color:var(--sps-rule-soft)}.sps-cal-event{border-radius:8px;padding:4px 8px;font:500 12px/16px var(--sps-font-plain)}.sps-cal-event-title{font-weight:600;font-size:12.5px}.sps-cal-month{background:var(--sps-card)}.sps-cal-cell{border-color:var(--sps-rule-soft)}.sps-auth{min-height:100dvh;background:var(--mat-sys-surface)}.sps-auth-band{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh}.sps-auth-aside{display:none}.sps-auth-reveal .sps-icon{width:22px;height:22px}.sps-auth-caps{color:var(--mat-sys-error);font-weight:500}.sps-auth-card form>.mat-mdc-unelevated-button{min-height:48px;border-radius:999px;font-weight:600}.sps-auth-panel{display:grid;place-items:center;padding:24px 16px}.sps-auth-card.mat-mdc-card{width:min(420px,100%);box-shadow:none}.sps-auth-card .mat-mdc-card-header{padding:24px 24px 0}.sps-auth-card .mat-mdc-card-content{padding:4px 24px 24px}.sps-auth-card .mat-mdc-card-title .sps-icon{display:none}.sps-auth-card h1{font:600 26px/34px var(--sps-font-brand);letter-spacing:-.015em}.sps-auth-name{margin:20px 0 8px;font:600 34px/42px var(--sps-font-brand);letter-spacing:-.02em}.sps-auth-line{margin:0;max-width:34ch;font:400 17px/26px var(--sps-font-plain);opacity:.86}.sps-auth-org{display:flex;align-items:center;gap:12px;padding:24px 24px 0;min-width:0}.sps-auth-org-name{font:600 17px/22px var(--sps-font-brand);color:var(--mat-sys-on-surface);letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}@media(min-width:900px){.sps-auth-org{display:none}.sps-auth-band{grid-template-columns:minmax(360px,5fr) 7fr}.sps-auth-aside{display:flex;flex-direction:column;justify-content:flex-end;padding:56px;box-sizing:border-box;background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);box-shadow:inset -6px 0 0 var(--sps-accent)}.sps-auth-aside .sps-brand-mark{background:var(--mat-sys-on-primary);color:var(--mat-sys-primary)}}.sps-auth-landing{--sps-ink: color-mix(in srgb, var(--mat-sys-primary) 62%, #050a16);--sps-on-accent: #1b1305;--sps-rose: color-mix(in srgb, var(--mat-sys-tertiary) 70%, #ff7a8a);--sps-sky: color-mix(in srgb, var(--mat-sys-primary) 45%, #6d86ff);--sps-grad: linear-gradient(100deg, var(--sps-accent) 0%, #ff8f5a 48%, var(--sps-rose) 100%);--sps-band-x: clamp(16px, 5vw, 96px);--sps-nav-h: 68px}.sps-auth-landing .sps-auth-org{display:none}.sps-nav{position:sticky;top:0;z-index:30;display:block;height:var(--sps-nav-h);margin-bottom:calc(-1 * var(--sps-nav-h))}.sps-nav-inner{box-sizing:border-box;display:flex;align-items:center;gap:16px;height:100%;padding-inline:var(--sps-band-x);color:#fff;background:color-mix(in srgb,var(--sps-ink) 86%,transparent);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(16px)}.sps-nav-brand{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.sps-nav-brand .sps-brand-mark{width:36px;height:36px;border-radius:10px}.sps-nav-name{overflow:hidden;font:700 16px/20px var(--sps-font-brand);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.sps-nav-short{display:none;font:800 18px/20px var(--sps-font-brand);letter-spacing:-.02em}@media(max-width:479.98px){.sps-nav-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sps-nav-short{display:inline}}.sps-nav-links{display:none;gap:4px}.sps-nav-link{padding:8px 14px;border:0;border-radius:999px;background:none;color:#ffffffc7;cursor:pointer;font:500 14px/20px var(--sps-font-plain);transition:color .2s ease,background-color .2s ease}.sps-nav-link:hover{background:#ffffff17;color:#fff}.sps-nav-link:focus-visible{outline:2px solid var(--sps-accent);outline-offset:2px}.sps-nav-actions{display:flex;align-items:center;gap:8px;flex:none}.sps-nav-call{display:inline-flex;align-items:center;gap:8px;min-width:40px;min-height:40px;justify-content:center;padding:0 10px;border-radius:999px;color:#fff;font:600 14px/20px var(--sps-font-plain);text-decoration:none}.sps-nav-call .sps-icon{width:18px;height:18px;fill:var(--sps-accent)}.sps-nav-call span{display:none}.sps-nav-call:hover{background:#ffffff17}.sps-nav-call:focus-visible{outline:2px solid var(--sps-accent);outline-offset:2px}.sps-nav-signin.mat-mdc-button-base{--mat-button-filled-container-color: #fff;--mat-button-filled-label-text-color: var(--sps-ink);min-height:40px;padding-inline:20px;border-radius:999px;font-weight:600}@media(min-width:900px){.sps-nav-brand{flex:0 1 auto}.sps-nav-links{display:flex;flex:1 1 auto;justify-content:center}.sps-nav-call span{display:inline}}.sps-auth-landing .sps-auth-band{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;min-height:auto;align-items:center;gap:40px;padding:calc(var(--sps-nav-h) + 28px) var(--sps-band-x) 104px;color:#fff;background:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.4px) 0 0/24px 24px,linear-gradient(180deg,var(--sps-ink),color-mix(in srgb,var(--sps-ink) 80%,#000))}.sps-auth-landing .sps-auth-band:before,.sps-auth-landing .sps-auth-band:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(40px);pointer-events:none}.sps-auth-landing .sps-auth-band:before{top:-22vmax;right:-16vmax;width:62vmax;height:62vmax;background:radial-gradient(circle,color-mix(in srgb,var(--sps-sky) 75%,transparent) 0%,transparent 64%);animation:sps-drift-a 18s ease-in-out infinite alternate}.sps-auth-landing .sps-auth-band:after{bottom:-30vmax;left:-14vmax;width:54vmax;height:54vmax;background:radial-gradient(circle,color-mix(in srgb,var(--sps-rose) 42%,transparent) 0%,transparent 62%);animation:sps-drift-b 22s ease-in-out infinite alternate}@keyframes sps-drift-a{to{transform:translate3d(-7vmax,5vmax,0) scale(1.12)}}@keyframes sps-drift-b{to{transform:translate3d(8vmax,-6vmax,0) scale(1.08)}}.sps-auth-aside.sps-auth-aside-landing{display:flex;flex-direction:column;min-width:0;padding:0;background:none;box-shadow:none;color:inherit}.sps-hero{display:flex;flex-direction:column;gap:24px;max-width:700px}.sps-hero-eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;margin:0;padding:7px 16px 7px 12px;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29;font:600 13px/18px var(--sps-font-plain);letter-spacing:.01em;animation:sps-fade-up .7s ease .05s backwards}.sps-hero-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--sps-accent);animation:sps-hero-ping 2.4s ease-out infinite}@keyframes sps-hero-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--sps-accent) 60%,transparent)}70%,to{box-shadow:0 0 0 10px transparent}}@keyframes sps-fade-up{0%{opacity:0;transform:translateY(16px)}}.sps-hero-title{margin:0;font:800 clamp(44px,8.6vw,96px)/.98 var(--sps-font-brand);letter-spacing:-.045em;text-wrap:balance}.sps-hero-line{display:block}.sps-word{display:inline-block;margin-inline-end:.24em;animation:sps-word-in .8s cubic-bezier(.2,.8,.2,1) backwards}.sps-word:last-child{margin-inline-end:0}.sps-hero-line .sps-word:nth-child(1){animation-delay:.18s}.sps-hero-line .sps-word:nth-child(2){animation-delay:.26s}.sps-hero-line .sps-word:nth-child(3){animation-delay:.34s}.sps-hero-line .sps-word:nth-child(4){animation-delay:.42s}.sps-hero-line .sps-word:nth-child(5){animation-delay:.5s}.sps-hero-line .sps-word:nth-child(6){animation-delay:.58s}.sps-hero-line .sps-word:nth-child(7){animation-delay:.66s}.sps-hero-line .sps-word:nth-child(8){animation-delay:.74s}.sps-hero-line .sps-word:nth-child(9){animation-delay:.82s}.sps-hero-line .sps-word:nth-child(10){animation-delay:.9s}@keyframes sps-word-in{0%{opacity:0;transform:translateY(.4em) rotate(3deg);filter:blur(8px)}}.sps-hero-line.sps-hero-accent{display:inline-block;padding-bottom:.08em;color:transparent;background:var(--sps-grad);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:sps-wipe 1s cubic-bezier(.6,0,.2,1) .5s backwards,sps-shimmer 7s ease-in-out 1.6s infinite alternate}.sps-hero-line.sps-hero-accent .sps-word{animation:none}@keyframes sps-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sps-shimmer{to{background-position:100% 0}}.sps-hero-intro{margin:0;max-width:52ch;font:400 clamp(16px,2vw,19px)/1.6 var(--sps-font-plain);color:#ffffffc7;text-wrap:pretty;animation:sps-fade-up .8s ease .75s backwards}.sps-hero-actions{display:flex;flex-wrap:wrap;gap:12px;animation:sps-fade-up .8s ease .9s backwards}.sps-hero-actions .mat-mdc-button-base,.sps-land-contact-actions .mat-mdc-button-base{min-height:52px;padding-inline:24px;border-radius:999px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.sps-hero-actions .mat-mdc-button-base .sps-icon,.sps-land-contact-actions .mat-mdc-button-base .sps-icon{width:18px;height:18px;margin-inline-end:6px}.sps-hero-actions .mat-mdc-button-base:hover,.sps-land-contact-actions .mat-mdc-button-base:hover{transform:translateY(-2px)}.sps-hero-call.mat-mdc-button-base{--mat-button-filled-container-color: var(--sps-accent);--mat-button-filled-label-text-color: var(--sps-on-accent);box-shadow:0 14px 32px -14px color-mix(in srgb,var(--sps-accent) 90%,transparent)}.sps-hero-wa.mat-mdc-button-base{--mat-button-outlined-label-text-color: #fff;--mat-button-outlined-outline-color: rgb(255 255 255 / .38);background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sps-grades{display:flex;flex-direction:column;gap:14px;margin:8px 0 0;max-width:560px;animation:sps-fade-up .6s ease .45s backwards}.sps-grades-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:clamp(5px,1.2vw,10px);height:clamp(140px,20vw,184px);margin:0;padding:40px 0 0;list-style:none}.sps-grade{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;box-sizing:border-box;height:min(100%,34% + var(--i, 0) * 11%);padding:10px 0 12px;border-radius:14px 14px 10px 10px;transform-origin:bottom;background:linear-gradient(180deg,#ffffff2b,#ffffff0d);box-shadow:inset 0 1px #fff3,inset 0 0 0 1px #ffffff1a;animation:sps-step-grow .7s cubic-bezier(.2,.9,.25,1) backwards;transition:transform .25s ease,filter .25s ease}.sps-grade:hover{transform:translateY(-5px);filter:brightness(1.15)}.sps-grade:nth-child(1){--i: 0;animation-delay:.62s}.sps-grade:nth-child(2){--i: 1;animation-delay:.69s}.sps-grade:nth-child(3){--i: 2;animation-delay:.76s}.sps-grade:nth-child(4){--i: 3;animation-delay:.83s}.sps-grade:nth-child(5){--i: 4;animation-delay:.9s}.sps-grade:nth-child(6){--i: 5;animation-delay:.97s}.sps-grade:nth-child(7){--i: 6;animation-delay:1.04s}.sps-grade:nth-child(8){--i: 7;animation-delay:1.11s}.sps-grade:nth-child(9){--i: 8;animation-delay:1.18s}.sps-grade:nth-child(10){--i: 9;animation-delay:1.25s}.sps-grade:nth-child(11){--i: 10;animation-delay:1.32s}.sps-grade:nth-child(12){--i: 11;animation-delay:1.39s}@keyframes sps-step-grow{0%{opacity:0;transform:scaleY(.15)}}.sps-grade-label{font:700 9.5px/12px var(--sps-font-plain);letter-spacing:.09em;text-transform:uppercase;opacity:.7}.sps-grade-n{font:800 clamp(20px,4.4vw,30px)/1 var(--sps-font-brand);letter-spacing:-.03em}.sps-grade.sps-grade-focus{background:linear-gradient(180deg,color-mix(in srgb,var(--sps-accent) 82%,#fff),var(--sps-accent));color:var(--sps-on-accent);box-shadow:0 18px 40px -16px color-mix(in srgb,var(--sps-accent) 90%,transparent)}.sps-grade.sps-grade-focus .sps-grade-label{opacity:.78}.sps-grade-star{position:absolute;top:-36px;left:50%;display:grid;place-items:center;width:30px;height:30px;margin-left:-15px;border-radius:50%;background:var(--sps-grad);color:#fff;box-shadow:0 8px 22px -6px color-mix(in srgb,var(--sps-rose) 80%,transparent);animation:sps-star-drop .8s cubic-bezier(.3,1.6,.5,1) 1.35s backwards,sps-star-float 2.8s ease-in-out 2.2s infinite alternate}.sps-grade-star .sps-icon{width:18px;height:18px;fill:currentColor}@keyframes sps-star-drop{0%{opacity:0;transform:translateY(-36px) scale(.3)}}@keyframes sps-star-float{to{transform:translateY(-6px)}}.sps-grades-note{display:flex;align-items:center;gap:8px;font:600 13px/18px var(--sps-font-plain);color:#fffc}.sps-grades-key{width:12px;height:12px;flex:none;border-radius:4px;background:var(--sps-accent)}.sps-auth-landing .sps-auth-panel{position:relative;grid-template-columns:minmax(0,1fr);min-width:0;padding:0;scroll-margin-top:calc(var(--sps-nav-h) + 16px)}.sps-auth-landing .sps-auth-card.mat-mdc-card{position:relative;z-index:1;width:100%;min-width:0;max-width:460px;justify-self:start;border:1.5px solid transparent;border-radius:26px;color:var(--mat-sys-on-surface);background:linear-gradient(var(--sps-card),var(--sps-card)) padding-box,linear-gradient(135deg,var(--sps-accent),var(--sps-rose) 50%,var(--sps-sky)) border-box;box-shadow:0 40px 90px -36px #000000bf,0 0 80px -30px color-mix(in srgb,var(--sps-sky) 70%,transparent);animation:sps-card-in .9s cubic-bezier(.2,.8,.2,1) .3s backwards}.sps-auth-landing .sps-auth-card .mat-mdc-card-header{flex-direction:column;align-items:flex-start;padding:30px 30px 0}.sps-auth-landing .sps-auth-card .mat-mdc-card-content{padding:6px 30px 30px}.sps-auth-landing .sps-auth-card h1{font:800 30px/36px var(--sps-font-brand);letter-spacing:-.03em}.sps-auth-kicker{margin:4px 0 0;font:500 14px/20px var(--sps-font-plain);color:var(--mat-sys-on-surface-variant)}.sps-auth-landing .sps-auth-card .mat-mdc-form-field,.sps-auth-landing .sps-auth-card .mat-mdc-form-field-infix{min-width:0;width:100%}@keyframes sps-card-in{0%{opacity:0;transform:translateY(28px) scale(.97)}}.sps-float-chips{display:none}.sps-float-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:16px;background:#ffffff1f;color:#fff;font:600 13px/18px var(--sps-font-plain);white-space:nowrap;box-shadow:inset 0 0 0 1px #ffffff38,0 18px 40px -20px #0009;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:sps-fade-up .7s ease 1.1s backwards,sps-bob 5.5s ease-in-out 1.8s infinite alternate}.sps-float-chip .sps-icon{width:18px;height:18px;fill:var(--sps-accent)}.sps-float-chip-a{top:-22px;left:-40px}.sps-float-chip-b{right:-30px;bottom:-22px;animation-delay:1.3s,-2.5s}@keyframes sps-bob{to{transform:translateY(-10px)}}@media(max-width:399.98px){.sps-auth-landing .sps-auth-card .mat-mdc-card-header{padding:22px 18px 0}.sps-auth-landing .sps-auth-card .mat-mdc-card-content{padding:4px 18px 22px}}@media(min-width:1024px){.sps-auth-landing .sps-auth-band{grid-template-columns:minmax(0,1.15fr) minmax(380px,440px);gap:clamp(48px,6vw,120px);min-height:min(100dvh,880px);padding-bottom:136px}.sps-float-chips{position:absolute;inset:0;display:block;pointer-events:none}}.sps-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.sps-reveal.sps-revealed{opacity:1;transform:none}.sps-land{display:block;padding:0 var(--sps-band-x);color:var(--mat-sys-on-surface)}.sps-land>section,.sps-land>footer{max-width:1200px;margin-inline:auto}.sps-land-kicker{margin:0;font:700 12.5px/16px var(--sps-font-plain);letter-spacing:.14em;text-transform:uppercase;color:var(--mat-sys-primary)}.sps-land-h{margin:0;font:800 clamp(30px,4.4vw,52px)/1.05 var(--sps-font-brand);letter-spacing:-.035em;text-wrap:balance}.sps-land-head{display:flex;flex-direction:column;gap:10px;max-width:720px;margin-bottom:clamp(24px,3vw,40px)}.sps-land-stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:-64px;overflow:hidden;border-radius:24px;background:var(--sps-rule);box-shadow:0 34px 70px -40px #0a143280}.sps-stat{display:flex;flex-direction:column;gap:6px;padding:22px 24px;background:var(--sps-card)}.sps-stat-n{font:800 clamp(28px,3.6vw,42px)/1 var(--sps-font-brand);letter-spacing:-.035em;color:transparent;background:linear-gradient(100deg,var(--mat-sys-primary),var(--sps-sky));-webkit-background-clip:text;background-clip:text}.sps-stat-l{font:500 13.5px/18px var(--sps-font-plain);color:var(--mat-sys-on-surface-variant)}@media(min-width:760px){.sps-land-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.sps-land>.sps-land-ribbon{max-width:none;margin:clamp(40px,6vw,72px) calc(-1 * var(--sps-band-x)) 0;padding-block:6px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sps-ribbon-track{display:flex;width:max-content;animation:sps-marquee 36s linear infinite}.sps-ribbon-track:hover{animation-play-state:paused}.sps-land-chips{display:flex;flex:none;gap:12px;margin:0;padding:0 12px 0 0;list-style:none}.sps-land-chips li{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:var(--sps-card);box-shadow:inset 0 0 0 1px var(--sps-rule);font:700 16px/20px var(--sps-font-brand);letter-spacing:-.01em;white-space:nowrap}.sps-land-chips li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sps-accent)}@keyframes sps-marquee{to{transform:translate(-50%)}}.sps-land-section{padding-top:clamp(56px,8vw,112px)}.sps-bento{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:dense;gap:16px;margin:0;padding:0;list-style:none}.sps-tile{position:relative;display:flex;flex-direction:column;gap:10px;min-height:196px;padding:28px;overflow:hidden;border-radius:24px;background:var(--sps-card);box-shadow:inset 0 0 0 1px var(--sps-rule);transition:opacity .8s ease,transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.sps-tile:after{content:"";position:absolute;top:-90px;right:-90px;width:240px;height:240px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--mat-sys-primary) 14%,transparent),transparent 70%);transition:transform .6s ease}.sps-tile h3{margin:8px 0 0;font:700 20px/26px var(--sps-font-brand);letter-spacing:-.015em}.sps-tile p{max-width:46ch;margin:0;font:400 15.5px/24px var(--sps-font-plain);color:var(--mat-sys-on-surface-variant)}.sps-tile.sps-revealed:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mat-sys-primary) 30%,var(--sps-rule)),0 34px 60px -40px color-mix(in srgb,var(--mat-sys-primary) 75%,transparent)}.sps-tile.sps-revealed:hover:after{transform:scale(1.5)}.sps-tile.sps-revealed:nth-child(1){transition-delay:0ms,0ms,0ms}.sps-tile.sps-revealed:nth-child(2){transition-delay:80ms,80ms,0ms}.sps-tile.sps-revealed:nth-child(3){transition-delay:.16s,.16s,0ms}.sps-tile.sps-revealed:nth-child(4){transition-delay:.24s,.24s,0ms}.sps-tile.sps-revealed:nth-child(5){transition-delay:.32s,.32s,0ms}.sps-tile.sps-revealed:nth-child(6){transition-delay:.4s,.4s,0ms}.sps-tile.sps-revealed:nth-child(7){transition-delay:.48s,.48s,0ms}.sps-tile.sps-revealed:nth-child(8){transition-delay:.56s,.56s,0ms}.sps-tile.sps-revealed:hover{transition-delay:0ms}.sps-tile-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--mat-sys-primary),var(--sps-sky));box-shadow:0 12px 26px -12px color-mix(in srgb,var(--mat-sys-primary) 85%,transparent);transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.sps-tile-icon .sps-icon{width:26px;height:26px;fill:currentColor}.sps-tile:hover .sps-tile-icon{transform:rotate(-10deg) scale(1.1)}.sps-tile:nth-child(1){background:linear-gradient(140deg,var(--sps-ink),color-mix(in srgb,var(--mat-sys-primary) 75%,#2b3fa8));color:#fff;box-shadow:none}.sps-tile:nth-child(1) p{color:#ffffffc2}.sps-tile:nth-child(1) .sps-tile-icon{background:var(--sps-accent);color:var(--sps-on-accent)}.sps-tile:nth-child(1):after{background:radial-gradient(circle,color-mix(in srgb,var(--sps-sky) 55%,transparent),transparent 70%)}.sps-tile:nth-child(4){background:color-mix(in srgb,var(--sps-accent) 14%,var(--sps-card))}@media(min-width:700px){.sps-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.sps-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.sps-tile:nth-child(1),.sps-tile:nth-child(4),.sps-tile:nth-child(6){grid-column:span 2}.sps-tile:nth-child(1) h3{font-size:26px;line-height:32px}}.sps-land>.sps-land-board{max-width:none;margin:clamp(56px,8vw,112px) calc(-1 * var(--sps-band-x)) 0;padding:clamp(56px,8vw,112px) var(--sps-band-x);overflow:hidden;color:#fff;background:radial-gradient(60% 80% at 12% 15%,color-mix(in srgb,var(--sps-sky) 45%,transparent),transparent 70%),var(--sps-ink)}.sps-land>.sps-land-board .sps-land-kicker{color:var(--sps-accent)}.sps-board-inner{display:grid;gap:24px;align-items:center;max-width:1200px;margin-inline:auto}.sps-board-mark{font:800 clamp(72px,19vw,140px)/.9 var(--sps-font-brand);letter-spacing:-.06em;white-space:nowrap;color:transparent;-webkit-text-stroke:2px var(--sps-accent);text-shadow:0 0 60px color-mix(in srgb,var(--sps-accent) 30%,transparent)}.sps-board-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none}.sps-board-points li{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:16px;font:600 16px/22px var(--sps-font-plain);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;transition:background-color .2s ease,transform .2s ease}.sps-board-points li .sps-icon{flex:none;fill:var(--sps-accent)}.sps-board-points li:hover{background:#ffffff1a;transform:translate(4px)}@media(min-width:900px){.sps-board-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px}.sps-board-mark{font-size:clamp(88px,9.5vw,140px)}}.sps-teacher{position:relative;display:grid;gap:28px;padding:clamp(28px,4vw,56px);overflow:hidden;border-radius:28px;background:var(--sps-card);box-shadow:inset 0 0 0 1px var(--sps-rule),0 40px 80px -60px color-mix(in srgb,var(--mat-sys-primary) 60%,transparent)}.sps-teacher:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--sps-grad)}.sps-teacher .sps-land-kicker{margin-bottom:10px}.sps-teacher-badge{display:grid;place-items:center;width:112px;height:112px;border-radius:32px;background:linear-gradient(140deg,var(--sps-ink),var(--sps-sky));box-shadow:0 24px 48px -24px color-mix(in srgb,var(--mat-sys-primary) 85%,transparent)}.sps-teacher-badge .sps-icon{width:54px;height:54px;fill:var(--sps-accent)}.sps-teacher-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px 24px;margin:22px 0 0;padding:0;list-style:none}.sps-teacher-points li{display:flex;align-items:center;gap:12px;font:500 16px/24px var(--sps-font-plain)}.sps-teacher-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent)}.sps-teacher-icon .sps-icon{width:20px;height:20px;fill:var(--mat-sys-primary)}@media(min-width:900px){.sps-teacher{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:40px}}.sps-land-cta{padding-block:clamp(56px,8vw,112px) clamp(32px,4vw,48px)}.sps-cta{position:relative;display:grid;gap:24px;align-items:center;padding:clamp(32px,5vw,64px);overflow:hidden;border-radius:32px;color:var(--sps-on-accent);background:var(--sps-grad);box-shadow:0 40px 80px -48px color-mix(in srgb,var(--sps-accent) 95%,transparent)}.sps-cta:after{content:"";position:absolute;top:-170px;right:-110px;width:400px;height:400px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.38),transparent 70%);animation:sps-drift-b 14s ease-in-out infinite alternate}.sps-cta>*{position:relative;z-index:1}.sps-cta-h{margin:0;font:800 clamp(32px,5vw,60px)/1.02 var(--sps-font-brand);letter-spacing:-.035em;text-wrap:balance}.sps-cta-note{margin:8px 0 0;font:700 clamp(17px,2vw,21px)/1.3 var(--sps-font-brand);opacity:.82}.sps-land-address{display:flex;align-items:center;gap:8px;margin:14px 0 0;font:600 16px/24px var(--sps-font-plain)}.sps-land-address .sps-icon{fill:currentColor}.sps-land-contact-actions{display:flex;flex-wrap:wrap;gap:12px}.sps-cta-call.mat-mdc-button-base{--mat-button-filled-container-color: var(--sps-ink);--mat-button-filled-label-text-color: #fff;box-shadow:0 16px 34px -16px #0000008c}.sps-cta-wa.mat-mdc-button-base{--mat-button-outlined-label-text-color: #0b1a12;--mat-button-outlined-outline-color: transparent;background:#fff;box-shadow:0 16px 34px -18px #00000073}.sps-hero-wa .sps-icon,.sps-cta-wa .sps-icon{fill:#25d366}.sps-hero-wa.mat-mdc-button-base .sps-icon,.sps-cta-wa.mat-mdc-button-base .sps-icon{width:20px;height:20px}@media(min-width:900px){.sps-cta{grid-template-columns:minmax(0,1fr) auto}}.sps-land-legal{padding-bottom:40px;font:400 13px/18px var(--sps-font-plain);color:var(--mat-sys-on-surface-variant)}@media(prefers-reduced-motion:reduce){.sps-auth-landing *,.sps-auth-landing *:before,.sps-auth-landing *:after,.sps-auth-landing .sps-auth-band:before,.sps-auth-landing .sps-auth-band:after{animation:none!important;transition:none!important}.sps-reveal{opacity:1;transform:none}}.sps-date-tab{display:grid;justify-items:center;align-content:center;flex:none;width:52px;min-height:56px;padding:4px 0 6px;border-radius:10px;background:color-mix(in srgb,var(--mat-sys-primary) 7%,transparent);color:var(--mat-sys-primary);box-shadow:inset 0 -3px color-mix(in srgb,var(--mat-sys-primary) 22%,transparent)}.sps-date-tab-wd,.sps-date-tab-mon{font:600 11px/14px var(--sps-font-plain);color:var(--mat-sys-on-surface-variant)}.sps-date-tab-day{font:600 21px/24px var(--sps-font-brand);font-variant-numeric:tabular-nums}.sps-date-tab-today{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);box-shadow:inset 0 -3px 0 var(--sps-accent)}.sps-date-tab-today .sps-date-tab-wd,.sps-date-tab-today .sps-date-tab-mon{color:color-mix(in srgb,var(--mat-sys-on-primary) 82%,transparent)}.sps-dl-item:has(.sps-date-tab){gap:14px;padding-block:10px}.sps-dl-meta-row{grid-column:1;margin-top:2px;display:flex;flex-wrap:wrap;gap:2px 14px;color:var(--mat-sys-on-surface)}.sps-dl-meta{white-space:nowrap}.sps-dl-meta-label{color:var(--mat-sys-on-surface-variant)}.sps-card .sps-dl-list{border:0;border-radius:0;background:transparent;margin-inline:-20px}.sps-card .sps-dl-item{padding-inline-start:20px}.sps-card .sps-dl-list>li:first-child{border-top:1px solid var(--sps-rule-soft)}.sps-card .sps-dt-state{padding-block:18px 10px}.sps-card .sps-chart-empty,.sps-chart-empty{border-radius:12px;background:color-mix(in srgb,var(--mat-sys-primary) 4%,transparent);border:1px dashed var(--sps-rule)}.sps-topbar-date{font:500 14.5px/20px var(--sps-font-plain);color:var(--mat-sys-on-surface-variant)}.sps-main h1+p.sps-text-body-medium{margin-top:2px}.sps-kv-item dt{font:500 12.5px/18px var(--sps-font-plain);color:var(--mat-sys-on-surface-variant)}.sps-kv-item dd{font:500 15px/22px var(--sps-font-plain);color:var(--mat-sys-on-surface)}.sps-kv{row-gap:16px}.sps-page-in-dialog{padding:0;max-width:none}.sps-dialog-panel .mat-mdc-dialog-content{max-height:min(78vh,820px)}.sps-card .mat-mdc-card-header:has(.sps-card-icon){padding-block-end:12px;align-items:center}.sps-card .mat-mdc-card-header .mat-mdc-card-header-text{align-self:center}.cc-panel-side{--mat-sidenav-container-width: min(420px, 94vw);background:var(--sps-card)}.cc-problems-button{color:var(--mat-sys-on-surface-variant)}.cc-problems-button.cc-problems-error{color:var(--mat-sys-error)}.cc-issue-groups>li{background:var(--sps-card);border-color:var(--sps-rule)}.sps-card .mat-mdc-card-header .sps-card-icon.mat-mdc-card-avatar{margin-block-end:0;display:grid;place-items:center}.sps-card .mat-mdc-card-header+.mat-mdc-card-content{padding-block-start:12px}.sps-card .sps-dl-item{padding-inline-end:16px}@media(max-width:599.98px){.sps-grid:has(.sps-stat-tile):not(:has(.sps-card)){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sps-stat-tile{padding:12px 14px;gap:4px}.sps-stat-icon{width:28px;height:28px;border-radius:8px}.sps-stat-icon .sps-icon{width:17px;height:17px}.sps-stat-value.sps-text-headline-medium{font-size:22px;line-height:30px}.sps-stat-name{font-size:12.5px;line-height:18px}.sps-card .mat-mdc-card-header{padding:14px 16px 0}.sps-card .mat-mdc-card-content{padding-inline:16px}.sps-card .sps-dl-list{margin-inline:-16px}.sps-card .sps-dl-item{padding-inline-start:16px}}.sps-repeater-lines{list-style:none;margin:0;padding:0;border:1px solid var(--sps-rule);border-radius:12px;background:var(--sps-card);overflow:hidden}.sps-repeater-line{display:grid;grid-template-columns:28px minmax(140px,1.2fr) auto minmax(160px,1fr) auto;align-items:center;gap:8px 16px;min-height:60px;padding:8px 12px 8px 14px}.sps-repeater-line+.sps-repeater-line{border-top:1px solid var(--sps-rule-soft)}.sps-repeater-line:hover{background:var(--sps-hover)}.sps-repeater-num{font:600 13px/18px var(--sps-font-plain);color:var(--mat-sys-on-surface-variant);text-align:end;font-variant-numeric:tabular-nums}.sps-repeater-title{font:600 15px/22px var(--sps-font-plain);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sps-repeater-cell{min-width:0}.sps-repeater-line .sps-input-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sps-repeater-line .mat-mdc-form-field{width:100%}.sps-repeater-line .mat-mdc-form-field-infix{min-height:44px;padding-block:10px}.sps-repeater-line .mdc-evolution-chip-set__chips{flex-wrap:nowrap}@media(max-width:839.98px){.sps-repeater-line{grid-template-columns:24px minmax(0,1fr) auto}.sps-repeater-cell{grid-column:2/-1}.sps-repeater-line .mdc-evolution-chip-set__chips{flex-wrap:wrap}}@media(min-width:900px){.sps-auth-aside{background:color-mix(in srgb,var(--mat-sys-primary) 72%,#0b1622)}.sps-auth-aside .sps-brand-mark{color:color-mix(in srgb,var(--mat-sys-primary) 72%,#0b1622)}}.sps-card .mat-mdc-card-header:has(.sps-card-icon){padding-block-end:4px}.sps-card .mat-mdc-card-header+.mat-mdc-card-content{margin-block-start:0}sps-dt-toolbar:empty{display:none}.sps-card .mat-mdc-card-content.sps-stack{display:flex;flex-direction:column}.sps-dialog-panel .sps-stat-tile,.sps-card .sps-stat-tile{background:color-mix(in srgb,var(--mat-sys-primary) 6%,transparent);border-color:transparent}.mat-mdc-form-field:has(.mat-mdc-form-field-hint:not(:empty)){margin-block-end:8px}.mat-mdc-form-field-hint{color:var(--mat-sys-on-surface-variant)}.sps-media{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.sps-media-frame{box-sizing:border-box;position:relative;width:100%;overflow:hidden;border-radius:12px;background:#0b1117;border:1px solid var(--sps-rule)}.sps-media-ratio-16-9{aspect-ratio:16/9}.sps-media-ratio-4-3{aspect-ratio:4/3}.sps-media-ratio-1-1{aspect-ratio:1/1}.sps-media-ratio-9-16{aspect-ratio:9/16;max-height:80vh;margin-inline:auto;width:auto}.sps-media-player{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#0b1117}video.sps-media-player{object-fit:contain}.sps-media-doc,.sps-media-doc .sps-media-player{background:var(--sps-card)}.sps-media-h-sm{height:320px}.sps-media-h-md{height:min(560px,75vh)}.sps-media-h-lg{height:min(820px,85vh)}.sps-media-placeholder{display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;text-align:center;background:color-mix(in srgb,var(--mat-sys-primary) 6%,var(--sps-card));color:var(--mat-sys-on-surface-variant)}.sps-media-placeholder .sps-icon{width:36px;height:36px;fill:var(--mat-sys-primary)}.sps-media-placeholder .sps-text-body-medium{max-width:46ch}.sps-media-retry{min-height:40px;padding:0 16px;border-radius:20px;border:1px solid var(--mat-sys-outline);background:transparent;color:var(--mat-sys-primary);font:500 14px/20px var(--sps-font-plain);cursor:pointer}.sps-media-retry:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.sps-media-audio{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--sps-rule);background:color-mix(in srgb,var(--mat-sys-primary) 6%,var(--sps-card))}.sps-media-audio-icon{width:28px;height:28px;fill:var(--mat-sys-primary);flex:none}.sps-media-audio-player{flex:1 1 auto;min-width:0;width:100%}.sps-media-image{display:block;max-width:100%;height:auto;border-radius:12px;border:1px solid var(--sps-rule)}.sps-media-file{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 16px;border-radius:12px;border:1px solid var(--sps-rule);background:var(--sps-card)}.sps-media-file .sps-icon{fill:var(--mat-sys-primary)}.sps-media-caption{display:flex;flex-direction:column;gap:2px}.sps-media-caption-row{flex-direction:row;align-items:flex-start;gap:12px;flex-wrap:wrap}.sps-media-open{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:20px;color:var(--mat-sys-primary);font:500 14px/20px var(--sps-font-plain);text-decoration:none;white-space:nowrap}.sps-media-open .sps-icon{fill:currentColor}.sps-media-open:hover{background:var(--sps-hover)}.sps-media-open:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}@media(max-width:599.98px){.sps-media-frame{border-radius:10px}.sps-media-h-md,.sps-media-h-lg{height:70vh}}.sps-auth-aside .sps-brand-mark.sps-brand-mark-logo,.sps-topbar .sps-brand-mark.sps-brand-mark-logo{background:#fff;box-shadow:inset 0 0 0 1px var(--mat-sys-outline-variant)}html{--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px}.mat-mdc-form-field{--mat-form-field-outlined-outline-color: var(--sps-rule);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-outline);--mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-focus-outline-width: 1.5px}.mat-mdc-form-field-appearance-outline .mat-mdc-text-field-wrapper{background:var(--sps-card);border-radius:10px;transition:box-shadow .14s ease-out}.mat-mdc-form-field-appearance-outline.mat-focused .mat-mdc-text-field-wrapper{box-shadow:0 0 0 4px color-mix(in srgb,var(--mat-sys-primary) 14%,transparent)}.mat-mdc-form-field-appearance-outline.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper{box-shadow:0 0 0 4px color-mix(in srgb,var(--mat-sys-error) 14%,transparent)}@media(prefers-reduced-motion:reduce){.mat-mdc-form-field-appearance-outline .mat-mdc-text-field-wrapper{transition:none}}.sps-scroll-x:has(>.sps-dt-table),.sps-scroll-x:has(>.sps-dt-vtable){background:var(--sps-card);border:1px solid var(--sps-rule);border-radius:14px;box-shadow:0 1px 2px #1018280a}.sps-dt-table{border-collapse:separate;border-spacing:0}.sps-dt-table thead .sps-dt-th,.sps-dt-vhead .sps-dt-vrow{background:color-mix(in srgb,var(--mat-sys-surface-container) 55%,var(--sps-card));font:600 12px/16px var(--sps-font-plain);letter-spacing:.03em;text-transform:uppercase;color:var(--mat-sys-on-surface-variant)}.sps-dt-table thead .sps-dt-th:first-child{border-start-start-radius:13px}.sps-dt-table thead .sps-dt-th:last-child{border-start-end-radius:13px}.sps-dt-th:first-child,.sps-dt-td:first-child{padding-inline-start:20px}.sps-dt-th:last-child,.sps-dt-td:last-child{padding-inline-end:20px}.sps-dt-row>.sps-dt-td:first-child:not(.sps-dt-w-check),.sps-dt-row>.sps-dt-w-check+.sps-dt-td{font-weight:600;color:var(--mat-sys-on-surface)}.sps-dt-row{transition:background-color .12s ease-out}.sps-dt-bool{display:inline-flex;align-items:center;gap:4px;padding:2px 10px 2px 8px;border-radius:999px;font:500 12.5px/18px var(--sps-font-plain);background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface-variant)}.sps-dt-bool-yes{background:color-mix(in srgb,#16a34a 14%,transparent);color:light-dark(#166534,#86efac)}.sps-dt-bool-icon .sps-icon,.sps-dt-bool .sps-icon{width:14px;height:14px}.sps-main .sps-page.cc-ps{max-width:none}.cc-ps-bar{flex-wrap:wrap;row-gap:8px}.cc-ps-title{margin:0}.cc-ps-role{width:150px}.cc-ps-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1100px){.cc-ps-layout{grid-template-columns:260px minmax(0,1fr) 320px}}.cc-ps-panel{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;box-sizing:border-box;background:var(--sps-card);border:1px solid var(--sps-rule);border-radius:14px}@media(min-width:1100px){.cc-ps-panel{position:sticky;top:0;max-height:calc(100dvh - 150px)}.cc-ps-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1 1 auto;margin-inline:-6px;padding-inline:6px}}.cc-ps-tabs{width:100%}.cc-ps-tabs .mat-button-toggle{flex:1 1 0}.cc-ps-search,.cc-ps-find{width:100%}.cc-ps-find{max-width:420px}.cc-ps-group{font:600 11.5px/16px var(--sps-font-plain);letter-spacing:.04em;text-transform:uppercase;color:var(--mat-sys-on-surface-variant);margin:12px 0 6px}.cc-ps-palette{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.cc-ps-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:64px;padding:8px 6px;border:1px solid var(--sps-rule);border-radius:10px;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:500 12px/15px var(--sps-font-plain);text-align:center;cursor:grab;transition:border-color .12s,background-color .12s,transform .12s}.cc-ps-item:hover{border-color:var(--mat-sys-primary);background:var(--sps-hover)}.cc-ps-item:active{cursor:grabbing;transform:scale(.98)}.cc-ps-item:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.cc-ps-item-icon{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent);color:var(--mat-sys-primary)}.cc-ps-item-icon .sps-icon{width:18px;height:18px}.cc-ps-item-name{overflow-wrap:anywhere}.cc-ps-layers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.cc-ps-layer{position:relative;border-radius:8px}.cc-ps-layer[data-depth="1"] .cc-ps-layer-btn{padding-inline-start:22px}.cc-ps-layer[data-depth="2"] .cc-ps-layer-btn{padding-inline-start:36px}.cc-ps-layer[data-depth="3"] .cc-ps-layer-btn{padding-inline-start:50px}.cc-ps-layer[data-depth="4"] .cc-ps-layer-btn{padding-inline-start:64px}.cc-ps-layer[data-depth="5"] .cc-ps-layer-btn{padding-inline-start:78px}.cc-ps-layer[data-depth="6"] .cc-ps-layer-btn{padding-inline-start:92px}.cc-ps-layer[data-depth="7"] .cc-ps-layer-btn{padding-inline-start:106px}.cc-ps-layer[data-depth="8"] .cc-ps-layer-btn{padding-inline-start:120px}.cc-ps-layer-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--mat-sys-on-surface);font:13px/18px var(--sps-font-plain);text-align:start;cursor:pointer}.cc-ps-layer-btn .sps-icon{width:16px;height:16px;flex:none;color:var(--mat-sys-on-surface-variant)}.cc-ps-layer-btn:hover{background:var(--sps-hover)}.cc-ps-layer-btn:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}.cc-ps-layer[draggable=true] .cc-ps-layer-btn{cursor:grab}.cc-ps-layer-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-ps-layer-slot{font:11px/14px var(--sps-font-plain);padding:1px 6px;border-radius:6px;background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface-variant)}.cc-ps-layer-selected .cc-ps-layer-btn{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);font-weight:600}.cc-ps-layer-dragging{opacity:.45}.cc-ps-drop-before{box-shadow:inset 0 3px 0 var(--mat-sys-primary)}.cc-ps-drop-after{box-shadow:inset 0 -3px 0 var(--mat-sys-primary)}.cc-ps-drop-inside .cc-ps-layer-btn{background:color-mix(in srgb,var(--mat-sys-primary) 14%,transparent);box-shadow:inset 0 0 0 2px var(--mat-sys-primary)}.cc-ps-stage{min-width:0}.cc-ps-canvas{position:relative}.cc-ps-canvas-edit sps-cc-preview-frame{cursor:default}.cc-ps-canvas-edit sps-cc-preview-frame *{cursor:default!important}.cc-ps-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2}.cc-ps-hover{fill:color-mix(in srgb,var(--mat-sys-primary) 5%,transparent);stroke:var(--mat-sys-primary);stroke-width:1;stroke-dasharray:4 3}.cc-ps-sel{fill:color-mix(in srgb,var(--mat-sys-primary) 6%,transparent);stroke:var(--mat-sys-primary);stroke-width:2}.cc-ps-tag{fill:var(--mat-sys-primary)}.cc-ps-tag-text{fill:var(--mat-sys-on-primary);font:600 11px/14px system-ui,sans-serif}.cc-ps-drop-line{fill:var(--sps-accent, var(--mat-sys-tertiary))}.cc-ps-drop-box{fill:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent);stroke:var(--mat-sys-primary);stroke-width:2;stroke-dasharray:6 4}.cc-ps-note{display:flex;gap:6px;align-items:flex-start}.cc-ps-note .sps-icon{width:16px;height:16px;flex:none}.cc-ps-right .mat-mdc-form-field{width:100%}.cc-ps-head{flex-wrap:wrap}.cc-ps-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.cc-ps-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--sps-rule);border-radius:12px;background:var(--sps-card);color:var(--mat-sys-on-surface);text-decoration:none;transition:border-color .12s,box-shadow .12s}.cc-ps-card>.sps-icon{color:var(--mat-sys-on-surface-variant)}.cc-ps-card:hover{border-color:var(--mat-sys-primary);box-shadow:0 4px 14px -6px #1018282e}.cc-ps-card:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.cc-ps-new{padding:18px;background:var(--sps-card);border:1px solid var(--sps-rule);border-radius:14px}.cc-ps-templates{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.cc-ps-template{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--sps-rule);border-radius:12px;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);text-align:start;cursor:pointer}.cc-ps-template:hover{border-color:var(--mat-sys-outline)}.cc-ps-template:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.cc-ps-template-on{border-color:var(--mat-sys-primary);box-shadow:0 0 0 1px var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 5%,var(--mat-sys-surface))}.cc-ps-new-fields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.cc-ps-roles{display:flex;flex-wrap:wrap;gap:4px 12px;border:0;padding:0;margin:0}.cc-ps-tabs{flex:none}.cc-ps-panel>.mat-mdc-form-field,.cc-ps-panel>p{flex:none}.cc-ps-new-fields{align-items:start}.cc-ps-canvas .sps-pv-desktop{width:100%}.cc-ps-canvas>sps-cc-preview-frame>.sps-scroll-x{padding:12px}.cc-ps-canvas{overflow:hidden;border-radius:16px}.cc-nav-fold{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:8px;padding:6px 12px 6px 16px;border:0;border-radius:10px;background:transparent;color:var(--mat-sys-on-surface-variant);font:600 12px/16px var(--sps-font-plain);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;text-align:start}.cc-nav-fold .sps-icon{width:18px;height:18px}.cc-nav-fold:hover{background:var(--sps-hover)}.cc-nav-fold:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}.cc-nav-fold-count{font:500 11px/14px var(--sps-font-plain);padding:1px 7px;border-radius:999px;background:var(--mat-sys-surface-container-high);text-transform:none;letter-spacing:0}.cc-task-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.cc-task{display:flex;align-items:flex-start;gap:14px;height:100%;box-sizing:border-box;padding:18px;border:1px solid var(--sps-rule);border-radius:14px;background:var(--sps-card);color:var(--mat-sys-on-surface);text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s}.cc-task:hover{border-color:var(--mat-sys-primary);box-shadow:0 8px 22px -12px #10182847;transform:translateY(-1px)}.cc-task:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cc-task,.cc-task:hover{transition:none;transform:none}}.cc-task-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent);color:var(--mat-sys-primary)}.cc-task-icon .sps-icon{width:22px;height:22px}.cc-task-title{font:600 16px/22px var(--sps-font-brand)}
