.line-chart-host{display:block;position:relative}.line-chart-host text{font-family:var(--font-family-primary)}.line-chart-host .line-chart-container{display:block;width:100%;height:auto}.line-chart-host .line-chart-y-axis path.domain,.line-chart-host .line-chart-x-axis path.domain{display:none}.line-chart-host .line-chart-y-axis .tick line{stroke:var(--cloud);stroke-width:1}.line-chart-host .line-chart-overlay{position:absolute;z-index:var(--z-tooltip);pointer-events:none;-webkit-user-select:none;user-select:none}.plain-panel{background-color:var(--white);box-shadow:var(--elevation-sm);border-radius:var(--border-radius-sm);border:1px solid var(--cloud);padding:var(--spacing-md) var(--spacing-sm)}:root{--container-width: 1440px;--container-padding: var(--spacing-md);--header-height: 68px;--footer-height: 53px}@media(max-width:575px){:root{--footer-height: 64px}}.wrapper{display:flex;flex-direction:column;min-height:100vh;position:relative}.main{flex:1;display:flex;flex-direction:column}.map-pin-active{transform:scale(1.2)!important}.pin-icon-text{font-size:var(--size-5);font-family:Albert Sans,sans-serif;letter-spacing:0;font-weight:var(--font-weight-regular)}at-status-bar .creator-status-bar-container{height:auto!important;padding:var(--spacing-2xs) var(--spacing-xs);gap:var(--spacing-xs)}.page-title{color:var(--anthracite);font-size:var(--font-size-2xl);line-height:1;font-weight:var(--font-weight-bold)}@media(max-width:575px){.page-title{font-size:var(--font-size-xl)}}.logout-overlay{position:fixed;inset:0;width:100vw;height:100vh;z-index:99999;display:grid;place-items:center;background:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden}:root{--coal: #0e0124;--anthracite: #3e3450;--steel: #6e677c;--stone: #9f99a7;--shale: #cfccd3;--cloud-light: #f3f4f6;--cloud: #e7e6e9;--mist: #f3f2f4;--steam: #f9f9f9;--white: #fff;--violet-darkest: #3a2e5c;--violet-darker: #5b4b8a;--violet: #a4a7f9;--violet-lighter: #c4b5ff;--violet-lightest: #eae6f8;--cyan-darkest: #1097a9;--cyan-darker: #4ec6d6;--cyan: #9aeaf5;--cyan-lighter: #d3f7fc;--cyan-lightest: #f1fdff;--red-darkest: #7f0000;--red-darker: #b71c1c;--red: #e53935;--red-lighter: #ef9a9a;--red-lightest: #ffcdd2;--orange-darkest: #e65100;--orange-darker: #f57c00;--orange: #ff9800;--orange-lighter: #ffcc02;--orange-lightest: #fff3e0;--green-darkest: #1b5e20;--green-darker: #2e7031;--green: #43a047;--green-lighter: #a5d6a7;--green-lightest: #e8f5e9;--font-family-primary: "Albert Sans", Arial, sans-serif;--font-size-2xs: .75rem;--font-size-xs: .875rem;--font-size-sm: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--font-size-4xl: 3rem;--font-size-5xl: 3.75rem;--font-size-6xl: 4.5rem;--line-height-2xs: 1.1;--line-height-xs: 1.2;--line-height-sm: 1.3;--line-height-md: 1.5;--line-height-lg: 1.6;--line-height-xl: 1.7;--line-height-2xl: 1.8;--line-height-3xl: 1.9;--line-height-4xl: 2;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-normal: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--spacing-3xs: .125rem;--spacing-2xs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.5rem;--spacing-3xl: 3rem;--spacing-4xl: 4rem;--spacing-5xl: 6rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--size-1: .25rem;--size-2: .5rem;--size-3: .75rem;--size-4: 1rem;--size-5: 1.25rem;--size-6: 1.5rem;--size-7: 1.75rem;--size-8: 2rem;--size-10: 2.5rem;--size-12: 3rem;--size-16: 4rem;--size-20: 5rem;--size-24: 6rem;--size-32: 8rem;--size-40: 10rem;--size-48: 12rem;--size-56: 14rem;--size-64: 16rem;--border-radius-2xs: 2px;--border-radius-xs: 4px;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 20px;--border-radius-2xl: 24px;--border-radius-3xl: 32px;--border-radius-full: 9999px;--elevation-3xs: 0 1px 2px rgba(60, 60, 60, .07);--elevation-2xs: 0 1px 3px rgba(60, 60, 60, .1);--elevation-xs: 0 2px 4px rgba(60, 60, 60, .1);--elevation-sm: 0 4px 6px rgba(60, 60, 60, .1);--elevation-md: 0 6px 12px rgba(60, 60, 60, .15);--elevation-lg: 0 8px 16px rgba(60, 60, 60, .15);--elevation-xl: 0 12px 24px rgba(60, 60, 60, .18);--elevation-2xl: 0 16px 32px rgba(60, 60, 60, .2);--elevation-3xl: 0 24px 48px rgba(60, 60, 60, .25);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(60, 60, 60, .18);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px rgba(0, 0, 0, .25);--shadow-hidden: 0 0 0 rgba(0, 0, 0, 0);--transition-primary: .25s cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font-family-primary);color:var(--coal)}h1,h2,h3,h4,h5,h6,p{margin:0}:root{--breakpoint-xs: 375px;--breakpoint-sm: 575px;--breakpoint-md: 768px;--breakpoint-lg: 924px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1440px;--breakpoint-xxxl: 1920px}.heading-2xl{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-xs);color:var(--coal)}.heading-xl{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);color:var(--coal)}.heading-lg{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);color:var(--coal)}.heading-md{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);color:var(--coal)}.heading-sm{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);color:var(--coal)}.heading-xs{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-md);color:var(--coal)}.body-lg{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-lg);color:var(--coal)}.body-md{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-md);color:var(--coal)}.body-sm{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-sm);color:var(--steel)}.caption-lg{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-md);color:var(--anthracite)}.caption-md{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-md);color:var(--anthracite)}.caption-sm{font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-sm);color:var(--anthracite)}.label-lg{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-md);color:var(--coal);text-transform:none}.label-md{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-md);color:var(--coal);text-transform:none}.label-sm{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);color:var(--anthracite);text-transform:uppercase;letter-spacing:.05em}.link{color:var(--violet-darker);padding:var(--size-1);margin:calc(var(--size-1) * -1);border-radius:var(--size-1);border:none;background-color:transparent;text-decoration:none;font-weight:inherit;font-size:inherit;line-height:inherit;cursor:pointer;transition:color var(--transition-primary),background-color var(--transition-primary)}.link:hover:not(.link--disabled){background-color:var(--violet-lightest)}.link--disabled{color:var(--shale);cursor:not-allowed;pointer-events:none}.link--url{overflow-wrap:break-word;word-wrap:break-word;display:inline-block}.nav-link{color:var(--coal);padding:var(--size-1);margin:calc(var(--size-1) * -1);border-radius:var(--size-1);border:none;background-color:transparent;text-decoration:none;font-weight:inherit;font-size:inherit;line-height:inherit;cursor:pointer;transition:color var(--transition-primary),background-color var(--transition-primary)}.nav-link.active-link{color:var(--violet-darker)}.nav-link:hover:not(.link--disabled){background-color:var(--violet-lightest)}.nav-link--disabled{color:var(--shale);cursor:not-allowed;pointer-events:none}.nav-link--url{overflow-wrap:break-word;word-wrap:break-word;display:inline-block}@keyframes skeleton-loading{0%{background-position:0% 0}to{background-position:200% 0}}.skeleton-loading{animation:skeleton-loading 1s infinite linear}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotation{animation:rotation 1s infinite linear}@keyframes rotation-back{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.rotation-back{animation:rotation-back 1s infinite linear}.button{--btn-bg-color: transparent;--btn-color: inherit;--btn-border-color: transparent;--btn-border-radius: var(--border-radius-sm);--btn-font-size: var(--font-size-md);--btn-font-weight: var(--font-weight-semibold);--btn-icon-size: 22px;--btn-height: 44px;--btn-padding-x: calc((var(--btn-height) - var(--btn-font-size)) / 2);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);font:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:1;white-space:nowrap;background-color:var(--btn-bg-color);color:var(--btn-color);border:1px solid var(--btn-border-color);border-radius:var(--btn-border-radius);height:var(--btn-height);padding-inline:var(--btn-padding-x);cursor:pointer;text-decoration:none;transition:background-color var(--transition-primary),color var(--transition-primary),border-color var(--transition-primary),transform var(--transition-primary)}.button.full-width{width:100%}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled,.button.disabled-link{opacity:.6;cursor:not-allowed;pointer-events:none}.button .icon{--icon-size: var(--btn-icon-size)}.button.sm{--btn-height: 32px;--btn-font-size: var(--font-size-sm);--btn-font-size: 18px}.button.md{--btn-height: 44px;--btn-font-size: var(--font-size-md);--btn-font-size: 22px}.button.lg{--btn-height: 56px;--btn-font-size: var(--font-size-lg);--btn-icon-size: 24px}.button.primary{--btn-bg-color: var(--violet-darkest);--btn-color: var(--white)}.button.primary:not(:disabled):hover{--btn-bg-color: var(--violet-darker)}.button.primary:not(:disabled):active{--btn-bg-color: var(--coal)}.button.primary-light{--btn-bg-color: var(--violet-lightest);--btn-color: var(--violet-darker)}.button.primary-light:not(:disabled):hover{--btn-bg-color: var(--violet-lighter)}.button.primary-light:not(:disabled):active{--btn-bg-color: var(--violet);--btn-color: var(--white)}.button.secondary{--btn-bg-color: var(--cyan-darkest);--btn-color: var(--white)}.button.secondary:not(:disabled):hover{--btn-bg-color: var(--cyan-darker)}.button.secondary:not(:disabled):active{--btn-bg-color: var(--cyan-darker)}.button.tertiary{--btn-bg-color: var(--violet-lightest);--btn-color: var(--violet-darkest)}.button.tertiary:not(:disabled):hover{--btn-border-color: var(--violet-darker)}.button.tertiary:not(:disabled):active{--btn-bg-color: var(--violet-lighter)}.button.plain{--btn-bg-color: transparent;--btn-color: inherit}.button.plain:hover:not(:disabled){--btn-bg-color: var(--mist)}.button.outlined{--btn-bg-color: transparent;--btn-color: var(--violet-darkest);--btn-border-color: var(--violet-darkest)}.button.outlined:not(:disabled):hover{--btn-bg-color: var(--violet-lightest)}.button.outlined:not(:disabled):active{--btn-bg-color: var(--violet-lighter)}.button.danger{--btn-bg-color: var(--red);--btn-color: var(--white)}.button.danger:not(:disabled):hover{--btn-bg-color: var(--red-darker)}.button.danger:not(:disabled):active{--btn-bg-color: var(--red-darkest)}.button.warn{--btn-bg-color: var(--orange);--btn-color: var(--white)}.button.warn:not(:disabled):hover{--btn-bg-color: var(--orange-darker)}.button.warn:not(:disabled):active{--btn-bg-color: var(--orange-darkest)}.auth-form-page-container{max-width:500px;margin:var(--spacing-lg) auto}.auth-form-page-container .auth-form-page-header:not(:last-child),.auth-form-page-container .auth-form-page-top-error-bar:not(:last-child){margin-bottom:var(--spacing-lg)}.form .form-field:not(:last-child){margin-bottom:var(--spacing-sm)}.form .form-field textarea{resize:vertical}.form .form-content:not(:last-child){margin-bottom:var(--spacing-lg)}.form .form-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form .form-inline-container{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap}.form .form-inline-container:not(:last-child){margin-bottom:var(--spacing-sm)}.form .form-snackbar:not(:last-child){margin-bottom:var(--spacing-md)}.form .form-checkbox-wrapper{display:flex;align-items:center;gap:var(--spacing-xs)}.google-oauth-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.google-oauth-container:not(:last-child){margin-bottom:var(--spacing-md)}.google-oauth-container .google-oauth-label{text-transform:uppercase;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.google-oauth-container .google-oauth-error{display:inline-block;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--red);text-align:center}.separator{border:none;height:1px;width:100%;background-color:var(--cloud);margin:var(--spacing-lg) 0}.clickable-container:hover{cursor:pointer}.modal-panel{overflow-y:auto;background-color:var(--white);border-radius:var(--border-radius-sm);box-shadow:var(--elevation-sm)}.modal-backdrop{background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root{--mat-datepicker-calendar-container-elevation-shadow: var(--elevation-lg);--mat-datepicker-calendar-container-shape: var(--border-radius-sm);--mat-datepicker-calendar-container-background-color: var(--white);--mat-datepicker-calendar-container-text-color: var(--coal);--mat-datepicker-calendar-header-text-color: var(--coal);--mat-datepicker-calendar-header-text-size: var(--font-size-sm);--mat-datepicker-calendar-header-text-weight: var(--font-weight-regular);--mat-datepicker-calendar-header-divider-color: var(--cloud);--mat-datepicker-calendar-body-label-text-color: var(--coal);--mat-datepicker-calendar-body-label-text-size: var(--font-size-md);--mat-datepicker-calendar-body-label-text-weight: var(--font-weight-regular);--mat-datepicker-calendar-text-font: var(--font-family-primary);--mat-datepicker-calendar-text-size: var(--font-size-sm);--mat-datepicker-calendar-date-outline-color: var(--cloud);--mat-datepicker-calendar-date-text-color: var(--coal);--mat-datepicker-calendar-date-today-outline-color: var(--violet-darker);--mat-datepicker-calendar-date-focus-state-background-color: var(--violet-lightest);--mat-datepicker-calendar-date-hover-state-background-color: var(--cloud);--mat-datepicker-calendar-date-selected-state-background-color: var(--violet-darker);--mat-datepicker-calendar-date-selected-state-text-color: var(--white);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--violet-darkest);--mat-datepicker-calendar-date-disabled-state-text-color: var(--shale);--mat-datepicker-calendar-date-today-disabled-state-outline-color: var(--violet-darker);--mat-datepicker-calendar-date-selected-disabled-state-background-color: var(--shale);--mat-datepicker-calendar-navigation-button-icon-color: var(--coal);--mat-datepicker-calendar-period-button-icon-color: var(--coal);--mat-datepicker-calendar-period-button-text-color: var(--coal)}.mat-calendar{width:300px;border:1px solid var(--cloud);border-radius:var(--border-radius-sm)}html{--mat-tooltip-container-color: var(--violet-lightest);--mat-tooltip-supporting-text-color: var(--violet-darker);--mat-tooltip-container-shape: var(--border-radius-xs)}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}
