@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/fonts/material-symbols/material-symbols-outlined.woff2) format("woff2")}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/fonts/material-symbols/material-symbols-rounded.woff2) format("woff2")}@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/fonts/material-symbols/material-symbols-sharp.woff2) format("woff2")}.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp{font-family:Material Symbols Outlined,Material Symbols Rounded,Material Symbols Sharp,sans-serif;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"}.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px)and (max-width:480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px)and (max-width:768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/assets/fonts/OpenSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}body.light-theme{color-scheme:light;--p-h: 263;--p-s: 83%;--p-l: 56%;--a-h: 300;--a-s: 87%;--a-l: 57%;--c-primary: hsl(var(--p-h) var(--p-s) var(--p-l));--c-primary-dark: hsl(var(--p-h) var(--p-s) calc(var(--p-l) - 10%));--c-primary-light: hsl(var(--p-h) var(--p-s) calc(var(--p-l) + 12%));--c-primary-bg: hsl(var(--p-h) var(--p-s) 97%);--c-accent: hsl(var(--a-h) var(--a-s) var(--a-l));--c-accent-light: hsl(var(--a-h) var(--a-s) calc(var(--a-l) + 12%));--app-gradient-primary: linear-gradient( 135deg, hsl(var(--p-h) var(--p-s) calc(var(--p-l) - 10%)), hsl(var(--p-h) var(--p-s) var(--p-l)), hsl(var(--p-h) var(--p-s) calc(var(--p-l) + 12%)) );--app-gradient-accent: linear-gradient( 135deg, hsl(var(--a-h) var(--a-s) calc(var(--a-l) - 13%)), hsl(var(--a-h) var(--a-s) var(--a-l)), hsl(var(--a-h) var(--a-s) calc(var(--a-l) + 12%)) );--app-gradient-hero: linear-gradient( 135deg, hsl(var(--p-h) 90% 10%) 0%, hsl(var(--p-h) var(--p-s) calc(var(--p-l) - 10%)) 55%, hsl(var(--a-h) var(--a-s) calc(var(--a-l) - 10%)) 100% );--app-gradient-subtle: linear-gradient( 135deg, hsl(var(--p-h) var(--p-s) var(--p-l) / .05), hsl(var(--a-h) var(--a-s) var(--a-l) / .05) );--app-status-success: hsl(160 84% 39%);--app-status-success-bg: hsl(152 76% 96%);--app-status-warning: hsl(38 92% 50%);--app-status-warning-bg: hsl(49 100% 97%);--app-status-info: hsl(var(--p-h) var(--p-s) var(--p-l));--app-status-info-bg: hsl(var(--p-h) var(--p-s) 97%);--app-status-error: hsl(0 72% 51%);--app-status-error-bg: hsl(0 100% 97%);--app-surface-glass: hsl(0 0% 100% / .88);--app-header-bg: hsl(0 0% 100%);--app-header-border: hsl(0 0% 0% / .06);--app-card-hover-shadow: 0 8px 32px hsl(var(--p-h) var(--p-s) var(--p-l) / .12);--app-focus-ring: 0 0 0 3px hsl(var(--p-h) var(--p-s) var(--p-l) / .28);--app-selection-bg: hsl(var(--p-h) var(--p-s) var(--p-l) / .12);--app-scrollbar-thumb: hsl( var(--p-h) var(--p-s) calc(var(--p-l) - 6%) / .22 );--app-scrollbar-thumb-hover: hsl( var(--p-h) var(--p-s) calc(var(--p-l) - 6%) / .4 );--app-link-color: hsl(var(--p-h) var(--p-s) var(--p-l));--app-link-hover: hsl(var(--p-h) var(--p-s) calc(var(--p-l) - 10%));--app-border-subtle: hsl(0 0% 0% / .06);--app-text-muted: hsl(220 9% 46%);--app-highlight-bg: hsl(var(--p-h) var(--p-s) var(--p-l) / .06);--app-badge-dot: hsl(var(--a-h) var(--a-s) var(--a-l))}body.dark-theme{--p-h: 263;--p-s: 75%;--p-l: 68%;--a-h: 300;--a-s: 87%;--a-l: 67%;--c-primary: hsl(var(--p-h) var(--p-s) var(--p-l));--c-primary-dark: hsl(var(--p-h) var(--p-s) calc(var(--p-l) - 10%));--c-primary-light: hsl(var(--p-h) var(--p-s) calc(var(--p-l) + 12%));--c-accent: hsl(var(--a-h) var(--a-s) var(--a-l));--c-accent-light: hsl(var(--a-h) var(--a-s) calc(var(--a-l) + 12%));--app-gradient-primary: linear-gradient( 135deg, hsl(var(--p-h) var(--p-s) calc(var(--p-l) - 10%)), hsl(var(--p-h) var(--p-s) var(--p-l)), hsl(var(--p-h) var(--p-s) calc(var(--p-l) + 12%)) );--app-gradient-accent: linear-gradient( 135deg, hsl(var(--a-h) var(--a-s) calc(var(--a-l) - 10%)), hsl(var(--a-h) var(--a-s) var(--a-l)), hsl(var(--a-h) var(--a-s) calc(var(--a-l) + 12%)) );--app-gradient-hero: linear-gradient( 135deg, hsl(var(--p-h) 90% 5%) 0%, hsl(var(--p-h) 90% 13%) 50%, hsl(var(--p-h) var(--p-s) calc(var(--p-l) - 15%)) 100% );--app-gradient-subtle: linear-gradient( 135deg, hsl(var(--p-h) var(--p-s) var(--p-l) / .08), hsl(var(--a-h) var(--a-s) var(--a-l) / .06) );--app-status-success: hsl(160 60% 60%);--app-status-success-bg: hsl(160 60% 60% / .12);--app-status-warning: hsl(38 92% 62%);--app-status-warning-bg: hsl(38 92% 62% / .12);--app-status-info: hsl(var(--p-h) var(--p-s) var(--p-l));--app-status-info-bg: hsl(var(--p-h) var(--p-s) var(--p-l) / .14);--app-status-error: hsl(0 87% 72%);--app-status-error-bg: hsl(0 87% 72% / .12);--app-surface-glass: hsl(var(--p-h) 90% 6% / .88);--app-header-bg: hsl(var(--p-h) 90% 5% / .96);--app-header-border: hsl(var(--p-h) var(--p-s) var(--p-l) / .1);--app-card-hover-shadow: 0 8px 32px hsl(var(--p-h) var(--p-s) var(--p-l) / .25);--app-focus-ring: 0 0 0 3px hsl(var(--p-h) var(--p-s) var(--p-l) / .32);--app-selection-bg: hsl(var(--p-h) var(--p-s) var(--p-l) / .18);--app-scrollbar-thumb: hsl(var(--p-h) var(--p-s) var(--p-l) / .2);--app-scrollbar-thumb-hover: hsl(var(--p-h) var(--p-s) var(--p-l) / .38);--app-link-color: hsl(var(--p-h) var(--p-s) var(--p-l));--app-link-hover: hsl(var(--p-h) var(--p-s) calc(var(--p-l) + 12%));--app-border-subtle: hsl(var(--p-h) var(--p-s) var(--p-l) / .08);--app-text-muted: hsl(220 10% 62%);--app-highlight-bg: hsl(var(--p-h) var(--p-s) var(--p-l) / .08);--app-badge-dot: hsl(var(--a-h) var(--a-s) var(--a-l))}html{color-scheme:light;--mat-sys-background: light-dark(#fef8fc, #151316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f5eff4, #323033);--mat-sys-inverse-primary: light-dark(#d5baff, #7d00fa);--mat-sys-inverse-surface: light-dark(#323033, #e6e1e6);--mat-sys-on-background: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #42008a);--mat-sys-on-primary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-primary-fixed: light-dark(#270057, #270057);--mat-sys-on-primary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-on-secondary: light-dark(#ffffff, #352d40);--mat-sys-on-secondary-container: light-dark(#4b4357, #eadef7);--mat-sys-on-secondary-fixed: light-dark(#1f182a, #1f182a);--mat-sys-on-secondary-fixed-variant: light-dark(#4b4357, #4b4357);--mat-sys-on-surface: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-surface-variant: light-dark(#49454e, #e8e0eb);--mat-sys-on-tertiary: light-dark(#ffffff, #5b005b);--mat-sys-on-tertiary-container: light-dark(#810081, #ffd7f5);--mat-sys-on-tertiary-fixed: light-dark(#380038, #380038);--mat-sys-on-tertiary-fixed-variant: light-dark(#810081, #810081);--mat-sys-outline: light-dark(#7b757f, #958e99);--mat-sys-outline-variant: light-dark(#cbc4cf, #49454e);--mat-sys-primary: light-dark(#7d00fa, #d5baff);--mat-sys-primary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-primary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-primary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#645b70, #cec2db);--mat-sys-secondary-container: light-dark(#eadef7, #4b4357);--mat-sys-secondary-fixed: light-dark(#eadef7, #eadef7);--mat-sys-secondary-fixed-dim: light-dark(#cec2db, #cec2db);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fef8fc, #151316);--mat-sys-surface-bright: light-dark(#fef8fc, #3b383c);--mat-sys-surface-container: light-dark(#f2ecf1, #211f22);--mat-sys-surface-container-high: light-dark(#ede6eb, #2b292d);--mat-sys-surface-container-highest: light-dark(#e6e1e6, #363437);--mat-sys-surface-container-low: light-dark(#f8f2f6, #1d1b1e);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0d11);--mat-sys-surface-dim: light-dark(#ded8dd, #151316);--mat-sys-surface-tint: light-dark(#7d00fa, #d5baff);--mat-sys-surface-variant: light-dark(#e8e0eb, #49454e);--mat-sys-tertiary: light-dark(#a900a9, #ffabf3);--mat-sys-tertiary-container: light-dark(#ffd7f5, #810081);--mat-sys-tertiary-fixed: light-dark(#ffd7f5, #ffd7f5);--mat-sys-tertiary-fixed-dim: light-dark(#ffabf3, #ffabf3);--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Open Sans;--mat-sys-display-large-font: Open Sans;--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 Open Sans;--mat-sys-display-medium-font: Open Sans;--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 Open Sans;--mat-sys-display-small-font: Open Sans;--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 Open Sans;--mat-sys-headline-large-font: Open Sans;--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 Open Sans;--mat-sys-headline-medium-font: Open Sans;--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 Open Sans;--mat-sys-headline-small-font: Open Sans;--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 Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--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 Open Sans;--mat-sys-title-large-font: Open Sans;--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 Roboto;--mat-sys-title-medium-font: Roboto;--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 Roboto;--mat-sys-title-small-font: Roboto;--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}html .mat-bg-primary{background-color:var(--mat-sys-primary)}html .mat-bg-primary-container{background-color:var(--mat-sys-primary-container)}html .mat-bg-secondary{background-color:var(--mat-sys-secondary)}html .mat-bg-secondary-container{background-color:var(--mat-sys-secondary-container)}html .mat-bg-error{background-color:var(--mat-sys-error)}html .mat-bg-error-container{background-color:var(--mat-sys-error-container)}html .mat-bg-surface{background-color:var(--mat-sys-surface)}html .mat-bg-surface-variant{background-color:var(--mat-sys-surface-variant)}html .mat-bg-surface-container-highest{background-color:var(--mat-sys-surface-container-highest)}html .mat-bg-surface-container-high{background-color:var(--mat-sys-surface-container-high)}html .mat-bg-surface-container{background-color:var(--mat-sys-surface-container)}html .mat-bg-surface-container-low{background-color:var(--mat-sys-surface-container-low)}html .mat-bg-surface-container-lowest{background-color:var(--mat-sys-surface-container-lowest)}html .mat-bg-inverse-surface{background-color:var(--mat-sys-inverse-surface)}html .mat-bg-disabled{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 12%,transparent)}html .mat-text-primary{color:var(--mat-sys-primary)}html .mat-text-secondary{color:var(--mat-sys-secondary)}html .mat-text-error{color:var(--mat-sys-error)}html .mat-text-disabled{color:color-mix(in srgb,var(--mat-sys-on-surface) 38%,transparent)}html .mat-text-on-surface-variant{color:var(--mat-sys-on-surface-variant)}html .mat-text-on-primary{color:var(--mat-sys-on-primary)}html .mat-text-on-primary-container{color:var(--mat-sys-on-primary-container)}html .mat-text-on-secondary{color:var(--mat-sys-on-secondary)}html .mat-text-on-secondary-container{color:var(--mat-sys-on-secondary-container)}html .mat-text-on-error{color:var(--mat-sys-on-error)}html .mat-text-on-error-container{color:var(--mat-sys-on-error-container)}html .mat-text-on-surface{color:var(--mat-sys-on-surface)}html .mat-text-inverse-on-surface{color:var(--mat-sys-inverse-on-surface)}html .mat-font-body-sm{font:var(--mat-sys-body-small);letter-spacing:var(--mat-sys-body-small-tracking)}html .mat-font-body-md{font:var(--mat-sys-body-medium);letter-spacing:var(--mat-sys-body-medium-tracking)}html .mat-font-body-lg{font:var(--mat-sys-body-large);letter-spacing:var(--mat-sys-body-large-tracking)}html .mat-font-display-sm{font:var(--mat-sys-display-small);letter-spacing:var(--mat-sys-display-small-tracking)}html .mat-font-display-md{font:var(--mat-sys-display-medium);letter-spacing:var(--mat-sys-display-medium-tracking)}html .mat-font-display-lg{font:var(--mat-sys-display-large);letter-spacing:var(--mat-sys-display-large-tracking)}html .mat-font-headline-sm{font:var(--mat-sys-headline-small);letter-spacing:var(--mat-sys-headline-small-tracking)}html .mat-font-headline-md{font:var(--mat-sys-headline-medium);letter-spacing:var(--mat-sys-headline-medium-tracking)}html .mat-font-headline-lg{font:var(--mat-sys-headline-large);letter-spacing:var(--mat-sys-headline-large-tracking)}html .mat-font-label-sm{font:var(--mat-sys-label-small);letter-spacing:var(--mat-sys-label-small-tracking)}html .mat-font-label-md{font:var(--mat-sys-label-medium);letter-spacing:var(--mat-sys-label-medium-tracking)}html .mat-font-label-lg{font:var(--mat-sys-label-large);letter-spacing:var(--mat-sys-label-large-tracking)}html .mat-font-title-sm{font:var(--mat-sys-title-small);letter-spacing:var(--mat-sys-title-small-tracking)}html .mat-font-title-md{font:var(--mat-sys-title-medium);letter-spacing:var(--mat-sys-title-medium-tracking)}html .mat-font-title-lg{font:var(--mat-sys-title-large);letter-spacing:var(--mat-sys-title-large-tracking)}html .mat-corner-xs{border-radius:var(--mat-sys-corner-extra-small)}html .mat-corner-sm{border-radius:var(--mat-sys-corner-small)}html .mat-corner-md{border-radius:var(--mat-sys-corner-medium)}html .mat-corner-lg{border-radius:var(--mat-sys-corner-large)}html .mat-corner-xl{border-radius:var(--mat-sys-corner-extra-large)}html .mat-corner-full{border-radius:var(--mat-sys-corner-full)}html .mat-border{border:1px solid var(--mat-sys-outline)}html .mat-border-subtle{border:1px solid var(--mat-sys-outline-variant)}html .mat-shadow-1{box-shadow:var(--mat-sys-level1)}html .mat-shadow-2{box-shadow:var(--mat-sys-level2)}html .mat-shadow-3{box-shadow:var(--mat-sys-level3)}html .mat-shadow-4{box-shadow:var(--mat-sys-level4)}html .mat-shadow-5{box-shadow:var(--mat-sys-level5)}html{--mat-focus-indicator-border-style: solid;--mat-focus-indicator-border-width: 2px;--mat-focus-indicator-border-radius: 4px;--mat-focus-indicator-border-color: var(--mat-sys-secondary, black);--mat-focus-indicator-display: block}html .mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,html .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,html .mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.header-container{--mat-sys-background: #fef8fc;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f5eff4;--mat-sys-inverse-primary: #d5baff;--mat-sys-inverse-surface: #323033;--mat-sys-on-background: #1d1b1e;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #5f00c0;--mat-sys-on-primary-fixed: #270057;--mat-sys-on-primary-fixed-variant: #5f00c0;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #4b4357;--mat-sys-on-secondary-fixed: #1f182a;--mat-sys-on-secondary-fixed-variant: #4b4357;--mat-sys-on-surface: #1d1b1e;--mat-sys-on-surface-variant: #49454e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #5f00c0;--mat-sys-on-tertiary-fixed: #270057;--mat-sys-on-tertiary-fixed-variant: #5f00c0;--mat-sys-outline: #7b757f;--mat-sys-outline-variant: #cbc4cf;--mat-sys-primary: #7d00fa;--mat-sys-primary-container: #ecdcff;--mat-sys-primary-fixed: #ecdcff;--mat-sys-primary-fixed-dim: #d5baff;--mat-sys-scrim: #000000;--mat-sys-secondary: #645b70;--mat-sys-secondary-container: #eadef7;--mat-sys-secondary-fixed: #eadef7;--mat-sys-secondary-fixed-dim: #cec2db;--mat-sys-shadow: #000000;--mat-sys-surface: #fef8fc;--mat-sys-surface-bright: #fef8fc;--mat-sys-surface-container: #f2ecf1;--mat-sys-surface-container-high: #ede6eb;--mat-sys-surface-container-highest: #e6e1e6;--mat-sys-surface-container-low: #f8f2f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #ded8dd;--mat-sys-surface-tint: #7d00fa;--mat-sys-surface-variant: #e8e0eb;--mat-sys-tertiary: #7d00fa;--mat-sys-tertiary-container: #ecdcff;--mat-sys-tertiary-fixed: #ecdcff;--mat-sys-tertiary-fixed-dim: #d5baff;--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.accent{--mat-sys-background: #fff7f9;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f8eef2;--mat-sys-inverse-primary: #ffabf3;--mat-sys-inverse-surface: #342f32;--mat-sys-on-background: #1e1a1d;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #810081;--mat-sys-on-primary-fixed: #380038;--mat-sys-on-primary-fixed-variant: #810081;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #554151;--mat-sys-on-secondary-fixed: #271624;--mat-sys-on-secondary-fixed-variant: #554151;--mat-sys-on-surface: #1e1a1d;--mat-sys-on-surface-variant: #4e444b;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #810081;--mat-sys-on-tertiary-fixed: #380038;--mat-sys-on-tertiary-fixed-variant: #810081;--mat-sys-outline: #80747c;--mat-sys-outline-variant: #d1c2cb;--mat-sys-primary: #a900a9;--mat-sys-primary-container: #ffd7f5;--mat-sys-primary-fixed: #ffd7f5;--mat-sys-primary-fixed-dim: #ffabf3;--mat-sys-scrim: #000000;--mat-sys-secondary: #6e5869;--mat-sys-secondary-container: #f7daef;--mat-sys-secondary-fixed: #f7daef;--mat-sys-secondary-fixed-dim: #dabfd2;--mat-sys-shadow: #000000;--mat-sys-surface: #fff7f9;--mat-sys-surface-bright: #fff7f9;--mat-sys-surface-container: #f5ebf0;--mat-sys-surface-container-high: #efe6ea;--mat-sys-surface-container-highest: #e9e0e4;--mat-sys-surface-container-low: #fbf1f5;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #e1d7dc;--mat-sys-surface-tint: #a900a9;--mat-sys-surface-variant: #eedee7;--mat-sys-tertiary: #a900a9;--mat-sys-tertiary-container: #ffd7f5;--mat-sys-tertiary-fixed: #ffd7f5;--mat-sys-tertiary-fixed-dim: #ffabf3;--mat-sys-neutral-variant20: #372e34;--mat-sys-neutral10: #1e1a1d;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-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}.warn{--mat-sys-background: #fff8f6;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #fbeeec;--mat-sys-inverse-primary: #ffb4a8;--mat-sys-inverse-surface: #362f2e;--mat-sys-on-background: #201a19;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #930100;--mat-sys-on-primary-fixed: #410000;--mat-sys-on-primary-fixed-variant: #930100;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #5d3f3b;--mat-sys-on-secondary-fixed: #2c1512;--mat-sys-on-secondary-fixed-variant: #5d3f3b;--mat-sys-on-surface: #201a19;--mat-sys-on-surface-variant: #534341;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #930100;--mat-sys-on-tertiary-fixed: #410000;--mat-sys-on-tertiary-fixed-variant: #930100;--mat-sys-outline: #857370;--mat-sys-outline-variant: #d8c2be;--mat-sys-primary: #c00100;--mat-sys-primary-container: #ffdad4;--mat-sys-primary-fixed: #ffdad4;--mat-sys-primary-fixed-dim: #ffb4a8;--mat-sys-scrim: #000000;--mat-sys-secondary: #775651;--mat-sys-secondary-container: #ffdad4;--mat-sys-secondary-fixed: #ffdad4;--mat-sys-secondary-fixed-dim: #e7bdb6;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f6;--mat-sys-surface-bright: #fff8f6;--mat-sys-surface-container: #f9ebe9;--mat-sys-surface-container-high: #f3e5e4;--mat-sys-surface-container-highest: #ede0dd;--mat-sys-surface-container-low: #fef1ef;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #e4d7d6;--mat-sys-surface-tint: #c00100;--mat-sys-surface-variant: #f5ddda;--mat-sys-tertiary: #c00100;--mat-sys-tertiary-container: #ffdad4;--mat-sys-tertiary-fixed: #ffdad4;--mat-sys-tertiary-fixed-dim: #ffb4a8;--mat-sys-neutral-variant20: #3b2d2b;--mat-sys-neutral10: #201a19;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html,body{height:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;position:fixed;width:100%;overscroll-behavior:none}@media(max-width:768px){html,body{height:100vh;height:100svh}}html,body{-webkit-overflow-scrolling:touch}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);transition:background-color .3s,color .3s}body .mat-mdc-button,body .mat-mdc-raised-button,body .mat-mdc-flat-button,body .mat-mdc-unelevated-button{--mdc-filled-button-container-shape: 12px;--mdc-protected-button-container-shape: 12px;--mdc-text-button-container-shape: 12px;border-radius:12px;font-weight:500;letter-spacing:.02em;gap:.5rem;transition:box-shadow .2s ease,transform .15s ease,background-color .2s ease}body .mat-mdc-button mat-icon,body .mat-mdc-button .mat-icon,body .mat-mdc-raised-button mat-icon,body .mat-mdc-raised-button .mat-icon,body .mat-mdc-flat-button mat-icon,body .mat-mdc-flat-button .mat-icon,body .mat-mdc-unelevated-button mat-icon,body .mat-mdc-unelevated-button .mat-icon{font-size:20px;width:20px;height:20px}body .mat-mdc-outlined-button{--mdc-outlined-button-container-shape: 12px;border-radius:12px;font-weight:500;letter-spacing:.02em;gap:.5rem;transition:border-color .2s ease,background-color .2s ease}body .mat-mdc-outlined-button mat-icon,body .mat-mdc-outlined-button .mat-icon{font-size:20px;width:20px;height:20px}body .mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 40px;transition:background-color .2s ease,color .2s ease}body .mat-mdc-icon-button:hover{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent)}body .mat-mdc-fab,body .mat-mdc-mini-fab{--mdc-fab-container-shape: 16px;transition:box-shadow .2s ease,transform .2s ease}body .mat-mdc-fab:hover,body .mat-mdc-mini-fab:hover{transform:scale(1.05)}body .mat-mdc-fab:active,body .mat-mdc-mini-fab:active{transform:scale(.98)}body .mat-mdc-chip{--mdc-chip-container-shape-radius: 8px;--mdc-chip-container-height: 32px;--mdc-chip-label-text-weight: 500;--mdc-chip-label-text-size: .8125rem;transition:background-color .2s ease,box-shadow .15s ease}body .btn-primary{--mdc-filled-button-container-color: var(--mat-sys-primary);--mdc-filled-button-label-text-color: var(--mat-sys-on-primary);--mdc-protected-button-container-color: var(--mat-sys-primary);--mdc-protected-button-label-text-color: var(--mat-sys-on-primary)}body .btn-secondary{--mdc-filled-button-container-color: var(--mat-sys-secondary-container);--mdc-filled-button-label-text-color: var(--mat-sys-on-secondary-container);--mdc-protected-button-container-color: var(--mat-sys-secondary-container);--mdc-protected-button-label-text-color: var( --mat-sys-on-secondary-container )}body .btn-warn{--mdc-filled-button-container-color: var(--mat-sys-error);--mdc-filled-button-label-text-color: var(--mat-sys-on-error);--mdc-protected-button-container-color: var(--mat-sys-error);--mdc-protected-button-label-text-color: var(--mat-sys-on-error)}body .btn-success{--mdc-filled-button-container-color: var(--mat-sys-tertiary);--mdc-filled-button-label-text-color: var(--mat-sys-on-tertiary);--mdc-protected-button-container-color: var(--mat-sys-tertiary);--mdc-protected-button-label-text-color: var(--mat-sys-on-tertiary)}body .btn-outline-primary{--mdc-outlined-button-outline-color: var(--mat-sys-primary);--mdc-outlined-button-label-text-color: var(--mat-sys-primary)}body .btn-outline-warn{--mdc-outlined-button-outline-color: var(--mat-sys-error);--mdc-outlined-button-label-text-color: var(--mat-sys-error)}body .btn-tonal{--mdc-filled-button-container-color: var(--mat-sys-secondary-container);--mdc-filled-button-label-text-color: var(--mat-sys-on-secondary-container);--mdc-protected-button-container-color: var(--mat-sys-secondary-container);--mdc-protected-button-label-text-color: var( --mat-sys-on-secondary-container )}body .icon-btn-primary{--mdc-icon-button-icon-color: var(--mat-sys-primary)}body .icon-btn-warn{--mdc-icon-button-icon-color: var(--mat-sys-error)}body .icon-btn-surface{--mdc-icon-button-icon-color: var(--mat-sys-on-surface-variant)}body .icon-btn-filled{background:var(--mat-sys-primary);--mdc-icon-button-icon-color: var(--mat-sys-on-primary);border-radius:50%}body .icon-btn-filled:hover{box-shadow:var(--mat-elevation-level2)}body .icon-btn-filled-tonal{background:var(--mat-sys-secondary-container);--mdc-icon-button-icon-color: var(--mat-sys-on-secondary-container);border-radius:50%}body .icon-btn-filled-tonal:hover{box-shadow:var(--mat-elevation-level1)}body .chip-primary{--mdc-chip-elevated-container-color: color-mix( in srgb, var(--mat-sys-primary) 12%, transparent );--mdc-chip-label-text-color: var(--mat-sys-primary);--mdc-chip-outline-color: color-mix( in srgb, var(--mat-sys-primary) 30%, transparent )}body .chip-secondary{--mdc-chip-elevated-container-color: color-mix( in srgb, var(--mat-sys-secondary) 12%, transparent );--mdc-chip-label-text-color: var(--mat-sys-secondary);--mdc-chip-outline-color: color-mix( in srgb, var(--mat-sys-secondary) 30%, transparent )}body .chip-warn{--mdc-chip-elevated-container-color: color-mix( in srgb, var(--mat-sys-error) 12%, transparent );--mdc-chip-label-text-color: var(--mat-sys-error);--mdc-chip-outline-color: color-mix( in srgb, var(--mat-sys-error) 30%, transparent )}body .chip-success{--mdc-chip-elevated-container-color: color-mix( in srgb, var(--mat-sys-tertiary) 12%, transparent );--mdc-chip-label-text-color: var(--mat-sys-tertiary);--mdc-chip-outline-color: color-mix( in srgb, var(--mat-sys-tertiary) 30%, transparent )}body .chip-info{--mdc-chip-elevated-container-color: var(--mat-sys-surface-container-high);--mdc-chip-label-text-color: var(--mat-sys-on-surface-variant);--mdc-chip-outline-color: var(--mat-sys-outline-variant)}body .badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1.5;white-space:nowrap}body .badge-primary{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1.5;white-space:nowrap;background:color-mix(in srgb,var(--mat-sys-primary) 15%,transparent);color:var(--mat-sys-primary)}body .badge-secondary{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1.5;white-space:nowrap;background:color-mix(in srgb,var(--mat-sys-secondary) 15%,transparent);color:var(--mat-sys-secondary)}body .badge-success{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1.5;white-space:nowrap;background:color-mix(in srgb,var(--mat-sys-tertiary) 15%,transparent);color:var(--mat-sys-tertiary)}body .badge-warn{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1.5;white-space:nowrap;background:color-mix(in srgb,var(--mat-sys-error) 15%,transparent);color:var(--mat-sys-error)}body .badge-info{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1.5;white-space:nowrap;background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface-variant)}body .badge-outline{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.025em;line-height:1.5;white-space:nowrap;background:transparent;border:1px solid var(--mat-sys-outline);color:var(--mat-sys-on-surface-variant)}body .icon-xs{font-size:16px;width:16px;height:16px}body .icon-sm{font-size:20px;width:20px;height:20px}body .icon-md{font-size:24px;width:24px;height:24px}body .icon-lg{font-size:32px;width:32px;height:32px}body .icon-xl{font-size:48px;width:48px;height:48px}@media(max-width:768px){body{-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:0;padding-bottom:0}}h2,p{padding:16px}.mr-8{margin-right:8px}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb, var(--mat-sys-primary)) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb, var(--mat-sys-primary));border-radius:3px}*::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover, var(--mat-sys-primary))}::selection{background:var(--app-selection-bg, color-mix(in srgb, var(--mat-sys-primary) 18%, transparent));color:var(--mat-sys-on-surface)}.material-icons-outlined{font-family:Material Icons Outlined!important}.material-icons-round{font-family:Material Icons Round!important}.material-icons-sharp{font-family:Material Icons Sharp!important}:root{--ae-gap: 5px;--ae-text-area-border: 1px solid var(--mat-sys-outline-variant);--ae-text-area-border-radius: 6px;--ae-focus-outline-color: var(--mat-sys-primary) auto 1px;--ae-toolbar-padding: 4px;--ae-toolbar-bg-color: var(--mat-sys-surface-container);--ae-toolbar-border-radius: 6px;--ae-button-bg-color: var(--mat-sys-surface-container-low);--ae-button-border: 1px solid var(--mat-sys-outline-variant);--ae-button-radius: 6px;--ae-button-hover-bg-color: var(--mat-sys-primary-container);--ae-button-active-bg-color: var(--mat-sys-surface-container-high);--ae-button-active-hover-bg-color: var(--mat-sys-surface-container-highest);--ae-button-disabled-bg-color: var(--mat-sys-surface-container);--ae-picker-label-color: var(--mat-sys-surface);--ae-picker-icon-bg-color: var(--mat-sys-surface);--ae-picker-option-bg-color: var(--mat-sys-surface);--ae-picker-option-active-bg-color: var(--mat-sys-primary-container);--ae-picker-option-focused-bg-color: color-mix( in srgb, var(--mat-sys-primary) 20%, transparent )}:root code{font-family:Roboto,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;color:var(--mat-sys-on-surface);background-color:var(--mat-sys-surface)}:root .mat-icon-white{color:var(--mat-sys-on-primary)}@media(max-width:768px){button,.mat-mdc-button,.mat-mdc-icon-button,.mat-mdc-fab,.mat-mdc-mini-fab{min-height:44px;min-width:44px}.mat-mdc-form-field{margin-bottom:.5rem}.mat-mdc-form-field,.mat-mdc-select-panel{max-width:100%;box-sizing:border-box}textarea{resize:vertical;min-height:120px}body{padding-bottom:0!important}.content-wrapper{padding-bottom:max(3rem,env(safe-area-inset-bottom,1rem))!important}}@supports (-webkit-touch-callout: none){:root{--vh: 1vh;--svh: 1svh}@media(max-width:768px){html,body{height:100svh;height:calc(var(--vh, 1vh) * 100)}}}@media(max-width:768px)and (orientation:portrait){body{padding-top:0;padding-bottom:env(safe-area-inset-bottom)}form,.form-container,.contact-form,.mat-mdc-form-field-wrapper{margin-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.form-actions,.button-container{margin-bottom:max(2rem,env(safe-area-inset-bottom,1rem))!important;padding-bottom:1rem}}
