@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"),url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-round-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-SLOHZIXU.woff") format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2"),url("./media/material-icons-sharp-U4OLFP3G.woff") format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2"),url("./media/material-icons-two-tone-LCGWGE2N.woff") format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-DGDB2VTD.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.emoji-mart,.emoji-mart *{box-sizing:border-box;line-height:1.15}.emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:inline-block;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.emoji-mart .emoji-mart-emoji{padding:6px}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;line-height:0}.emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;color:#858585;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out;margin:0;box-shadow:none;background:none;border:none}.emoji-mart-anchor:focus{outline:0}.emoji-mart-anchor:hover,.emoji-mart-anchor:focus,.emoji-mart-anchor-selected{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.emoji-mart-anchors svg,.emoji-mart-anchors img{fill:currentColor;height:18px}.emoji-mart-scroll{overflow-y:scroll;height:270px;padding:0 6px 6px;will-change:transform}.emoji-mart-search{margin-top:6px;padding:0 6px;position:relative}.emoji-mart-search input{font-size:16px;display:block;width:100%;padding:5px 25px 6px 10px;border-radius:5px;border:1px solid #d9d9d9;outline:0}.emoji-mart-search input,.emoji-mart-search input::-webkit-search-decoration,.emoji-mart-search input::-webkit-search-cancel-button,.emoji-mart-search input::-webkit-search-results-button,.emoji-mart-search input::-webkit-search-results-decoration{-webkit-appearance:none}.emoji-mart-search-icon{position:absolute;top:3px;right:11px;z-index:2;padding:2px 5px 1px;border:none;background:none}.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.emoji-mart-category .emoji-mart-emoji:hover:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%}.emoji-mart-category-label{z-index:2;position:relative;position:-webkit-sticky;position:sticky;top:0}.emoji-mart-category-label span{display:block;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:#fffffff2}.emoji-mart-category-list{margin:0;padding:0}.emoji-mart-category-list li{list-style:none;margin:0;padding:0;display:inline-block}.emoji-mart-emoji{position:relative;display:inline-block;font-size:0;margin:0;padding:0;border:none;background:none;box-shadow:none}.emoji-mart-emoji-native{font-family:"Segoe UI Emoji",Segoe UI Symbol,Segoe UI,"Apple Color Emoji",Twemoji Mozilla,"Noto Color Emoji","Android Emoji"}.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{position:relative;height:70px}.emoji-mart-preview-emoji,.emoji-mart-preview-data,.emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-skins.custom{right:10px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{font-size:12px;color:#888}.emoji-mart-preview-shortname+.emoji-mart-preview-shortname,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon{margin-left:.5em}.emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:26px;font-weight:300}.emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.emoji-mart-skin-swatches.custom{font-size:0;border:none;background-color:#fff}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.emoji-mart-skin-swatch:nth-child(1){transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.emoji-mart-skin-swatch.selected{position:relative;width:16px;padding:0 2px}.emoji-mart-skin-swatch.selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.emoji-mart-skin-swatch.custom{display:inline-block;width:0;height:38px;overflow:hidden;vertical-align:middle;transition-property:width,height;transition-duration:.125s;transition-timing-function:ease-out;cursor:default}.emoji-mart-skin-swatch.custom.selected{position:relative;width:36px;height:38px;padding:0 2px 0 0}.emoji-mart-skin-swatch.custom.selected:after{content:"";width:0;height:0}.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover{background-color:#f4f4f4;border-radius:10%}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom{width:36px;height:38px;padding:0 2px 0 0}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after{opacity:.75}.emoji-mart-skin-text.opened{display:inline-block;vertical-align:middle;text-align:left;color:#888;font-size:11px;padding:5px 2px;width:95px;height:40px;border-radius:10%;background-color:#fff}.emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539}.emoji-mart-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.emoji-mart-dark{color:#fff;border-color:#555453;background-color:#222}.emoji-mart-dark .emoji-mart-bar{border-color:#555453}.emoji-mart-dark .emoji-mart-search input{color:#fff;border-color:#555453;background-color:#2f2f2f}.emoji-mart-dark .emoji-mart-search-icon svg{fill:#fff}.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover:before{background-color:#444}.emoji-mart-dark .emoji-mart-category-label span{background-color:#222;color:#fff}.emoji-mart-dark .emoji-mart-skin-swatches{border-color:#555453;background-color:#222}.emoji-mart-dark .emoji-mart-anchor:hover,.emoji-mart-dark .emoji-mart-anchor:focus,.emoji-mart-dark .emoji-mart-anchor-selected{color:#bfbfbf}:root{--kp-paper: #f4f7fc;--kp-paper-2: #e9eff8;--kp-surface: #ffffff;--kp-ink: #16243d;--kp-ink-2: #3d4d67;--kp-muted: #6c7c94;--kp-hairline: #e1e8f2;--kp-hairline-strong: #c5d1e3;--kp-accent: #2563eb;--kp-accent-deep: #1a4bc4;--kp-accent-tint: #e8effd;--kp-accent-2: #0891b2;--kp-accent-2-deep: #0e7490;--kp-accent-2-tint: #e2f3f8;--kp-success: #17805a;--kp-success-tint: #e2f4ec;--kp-warning: #b26a12;--kp-warning-tint: #fdf0dc;--kp-danger: #c0392f;--kp-danger-tint: #fce8e6;--kp-info: #2563eb;--kp-info-tint: #e8effd;--kp-font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--kp-font-body: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;--kp-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--kp-radius-sm: 6px;--kp-radius: 10px;--kp-radius-lg: 16px;--kp-shadow-1: 0 1px 2px rgba(22, 36, 61, .06), 0 1px 1px rgba(22, 36, 61, .03);--kp-shadow-2: 0 10px 26px -14px rgba(22, 36, 61, .22), 0 2px 5px -2px rgba(22, 36, 61, .08);--kp-ring: 0 0 0 3px rgba(37, 99, 235, .3);--kp-ease: cubic-bezier(.2, .7, .2, 1)}html{--mat-sys-background: #f8f9ff;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #eaf1ff;--mat-sys-inverse-primary: #b4c5ff;--mat-sys-inverse-surface: #253141;--mat-sys-on-background: #101c2b;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary-container: #003ea8;--mat-sys-on-primary-fixed: #00174b;--mat-sys-on-primary-fixed-variant: #003ea8;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #31447b;--mat-sys-on-secondary-fixed: #00174b;--mat-sys-on-secondary-fixed-variant: #31447b;--mat-sys-on-surface: #101c2b;--mat-sys-on-surface-variant: #434655;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #004e61;--mat-sys-on-tertiary-fixed: #001f28;--mat-sys-on-tertiary-fixed-variant: #004e61;--mat-sys-outline: #737686;--mat-sys-outline-variant: #c3c6d7;--mat-sys-primary: #0053db;--mat-sys-primary-container: #dbe1ff;--mat-sys-primary-fixed: #dbe1ff;--mat-sys-primary-fixed-dim: #b4c5ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #495c95;--mat-sys-secondary-container: #dbe1ff;--mat-sys-secondary-fixed: #dbe1ff;--mat-sys-secondary-fixed-dim: #b4c5ff;--mat-sys-shadow: #000000;--mat-sys-surface: #f8f9ff;--mat-sys-surface-bright: #f8f9ff;--mat-sys-surface-container: #e6eeff;--mat-sys-surface-container-high: #dde9fe;--mat-sys-surface-container-highest: #d7e3f9;--mat-sys-surface-container-low: #eff4ff;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #cfdbf0;--mat-sys-surface-tint: #0053db;--mat-sys-surface-variant: #dfe1f4;--mat-sys-tertiary: #006780;--mat-sys-tertiary-container: #b7eaff;--mat-sys-tertiary-fixed: #b7eaff;--mat-sys-tertiary-fixed-dim: #6cd3f7;--mat-sys-neutral-variant20: #2c303d;--mat-sys-neutral10: #101c2b;--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 var(--kp-font-body);--mat-sys-body-large-font: var(--kp-font-body);--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 var(--kp-font-body);--mat-sys-body-medium-font: var(--kp-font-body);--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 var(--kp-font-body);--mat-sys-body-small-font: var(--kp-font-body);--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 var(--kp-font-display);--mat-sys-display-large-font: var(--kp-font-display);--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 var(--kp-font-display);--mat-sys-display-medium-font: var(--kp-font-display);--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 var(--kp-font-display);--mat-sys-display-small-font: var(--kp-font-display);--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 var(--kp-font-display);--mat-sys-headline-large-font: var(--kp-font-display);--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 var(--kp-font-display);--mat-sys-headline-medium-font: var(--kp-font-display);--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 var(--kp-font-display);--mat-sys-headline-small-font: var(--kp-font-display);--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 var(--kp-font-body);--mat-sys-label-large-font: var(--kp-font-body);--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 var(--kp-font-body);--mat-sys-label-medium-font: var(--kp-font-body);--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 var(--kp-font-body);--mat-sys-label-small-font: var(--kp-font-body);--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 var(--kp-font-display);--mat-sys-title-large-font: var(--kp-font-display);--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 var(--kp-font-body);--mat-sys-title-medium-font: var(--kp-font-body);--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 var(--kp-font-body);--mat-sys-title-small-font: var(--kp-font-body);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-background: var(--kp-paper);--mat-sys-on-background: var(--kp-ink);--mat-sys-surface: var(--kp-surface);--mat-sys-surface-container-lowest: var(--kp-surface);--mat-sys-surface-container-low: #fafcff;--mat-sys-surface-container: var(--kp-paper);--mat-sys-surface-container-high: var(--kp-paper-2);--mat-sys-surface-container-highest: #dde6f3;--mat-sys-on-surface: var(--kp-ink);--mat-sys-on-surface-variant: var(--kp-ink-2);--mat-sys-outline: var(--kp-hairline-strong);--mat-sys-outline-variant: var(--kp-hairline);--mat-sys-primary: var(--kp-accent);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: var(--kp-accent-tint);--mat-sys-on-primary-container: var(--kp-accent-deep);--mat-sys-tertiary: var(--kp-accent-2);--mat-sys-error: var(--kp-danger);--mat-sys-corner-medium: var(--kp-radius);--mat-sys-corner-small: var(--kp-radius-sm);--mat-sys-corner-large: var(--kp-radius-lg);--mat-sys-corner-full: 999px;--mdc-outlined-text-field-container-shape: var(--kp-radius-sm);--mdc-filled-button-container-shape: var(--kp-radius-sm);--mdc-outlined-button-container-shape: var(--kp-radius-sm);--mdc-text-button-container-shape: var(--kp-radius-sm);--mdc-protected-button-container-shape: var(--kp-radius-sm);--mdc-protected-button-container-elevation: 0;--mdc-protected-button-hover-container-elevation: 0;--mat-card-elevated-container-elevation: none;--mdc-elevated-card-container-elevation: none;--mat-card-outlined-container-shape: var(--kp-radius);--mdc-elevated-card-container-shape: var(--kp-radius);--mdc-dialog-container-shape: var(--kp-radius-lg);--mat-menu-container-shape: var(--kp-radius);--mat-table-background-color: var(--kp-surface);--mat-table-header-headline-font: var(--kp-font-body);--mat-table-header-headline-size: 12px;--mat-table-header-headline-weight: 600;--mat-table-row-item-outline-color: var(--kp-hairline);--mat-sidenav-container-background-color: var(--kp-paper);--mat-sidenav-content-background-color: var(--kp-paper)}*{box-sizing:border-box}html,body{height:100%;margin:0;background:var(--kp-paper);color:var(--kp-ink);font-family:var(--kp-font-body);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}::selection{background:var(--kp-accent-2-tint);color:var(--kp-ink)}h1,h2,h3,h4{font-family:var(--kp-font-display);font-weight:500;letter-spacing:-.01em;line-height:1.15;color:var(--kp-ink);margin:0 0 .35em;text-wrap:balance;font-variation-settings:"SOFT" 40,"opsz" 48}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1.05rem}h4{font-size:.95rem;font-family:var(--kp-font-body);font-weight:600;letter-spacing:0}p{margin:0 0 .75em}a{color:var(--kp-accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--kp-accent-deep)}code,kbd,.kp-mono{font-family:var(--kp-font-mono);font-size:.92em;font-feature-settings:"tnum"}.kp-num{font-variant-numeric:tabular-nums}:focus-visible{outline:none;box-shadow:var(--kp-ring);border-radius:var(--kp-radius-sm)}*{scrollbar-width:thin;scrollbar-color:var(--kp-hairline-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--kp-hairline-strong);border-radius:999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}.kp-page{max-width:1280px;margin:0 auto}.kp-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:0 0 12px;margin-bottom:16px;border-bottom:1px solid var(--kp-hairline)}.kp-page-header h1,.kp-page-header h2{margin:0;font-size:1.35rem}.kp-page-header .kp-eyebrow{margin-bottom:3px}.kp-eyebrow{display:inline-block;font-family:var(--kp-font-body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--kp-accent-2-deep)}.kp-card{background:var(--kp-surface);border:1px solid var(--kp-hairline);border-radius:var(--kp-radius);box-shadow:var(--kp-shadow-1)}.kp-stat{display:flex;flex-direction:column;gap:3px;padding:13px 15px}.kp-stat .kp-stat-value{font-family:var(--kp-font-display);font-size:1.6rem;font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-variation-settings:"SOFT" 20,"opsz" 72}.kp-stat .kp-stat-label{font-size:12px;color:var(--kp-muted)}.kp-stat .kp-stat-delta{font-size:12px;font-weight:600;color:var(--kp-success)}.kp-stat .kp-stat-delta.down{color:var(--kp-danger)}.kp-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;background:var(--kp-paper-2);color:var(--kp-ink-2)}.kp-pill.success{background:var(--kp-success-tint);color:var(--kp-success)}.kp-pill.warning{background:var(--kp-warning-tint);color:var(--kp-warning)}.kp-pill.danger{background:var(--kp-danger-tint);color:var(--kp-danger)}.kp-pill.info{background:var(--kp-info-tint);color:var(--kp-info)}.kp-pill.accent-2{background:var(--kp-accent-2-tint);color:var(--kp-accent-2-deep)}.mat-mdc-card{border:1px solid var(--kp-hairline);box-shadow:var(--kp-shadow-1)!important;transition:box-shadow .25s var(--kp-ease),transform .25s var(--kp-ease)}.mat-mdc-card.clickable:hover,.mat-mdc-card[role=button]:hover{box-shadow:var(--kp-shadow-2)!important;transform:translateY(-1px)}.mat-mdc-table{border:1px solid var(--kp-hairline);border-radius:var(--kp-radius);overflow:hidden}.mat-mdc-table .mat-mdc-header-cell{color:var(--kp-muted);letter-spacing:.06em;text-transform:uppercase;background:#f7faff}.mat-mdc-table .mat-mdc-row{transition:background .15s var(--kp-ease)}.mat-mdc-table .mat-mdc-row:hover{background:#f7faff}.mat-mdc-table .mat-mdc-cell{font-variant-numeric:tabular-nums}.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary{--mdc-filled-button-container-color: var(--kp-accent);--mdc-protected-button-container-color: var(--kp-accent);letter-spacing:.01em;font-weight:600}.mat-mdc-raised-button.mat-primary:hover,.mat-mdc-unelevated-button.mat-primary:hover{--mdc-filled-button-container-color: var(--kp-accent-deep);--mdc-protected-button-container-color: var(--kp-accent-deep)}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: var(--kp-hairline-strong);font-weight:600}.mat-mdc-button,.mat-mdc-outlined-button,.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mdc-text-button-label-text-tracking: .01em}.mat-mdc-form-field{--mat-form-field-container-text-size: 14px}.mdc-text-field--outlined{--mdc-outlined-text-field-outline-color: var(--kp-hairline-strong)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):hover{--mdc-outlined-text-field-hover-outline-color: var(--kp-ink-2)}.mat-mdc-chip{--mdc-chip-container-shape-radius: 999px;font-weight:600}.mat-mdc-dialog-surface{border:1px solid var(--kp-hairline)}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--kp-ink);--mdc-snackbar-supporting-text-color: #eef3fb;--mat-snack-bar-button-color: #a9c6ff}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--kp-radius);box-shadow:var(--kp-shadow-2)}.mat-mdc-snack-bar-container.snackbar-success{--mdc-snackbar-container-color: var(--kp-accent-deep)}.mat-mdc-snack-bar-container.snackbar-error,.mat-mdc-snack-bar-container.error-snackbar{--mdc-snackbar-container-color: #8f2b23}.mat-mdc-snack-bar-container.success-snackbar{--mdc-snackbar-container-color: var(--kp-accent-deep)}.mat-mdc-tab-group{--mat-tab-header-active-label-text-color: var(--kp-ink);--mdc-tab-indicator-active-indicator-color: var(--kp-accent-2)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--kp-accent)}.mat-mdc-progress-bar.setup-progress-bar{--mdc-linear-progress-active-indicator-color: var(--kp-accent-2);--mdc-linear-progress-track-color: var(--kp-hairline)}.mat-mdc-progress-bar.setup-progress-bar .mdc-linear-progress__bar-inner{border-color:var(--kp-accent-2)}.mat-mdc-progress-bar.setup-progress-bar .mdc-linear-progress__buffer-bar{background-color:var(--kp-hairline)}.user-menu-button .mat-mdc-button-touch-target,.user-menu-button .mat-button-wrapper,.user-menu-button .mdc-button__label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important}@keyframes kp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kp-rise{animation:kp-rise .45s var(--kp-ease) both}.kp-rise-2{animation:kp-rise .45s var(--kp-ease) .08s both}.kp-rise-3{animation:kp-rise .45s var(--kp-ease) .16s both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
