@charset "UTF-8";:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}*{font-size:var(--app-font-size-root);letter-spacing:var(--app-tracking-default);--border: none !important}* big{font-size:var(--app-text-base)!important;vertical-align:top}* sup{font-size:var(--app-text-md)!important;font-weight:var(--app-font-weight-regular)!important;top:10px!important;vertical-align:top}* small{font-size:var(--app-text-xs)!important;vertical-align:inherit!important}html,body{height:100%;background:var(--app-color-primary-dark)}body{margin:0;background-color:var(--app-color-primary-dark);color:var(--app-ink-base)}ul{color:var(--app-ink-base)}a,.link{color:var(--app-link);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.12em;transition:color var(--app-motion-fast) var(--app-ease-standard)}a:visited{color:var(--app-link-visited)}a:hover,a:focus-visible,.link:hover,.link:focus-visible{color:var(--app-link-hover);text-decoration-color:currentColor}[hidden]{display:none!important}ion-content{--background: var(--app-color-background)}ion-app,ion-header,ion-toolbar{background:var(--app-color-primary-dark)}ion-back-button{--color: var(--app-color-always-white)}ion-button{text-transform:none;border-radius:var(--app-radius-md);min-height:unset!important;-webkit-user-select:none;user-select:none}ion-button.button-clear{--color: var(--app-control-ink)}ion-button.button-clear:hover,ion-button.button-clear:focus-visible,ion-button.button-clear.ion-focused{--color: var(--app-control-ink-hover)}ion-back-button,ion-fab-button,ion-menu-toggle{-webkit-user-select:none;user-select:none}ion-button.button-has-icon-only{min-width:0!important;min-height:0!important}ion-button[disabled],ion-button.button-disabled{pointer-events:none;--ripple-color: transparent;--background-activated: var(--background);--background-focused: var(--background);--background-hover: var(--background);--box-shadow: none;--color: var(--app-control-ink-disabled)}ion-button[disabled]::part(native),ion-button[disabled]::part(native):hover,ion-button[disabled]::part(native):active,ion-button[disabled]::part(native):focus-visible{box-shadow:none!important;outline:none;transition:none}ion-card{background:var(--app-color-surface);border:var(--app-border-strong);margin:var(--app-card-gap-x);padding:0;border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-none);overflow:hidden}.nav-app-icon{width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;color:inherit;flex:0 0 auto;font-size:1.4rem;--calendar-icon-size: 1.4rem}ion-card-content{padding:var(--app-card-padding-y) var(--app-card-padding-x)!important}ion-card-header{font-size:var(--app-text-lg);color:var(--app-header-contrast);background:var(--app-header-surface);--color: var(--app-header-contrast);--background: var(--app-header-surface);width:100%;text-align:center;padding-top:var(--app-space-2)!important;padding-bottom:var(--app-space-2)}.mat-mdc-header-row{background-color:var(--app-table-header-surface)!important}.mat-mdc-header-row .mat-mdc-header-cell{color:var(--app-table-header-contrast);font-size:var(--app-table-header-text-size);background:var(--app-table-header-surface)!important;border-left-width:0!important;border-right-width:0!important}ion-chip{min-height:unset}ion-datetime::part(calendar-day){color:var(--app-ink-base)}ion-datetime::part(calendar-day today){color:var(--app-ink-base);border:1px solid var(--app-color-accent)}ion-datetime::part(calendar-day active){color:var(--app-color-accent-contrast);background:var(--app-color-accent);border:var(--app-color-accent)}ion-datetime-button::part(native){color:var(--app-ink-base);background:transparent;font-size:var(--app-text-md);padding-inline-start:var(--app-space-1);padding-inline-end:var(--app-space-1)}ion-icon{color:currentColor}ion-input{min-height:66.5px!important;color:var(--app-ink-base)!important;--highlight-color-focused: var(--app-color-accent) !important;--highlight-color-valid: var(--app-color-accent) !important;--highlight-color-invalid: var(--app-color-negative) !important}ion-input:not([fill]){--padding-start: var(--app-input-padding-x);--padding-end: var(--app-input-padding-x)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}ion-item{--ion-safe-area-left: 0;--ion-safe-area-right: 0;--padding-start: var(--app-page-gutter);--padding-end: 0;--color: var(--app-ink-base);--background-focused: var(--app-color-surface);--ion-item-border-color: var(--app-border-strong-color);--border-color: var(--ion-item-border-color)}ion-item .ion-valid{--highlight-color-valid: var(--app-color-accent) !important}ion-item:has(ion-radio),ion-item:has(ion-checkbox){--inner-border-width: 0 0 2px 0;--ion-item-border-color: var(--app-border-strong-color);--border-color: var(--ion-item-border-color)}ion-item-divider{min-height:.5rem;--background: transparent;border-bottom:2px solid var(--app-color-secondary)!important}.status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--app-space-2) var(--app-space-5);margin-top:var(--app-space-2);text-align:center}.status-label,.status-row app-autosaved-status,.saved-status{display:inline-flex;align-items:center;justify-content:center;gap:var(--app-inline-icon-gap-sm);margin:0;padding:0;font-size:var(--app-text-base);font-weight:var(--app-font-weight-regular);line-height:1.25;vertical-align:middle}.status-row ion-icon.adjust-icon{margin:0;font-size:1em;color:currentColor}.status-row ion-item-divider{flex-basis:100%;width:100%}ion-label{color:var(--app-ink-base)!important;white-space:normal!important}.label-stacked.sc-ion-label-md-h{font-size:var(--app-text-sm)!important;-webkit-transform:translateY(30%)!important;transform:translateY(30%)!important}ion-list{background:var(--app-color-surface)}ion-loading.loading-message .loading-wrapper{border-radius:var(--app-radius-lg)!important}ion-modal{--height: auto !important;--width: 34rem !important;--max-height: 90dvh;--max-width: 90vw;--border-radius: var(--app-radius-lg);--backdrop-opacity: var(--app-overlay-backdrop-opacity);--box-shadow: var(--app-shadow-overlay)}ion-modal::part(content),ion-popover::part(content){background:var(--app-overlay-panel-surface);border:var(--app-border-strong);border-radius:var(--app-radius-lg);color:var(--app-overlay-text);overflow:hidden}ion-modal.nested-modal{--width: 28rem !important}.modal-chip-group .mat-mdc-standard-chip .mdc-evolution-chip__text-label{font-size:var(--app-text-sm)!important}.modal-chip-group .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px!important;padding-right:4px!important}.modal-chip-group .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-right:8px}.metrics-input-wrapper .native-input{font-size:var(--app-text-md)!important}.native-input-offset .native-input{margin-top:.3rem}.native-date-input::part(native),.native-date-input .native-input{color-scheme:light}.native-date-input .native-input::-webkit-calendar-picker-indicator{opacity:1}body.dark .native-date-input::part(native),body.dark .native-date-input .native-input{color-scheme:dark}body.dark .native-date-input .native-input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.2)}.billing-action-sheet .action-sheet-group{background:var(--app-overlay-menu-surface)!important;border:var(--app-overlay-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-overlay)}.billing-action-sheet .action-sheet-title{color:var(--app-overlay-text);font-size:var(--app-text-sm-plus);font-weight:var(--app-font-weight-semibold);letter-spacing:var(--app-tracking-default)}.billing-action-sheet .action-sheet-button{color:var(--app-overlay-text)!important;min-height:2.75rem;padding-inline:var(--app-space-4);background:transparent!important}.billing-action-sheet .action-sheet-selected{background:var(--app-overlay-hover-state)!important}.billing-action-sheet .action-sheet-button-inner,.billing-action-sheet .action-sheet-button.sc-ion-action-sheet-md{color:var(--app-overlay-text);font-size:var(--app-text-md)}.billing-action-sheet .action-sheet-cancel{background:var(--app-overlay-menu-surface)!important;border:var(--app-overlay-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-overlay)}.error-title :is(b,strong,span),.error-text :is(a,b,strong,span){font-family:inherit;font-size:inherit;line-height:inherit;vertical-align:baseline}body ion-modal.modal-default.show-modal:last-of-type{--box-shadow: var(--app-shadow-overlay) !important;--backdrop-opacity: var(--app-overlay-backdrop-opacity) !important}.popover-on-top{z-index:var(--app-z-overlay-top)!important;--border-radius: var(--app-radius-lg) !important}.popover-on-top::part(content){background:var(--app-overlay-panel-surface);border:var(--app-overlay-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-overlay);overflow:hidden}.overlay-editor-content{--background: transparent;--padding-top: var(--app-space-4);--padding-bottom: var(--app-space-3);--padding-start: 0;--padding-end: 0;color:var(--app-overlay-text)}.overlay-editor-panel{margin:0 var(--app-space-4);padding:var(--app-space-4);background:var(--app-color-surface);border:var(--app-border-subtle);border-radius:var(--app-radius-md)}.overlay-editor-card{margin:0 var(--app-space-4);background:var(--app-color-surface);box-shadow:none}.overlay-editor-card ion-card-content{padding:0}.overlay-editor-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--app-space-2);padding:0 var(--app-space-4);margin-top:var(--app-space-3)}.overlay-editor-actions ion-button{margin:0}.overlay-editor-copy{color:var(--app-ink-base)}.overlay-editor-note{color:var(--app-ink-muted);font-size:var(--app-text-sm);line-height:1.4}.embedded-info-section{margin:0 calc(-1 * var(--app-card-padding-x));padding:.8rem var(--app-card-padding-x) .95rem;background:color-mix(in srgb,var(--app-color-surface-sunken) 82%,var(--app-color-surface) 18%);border-top:1px solid var(--app-border-strong-color);box-shadow:inset 0 1px color-mix(in srgb,var(--app-color-always-white) 5%,transparent)}.embedded-info-label{display:inline-flex;align-items:center;min-height:1.45rem;border:1px solid color-mix(in srgb,var(--app-color-accent) 24%,var(--app-border-subtle-color));border-radius:var(--app-radius-xs);background:color-mix(in srgb,var(--app-color-accent) 12%,var(--app-color-surface));color:var(--app-link);padding:.15rem .55rem;font-size:var(--app-text-xs);font-weight:var(--app-font-weight-bold);letter-spacing:var(--app-tracking-label);text-transform:uppercase}.embedded-info-body{margin-top:.65rem}ion-progress-bar{--background: var(--app-border-subtle-color);--progress-background: var(--app-control-ink-active)}ion-popover.select-popover{--max-height: min( 28rem, calc( 100vh - var(--ion-safe-area-top, 0px) - var(--ion-safe-area-bottom, 0px) - var(--app-space-4) - var(--app-space-4) ) )}@supports (height: 100dvh){ion-popover.select-popover{--max-height: min( 28rem, calc( 100dvh - var(--ion-safe-area-top, 0px) - var(--ion-safe-area-bottom, 0px) - var(--app-space-4) - var(--app-space-4) ) )}}ion-popover.select-popover::part(content){overflow:auto}ion-select-popover{color:var(--app-overlay-text)}ion-select-popover ion-list{background:transparent;padding:0}ion-select-popover ion-list-header{min-height:2.75rem;padding-inline:var(--app-space-4);font-size:var(--app-text-sm-plus);font-weight:var(--app-font-weight-semibold);color:var(--app-overlay-text)}ion-select-popover ion-item{--background: transparent;--color: var(--app-overlay-text);--padding-start: var(--app-space-4);--padding-end: 0;--inner-padding-end: var(--app-space-4);--inner-border-width: 0;--min-height: 2.75rem;font-size:var(--app-text-md)}ion-select-popover ion-item.item-radio-checked,ion-select-popover ion-item.item-checkbox-checked{--background: var(--app-overlay-hover-state);--background-hover: var(--app-overlay-hover-state);--background-focused: var(--app-overlay-focus-state);--background-focused-opacity: 1;--background-hover-opacity: 1}ion-select-popover ion-item ion-label{color:inherit!important}ion-select-popover ion-radio,ion-select-popover ion-checkbox{--color: var(--app-color-accent);--color-checked: var(--app-color-accent);padding-inline:var(--app-space-4)}ion-radio{color:var(--app-ink-base)!important;--color-checked: var(--app-ink-base)}ion-searchbar{padding:0!important;--box-shadow: none !important}ion-searchbar .searchbar-input-container .searchbar-input{font-size:var(--app-text-base);height:36px!important;--border-radius: var(--app-radius-sm);--placeholder-color: var(--app-ink-muted);--background: var(--app-color-surface-sunken);border:var(--app-border-subtle);box-shadow:var(--app-shadow-none);color:var(--app-ink-base);padding-inline-start:3rem!important}ion-searchbar .searchbar-search-icon.sc-ion-searchbar-md{top:7px}ion-searchbar .searchbar-clear-icon{color:var(--app-control-ink)}ion-segment{--background: var(--app-color-segment);padding:3px;border-radius:var(--app-radius-pill);box-shadow:inset 0 0 0 1px var(--app-color-chip-border)}ion-segment-button{min-width:0;color:var(--app-control-ink);--color: var(--app-control-ink);--color-checked: var(--app-color-chip-selected-contrast);--indicator-color: var(--app-color-chip-selected);--indicator-box-shadow: var(--app-chip-shadow), inset 0 0 0 1px var(--app-color-chip-selected-border);--background: transparent;--border-radius: var(--app-radius-pill);margin:0}ion-segment-button ion-label{color:currentColor!important}ion-segment-button.segment-button-checked{color:var(--app-color-chip-selected-contrast)}.segment-brand{--background: color-mix(in srgb, var(--app-color-gray-05) 88%, var(--app-color-surface) 12%)}.segment-brand ion-segment-button{color:var(--app-ink-base);--color: var(--app-ink-base);--color-checked: var(--app-ink-strong);--indicator-color: var(--app-color-always-white);--indicator-box-shadow: var(--app-shadow-xs), inset 0 0 0 1px var(--app-border-subtle-color)}.segment-brand ion-segment-button.segment-button-checked{color:var(--app-ink-strong)}ion-select{color:var(--app-ink-base);height:4rem!important;--app-select-icon-inset: calc(var(--app-input-padding-x) + var(--app-space-2));--highlight-height: 0;--ripple-color: transparent}ion-select:not([fill]){--padding-start: var(--app-input-padding-x);--padding-end: var(--app-select-icon-inset)}ion-item:has(ion-select){--background-activated: transparent;--background-activated-opacity: 0;--ripple-color: transparent}ion-select::part(icon){color:var(--app-control-ink);right:var(--app-select-icon-inset);top:.75rem}ion-tab-bar{--background: var(--app-color-primary-dark);background:var(--app-color-primary-dark)!important;--border: 0}body.dark ion-tab-bar{--border: 2px solid var(--app-color-primary-light) !important;border-top:2px solid var(--app-color-primary-light)}ion-tab-button{background:transparent}ion-textarea{color:var(--app-ink-base)!important;--highlight-color-focused: var(--app-color-accent) !important;--highlight-color-valid: var(--app-color-accent) !important;--highlight-color-invalid: var(--app-color-negative) !important}ion-textarea:not([fill]){--padding-start: var(--app-input-padding-x);--padding-end: var(--app-input-padding-x)}ion-title{color:var(--app-color-primary-contrast);padding-inline:1rem;font-size:var(--app-text-2xl)}ion-toggle{color:var(--app-ink-base);padding-left:0;padding-top:4px;text-align:left;--track-background-checked: var(--app-color-light-green);--handle-background-checked: var(--app-color-green);--track-background: var(--app-color-negative-light)}ion-toolbar{--color: var(--app-color-primary-contrast)}.ion-color-neutral{--ion-color-base: var(--app-color-neutral);--ion-color-base-rgb: var(--app-color-neutral-rgb);--ion-color-contrast: var(--app-color-neutral-contrast);--ion-color-contrast-rgb: var(--app-color-neutral-contrast-rgb);--ion-color-shade: color-mix(in srgb, var(--app-color-neutral) 88%, var(--app-color-always-black));--ion-color-tint: color-mix(in srgb, var(--app-color-neutral) 90%, var(--app-color-always-white))}.ion-color-accent{--ion-color-base: var(--app-color-accent);--ion-color-base-rgb: var(--app-color-accent-rgb);--ion-color-contrast: var(--app-color-accent-contrast);--ion-color-contrast-rgb: var(--app-color-accent-contrast-rgb);--ion-color-shade: var(--app-color-accent-dark);--ion-color-tint: var(--app-color-accent-light)}.ion-color-negative{--ion-color-base: var(--app-color-negative);--ion-color-base-rgb: var(--app-color-negative-rgb);--ion-color-contrast: var(--app-color-negative-contrast);--ion-color-contrast-rgb: var(--app-color-negative-contrast-rgb);--ion-color-shade: color-mix(in srgb, var(--app-color-negative) 88%, var(--app-color-always-black));--ion-color-tint: color-mix(in srgb, var(--app-color-negative) 90%, var(--app-color-always-white))}.custom-loader{border:.5rem solid var(--app-overlay-text);border-radius:var(--app-radius-circle);width:3rem;height:3rem;aspect-ratio:1;--_m: conic-gradient(transparent 10%, var(--app-color-always-black)), linear-gradient(var(--app-color-always-black) 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 var(--app-motion-loader) infinite var(--app-ease-linear)}.custom-left-justify{text-align:left}.swal2-modal{padding-left:0;padding-right:0;background-color:var(--app-color-surface-raised)!important;border:var(--app-border-strong)!important;border-radius:var(--app-radius-lg)!important;box-shadow:var(--app-shadow-overlay)!important;color:var(--app-ink-base)!important}.swal2-modal .swal2-title{font-size:var(--app-text-2xl)!important}.swal2-modal .swal2-icon,.swal2-modal .swal2-icon.swal2-error [class^=swal2-x-mark-line],.swal2-modal .swal2-icon.swal2-success [class^=swal2-success-line-tip],.swal2-modal .swal2-icon.swal2-success [class^=swal2-success-circular-line-left],.swal2-modal .swal2-icon.swal2-success [class^=swal2-success-line-long],.swal2-modal .swal2-icon.swal2-success [class^=swal2-success-ring],.swal2-modal .swal2-icon.swal2-success [class^=swal2-success-fix],.swal2-modal .swal2-icon.swal2-success [class^=swal2-success-circular-line-right]{font-size:.65rem!important}.swal2-container{width:auto!important;background:color-mix(in srgb,var(--app-color-background) 72%,transparent)}.swal2-loading{max-width:18rem!important}.swal2-html-container b{font-size:var(--app-text-lg)!important}.swal2-styled.swal2-cancel{height:2.4rem;padding:.6375rem 1rem!important;color:var(--app-color-accent)!important;background-color:var(--app-color-surface)!important;border-width:1px!important;border-color:var(--app-color-accent)!important;border-style:solid!important}.app-loading{--spinner-color: var(--app-overlay-text)}ion-loading .loading-wrapper.sc-ion-loading-md{background:var(--app-overlay-panel-surface)!important;border:var(--app-overlay-border)!important;border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-overlay)!important}ion-loading .loading-wrapper .loading-content{font-size:var(--app-text-lg);color:var(--app-overlay-text)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--app-color-mint-green) 70%,transparent)}70%{transform:scale(1);box-shadow:0 0 0 .5rem transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}@keyframes fade{0%{opacity:var(--app-opacity-40)}50%{opacity:var(--app-opacity-100)}to{opacity:var(--app-opacity-40)}}@keyframes l3{to{transform:rotate(1turn)}}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}:root{--mat-sys-body-large-font: var(--app-font-family);--mat-sys-body-medium-font: var(--app-font-family);--mat-sys-body-small-font: var(--app-font-family);--mat-app-body-large-font: var(--app-font-family);--mat-app-body-medium-font: var(--app-font-family);--mat-app-body-small-font: var(--app-font-family);--mat-sys-title-large-font: var(--app-font-family);--mat-sys-title-medium-font: var(--app-font-family);--mat-sys-title-small-font: var(--app-font-family);--mat-app-title-large-font: var(--app-font-family);--mat-app-title-medium-font: var(--app-font-family);--mat-app-title-small-font: var(--app-font-family);--mat-sys-body-large-tracking: var(--app-tracking-default);--mat-sys-body-medium-tracking: var(--app-tracking-default);--mat-sys-body-small-tracking: var(--app-tracking-default);--mat-app-body-large-tracking: var(--app-tracking-default);--mat-app-body-medium-tracking: var(--app-tracking-default);--mat-app-body-small-tracking: var(--app-tracking-default);--mat-theme-primary: var(--app-color-primary);--mat-theme-secondary: var(--app-color-secondary);--mat-theme-accent: var(--app-color-accent);--mat-datepicker-calendar-header-text-color: var(--app-ink-base);--mat-datepicker-calendar-date-text-color: var(--app-ink-base);--mat-datepicker-calendar-date-disabled-state-text-color: var(--app-control-ink-disabled);--mat-datepicker-calendar-period-button-icon-color: var(--app-control-ink);--mat-expansion-header-expanded-state-height: auto;--mat-expansion-header-indicator-color: var(--app-control-ink);--mat-icon-button-disabled-icon-color: var(--app-control-ink-disabled);--mat-menu-item-leading-spacing: 0;--mat-menu-item-trailing-spacing: 0;--mat-select-enabled-trigger-text-color: var(--app-ink-base);--mat-select-disabled-trigger-text-color: var(--app-control-ink-disabled)}body.dark{--mat-datepicker-calendar-header-text-color: var(--app-ink-base);--mat-datepicker-calendar-date-text-color: var(--app-ink-base);--mat-datepicker-calendar-date-disabled-state-text-color: var(--app-control-ink-disabled);--mat-datepicker-calendar-period-button-icon-color: var(--app-control-ink);--mat-expansion-header-indicator-color: var(--app-control-ink);--mat-icon-button-disabled-icon-color: var(--app-control-ink-disabled);--mat-select-enabled-trigger-text-color: var(--app-ink-base);--mat-select-disabled-trigger-text-color: var(--app-control-ink-disabled)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background{color:var(--app-color-accent-contrast)!important;background-color:var(--app-color-accent)!important;border-color:var(--app-color-accent)!important}.mat-mdc-chip.mat-mdc-chip-option{height:32px;margin:4px}.mat-mdc-chip-action-label{font-size:var(--app-text-sm-plus)}.mat-mdc-chip.mat-mdc-chip-option.mat-primary.mat-mdc-chip-selected{color:transparent!important;background:var(--app-color-chip-selected);border:1px solid var(--app-color-chip-selected-border);box-shadow:var(--app-chip-shadow)}.mat-mdc-chip.mat-mdc-chip-option.mat-primary.mat-mdc-chip-selected .mat-mdc-chip-action-label{color:var(--app-color-chip-selected-contrast)!important}.mat-mdc-chip.mat-mdc-chip-option.mat-primary:not(.mat-mdc-chip-selected){color:transparent!important;background:var(--app-color-chip);border:1px solid var(--app-color-chip-border);box-shadow:var(--app-chip-shadow)}.mat-mdc-chip.mat-mdc-chip-option.mat-primary:not(.mat-mdc-chip-selected) .mat-mdc-chip-action-label{color:var(--app-color-chip-contrast)!important}.mat-mdc-chip.mat-mdc-chip-option.mat-primary.mat-mdc-chip-disabled{background:var(--app-color-chip-disabled)!important;border:1px solid var(--app-color-chip-disabled-light)!important;box-shadow:none}.mat-mdc-chip.mat-mdc-chip-option.mat-primary.mat-mdc-chip-disabled .mat-mdc-chip-action-label{color:var(--app-color-chip-disabled-contrast)!important}.mat-mdc-chip-graphic{width:0!important}.mdc-evolution-chip__checkmark{display:none!important}.mat-mdc-standard-chip{--mat-chip-container-shape-radius: var(--app-radius-pill)}.mat-calendar-body-cell-content{border-width:0!important}.mat-calendar-body-selected{color:var(--app-color-accent-contrast)!important;background-color:var(--app-color-accent)!important}.mat-calendar-controls{margin-top:0}.mat-expansion-indicator svg{color:var(--app-control-ink);width:2.2rem!important;height:3rem!important;margin-top:4px!important}.mat-mdc-expansion-indicator:after{margin-top:1.75rem!important;padding:6px!important;transform-origin:180% 50%;color:var(--app-control-ink)}.mat-accordion .mat-expansion-panel{margin:.5rem;border:var(--app-border-subtle);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-none)!important}body .mat-accordion .mat-expansion-panel:not(.mat-expanded),body .mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:var(--app-radius-md)}body .mat-accordion>.mat-expansion-panel.mat-expansion-panel-spacing:first-child,body .mat-accordion>.mat-expansion-panel.mat-expansion-panel-spacing:last-child,body .mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel.mat-expansion-panel-spacing,body .mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel.mat-expansion-panel-spacing{margin:.5rem}.mat-expansion-panel .mat-expansion-panel-header{height:auto;padding:.5rem 1rem;background:var(--app-color-surface)!important;border-radius:var(--app-radius-md) var(--app-radius-md) 0 0;display:flex;align-items:flex-start}.mat-expansion-panel .mat-expansion-panel-content .mat-expansion-panel-body{background:var(--app-color-surface)!important;padding-bottom:.5rem}.mat-mdc-form-field-subscript-wrapper{display:none}.centered-sorted-header .mat-sort-header-container{width:100%;justify-content:center}.centered-sorted-header .mat-sort-header-content{flex:1;justify-content:center;text-align:center}.mat-mdc-menu-panel{--mdc-menu-container-color: var(--app-overlay-menu-surface);--mat-menu-container-color: var(--app-overlay-menu-surface);--mat-menu-item-label-text-color: var(--app-overlay-text);--mat-menu-item-icon-color: var(--app-overlay-icon);--mat-menu-item-hover-state-layer-color: var(--app-overlay-hover-state);--mat-menu-item-focus-state-layer-color: var(--app-overlay-focus-state);--mat-menu-item-leading-spacing: 1rem;--mat-menu-item-trailing-spacing: 1rem;background-color:var(--app-overlay-menu-surface)!important;color:var(--app-overlay-text);padding-left:0;padding-right:0;border:var(--app-overlay-border);border-radius:var(--app-radius-lg)!important;box-shadow:var(--app-shadow-overlay)!important;background-clip:padding-box;overflow:hidden auto!important}.mat-mdc-menu-panel ion-icon{margin-right:.5rem}.mat-mdc-menu-content{background:var(--app-overlay-menu-surface)!important;border-radius:inherit;overflow:hidden}.mat-mdc-menu-panel.mdc-menu-surface{background-color:var(--app-overlay-menu-surface)!important;border-radius:var(--app-radius-lg)!important}.mat-mdc-menu-item{background:transparent!important;width:100%;-webkit-user-select:none;user-select:none}.mat-mdc-menu-item:hover,.mat-mdc-menu-item.cdk-program-focused,.mat-mdc-menu-item.cdk-keyboard-focused,.mat-mdc-menu-item.mat-mdc-menu-item-highlighted{background:var(--app-overlay-hover-state)!important}.short-menu{height:14.5rem!important}.action-popup-menu,.trends-action-menu{min-width:16rem!important;max-width:calc(100vw - 2rem)!important;max-width:calc(100dvw - 2rem)!important}.action-popup-menu .mat-mdc-menu-content,.trends-action-menu .mat-mdc-menu-content{width:auto;min-width:100%}.mat-mdc-menu-panel .mat-mdc-menu-item-text{display:flex;align-items:center;gap:var(--app-space-2);line-height:1;min-height:3rem;width:100%;color:inherit;background-color:transparent}.mat-mdc-menu-panel .mat-mdc-menu-item-text>ion-icon,.mat-mdc-menu-panel .mat-mdc-menu-item-text>img{color:inherit;align-self:center;display:block;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;font-size:var(--app-text-3xl);margin-right:0}.mat-mdc-menu-panel .mat-mdc-menu-item-text>span{display:block;color:inherit;line-height:1.2;white-space:nowrap}.mat-mdc-menu-panel .mat-mdc-menu-item,.mat-mdc-menu-panel .mat-mdc-menu-item-text{color:var(--app-overlay-text)!important;-webkit-user-select:none;user-select:none}body.dark .mat-mdc-menu-panel ion-icon{color:var(--app-color-accent-light)!important}.mat-mdc-menu-panel .menu-check{flex-basis:1.25rem;width:1.25rem;height:1.25rem}.mat-mdc-menu-panel .menu-check-hidden{visibility:hidden}.mat-mdc-menu-panel .mat-pseudo-checkbox{display:none}.mat-mdc-paginator{background-color:var(--app-color-surface)!important}.mat-mdc-paginator .mat-mdc-paginator-container{min-height:40px!important}.cdk-overlay-pane:has(.mat-mdc-select-panel){min-width:fit-content}.mdc-line-ripple{color:var(--app-control-ink)!important}.mdc-list-item__primary-text{width:100%}mat-select-trigger,.mat-mdc-select-value-text,.mat-mdc-select-min-line,.mdc-list-item__primary-text{font-size:var(--app-text-md)!important}.mat-mdc-select-panel{--mat-option-label-text-color: var(--app-overlay-text);--mat-option-selected-state-label-text-color: var(--app-overlay-text);--mat-option-hover-state-layer-color: var(--app-overlay-hover-state);--mat-option-focus-state-layer-color: var(--app-overlay-focus-state);--mat-option-selected-state-layer-color: color-mix( in srgb, var(--app-color-accent) 12%, var(--app-overlay-menu-surface) );background-color:var(--app-overlay-menu-surface)!important;border:var(--app-overlay-border);border-radius:var(--app-radius-md)!important;box-shadow:var(--app-shadow-overlay)!important;max-height:50vh!important}.mat-mdc-select-panel .mat-pseudo-checkbox{display:none}.mat-mdc-option{color:var(--app-overlay-text)!important;-webkit-user-select:none;user-select:none}.mdc-text-field{font-size:var(--app-text-sm-plus)!important;padding:0!important}.mdc-text-field--filled{height:2rem!important}.mat-mdc-form-field-infix{padding:.25rem 0 0!important}.mat-sort-header-arrow{margin-left:2px;margin-right:2px}.table-wrapper:has(.mat-mdc-table){border-radius:var(--app-radius-xs)}.mat-mdc-table{background-color:transparent!important;overflow:hidden;border-radius:var(--app-radius-xs)}.mat-mdc-header-cell,.mat-mdc-cell,.mat-mdc-footer-cell{padding:0!important;color:var(--app-ink-base)}.mat-mdc-header-cell:first-child{border-top-left-radius:var(--app-radius-xs)}.mat-mdc-header-cell:last-child{border-top-right-radius:var(--app-radius-xs)}.mat-mdc-tooltip{white-space:pre-line;max-width:15rem}.cdk-overlay-pane.mat-mdc-tooltip-panel .mat-mdc-tooltip{color:var(--app-tooltip-text);background-color:var(--app-tooltip-surface);border:var(--app-tooltip-border);box-shadow:var(--app-shadow-xs);font-size:var(--app-text-sm)}.user-bubble p,.user-bubble p strong{margin:0 .4rem!important}.user-bubble p+p{margin-top:.8rem!important}.assistant-message h1{color:var(--app-ink-strong);font-size:var(--app-text-xl);font-weight:var(--app-font-weight-bold);margin:1rem 0}.assistant-message hr{height:0;border:0;border-top:1px solid color-mix(in srgb,var(--app-color-divider) 76%,transparent);margin:1.1rem 0}.assistant-message hr:first-child{margin-top:.5rem}.assistant-message hr+h2{margin-top:0}.assistant-message h2+ul{margin-top:.35rem}.assistant-message .key-takeaways{margin:.75rem 0 1rem;padding:.9rem 1rem .8rem calc(1rem - 3px);border:1px solid var(--app-key-takeaways-border);border-left:4px solid var(--app-key-takeaways-accent);border-radius:var(--app-radius-sm);background:var(--app-key-takeaways-surface);box-shadow:var(--app-key-takeaways-shadow)}.assistant-message .key-takeaways h2{margin:0 0 .65rem}.assistant-message .key-takeaways ul,.assistant-message .key-takeaways ol{margin:0;padding-left:1.35rem}.assistant-message .key-takeaways li:last-child{margin-bottom:0}.assistant-message .key-takeaways p:last-child{margin-bottom:0!important}.assistant-message h2,.assistant-message h2 strong{color:var(--app-ink-strong);font-size:var(--app-text-lg);font-weight:var(--app-font-weight-bold);margin:1rem 0}.assistant-message h3{color:var(--app-ink-strong);font-size:var(--app-text-base);font-weight:var(--app-font-weight-bold);margin:.8rem 0}.assistant-message h4,.assistant-message h5,.assistant-message h6{color:var(--app-ink-base);font-size:var(--app-text-base);font-weight:var(--app-font-weight-regular);margin:.6rem 0}.assistant-message ul,.assistant-message ol{margin:.5rem 0 1rem;padding-left:1.5rem}body.app-bp-below-sm .assistant-message ul,body.app-bp-below-sm .assistant-message ol{padding-left:1rem}.assistant-message ul li,.assistant-message ul li strong,.assistant-message ul li em,.assistant-message ul li a,.assistant-message ul li code,.assistant-message ol li,.assistant-message ol li strong,.assistant-message ol li em,.assistant-message ol li a,.assistant-message ol li code{margin-bottom:.4rem;font-size:var(--app-text-base)}.assistant-message p,.assistant-message p strong,.assistant-message p em,.assistant-message p a,.assistant-message p code{font-size:var(--app-text-base)!important;margin:.5rem 0!important}.assistant-message ul li code,.assistant-message ol li code{font-weight:var(--app-font-weight-bold)}.assistant-message :not(pre)>code{background-color:color-mix(in srgb,var(--app-ink-muted) 14%,transparent);border-radius:var(--app-radius-xs);color:var(--app-ink-strong);font-family:var(--app-font-family);font-size:inherit!important;font-weight:var(--app-font-weight-bold);line-height:inherit;letter-spacing:inherit;padding:.02em .28em;-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:normal}.app-md-strong{color:var(--app-ink-strong)}.app-md-accent{color:var(--app-link)}.app-md-positive{color:var(--app-color-positive)}.app-md-negative{color:var(--app-color-negative)}.subparagraph-break{display:block;margin:.5rem 0}.app-md-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;margin:.5rem 0;overscroll-behavior-x:contain}.assistant-message table{width:max-content;min-width:100%;max-width:none;border-collapse:collapse;border:1px solid var(--app-color-accent);table-layout:auto;white-space:normal;vertical-align:top}.assistant-message>table{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;margin:.5rem 0;overscroll-behavior-x:contain}.app-md-table-scroll table{margin:0}.assistant-message th,.assistant-message td{min-width:10ch;font-size:var(--app-text-sm);padding:.4rem .7rem;text-align:left;overflow-wrap:break-word;word-break:normal}.assistant-message th strong,.assistant-message td strong,.assistant-message th em,.assistant-message td em,.assistant-message th a,.assistant-message td a{font-size:var(--app-text-sm)}.assistant-message th{min-width:12ch;color:var(--app-color-accent-contrast);background:var(--app-color-accent);white-space:normal;overflow-wrap:break-word}.assistant-message td{max-width:28ch;white-space:normal;overflow-wrap:break-word}.assistant-message th.numeric,.assistant-message td.numeric{min-width:7ch;text-align:center}.assistant-message td.numeric{white-space:nowrap}.assistant-message th.currency,.assistant-message td.currency{min-width:7ch;text-align:right}.assistant-message td.currency,.assistant-message td.date,.assistant-message td.time{white-space:nowrap}.assistant-message tr:nth-child(2n) td{background:color-mix(in srgb,var(--app-color-accent) 10%,transparent)}.assistant-message pre code{font-size:var(--app-text-sm)}blockquote{font-style:italic;border-left:6px solid var(--app-color-accent);background:color-mix(in srgb,var(--app-color-accent) 10%,transparent);color:var(--app-ink-base);padding:.5rem 1rem;margin:1rem 0;border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0}blockquote strong,blockquote b{color:inherit}.language-error{display:block;font-family:var(--app-font-family);font-size:var(--app-text-base)!important;border-left:6px solid var(--app-color-negative);border-right:0;background:color-mix(in srgb,var(--app-color-negative) 8%,transparent);color:var(--app-ink-base);padding:.75rem 1rem .75rem 3rem;border-radius:0 var(--app-radius-sm) var(--app-radius-sm) 0;position:relative;white-space:normal;overflow:visible;overflow-wrap:anywhere}.language-error:before{content:"\26a0\fe0f";display:flex;align-items:center;justify-content:center;font-size:var(--app-text-3xl);font-style:normal;position:absolute;left:.75rem;top:50%;transform:translateY(-50%);height:1.5rem;width:1.5rem;pointer-events:none}.language-error strong,.language-error b{color:inherit}.stream-status{font-size:var(--app-text-md);font-style:italic;color:var(--app-ink-muted);margin-top:1rem;margin-left:.5rem;margin-bottom:1.5rem}@keyframes pulse2{0%,to{opacity:var(--app-opacity-90);transform:scale(1)}50%{opacity:var(--app-opacity-100);transform:scale(1.15)}}@keyframes searchCorners{0%{transform:translate(-1px,-4px)}25%{transform:translate(1px,-4px)}50%{transform:translate(1px,-2px)}75%{transform:translate(-1px,-2px)}to{transform:translate(-1px,-4px)}}@keyframes sparklesTwinkle{0%{opacity:var(--app-opacity-70)}12%{opacity:var(--app-opacity-100)}24%{opacity:var(--app-opacity-85)}36%{opacity:var(--app-opacity-100)}48%{opacity:var(--app-opacity-95)}to{opacity:var(--app-opacity-70)}}@keyframes shake{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.stream-status .dots,.waiting-status .dots{display:inline-block;font-weight:var(--app-font-weight-bold);margin-left:.25rem}.stream-status .dots span,.waiting-status .dots span{opacity:var(--app-opacity-50);animation:blink 1.4s infinite both}.stream-status .dots span:nth-child(2),.waiting-status .dots span:nth-child(2){animation-delay:.2s}.stream-status .dots span:nth-child(3),.waiting-status .dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:var(--app-opacity-20)}40%{opacity:var(--app-opacity-100)}}.stream-cursor.blink{animation:cursor-blink 1s steps(2,start) infinite;margin-bottom:1.5rem}@keyframes cursor-blink{0%,to{opacity:var(--app-opacity-100)}50%{opacity:var(--app-opacity-0)}}.chip-line,.chip-line b,.chip-line strong,.chip-line-second,.chip-line-second b,.chip-line-second strong{font-size:var(--app-text-sm)}:root{--app-space-0: 0;--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 24px;--app-space-6: 32px;--app-space-7: 48px;--app-page-gutter: var(--app-space-4);--app-section-gap-sm: var(--app-space-3);--app-section-gap-md: var(--app-space-4);--app-section-gap-lg: var(--app-space-5);--app-card-gap-x: var(--app-space-2);--app-card-gap-y: var(--app-space-1);--app-card-gap-x-wide: var(--app-space-4);--app-card-padding-x: var(--app-space-4);--app-card-padding-y: var(--app-space-3);--app-card-padding-dense-y: var(--app-space-2);--app-band-padding-x: var(--app-space-4);--app-band-gap-after: var(--app-space-1);--app-control-gap: var(--app-space-2);--app-control-gap-sm: var(--app-space-1);--app-control-height-sm: 1.8rem;--app-control-height-xs: 1.6rem;--app-input-padding-x: var(--app-space-3);--app-list-row-padding-x: var(--app-input-padding-x);--app-inline-icon-gap: var(--app-space-2);--app-inline-icon-gap-sm: var(--app-space-1);--app-chip-gap-x: var(--app-space-2);--app-chip-gap-y: 6px;--app-chip-padding-x: var(--app-space-3);--app-chip-padding-x-compact: var(--app-space-2);--app-numbered-indent: 1.6rem;--app-radius-xs: 4px;--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 16px;--app-radius-pill: 999px;--app-radius-circle: 50%;--app-font-family: "Open Sans", sans-serif;--app-font-size-root: 16px;--app-text-2xs: .625rem;--app-text-xs: .7rem;--app-text-sm: .8rem;--app-text-sm-plus: .875rem;--app-text-md: .9rem;--app-text-base: 1rem;--app-text-lg: 1.1rem;--app-text-xl: 1.2rem;--app-text-2xl: 1.3rem;--app-text-3xl: 1.5rem;--app-text-4xl: 1.625rem;--app-font-weight-regular: 400;--app-font-weight-medium: 500;--app-font-weight-semibold: 600;--app-font-weight-bold: 700;--app-tracking-none: 0;--app-tracking-default: -.2px;--app-tracking-label: .04em;--app-tracking-label-wide: .08em;--app-tracking-section: .12em;--app-color-primary: #2f3942;--app-color-primary-rgb: 47, 57, 66;--app-color-primary-dark: #232b33;--app-color-primary-light: #46525d;--app-color-primary-contrast: #ffffff;--app-color-primary-contrast-rgb: 255, 255, 255;--app-color-accent: #5f7d96;--app-color-accent-rgb: 95, 125, 150;--app-color-accent-light: #7697b0;--app-color-accent-dark: #49677f;--app-color-accent-contrast: #ffffff;--app-color-accent-contrast-rgb: 255, 255, 255;--app-color-secondary: #252a2e;--app-color-secondary-rgb: 37, 42, 46;--app-color-secondary-light: #3a4249;--app-color-secondary-contrast: #ffffff;--app-color-secondary-contrast-rgb: 255, 255, 255;--app-color-spark-iq-red: #e0280c;--app-header-surface: var(--app-color-primary-dark);--app-header-contrast: var(--app-color-primary-contrast);--app-header-accent: var(--app-color-accent);--app-table-header-surface: color-mix(in srgb, var(--app-color-primary-dark) 92%, var(--app-color-always-white) 8%);--app-table-header-contrast: var(--app-color-primary-contrast);--app-table-header-text-size: var(--app-text-base);--app-table-header-height: 2.5rem;--app-table-header-height-compact: 2rem;--app-color-warning: #ffa726;--app-color-warning-rgb: 255, 167, 38;--app-color-warning-contrast: #000000;--app-color-warning-contrast-rgb: 0, 0, 0;--app-color-positive: #4daf1b;--app-color-positive-light: #5dd421;--app-color-positive-arrow: #80e34f;--app-color-negative: #e12d39;--app-color-negative-rgb: 225, 45, 57;--app-color-negative-contrast: #ffffff;--app-color-negative-contrast-rgb: 255, 255, 255;--app-color-negative-light: #f7c9cd;--app-color-negative-background: #fff1f2;--app-color-negative-arrow: #ff4652;--app-color-neutral: #f4f4f4;--app-color-neutral-rgb: 244, 244, 244;--app-color-neutral-contrast: #000000;--app-color-neutral-contrast-rgb: 0, 0, 0;--app-color-surface: #f8fafb;--app-color-surface-raised: #ffffff;--app-color-surface-sunken: #dfe8ee;--app-color-background: #f2f3f4;--app-color-background-light: #f8f9fa;--app-color-calendar-background: var(--app-color-surface);--app-color-segment: var(--app-color-surface-sunken);--app-color-divider: #c8c8c8;--app-ink-strong: #252a2e;--app-ink-strong-rgb: 37, 42, 46;--app-ink-base: #404a54;--app-ink-base-rgb: 64, 74, 84;--app-ink-muted: #5f6b76;--app-ink-muted-rgb: 95, 107, 118;--app-link: var(--app-color-accent-dark);--app-link-hover: var(--app-color-primary-dark);--app-link-visited: var(--app-link);--app-control-ink: var(--app-ink-muted);--app-control-ink-hover: var(--app-ink-base);--app-control-ink-active: var(--app-ink-strong);--app-control-ink-disabled: var(--app-ink-muted);--app-control-surface: var(--app-color-surface-raised);--app-control-surface-hover: var(--app-color-surface-sunken);--app-control-surface-active: var(--app-color-background-light);--app-floating-control-surface: color-mix( in srgb, var(--app-color-surface-sunken) 46%, var(--app-color-surface-raised) );--app-floating-control-surface-hover: color-mix( in srgb, var(--app-color-surface-sunken) 68%, var(--app-color-surface-raised) );--app-floating-control-surface-active: color-mix( in srgb, var(--app-color-surface-sunken) 84%, var(--app-color-surface-raised) );--app-floating-control-border-color: color-mix(in srgb, var(--app-color-accent) 82%, var(--app-color-surface-raised));--app-floating-control-border: 1px solid var(--app-floating-control-border-color);--app-floating-control-ink: var(--app-ink-strong);--app-floating-control-shadow: 0 1px 3px color-mix(in srgb, var(--app-color-always-black) 8%, transparent), inset 0 .5px 0 color-mix(in srgb, var(--app-color-always-white) 58%, transparent);--app-key-takeaways-surface: #edf8f8;--app-key-takeaways-border: #b6d6dc;--app-key-takeaways-accent: #4f91a0;--app-key-takeaways-shadow: inset 0 1px 0 color-mix(in srgb, var(--app-color-always-white) 64%, transparent);--app-color-dark: var(--app-ink-base);--app-color-dark-light: var(--app-ink-muted);--app-color-dark-contrast: #ffffff;--app-color-dark-rgb: var(--app-ink-base-rgb);--app-color-light: var(--app-color-gray-15);--app-color-light-contrast: var(--app-ink-strong);--app-color-light-rgb: 217, 217, 217;--app-color-black: var(--app-ink-strong);--app-color-gray-95: #0d0d0d;--app-color-gray-90: #1a1a1a;--app-color-gray-85: #252a2e;--app-color-gray-80: #333333;--app-color-gray-75: #404040;--app-color-gray-70: #4d4d4d;--app-color-gray-65: #595959;--app-color-gray-60: #666666;--app-color-gray-55: #737373;--app-color-gray-50: #808080;--app-color-gray-45: #8c8c8c;--app-color-gray-40: #999999;--app-color-gray-35: #a6a6a6;--app-color-gray-30: #b3b3b3;--app-color-gray-25: #bfbfbf;--app-color-gray-20: #cccccc;--app-color-gray-15: #d9d9d9;--app-color-gray-10: #e6e6e6;--app-color-gray-05: #f2f2f2;--app-color-gray-01: #f9f9f9;--app-color-white: #ffffff;--app-color-chip: var(--app-color-surface-raised);--app-color-chip-border: var(--app-color-divider);--app-color-chip-contrast: var(--app-ink-base);--app-color-chip-selected: var(--app-color-primary);--app-color-chip-selected-border: var(--app-color-primary-light);--app-color-chip-selected-contrast: var(--app-color-white);--app-color-chip-disabled: var(--app-color-gray-10);--app-color-chip-disabled-light: var(--app-color-gray-15);--app-color-chip-disabled-contrast: var(--app-color-gray-35);--app-chip-shadow: 0 3px 1px -2px color-mix(in srgb, var(--app-color-always-black) 20%, transparent), 0 2px 2px 0 color-mix(in srgb, var(--app-color-always-black) 14%, transparent), 0 1px 5px 0 color-mix(in srgb, var(--app-color-always-black) 12%, transparent);--app-border-subtle-color: color-mix(in srgb, var(--app-color-divider) 58%, transparent);--app-border-strong-color: color-mix(in srgb, var(--app-color-divider) 88%, var(--app-color-primary-dark) 12%);--app-border-subtle: 1px solid var(--app-border-subtle-color);--app-border-strong: 1px solid var(--app-border-strong-color);--app-z-content: 1;--app-z-content-raised: 2;--app-z-floating-subtle: 9;--app-z-floating: 10;--app-z-sticky: 30;--app-z-fab: 999;--app-z-splash: 9999;--app-z-splash-brand: 10000;--app-z-overlay-top: 99999;--app-shadow-none: none;--app-shadow-xs: 0 1px 2px color-mix(in srgb, var(--app-color-always-black) 9%, transparent);--app-shadow-sm: 0 8px 20px color-mix(in srgb, var(--app-color-always-black) 9%, transparent);--app-shadow-overlay: 0 20px 48px color-mix(in srgb, var(--app-color-always-black) 18%, transparent), 0 8px 20px color-mix(in srgb, var(--app-color-always-black) 10%, transparent);--app-focus-ring: 0 0 0 3px color-mix(in srgb, var(--app-color-accent) 22%, transparent);--app-motion-fast: .14s;--app-motion-quick: .2s;--app-motion-base: .3s;--app-motion-emphasized: .35s;--app-motion-slow: .5s;--app-motion-slower: .8s;--app-motion-expand: 1s;--app-motion-loader: 1s;--app-ease-standard: ease;--app-ease-soft: ease-in-out;--app-ease-emphasized: cubic-bezier(.4, 0, .2, 1);--app-ease-linear: linear;--app-overlay-panel-surface: var(--app-color-surface-raised);--app-overlay-menu-surface: var(--app-color-background);--app-overlay-text: var(--app-ink-base);--app-overlay-icon: var(--app-ink-muted);--app-overlay-border: var(--app-border-strong);--app-overlay-hover-state: color-mix(in srgb, var(--app-color-accent) 10%, var(--app-overlay-menu-surface));--app-overlay-focus-state: color-mix(in srgb, var(--app-color-accent) 14%, var(--app-overlay-menu-surface));--app-tooltip-surface: color-mix(in srgb, var(--app-color-always-black) 84%, transparent);--app-tooltip-text: var(--app-color-always-white);--app-tooltip-border: 1px solid color-mix(in srgb, var(--app-color-always-white) 10%, transparent);--app-opacity-0: 0;--app-opacity-20: .2;--app-opacity-25: .25;--app-opacity-35: .35;--app-opacity-40: .4;--app-opacity-50: .5;--app-opacity-70: .7;--app-opacity-72: .72;--app-opacity-75: .75;--app-opacity-85: .85;--app-opacity-90: .9;--app-opacity-95: .95;--app-opacity-100: 1;--app-disabled-opacity: var(--app-opacity-72);--app-overlay-backdrop-opacity: .32;--app-color-always-black: #000000;--app-color-always-dark: #252a2e;--app-color-always-light: #ededed;--app-color-always-white: #ffffff;--app-color-green: #008000;--app-color-light-green: #c6e6e1;--app-color-mint-green: #75daad;--app-color-aqua: #54c0eb;--app-color-google: #4285f4;--ion-font-family: var(--app-font-family);--ion-color-primary: var(--app-color-primary);--ion-color-primary-rgb: var(--app-color-primary-rgb);--ion-color-primary-contrast: var(--app-color-primary-contrast);--ion-color-primary-contrast-rgb: var(--app-color-primary-contrast-rgb);--ion-color-primary-shade: var(--app-color-primary-dark);--ion-color-primary-tint: var(--app-color-primary-light);--ion-color-secondary: var(--app-color-secondary);--ion-color-secondary-rgb: var(--app-color-secondary-rgb);--ion-color-secondary-contrast: var(--app-color-secondary-contrast);--ion-color-secondary-contrast-rgb: var(--app-color-secondary-contrast-rgb);--ion-color-secondary-shade: color-mix(in srgb, var(--app-color-secondary) 88%, var(--app-color-always-black));--ion-color-secondary-tint: var(--app-color-secondary-light);--ion-color-warning: var(--app-color-warning);--ion-color-warning-rgb: var(--app-color-warning-rgb);--ion-color-warning-contrast: var(--app-color-warning-contrast);--ion-color-warning-contrast-rgb: var(--app-color-warning-contrast-rgb);--ion-color-warning-shade: color-mix(in srgb, var(--app-color-warning) 88%, var(--app-color-always-black));--ion-color-warning-tint: color-mix(in srgb, var(--app-color-warning) 90%, var(--app-color-always-white));--ion-color-dark: var(--app-color-dark);--ion-color-dark-rgb: var(--app-color-dark-rgb);--ion-color-light: var(--app-color-light);--ion-color-light-contrast: var(--app-color-light-contrast);--ion-color-light-rgb: var(--app-color-light-rgb);--ion-background-color: var(--app-color-surface);--ion-tab-bar-background: var(--app-color-white);--ion-tab-bar-border-color: var(--app-color-primary);--ion-tab-bar-color-activated: var(--app-color-primary);--ion-tab-bar-color: var(--app-color-accent);--ai-button-surface-top: color-mix(in srgb, var(--app-color-surface-sunken) 34%, var(--app-color-surface-raised));--ai-button-surface-mid: color-mix(in srgb, var(--app-color-surface-sunken) 46%, var(--app-color-surface-raised));--ai-button-surface-bottom: color-mix(in srgb, var(--app-color-surface-sunken) 66%, var(--app-color-surface-raised));--ai-button-surface-top-hover: color-mix( in srgb, var(--app-color-surface-sunken) 24%, var(--app-color-surface-raised) );--ai-button-surface-mid-hover: color-mix( in srgb, var(--app-color-surface-sunken) 38%, var(--app-color-surface-raised) );--ai-button-surface-bottom-hover: color-mix( in srgb, var(--app-color-surface-sunken) 56%, var(--app-color-surface-raised) );--ai-button-surface-top-active: color-mix( in srgb, var(--app-color-surface-sunken) 58%, var(--app-color-surface-raised) );--ai-button-surface-mid-active: color-mix( in srgb, var(--app-color-surface-sunken) 74%, var(--app-color-surface-raised) );--ai-button-surface-bottom-active: color-mix( in srgb, var(--app-color-surface-sunken) 88%, var(--app-color-surface-raised) );--ai-button-border: color-mix(in srgb, var(--app-color-accent) 34%, transparent);--ai-button-border-hover: color-mix(in srgb, var(--app-color-accent) 48%, transparent);--ai-button-border-disabled: color-mix(in srgb, var(--app-color-accent) 20%, transparent);--ai-button-inline-height: 1.7rem;--ai-card-tray-height: calc(var(--ai-button-inline-height) + var(--app-space-1) + var(--app-space-1) + 1px);--ai-button-shadow-rest: inset 0 1px 0 color-mix(in srgb, var(--app-color-always-white) 78%, transparent);--ai-button-shadow-hover: inset 0 1px 0 color-mix(in srgb, var(--app-color-always-white) 86%, transparent), 0 0 0 2px color-mix(in srgb, var(--app-color-accent) 12%, transparent);--ai-fab-button-shadow-rest: inset 0 1px 0 color-mix(in srgb, var(--app-color-always-white) 92%, transparent), 0 6px 14px color-mix(in srgb, var(--app-color-black) 9%, transparent), 0 2px 4px color-mix(in srgb, var(--app-color-accent) 10%, transparent);--ai-fab-button-shadow-hover: inset 0 1px 0 color-mix(in srgb, var(--app-color-always-white) 96%, transparent), 0 8px 18px color-mix(in srgb, var(--app-color-black) 12%, transparent), 0 0 0 3px color-mix(in srgb, var(--app-color-accent) 10%, transparent);--ai-button-text: var(--app-color-always-dark)}body.dark{--app-color-primary: #4b5f70;--app-color-primary-rgb: 75, 95, 112;--app-color-primary-dark: #394b59;--app-color-primary-light: #607487;--app-color-accent: #5b778f;--app-color-accent-rgb: 91, 119, 143;--app-color-accent-light: #99b7cc;--app-color-accent-dark: #6b899f;--app-color-accent-contrast: #ffffff;--app-color-secondary: #32404d;--app-color-secondary-rgb: 50, 64, 77;--app-color-secondary-light: #40505f;--app-color-secondary-contrast: #f5f8fb;--app-color-secondary-contrast-rgb: 245, 248, 251;--app-header-surface: var(--app-color-primary-dark);--app-header-contrast: var(--app-color-primary-contrast);--app-header-accent: var(--app-color-accent-light);--app-table-header-surface: color-mix(in srgb, var(--app-color-primary-dark) 88%, var(--app-color-always-white) 12%);--app-table-header-contrast: var(--app-color-primary-contrast);--app-color-warning: #ffce00;--app-color-warning-rgb: 255, 206, 0;--app-color-warning-contrast: #000000;--app-color-surface: #1c242e;--app-color-surface-raised: #283545;--app-color-surface-sunken: #18202a;--app-color-background: var(--app-color-gray-01);--app-color-background-light: var(--app-color-gray-05);--app-color-calendar-background: var(--app-color-surface-sunken);--app-color-segment: var(--app-color-surface-sunken);--app-color-divider: #465566;--app-ink-strong: #eef4f8;--app-ink-strong-rgb: 238, 244, 248;--app-ink-base: #d6e1ea;--app-ink-base-rgb: 214, 225, 234;--app-ink-muted: #b7c5d2;--app-ink-muted-rgb: 183, 197, 210;--app-link: var(--app-color-accent-light);--app-link-hover: #c4d7e5;--app-link-visited: var(--app-link);--app-control-ink: var(--app-ink-muted);--app-control-ink-hover: var(--app-ink-base);--app-control-ink-active: var(--app-ink-strong);--app-control-ink-disabled: var(--app-ink-muted);--app-control-surface: var(--app-color-surface-raised);--app-control-surface-hover: #2d3d4f;--app-control-surface-active: #33455a;--app-floating-control-surface: color-mix( in srgb, var(--app-color-surface-raised) 86%, var(--app-color-accent-light) 14% );--app-floating-control-surface-hover: color-mix( in srgb, var(--app-color-surface-raised) 74%, var(--app-color-accent-light) 26% );--app-floating-control-surface-active: color-mix( in srgb, var(--app-color-surface-raised) 64%, var(--app-color-accent-light) 36% );--app-floating-control-border-color: color-mix( in srgb, var(--app-color-accent-light) 72%, var(--app-color-surface-raised) );--app-floating-control-border: 1px solid var(--app-floating-control-border-color);--app-floating-control-ink: var(--app-ink-strong);--app-floating-control-shadow: 0 1px 3px color-mix(in srgb, var(--app-color-always-black) 24%, transparent), inset 0 .5px 0 color-mix(in srgb, var(--app-color-always-white) 7%, transparent);--app-key-takeaways-surface: color-mix(in srgb, var(--app-color-accent-light) 10%, var(--app-color-surface-raised));--app-key-takeaways-border: color-mix(in srgb, var(--app-color-accent-light) 34%, var(--app-color-divider));--app-key-takeaways-accent: var(--app-color-accent-light);--app-key-takeaways-shadow: inset 0 1px 0 color-mix(in srgb, var(--app-color-always-white) 8%, transparent);--app-color-dark: var(--app-ink-base);--app-color-dark-light: var(--app-ink-muted);--app-color-dark-contrast: var(--app-color-gray-01);--app-color-dark-rgb: var(--app-ink-base-rgb);--app-color-light: var(--app-color-surface-raised);--app-color-light-contrast: var(--app-color-dark);--app-color-light-rgb: 40, 53, 69;--app-color-black: var(--app-ink-strong);--app-color-gray-95: #f4f7fa;--app-color-gray-90: #e8edf2;--app-color-gray-85: #d9e2ea;--app-color-gray-80: #c7d1db;--app-color-gray-75: #b5c0cb;--app-color-gray-70: #a4b0bc;--app-color-gray-65: #92a0ad;--app-color-gray-60: #80909f;--app-color-gray-55: #718191;--app-color-gray-50: #627283;--app-color-gray-45: #546475;--app-color-gray-40: #465566;--app-color-gray-35: #3a4757;--app-color-gray-30: #303b4a;--app-color-gray-25: #27313f;--app-color-gray-20: #212a35;--app-color-gray-15: #1c242e;--app-color-gray-10: #18202a;--app-color-gray-05: #141b23;--app-color-gray-01: #10161d;--app-color-white: var(--app-color-surface);--app-color-chip: var(--app-color-surface-raised);--app-color-chip-border: var(--app-color-divider);--app-color-chip-contrast: var(--app-ink-base);--app-color-chip-selected: var(--app-color-primary-light);--app-color-chip-selected-border: var(--app-color-accent-light);--app-color-chip-selected-contrast: var(--app-color-primary-contrast);--app-color-chip-disabled: var(--app-color-gray-10);--app-color-chip-disabled-light: var(--app-color-gray-15);--app-color-chip-disabled-contrast: var(--app-color-gray-65);--app-chip-shadow: inset 0 1px 0 color-mix(in srgb, var(--app-color-always-white) 8%, transparent), 0 3px 7px color-mix(in srgb, var(--app-color-always-black) 38%, transparent), 0 0 0 1px color-mix(in srgb, var(--app-color-always-white) 4%, transparent);--app-overlay-panel-surface: var(--app-color-surface-raised);--app-overlay-menu-surface: var(--app-color-surface-raised);--app-overlay-text: var(--app-ink-base);--app-overlay-icon: var(--app-ink-muted);--app-overlay-border: var(--app-border-strong);--app-overlay-hover-state: color-mix(in srgb, var(--app-color-accent) 10%, var(--app-overlay-menu-surface));--app-overlay-focus-state: color-mix(in srgb, var(--app-color-accent) 14%, var(--app-overlay-menu-surface));--app-border-subtle-color: color-mix(in srgb, var(--app-color-divider) 76%, transparent);--app-border-strong-color: color-mix(in srgb, var(--app-color-divider) 86%, var(--app-color-always-white) 14%);--app-shadow-xs: 0 1px 2px color-mix(in srgb, var(--app-color-background) 55%, transparent);--app-shadow-sm: 0 10px 24px color-mix(in srgb, var(--app-color-background) 54%, transparent);--app-shadow-overlay: 0 22px 52px color-mix(in srgb, var(--app-color-background) 84%, transparent), 0 10px 24px color-mix(in srgb, var(--app-color-background-light) 72%, transparent);--app-focus-ring: 0 0 0 3px color-mix(in srgb, var(--app-color-accent) 30%, transparent);--ion-background-color: var(--app-color-surface);--ion-tab-bar-background: var(--app-color-primary-dark);--ion-tab-bar-border-color: var(--app-color-primary);--ion-tab-bar-color-activated: var(--app-color-primary);--ion-tab-bar-color: var(--app-color-accent);--ai-button-surface-top: color-mix(in srgb, var(--app-color-surface-raised) 88%, var(--app-color-accent-light) 12%);--ai-button-surface-mid: color-mix(in srgb, var(--app-color-surface-raised) 78%, var(--app-color-accent-light) 22%);--ai-button-surface-bottom: color-mix( in srgb, var(--app-color-surface-raised) 68%, var(--app-color-accent-light) 32% );--ai-button-surface-top-hover: color-mix( in srgb, var(--app-color-surface-raised) 84%, var(--app-color-accent-light) 16% );--ai-button-surface-mid-hover: color-mix( in srgb, var(--app-color-surface-raised) 72%, var(--app-color-accent-light) 28% );--ai-button-surface-bottom-hover: color-mix( in srgb, var(--app-color-surface-raised) 60%, var(--app-color-accent-light) 40% );--ai-button-surface-top-active: color-mix( in srgb, var(--app-color-surface-raised) 72%, var(--app-color-accent-light) 28% );--ai-button-surface-mid-active: color-mix( in srgb, var(--app-color-surface-raised) 60%, var(--app-color-accent-light) 40% );--ai-button-surface-bottom-active: color-mix( in srgb, var(--app-color-surface-raised) 50%, var(--app-color-accent-light) 50% );--ai-button-border: color-mix(in srgb, var(--app-color-accent-light) 36%, transparent);--ai-button-border-hover: color-mix(in srgb, var(--app-color-accent-light) 48%, transparent);--ai-button-border-disabled: color-mix(in srgb, var(--app-color-accent-light) 22%, transparent);--ai-button-shadow-rest: inset 0 1px 0 color-mix(in srgb, var(--app-color-always-white) 12%, transparent);--ai-button-shadow-hover: inset 0 1px 0 color-mix(in srgb, var(--app-color-always-white) 18%, transparent), 0 0 0 2px color-mix(in srgb, var(--app-color-accent-light) 10%, transparent);--ai-fab-button-shadow-rest: inset 0 1px 0 color-mix(in srgb, var(--app-color-always-white) 14%, transparent), 0 10px 22px color-mix(in srgb, var(--app-color-background) 82%, transparent), 0 3px 7px color-mix(in srgb, var(--app-color-background-light) 68%, transparent);--ai-fab-button-shadow-hover: inset 0 1px 0 color-mix(in srgb, var(--app-color-always-white) 20%, transparent), 0 12px 24px color-mix(in srgb, var(--app-color-background) 88%, transparent), 0 0 0 3px color-mix(in srgb, var(--app-color-accent-light) 10%, transparent);--ai-button-text: var(--app-ink-strong)}#splash{--splash-haze-bottom-strong: color-mix(in srgb, #7697b0 18%, transparent);--splash-haze-bottom-soft: color-mix(in srgb, #7697b0 4%, transparent);--splash-haze-upper-left: color-mix(in srgb, #607487 22%, transparent);--splash-haze-upper-right: color-mix(in srgb, #46525d 20%, transparent);--splash-haze-clear: transparent;--splash-bg-top: #161e26;--splash-bg-mid-top: #202831;--splash-bg-mid-bottom: #2a333d;--splash-bg-bottom: #232b33;--splash-inner-glow-core: #88a8bf;--splash-inner-glow-mid: #55697b;--splash-inner-glow-outer: #2b3640;--splash-tagline-color: color-mix(in srgb, var(--app-color-warning) 42%, var(--app-color-always-white) 58%);--splash-tagline-gloss-clear: transparent;--splash-tagline-gloss-soft: color-mix(in srgb, #fff4c4 74%, transparent);--splash-tagline-gloss-mid: #fff7bf;--splash-tagline-gloss-peak: #fff;position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:radial-gradient(circle at 50% 82%,var(--splash-haze-bottom-strong) 0%,var(--splash-haze-bottom-soft) 26%,var(--splash-haze-clear) 56%),radial-gradient(circle at 18% 14%,var(--splash-haze-upper-left) 0%,var(--splash-haze-clear) 34%),radial-gradient(circle at 82% 12%,var(--splash-haze-upper-right) 0%,var(--splash-haze-clear) 30%),linear-gradient(180deg,var(--splash-bg-top) 0%,var(--splash-bg-mid-top) 34%,var(--splash-bg-mid-bottom) 68%,var(--splash-bg-bottom) 100%);z-index:var(--app-z-splash)}#splash-status.splash-status{position:fixed;left:50%;bottom:2.5rem;transform:translate(-50%);z-index:var(--app-z-content-raised);max-width:min(36rem,100vw - 2rem);padding:1rem 1.1rem;color:var(--app-color-always-dark);font-family:var(--app-font-family);text-align:center;background:var(--app-color-always-light);border:1px solid color-mix(in srgb,var(--app-color-always-white) 70%,transparent);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-overlay)}.splash-status-title{margin-bottom:.4rem;font-size:1rem;font-weight:var(--app-font-weight-bold)}.splash-status-message{font-size:.97rem;line-height:1.45}.splash-status-reload{margin-top:.9rem;padding:.7rem 1.8rem;color:var(--app-color-always-white);font-size:1rem;background:var(--app-color-primary-dark);border:none;border-radius:var(--app-radius-pill);cursor:pointer}.splash-status-reload:hover,.splash-status-reload:focus-visible{background:var(--app-color-primary);outline:none}.splash-status-reload:focus-visible{box-shadow:var(--app-focus-ring)}.fire-glow{position:absolute;filter:blur(120px)}.fire-glow-1{width:700px;height:700px;left:-200px;bottom:-400px;opacity:.5}.fire-glow-2{width:800px;height:800px;right:-200px;bottom:-300px;opacity:.5}.fire-glow-3{width:900px;height:900px;left:50%;bottom:-600px;transform:translate(-50%);opacity:.7}.fire-glow-4{width:1000px;height:1000px;left:10%;bottom:-600px;transform:translate(-25%);opacity:.55}.fire-glow-5{width:1100px;height:1100px;right:10%;bottom:-700px;transform:translate(25%);opacity:.55}.fire-glow-6{width:1200px;height:1200px;bottom:-700px;left:-200px;transform:translate(-50%);opacity:.7}.container{position:relative;width:inherit;height:inherit}.inner-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100%}.inner-glow-1{height:25%;width:25%;background-color:var(--splash-inner-glow-core);animation:glowPulse 6.2s ease-in-out infinite;z-index:var(--app-z-floating)}.inner-glow-2{height:65%;width:65%;background-color:var(--splash-inner-glow-mid);animation:glowPulse 5.4s ease-in-out infinite;z-index:var(--app-z-floating-subtle)}.inner-glow-3{height:100%;width:100%;background-color:var(--splash-inner-glow-outer);animation:glowPulse 6.8s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.76;scale:.97}20%,78%{opacity:.9;scale:1}42%{opacity:1;scale:1.035}58%{opacity:.84;scale:1.02}}#canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:var(--app-z-fab)}.splash-brand{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:var(--app-z-splash-brand)}.splash-logo{width:10rem;height:auto;filter:drop-shadow(0 0 1px color-mix(in srgb,var(--app-color-always-white) 85%,transparent)) drop-shadow(0 0 1px color-mix(in srgb,var(--app-color-always-white) 25%,transparent)) drop-shadow(0 0 4px color-mix(in srgb,var(--app-color-warning) 15%,transparent))}.splash-tagline{margin-top:1rem;font-size:1rem;font-family:var(--app-font-family);font-style:italic;color:var(--splash-tagline-color);position:relative;display:inline-block;white-space:nowrap;text-align:center;opacity:0;transition:opacity .16s ease-out}.splash-tagline.is-font-ready{opacity:1}.splash-tagline:after{content:attr(data-text);position:absolute;inset:0;font-family:inherit;font-style:inherit;font-weight:inherit;pointer-events:none;background-image:linear-gradient(90deg,var(--splash-tagline-gloss-clear) 0%,var(--splash-tagline-gloss-clear) 44%,var(--splash-tagline-gloss-soft) 46%,var(--splash-tagline-gloss-mid) 48.5%,var(--splash-tagline-gloss-peak) 49.6%,var(--splash-tagline-gloss-peak) 50.4%,var(--splash-tagline-gloss-mid) 51.5%,var(--splash-tagline-gloss-soft) 54%,var(--splash-tagline-gloss-clear) 56%,var(--splash-tagline-gloss-clear) 100%);background-size:200% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0}.splash-tagline.is-glimmer-ready:after{opacity:1;animation:thinkingGloss 1.8s ease-out 1 forwards}@keyframes thinkingGloss{0%{background-position:100% 0;opacity:1}85%{background-position:-20% 0;opacity:1}to{background-position:-24% 0;opacity:0}}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url("./media/open-sans-v40-latin-regular-6CPMF22W.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:400;src:url("./media/open-sans-v40-latin-italic-GR66RQS2.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url("./media/open-sans-v40-latin-700-3CXQMHVO.woff2") format("woff2")}@font-face{font-display:swap;font-family:Open Sans;font-style:italic;font-weight:700;src:url("./media/open-sans-v40-latin-700italic-CXXIA32R.woff2") format("woff2")}
