@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-400-normal-LOX3CHMS.woff2") format("woff2"),url("./media/roboto-latin-400-normal-54N5OGOO.woff") format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-500-normal-D6YDQ3CR.woff2") format("woff2"),url("./media/roboto-latin-500-normal-RXEWG4GH.woff") format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-URT2MO6R.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root,html.light-theme,html.dark-theme{--app-white: #fff;--app-black: #000;--app-primary-fallback: #6750a4;--app-surface-fallback: #fff;--app-surface-low-fallback: #f7f8fa;--app-surface-container-fallback: #f2f3f7;--app-surface-high-fallback: #e7e8ee;--app-surface-highest-fallback: #e1e3e1;--app-outline-fallback: rgba(0, 0, 0, .12);--app-outline-strong-fallback: rgba(0, 0, 0, .38);--app-text-fallback: rgba(0, 0, 0, .87);--app-muted-fallback: rgba(0, 0, 0, .64);--app-primary: var(--mat-sys-primary, var(--app-primary-fallback));--app-secondary: var(--mat-sys-secondary, var(--app-primary));--app-accent: var(--mat-sys-secondary, var(--app-primary));--app-on-primary: var(--mat-sys-on-primary, var(--app-white));--app-text: var(--mat-sys-on-surface, var(--mat-app-text-color, var(--app-text-fallback)));--app-text-muted: var(--mat-sys-on-surface-variant, var(--app-muted-fallback));--app-surface: var(--mat-sys-surface, var(--app-surface-fallback));--app-surface-bright: var(--mat-sys-surface-bright, var(--app-surface));--app-surface-lowest: var(--mat-sys-surface-container-lowest, var(--app-surface-fallback));--app-surface-low: var(--mat-sys-surface-container-low, var(--app-surface-low-fallback));--app-surface-container: var(--mat-sys-surface-container, var(--app-surface-container-fallback));--app-surface-high: var(--mat-sys-surface-container-high, var(--app-surface-high-fallback));--app-surface-highest: var( --mat-sys-surface-container-highest, var(--app-surface-highest-fallback) );--app-outline: var(--mat-sys-outline, var(--app-outline-strong-fallback));--app-outline-variant: var(--mat-sys-outline-variant, var(--app-outline-fallback));--app-border-color: var(--app-outline-variant);--app-black-alpha-06: rgb(28 27 31 / .06);--app-black-alpha-08: rgba(0, 0, 0, .08);--app-black-alpha-10: rgba(0, 0, 0, .1);--app-black-alpha-12: rgba(0, 0, 0, .12);--app-black-alpha-18: rgba(0, 0, 0, .18);--app-black-alpha-20: rgba(0, 0, 0, .2);--app-black-alpha-24: rgba(0, 0, 0, .24);--app-success: #34a853;--app-success-container: color-mix(in srgb, var(--app-success) 16%, var(--app-surface-highest));--app-warning: #fbbc05;--app-warning-container: color-mix(in srgb, var(--app-warning) 20%, var(--app-surface-highest));--app-error: var(--mat-sys-error, #ba1a1a);--app-error-strong: #c62828;--app-space-1: 1px;--app-space-2: 2px;--app-space-3: 3px;--app-space-4: 4px;--app-space-5: 5px;--app-space-6: 6px;--app-space-7: 7px;--app-space-8: 8px;--app-space-9: 9px;--app-space-10: 10px;--app-space-12: 12px;--app-space-14: 14px;--app-space-16: 16px;--app-space-18: 18px;--app-space-20: 20px;--app-space-22: 22px;--app-space-24: 24px;--app-space-32: 32px;--app-size-1: 1px;--app-size-2: 2px;--app-size-3: 3px;--app-size-4: 4px;--app-size-10: 10px;--app-size-12: 12px;--app-size-16: 16px;--app-size-18: 18px;--app-size-20: 20px;--app-size-22: 22px;--app-size-24: 24px;--app-size-28: 28px;--app-size-30: 30px;--app-size-32: 32px;--app-size-34: 34px;--app-size-36: 36px;--app-size-38: 38px;--app-size-40: 40px;--app-size-42: 42px;--app-size-52: 52px;--app-size-64: 64px;--app-size-72: 72px;--app-size-140: 140px;--app-size-180: 180px;--app-size-280: 280px;--app-size-360: 360px;--app-size-392: 392px;--app-size-420: 420px;--app-size-480: 480px;--app-size-560: 560px;--app-font-size-10: 10px;--app-font-size-11: 11px;--app-font-size-12: 12px;--app-font-size-13: 13px;--app-font-size-14: 14px;--app-font-size-15: 15px;--app-font-size-16: 16px;--app-font-size-18: 18px;--app-font-size-20: 20px;--app-font-size-22: 22px;--app-font-size-24: 24px;--app-font-size-28: 28px;--app-font-size-40: 40px;--app-radius-xs: 4px;--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-14: 14px;--app-radius-16: 16px;--app-radius-lg: 18px;--app-radius-xl: 20px;--app-radius-22: 22px;--app-radius-xxl: 24px;--app-radius-dialog: 28px;--app-radius-pill: 999px;--app-control-radius: var(--app-radius-lg);--app-control-radius-compact: var(--app-radius-md);--app-control-radius-pill: var(--app-radius-pill);--app-surface-radius: var(--app-radius-xl);--app-surface-radius-lg: var(--app-radius-xxl);--app-border-width: 1px;--app-control-height: 48px;--app-control-panel-radius: var(--app-radius-lg);--app-control-border: color-mix(in srgb, var(--app-outline-variant) 82%, transparent);--app-control-border-hover: color-mix(in srgb, var(--app-outline) 76%, transparent);--app-control-surface: color-mix(in srgb, var(--app-surface-lowest) 92%, var(--app-primary) 3%);--app-motion-fast: .16s;--app-motion-fast-plus: .18s;--app-motion-med: .22s;--app-motion-sidebar: .28s;--app-ease: cubic-bezier(.2, 0, 0, 1);--app-ease-sidebar: cubic-bezier(.22, 1, .36, 1);--app-transition-surface: box-shadow var(--app-motion-fast) var(--app-ease), transform var(--app-motion-fast) var(--app-ease), background-color var(--app-motion-fast) var(--app-ease), border-color var(--app-motion-fast) var(--app-ease);--app-shadow-xs: 0 1px 2px var(--app-black-alpha-06);--app-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--app-shadow-dialog: 0 18px 44px rgb(28 27 31 / .14);--app-shadow-dialog-strong: 0 20px 48px rgb(0 0 0 / .34);--app-shadow-overlay: 0 18px 48px var(--app-black-alpha-20), 0 4px 14px var(--app-black-alpha-12);--app-dialog-surface-start: color-mix( in srgb, var(--app-surface-low) 96%, var(--mat-sys-primary-container) 4% );--app-dialog-surface-end: var(--app-surface-low);--app-dialog-accent-glow: color-mix(in srgb, var(--mat-sys-primary) 10%, transparent);--app-dialog-padding-inline: var(--app-space-24);--app-dialog-title-padding-block-start: var(--app-space-22);--app-dialog-title-padding-block-end: var(--app-space-8);--app-dialog-actions-padding-block-start: var(--app-space-8);--app-dialog-actions-padding-block-end: var(--app-space-24);--app-shell-surface: var(--mat-sys-surface-container-low, #f8fafd);--app-shell-surface-soft: var(--app-surface-lowest);--app-shell-border-width: 0px;--app-shell-border: transparent;--app-shell-shadow-color: var(--mat-sys-shadow, var(--app-black));--app-shell-shadow-y: 12px;--app-shell-shadow-blur: 30px;--app-shell-shadow-spread: -10px;--app-shell-shadow-strength: 16%;--app-shell-shadow: 0 1px 2px color-mix(in srgb, var(--app-shell-shadow-color) 10%, transparent), 0 var(--app-shell-shadow-y) var(--app-shell-shadow-blur) var(--app-shell-shadow-spread) color-mix( in srgb, var(--app-shell-shadow-color) var(--app-shell-shadow-strength), transparent );--app-z-overlay: 1200;--app-z-overlay-panel: 1201;--app-z-theme-overlay: 2147483647;--app-scrollbar-size: 10px;--app-scrollbar-radius: var(--app-radius-pill);--app-scrollbar-track: color-mix(in srgb, var(--app-surface-container) 58%, transparent);--app-scrollbar-track-hover: color-mix(in srgb, var(--app-surface-high) 76%, transparent);--app-scrollbar-thumb: color-mix(in srgb, var(--app-outline) 52%, var(--app-primary) 34%);--app-scrollbar-thumb-hover: color-mix(in srgb, var(--app-primary) 62%, var(--app-outline) 28%);--app-scrollbar-thumb-active: var(--app-primary);--app-scrollbar-thumb-border: var(--app-surface);--app-scrollbar-corner: transparent}:root,html.light-theme{--app-dialog-border: color-mix(in srgb, var(--app-outline-variant) 76%, transparent)}html.dark-theme{--app-dialog-border: color-mix(in srgb, var(--app-outline-variant) 68%, transparent);--app-dialog-surface-start: color-mix( in srgb, var(--app-surface-low) 92%, var(--mat-sys-primary-container) 8% );--app-dialog-accent-glow: color-mix(in srgb, var(--mat-sys-primary) 15%, transparent);--app-shell-surface: var(--mat-sys-surface-container, #1f1f1f);--app-shell-surface-soft: var(--mat-sys-surface-container-low, #242424);--app-shell-border-width: 1px;--app-shell-border: color-mix(in srgb, var(--app-outline-variant) 55%, transparent);--app-shell-shadow-y: 10px;--app-shell-shadow-blur: 26px;--app-shell-shadow-spread: -12px;--app-shell-shadow-strength: 42%;--app-shell-shadow: 0 var(--app-shell-shadow-y) var(--app-shell-shadow-blur) var(--app-shell-shadow-spread) color-mix(in srgb, var(--app-shell-shadow-color) var(--app-shell-shadow-strength), transparent);--app-scrollbar-track: color-mix(in srgb, var(--app-surface-highest) 42%, transparent);--app-scrollbar-track-hover: color-mix(in srgb, var(--app-surface-highest) 70%, transparent);--app-scrollbar-thumb: color-mix(in srgb, var(--app-outline-variant) 58%, var(--app-primary) 30%);--app-scrollbar-thumb-hover: color-mix( in srgb, var(--app-primary) 68%, var(--app-outline-variant) 20% );--app-scrollbar-thumb-border: var(--app-surface)}@media(max-width:760px){:root,html.light-theme,html.dark-theme{--app-shell-shadow-y: 6px;--app-shell-shadow-blur: 18px;--app-shell-shadow-spread: -6px}}@media(min-width:1180px){:root,html.light-theme,html.dark-theme{--app-shell-shadow-y: 14px;--app-shell-shadow-blur: 34px;--app-shell-shadow-spread: -12px}}@media(max-width:599px){:root,html.light-theme,html.dark-theme{--app-control-height: 46px;--app-control-radius: 16px;--app-surface-radius: 18px;--app-surface-radius-lg: 22px}}router-outlet+*,mat-card,mat-card-content,mat-tab-group,mat-tab-body{min-width:0;max-width:100%}mat-form-field{max-width:100%}.app-workspace-page,.app-workspace-shell{width:100%;height:100%;min-width:0;min-height:0}.app-workspace-page{overflow:hidden;background:var(--app-surface-lowest)}.app-workspace-shell{position:relative;overflow:hidden;isolation:isolate}.app-workspace-panel{display:none;min-width:0;min-height:0}.app-workspace-panel--open{display:block}.app-workspace-panel>.app-workspace-sidebar{display:block;width:100%;height:100%;min-width:0;min-height:0}.app-workspace-shell--drawer .app-workspace-sidebar-panel{position:absolute;inset-block:0;left:0;z-index:41;width:min(var(--workspace-sidebar-width),100% - 48px);min-width:min(260px,100% - 48px);max-width:360px;height:100%;background:var(--app-surface-low);box-shadow:var(--app-shadow-overlay)}.app-workspace-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--app-surface-lowest)}.app-workspace-backdrop{position:absolute;inset:0;z-index:40;width:100%;height:100%;padding:0;border:0;background:#00000057;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default}html.workspace-sidebar-resizing .app-workspace-shell{transition:none!important}@media(prefers-reduced-motion:reduce){.app-workspace-shell{transition:none!important}}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) transparent}*::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}*::-webkit-scrollbar-track{border-radius:var(--app-scrollbar-radius);background:var(--app-scrollbar-track)}*::-webkit-scrollbar-thumb{min-height:var(--app-size-40);border:var(--app-size-2) solid var(--app-scrollbar-thumb-border);border-radius:var(--app-scrollbar-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--app-scrollbar-thumb) 84%,var(--mat-sys-surface-bright) 16%),var(--app-scrollbar-thumb)) padding-box;box-shadow:inset 0 0 0 var(--app-size-1) color-mix(in srgb,var(--mat-sys-on-surface) 7%,transparent);transition:background var(--app-motion-fast, .16s) var(--app-ease, ease),border-color var(--app-motion-fast, .16s) var(--app-ease, ease),box-shadow var(--app-motion-fast, .16s) var(--app-ease, ease)}*::-webkit-scrollbar-thumb:hover{border-color:color-mix(in srgb,var(--app-scrollbar-thumb-border) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--app-scrollbar-thumb-hover) 86%,var(--mat-sys-surface-bright) 14%),var(--app-scrollbar-thumb-hover)) padding-box;box-shadow:inset 0 0 0 var(--app-size-1) color-mix(in srgb,var(--mat-sys-primary) 24%,transparent)}*::-webkit-scrollbar-thumb:active{background:var(--app-scrollbar-thumb-active) padding-box}*::-webkit-scrollbar-track:hover{background:var(--app-scrollbar-track-hover)}*::-webkit-scrollbar-corner{background:var(--app-scrollbar-corner)}html{--mat-form-field-container-height: var(--app-control-height);--mat-form-field-container-vertical-padding: var(--app-space-12);--mat-form-field-outlined-container-shape: var(--app-control-radius);--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 1px;--mat-form-field-outlined-outline-color: var(--app-control-border);--mat-form-field-outlined-hover-outline-color: var(--app-control-border-hover);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-primary);--mat-form-field-filled-container-shape: var(--app-control-radius);--mat-form-field-filled-container-color: var(--app-control-surface);--mat-form-field-filled-active-indicator-height: 0;--mat-form-field-filled-focus-active-indicator-height: 0;--mat-form-field-filled-active-indicator-color: transparent;--mat-form-field-filled-hover-active-indicator-color: transparent;--mat-form-field-filled-focus-active-indicator-color: transparent}html{--mat-select-panel-background-color: var(--mat-sys-surface-container-lowest);--mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);--mat-select-focused-arrow-color: var(--mat-sys-primary)}html{--mat-autocomplete-container-shape: var(--app-control-panel-radius);--mat-autocomplete-background-color: var(--mat-sys-surface-container-lowest)}html{--mat-menu-container-shape: var(--app-control-panel-radius);--mat-menu-container-color: var(--mat-sys-surface-container-lowest)}html{--mat-datepicker-calendar-container-shape: var(--app-control-panel-radius);--mat-datepicker-calendar-container-touch-shape: var(--app-control-panel-radius);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-lowest)}html{--mat-chip-container-shape-radius: var(--app-control-radius-pill);--mat-chip-outline-color: var(--app-control-border);--mat-chip-focus-outline-color: var(--mat-sys-primary)}:is(.app-select-overlay,.app-autocomplete-overlay) [role=listbox],.app-menu-overlay [role=menu],mat-datepicker-content{overflow:hidden;border:var(--app-border-width) solid var(--app-control-border);padding:10px!important}.app-select-overlay [role=listbox]{border-radius:var(--app-control-panel-radius);display:flex;flex-direction:column;gap:2px}:is(.app-select-overlay,.app-autocomplete-overlay) mat-option,.app-menu-overlay [mat-menu-item]{border-radius:var(--app-control-radius-compact)}.app-menu-overlay [mat-menu-item] mat-icon{font-size:var(--app-font-size-20)}html{--mat-button-filled-container-shape: var(--app-control-radius-pill);--mat-button-outlined-container-shape: var(--app-control-radius-pill);--mat-button-protected-container-shape: var(--app-control-radius-pill);--mat-button-text-container-shape: var(--app-control-radius-pill);--mat-button-tonal-container-shape: var(--app-control-radius-pill);--mat-button-outlined-outline-color: var(--app-control-border)}html{--mat-icon-button-container-shape: var(--app-control-radius-pill);--mat-icon-button-state-layer-size: var(--app-size-40)}:is(button[matbutton],a[matbutton],button[mat-button],a[mat-button],button[mat-flat-button],a[mat-flat-button],button[mat-raised-button],a[mat-raised-button],button[mat-stroked-button],a[mat-stroked-button]){width:auto;max-width:100%;min-height:var(--app-size-40);height:auto;max-height:none;flex-shrink:0;white-space:nowrap;transition:background-color var(--app-motion-fast) var(--app-ease),border-color var(--app-motion-fast) var(--app-ease),color var(--app-motion-fast) var(--app-ease),box-shadow var(--app-motion-fast) var(--app-ease)}:is(button[maticonbutton],a[maticonbutton],button[mat-icon-button],a[mat-icon-button]){display:inline-grid;width:var(--app-size-40);height:var(--app-size-40);place-items:center;border-radius:var(--app-control-radius-pill);color:var(--mat-sys-on-surface-variant);vertical-align:middle;transition:background-color var(--app-motion-fast) var(--app-ease),color var(--app-motion-fast) var(--app-ease)}:is(button[maticonbutton],a[maticonbutton],button[mat-icon-button],a[mat-icon-button]):not([disabled]):hover{background:color-mix(in srgb,var(--app-primary) 9%,transparent);color:var(--app-primary)}:is(button[maticonbutton],a[maticonbutton],button[mat-icon-button],a[mat-icon-button]) :is(mat-icon,.mat-icon,.material-icons,.material-symbols-outlined,svg){display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;line-height:1}a[mat-list-item],button[mat-list-item]{display:flex;align-items:center}mat-list-item :is([mat-list-icon],[matlistitemicon],mat-icon,.mat-icon){display:inline-flex;flex-shrink:0;align-self:center;align-items:center;justify-content:center;font-size:var(--app-font-size-20);line-height:1}html{--mat-card-elevated-container-shape: var(--app-surface-radius);--mat-card-filled-container-shape: var(--app-surface-radius);--mat-card-outlined-container-shape: var(--app-surface-radius);--mat-card-outlined-outline-color: var(--app-control-border)}mat-card{border-radius:var(--app-surface-radius, var(--mat-sys-corner-large, var(--app-surface-radius-lg)))!important;background:var(--app-shell-surface, var(--app-surface-low));box-shadow:var(--app-shell-shadow, 0 var(--app-size-12) var(--app-size-30) var(--app-black-alpha-08));color:var(--mat-sys-on-surface);padding:var(--app-space-24)}mat-card mat-card-header{margin-bottom:16px}mat-card mat-card-actions{gap:var(--app-space-10)!important}mat-card[appearance=outlined]{border-color:var(--app-shell-border, var(--app-outline-variant))!important;background:var(--app-shell-surface, var(--app-surface-low))!important;box-shadow:var(--app-shell-shadow, 0 var(--app-size-12) var(--app-size-30) var(--app-black-alpha-08))!important}@media(max-width:768px){mat-card{padding:16px!important}}html mat-list-item,html [mat-list-item],html mat-drawer-container,html mat-drawer,html mat-sidenav,html .text-body{color:var(--app-text)}html{--mat-dialog-container-shape: var(--app-radius-dialog);--mat-dialog-container-color: transparent;--mat-dialog-container-elevation-shadow: none}.cdk-overlay-container mat-dialog-container{position:relative;overflow:hidden;border:var(--app-border-width) solid var(--app-dialog-border);border-radius:var(--app-radius-dialog);background:radial-gradient(circle at 100% 0,var(--app-dialog-accent-glow),transparent 38%),linear-gradient(145deg,var(--app-dialog-surface-start),var(--app-dialog-surface-end));background-clip:padding-box;box-shadow:var(--app-shadow-dialog)}html.dark-theme .cdk-overlay-container mat-dialog-container{box-shadow:var(--app-shadow-dialog-strong)}.cdk-overlay-container mat-dialog-container :where([mat-dialog-title],[matDialogTitle]):before{display:none!important}.cdk-overlay-container mat-dialog-container :where([mat-dialog-title],[matDialogTitle],mat-dialog-actions,[mat-dialog-actions],mat-dialog-content,[mat-dialog-content]){border-color:transparent!important;background:transparent!important}.cdk-overlay-container .cdk-overlay-pane:not(.compose-mail-dialog-panel):not(.call-setup-dialog-panel):not(.notifications-dialog-panel) mat-dialog-container :where([mat-dialog-title],[matDialogTitle]){margin:0}.cdk-overlay-container mat-dialog-container :where([mat-dialog-title],[matDialogTitle]) button[matIconButton]{background:color-mix(in srgb,var(--app-surface-high) 70%,transparent)}.cdk-overlay-container .cdk-overlay-pane:not(.compose-mail-dialog-panel):not(.call-setup-dialog-panel):not(.notifications-dialog-panel) mat-dialog-container :where(mat-dialog-actions,[mat-dialog-actions]){gap:var(--app-space-8);margin:0}:is(mat-dialog-content,[mat-dialog-content]):has(>:is(mat-form-field,form):first-child){padding-top:var(--app-space-8)!important}.cdk-overlay-container .cdk-overlay-backdrop.cdk-overlay-dark-backdrop.cdk-overlay-backdrop-showing{background:color-mix(in srgb,var(--mat-sys-shadow, var(--app-black)) 42%,transparent);backdrop-filter:blur(7px) saturate(.92);-webkit-backdrop-filter:blur(7px) saturate(.92)}.muted{color:var(--app-text-muted);overflow-wrap:anywhere}@media(max-width:1024px){.cdk-overlay-container .cdk-overlay-pane:has(>mat-dialog-container){min-width:0!important;max-width:calc(100dvw - 40px)!important;max-height:calc(100dvh - 40px)!important}.cdk-overlay-container .cdk-overlay-pane>mat-dialog-container{min-width:0;max-width:100%;max-height:calc(100dvh - 40px)}.cdk-overlay-container mat-dialog-container :where(mat-dialog-content,[mat-dialog-content]){min-width:0;overflow-x:hidden;overscroll-behavior:contain}}@media(max-width:599px){.cdk-overlay-container .cdk-overlay-pane:not(.compose-mail-dialog-panel):not(.call-setup-dialog-panel):has(>mat-dialog-container){width:calc(100dvw - 12px)!important;max-width:calc(100dvw - 12px)!important;max-height:calc(100dvh - 12px)!important}.cdk-overlay-container .cdk-overlay-pane:not(.compose-mail-dialog-panel):not(.call-setup-dialog-panel)>mat-dialog-container{max-height:calc(100dvh - 12px);border-radius:min(var(--app-radius-dialog),22px)}:root,html.light-theme,html.dark-theme{--app-dialog-padding-inline: 16px;--app-dialog-title-padding-block-start: 16px;--app-dialog-actions-padding-block-end: 16px}.cdk-overlay-container mat-dialog-container :where([mat-dialog-title],[matDialogTitle]){min-width:0}.cdk-overlay-container .cdk-overlay-pane:not(.compose-mail-dialog-panel):not(.call-setup-dialog-panel) mat-dialog-container :where(mat-dialog-content,[mat-dialog-content]){max-height:min(68dvh,100dvh - 150px);min-width:0;overflow-x:hidden;overflow-y:auto}mat-dialog-actions{display:grid;grid-template-columns:1fr}mat-dialog-actions button{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.cdk-overlay-container .cdk-overlay-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}html{--mat-stepper-header-focus-state-layer-shape: var(--app-control-radius-pill);--mat-stepper-header-hover-state-layer-shape: var(--app-control-radius-pill);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--app-primary) 10%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--app-primary) 8%, transparent)}.mat-step-header{border-radius:var(--app-control-radius-pill, var(--app-radius-pill));transition:background-color var(--app-motion-fast, .16s) var(--app-ease, ease),color var(--app-motion-fast, .16s) var(--app-ease, ease)}.mat-step-header:hover{background-color:color-mix(in srgb,var(--app-primary) 8%,transparent);cursor:pointer!important}.event-stepper{--event-stepper-rail: 208px;--event-stepper-gap: var(--app-space-24)}.event-stepper .mat-step-label{min-width:0;white-space:normal}.event-stepper .mat-step-header{width:var(--event-stepper-rail);min-height:46px;margin-bottom:var(--app-space-4);padding:var(--app-space-8) var(--app-space-12)}.event-stepper .mat-step-header[aria-selected=true]{background:color-mix(in srgb,var(--app-primary) 10%,transparent)}.cdk-overlay-container .create-calendar-event-dialog-panel{min-height:0;overflow:hidden}.cdk-overlay-container .create-calendar-event-dialog-panel :where(mat-dialog-container,.mat-mdc-dialog-surface,app-create-calendar-event-dialog){height:100%;min-height:0;overflow:hidden!important}.cdk-overlay-container .create-calendar-event-dialog-panel .dialog-content{min-height:0;max-height:none!important;overflow:auto!important}.cdk-overlay-container .create-calendar-event-dialog-panel .event-stepper,.cdk-overlay-container .create-calendar-event-dialog-panel .event-stepper .mat-vertical-stepper-wrapper{width:100%;height:100%;min-width:0;min-height:0}.cdk-overlay-container .create-calendar-event-dialog-panel .event-stepper .mat-vertical-stepper-wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.cdk-overlay-container .create-calendar-event-dialog-panel .event-stepper .mat-stepper-vertical-line:before{display:none}.cdk-overlay-container .create-calendar-event-dialog-panel .event-stepper .mat-vertical-content-container{position:absolute;inset:0 0 0 calc(var(--event-stepper-rail) + var(--event-stepper-gap));min-width:0;min-height:0;margin:0;overflow:hidden;border-left:0;pointer-events:none;visibility:hidden}.cdk-overlay-container .create-calendar-event-dialog-panel .event-stepper .mat-vertical-content-container-active{pointer-events:auto;visibility:visible}.cdk-overlay-container .create-calendar-event-dialog-panel .event-stepper .mat-vertical-content-container-active>.mat-vertical-stepper-content{height:100%!important;min-height:0;visibility:visible!important}.cdk-overlay-container .create-calendar-event-dialog-panel .event-stepper .mat-vertical-content-container-active>.mat-vertical-stepper-content>.mat-vertical-content{box-sizing:border-box;height:100%;min-width:0;min-height:0;padding:0 var(--app-space-8) var(--app-space-16) 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;animation:event-step-enter .18s var(--app-ease, ease-out)}@keyframes event-step-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cdk-overlay-container .create-calendar-event-dialog-panel .event-stepper .mat-vertical-content{animation:none!important}}@media(max-width:959px){.cdk-overlay-container .create-calendar-event-dialog-panel .dialog-content{min-height:0;max-height:none!important;overflow:hidden!important}.cdk-overlay-container .create-calendar-event-dialog-panel .event-stepper .mat-vertical-stepper-wrapper{display:block;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.cdk-overlay-container .create-calendar-event-dialog-panel .event-stepper .mat-step-header{width:100%;min-height:44px;margin-bottom:var(--app-space-2);padding:var(--app-space-6) var(--app-space-10)}.cdk-overlay-container .create-calendar-event-dialog-panel .event-stepper .mat-vertical-content-container{position:static;inset:auto;width:100%;min-width:0;min-height:0;margin:0;overflow:visible;pointer-events:auto;visibility:visible}.cdk-overlay-container .create-calendar-event-dialog-panel .event-stepper .mat-vertical-content-container:not(.mat-vertical-content-container-active){display:none}.cdk-overlay-container .create-calendar-event-dialog-panel .event-stepper .mat-vertical-content-container-active{display:block}.cdk-overlay-container .create-calendar-event-dialog-panel .event-stepper .mat-vertical-content-container-active>.mat-vertical-stepper-content{height:auto!important;min-height:0;overflow:visible;visibility:visible!important}.cdk-overlay-container .create-calendar-event-dialog-panel .event-stepper .mat-vertical-content-container-active>.mat-vertical-stepper-content>.mat-vertical-content{height:auto;min-height:0;padding:var(--app-space-8) var(--app-space-4) var(--app-space-24) var(--app-space-14);overflow:visible;animation:event-step-enter .18s var(--app-ease, ease-out)}}@keyframes app-page-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.997)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes app-header-in{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes app-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-fade-out{0%{opacity:1}to{opacity:0}}@keyframes app-slide-in-left{0%{opacity:0;transform:translate3d(-24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes app-slide-out-left{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-24px,0,0)}}@keyframes app-slide-in-right{0%{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes app-slide-out-right{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(24px,0,0)}}@keyframes app-rise-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes app-rise-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,8px,0)}}@keyframes app-pop-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.975)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes app-pop-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,6px,0) scale(.985)}}@keyframes app-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes app-backdrop-out{0%{opacity:1}to{opacity:0}}.motion-page-enter{animation:app-page-in var(--app-motion-med) var(--app-ease) both}.motion-header-enter{animation:app-header-in var(--app-motion-med) var(--app-ease) both}.motion-fade-enter{animation:app-fade-in var(--app-motion-fast-plus) var(--app-ease) both}.motion-fade-leave{animation:app-fade-out var(--app-motion-fast) var(--app-ease) both}.motion-left-enter{animation:app-slide-in-left var(--app-motion-sidebar) var(--app-ease-sidebar) both}.motion-left-leave{animation:app-slide-out-left var(--app-motion-med) var(--app-ease-sidebar) both}.motion-right-enter{animation:app-slide-in-right var(--app-motion-sidebar) var(--app-ease-sidebar) both}.motion-right-leave{animation:app-slide-out-right var(--app-motion-med) var(--app-ease-sidebar) both}.motion-rise-enter{animation:app-rise-in var(--app-motion-med) var(--app-ease) both}.motion-rise-leave{animation:app-rise-out var(--app-motion-fast-plus) var(--app-ease) both}.motion-pop-enter{transform-origin:center;animation:app-pop-in var(--app-motion-med) var(--app-ease) both}.motion-pop-leave{transform-origin:center;animation:app-pop-out var(--app-motion-fast-plus) var(--app-ease) both}.motion-item-enter{animation:app-rise-in var(--app-motion-fast-plus) var(--app-ease) both;animation-delay:var(--motion-delay, 0ms)}.motion-backdrop-enter{animation:app-backdrop-in var(--app-motion-fast-plus) ease-out both}.motion-backdrop-leave{animation:app-backdrop-out var(--app-motion-fast) ease-in both}.cdk-overlay-backdrop{transition:opacity var(--app-motion-fast-plus) ease-out}.cdk-overlay-pane>mat-dialog-container{transform-origin:center;animation:app-pop-in var(--app-motion-med) var(--app-ease) both}.app-menu-overlay [role=menu]{transform-origin:top center;animation:app-pop-in var(--app-motion-fast-plus) var(--app-ease) both}@media(max-width:599px){.cdk-overlay-pane>mat-dialog-container{transform-origin:bottom center;animation-name:app-rise-in}}@media(prefers-reduced-motion:reduce){.motion-page-enter,.motion-header-enter,.motion-fade-enter,.motion-fade-leave,.motion-left-enter,.motion-left-leave,.motion-right-enter,.motion-right-leave,.motion-rise-enter,.motion-rise-leave,.motion-pop-enter,.motion-pop-leave,.motion-item-enter,.motion-backdrop-enter,.motion-backdrop-leave,.cdk-overlay-pane>mat-dialog-container,.app-menu-overlay [role=menu]{animation-duration:1ms!important;animation-delay:0ms!important}.cdk-overlay-backdrop{transition-duration:1ms!important}}:where(app-avatar-editor-dialog,app-calendar-category-editor-dialog,app-contact-category-editor-dialog,app-mail-label-editor-dialog,app-settings-confirm-dialog){display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;color:var(--app-text)}.settings-dialog__title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--app-space-12)}.settings-dialog__heading{min-width:0;display:flex;align-items:center;gap:var(--app-space-12)}.settings-dialog__icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:var(--app-radius-16);color:var(--mat-sys-on-primary-container);background:color-mix(in srgb,var(--mat-sys-primary-container) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mat-sys-primary) 18%,transparent)}.settings-dialog__copy{min-width:0;display:grid;gap:2px}.settings-dialog__eyebrow{color:var(--mat-sys-primary);font-size:var(--app-font-size-10);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-dialog__title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--mat-sys-title-large)}.settings-dialog__content{display:grid;gap:16px;min-width:0}.settings-dialog__lead{margin:0;color:var(--app-text-muted);line-height:1.55}.settings-dialog__form{display:grid;gap:var(--app-space-12) var(--app-space-14);min-width:0}.settings-dialog__form>mat-form-field,.settings-dialog__full{width:100%;min-width:0}.settings-dialog__span{grid-column:1/-1}.settings-dialog__section{display:grid;gap:var(--app-space-12);padding:var(--app-space-14);border:var(--app-border-width) solid var(--app-dialog-border);border-radius:var(--app-radius-16);background:color-mix(in srgb,var(--app-surface-low) 76%,transparent)}.settings-dialog__section-title{display:flex;align-items:center;gap:var(--app-space-8);margin:0;font-size:var(--app-font-size-14)}.settings-dialog__section-title mat-icon{color:var(--mat-sys-primary)}.settings-dialog__toggle{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-14);padding:var(--app-space-12) var(--app-space-14);border:var(--app-border-width) solid var(--app-outline-variant);border-radius:var(--app-radius-16);background:color-mix(in srgb,var(--app-surface-lowest) 78%,transparent)}.settings-dialog__toggle-copy{min-width:0;display:grid;gap:3px}.settings-dialog__toggle-copy span,.settings-dialog__hint{color:var(--app-text-muted);font-size:var(--app-font-size-12);line-height:1.45}.settings-dialog__preview{min-width:0;display:flex;align-items:center;gap:var(--app-space-10);padding:var(--app-space-12) var(--app-space-14);border:var(--app-border-width) solid color-mix(in srgb,var(--mat-sys-primary) 18%,var(--app-dialog-border));border-radius:var(--app-radius-16);background:color-mix(in srgb,var(--mat-sys-primary-container) 18%,var(--app-surface-lowest))}.settings-dialog__preview-dot{width:12px;height:12px;flex:0 0 12px;border-radius:var(--app-radius-pill);background:var(--preview-color, var(--mat-sys-primary));box-shadow:0 0 0 5px color-mix(in srgb,var(--preview-color, var(--mat-sys-primary)) 14%,transparent)}.settings-dialog__preview-copy{min-width:0;display:grid;gap:2px}.settings-dialog__preview-copy strong,.settings-dialog__preview-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-dialog__preview-copy span{color:var(--app-text-muted);font-size:var(--app-font-size-11)}.settings-dialog__color{display:flex;align-items:center;gap:var(--app-space-12);min-height:56px;padding:0 var(--app-space-14);border:var(--app-border-width) solid var(--app-outline-variant);border-radius:var(--app-radius-md)}.settings-dialog__color input{width:34px;height:34px;padding:0;overflow:hidden;border:0;border-radius:var(--app-radius-pill)!important;background:transparent;cursor:pointer}.settings-dialog__color-copy{display:grid;gap:1px}.settings-dialog__color-copy span{color:var(--app-text-muted);font-size:var(--app-font-size-11)}.settings-dialog__actions{min-width:0;flex-wrap:wrap}.settings-dialog__actions button[matButton=filled]{min-width:110px}.settings-dialog__danger{color:var(--mat-sys-on-error)!important;background:var(--mat-sys-error)!important}.settings-dialog__confirm-copy{display:grid;gap:var(--app-space-8);padding:var(--app-space-14);border:var(--app-border-width) solid var(--app-dialog-border);border-radius:var(--app-radius-16);background:color-mix(in srgb,var(--app-surface-low) 76%,transparent)}.settings-dialog__confirm-copy strong{font-size:var(--app-font-size-16)}.settings-dialog__confirm-copy p{margin:0;color:var(--app-text-muted);line-height:1.55}@media(max-width:900px){:where(app-avatar-editor-dialog,app-calendar-category-editor-dialog,app-contact-category-editor-dialog,app-mail-label-editor-dialog,app-settings-confirm-dialog){max-width:100%}.settings-dialog__content{gap:var(--app-space-14)}.settings-dialog__section{padding:var(--app-space-12)}}@media(max-width:620px){.settings-dialog__form{grid-template-columns:minmax(0,1fr)}.settings-dialog__span{grid-column:auto}.settings-dialog__icon{width:40px;height:40px;flex-basis:40px}.settings-dialog__eyebrow{display:none}.settings-dialog__title-text{font:var(--mat-sys-title-medium)}.settings-dialog__title{gap:var(--app-space-8)}.settings-dialog__heading{gap:var(--app-space-10)}.settings-dialog__lead{font-size:var(--app-font-size-12)}.settings-dialog__section,.settings-dialog__confirm-copy,.settings-dialog__toggle,.settings-dialog__preview{border-radius:var(--app-radius-14)}.settings-dialog__toggle{align-items:flex-start;padding:var(--app-space-10) var(--app-space-12)}.settings-dialog__color{min-height:52px}.settings-dialog__actions{width:100%}.settings-dialog__actions button[matButton=filled],.settings-dialog__actions button[matButton=outlined]{width:100%;min-width:0}}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/opendyslexic-latin-400-normal-KYTJK4OS.woff2") format(woff2),url("./media/opendyslexic-latin-400-normal-QVDH27ZL.woff") format("woff")}*{box-sizing:border-box}html,body{height:100%}html{color-scheme:light dark;--mat-sys-background: light-dark(#fbf9f9, #121414);--mat-sys-error: light-dark(#bd1007, #ffb4a8);--mat-sys-error-container: light-dark(#ffdad4, #930100);--mat-sys-inverse-on-surface: light-dark(#f2f0f0, #303031);--mat-sys-inverse-primary: light-dark(#5adf82, #006d33);--mat-sys-inverse-surface: light-dark(#303031, #e3e2e2);--mat-sys-on-background: light-dark(#1b1c1c, #e3e2e2);--mat-sys-on-error: light-dark(#ffffff, #690100);--mat-sys-on-error-container: light-dark(#930100, #ffdad4);--mat-sys-on-primary: light-dark(#ffffff, #003917);--mat-sys-on-primary-container: light-dark(#005225, #78fc9c);--mat-sys-on-primary-fixed: light-dark(#00210b, #00210b);--mat-sys-on-primary-fixed-variant: light-dark(#005225, #005225);--mat-sys-on-secondary: light-dark(#ffffff, #043919);--mat-sys-on-secondary-container: light-dark(#20502e, #baefc1);--mat-sys-on-secondary-fixed: light-dark(#00210b, #00210b);--mat-sys-on-secondary-fixed-variant: light-dark(#20502e, #20502e);--mat-sys-on-surface: light-dark(#1b1c1c, #e3e2e2);--mat-sys-on-surface-variant: light-dark(#464747, #e3e2e2);--mat-sys-on-tertiary: light-dark(#ffffff, #0f2f5e);--mat-sys-on-tertiary-container: light-dark(#2a4676, #d7e2ff);--mat-sys-on-tertiary-fixed: light-dark(#001a40, #001a40);--mat-sys-on-tertiary-fixed-variant: light-dark(#2a4676, #2a4676);--mat-sys-outline: light-dark(#777777, #919090);--mat-sys-outline-variant: light-dark(#c7c6c6, #464747);--mat-sys-primary: light-dark(#006d33, #5adf82);--mat-sys-primary-container: light-dark(#78fc9c, #005225);--mat-sys-primary-fixed: light-dark(#78fc9c, #78fc9c);--mat-sys-primary-fixed-dim: light-dark(#5adf82, #5adf82);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#396844, #9fd3a6);--mat-sys-secondary-container: light-dark(#baefc1, #20502e);--mat-sys-secondary-fixed: light-dark(#baefc1, #baefc1);--mat-sys-secondary-fixed-dim: light-dark(#9fd3a6, #9fd3a6);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fbf9f9, #121414);--mat-sys-surface-bright: light-dark(#fbf9f9, #393939);--mat-sys-surface-container: light-dark(#efeded, #1f2020);--mat-sys-surface-container-high: light-dark(#e9e8e7, #292a2a);--mat-sys-surface-container-highest: light-dark(#e3e2e2, #343535);--mat-sys-surface-container-low: light-dark(#f5f3f3, #1b1c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e0f);--mat-sys-surface-dim: light-dark(#dbdad9, #121414);--mat-sys-surface-tint: light-dark(#006d33, #5adf82);--mat-sys-surface-variant: light-dark(#e3e2e2, #464747);--mat-sys-tertiary: light-dark(#435e90, #acc7ff);--mat-sys-tertiary-container: light-dark(#d7e2ff, #2a4676);--mat-sys-tertiary-fixed: light-dark(#d7e2ff, #d7e2ff);--mat-sys-tertiary-fixed-dim: light-dark(#acc7ff, #acc7ff);--mat-sys-neutral-variant20: #303031;--mat-sys-neutral10: #1b1c1c;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;background-color:var(--mat-sys-surface);accent-color:var(--mat-sys-primary)}html.light-theme{color-scheme:light}html.dark-theme{color-scheme:dark}html.high-contrast-theme.light-theme{--mat-sys-primary: #003415;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #005526;--mat-sys-on-primary-container: #ffffff;--mat-sys-inverse-primary: #5adf82;--mat-sys-primary-fixed: #005526;--mat-sys-primary-fixed-dim: #003c19;--mat-sys-on-primary-fixed: #ffffff;--mat-sys-on-primary-fixed-variant: #ffffff;--mat-sys-secondary: #003415;--mat-sys-on-secondary: #ffffff;--mat-sys-secondary-container: #235230;--mat-sys-on-secondary-container: #ffffff;--mat-sys-secondary-fixed: #235230;--mat-sys-secondary-fixed-dim: #073b1b;--mat-sys-on-secondary-fixed: #ffffff;--mat-sys-on-secondary-fixed-variant: #ffffff;--mat-sys-tertiary: #092b5a;--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: #2d4979;--mat-sys-on-tertiary-container: #ffffff;--mat-sys-tertiary-fixed: #2d4979;--mat-sys-tertiary-fixed-dim: #123261;--mat-sys-on-tertiary-fixed: #ffffff;--mat-sys-on-tertiary-fixed-variant: #ffffff;--mat-sys-background: #fbf9f9;--mat-sys-on-background: #1b1c1c;--mat-sys-surface: #fbf9f9;--mat-sys-surface-dim: #b9b8b8;--mat-sys-surface-bright: #fbf9f9;--mat-sys-surface-container-low: #f2f0f0;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container: #e3e2e2;--mat-sys-surface-container-high: #d5d4d4;--mat-sys-surface-container-highest: #c7c6c6;--mat-sys-on-surface: #000000;--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-sys-surface-tint: #006d33;--mat-sys-inverse-surface: #303031;--mat-sys-inverse-on-surface: #ffffff;--mat-sys-outline: #2b2c2c;--mat-sys-outline-variant: #494949;--mat-sys-error: #600000;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #980100;--mat-sys-on-error-container: #ffffff;--mat-sys-surface-variant: #e3e2e2;--mat-sys-on-surface-variant: #000000}html.high-contrast-theme.dark-theme{--mat-sys-primary: #c1ffc8;--mat-sys-on-primary: #000000;--mat-sys-primary-container: #5adf82;--mat-sys-on-primary-container: #001505;--mat-sys-inverse-primary: #005425;--mat-sys-primary-fixed: #78fc9c;--mat-sys-primary-fixed-dim: #5adf82;--mat-sys-on-primary-fixed: #000000;--mat-sys-on-primary-fixed-variant: #001505;--mat-sys-secondary: #c7fdce;--mat-sys-on-secondary: #000000;--mat-sys-secondary-container: #9bcfa2;--mat-sys-on-secondary-container: #000f03;--mat-sys-secondary-fixed: #baefc1;--mat-sys-secondary-fixed-dim: #9fd3a6;--mat-sys-on-secondary-fixed: #000000;--mat-sys-on-secondary-fixed-variant: #001506;--mat-sys-tertiary: #ebf0ff;--mat-sys-on-tertiary: #000000;--mat-sys-tertiary-container: #acc7ff;--mat-sys-on-tertiary-container: #00112d;--mat-sys-tertiary-fixed: #d7e2ff;--mat-sys-tertiary-fixed-dim: #acc7ff;--mat-sys-on-tertiary-fixed: #000000;--mat-sys-on-tertiary-fixed-variant: #00102c;--mat-sys-background: #121414;--mat-sys-on-background: #e3e2e2;--mat-sys-surface: #121414;--mat-sys-surface-dim: #121414;--mat-sys-surface-bright: #505050;--mat-sys-surface-container-low: #1f2020;--mat-sys-surface-container-lowest: #000000;--mat-sys-surface-container: #303031;--mat-sys-surface-container-high: #3b3b3c;--mat-sys-surface-container-highest: #464747;--mat-sys-on-surface: #ffffff;--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-sys-surface-tint: #5adf82;--mat-sys-inverse-surface: #e3e2e2;--mat-sys-inverse-on-surface: #000000;--mat-sys-outline: #f1f0ef;--mat-sys-outline-variant: #c3c2c2;--mat-sys-error: #ffece9;--mat-sys-on-error: #000000;--mat-sys-error-container: #ffaea1;--mat-sys-on-error-container: #220000;--mat-sys-surface-variant: #464747;--mat-sys-on-surface-variant: #ffffff}body{margin:0;min-height:100%;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--mat-sys-body-medium)}mat-icon{font-family:Material Symbols Outlined!important;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;align-self:center!important;justify-self:center;-webkit-font-smoothing:antialiased;height:fit-content!important;width:fit-content!important;overflow:visible!important}::selection{color:var(--mat-sys-on-primary-container);background:var(--mat-sys-primary-container)}mark.app-search-highlight{color:inherit;background:color-mix(in srgb,var(--mat-sys-primary) 30%,transparent);border-radius:var(--app-radius-xs);padding:var(--app-space-1) 0;-webkit-box-decoration-break:clone;box-decoration-break:clone}html,body,mat-card,mat-dialog-container,mat-drawer,mat-sidenav,mat-toolbar,.app-menu-overlay,.app-select-overlay,.app-autocomplete-overlay{backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal;transform:translateZ(0);backface-visibility:hidden}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2;will-change:clip-path,opacity,transform}html.theme-anim-lite::view-transition-new(root){animation:theme-fade-in var(--app-motion-med) ease-out}html.theme-anim-lite::view-transition-old(root){animation:theme-fade-out var(--app-motion-fast-plus) ease-out}html.theme-anim-fade::view-transition-new(root){animation:theme-fade-in 0ms linear}html.theme-anim-fade::view-transition-old(root){animation:theme-fade-out 0ms linear}.theme-ripple-overlay{position:fixed;left:var(--theme-ripple-x, 50vw);top:var(--theme-ripple-y, 50vh);width:var(--app-size-32);height:var(--app-size-32);border-radius:var(--app-radius-pill);pointer-events:none;z-index:var(--app-z-theme-overlay);background:var(--theme-ripple-color, var(--mat-sys-surface));transform:translate(-50%,-50%) scale(0);transform-origin:center;opacity:.98;will-change:transform,opacity;contain:strict}.theme-ripple-overlay--active{transform:translate(-50%,-50%) scale(var(--theme-ripple-scale, 80));opacity:1;transition:transform .52s cubic-bezier(.2,0,0,1),opacity .18s linear}html.a11y-speech-mode .app-speech-target{outline:3px solid var(--mat-sys-primary)!important;outline-offset:3px;border-radius:var(--app-radius-xs);box-shadow:0 0 0 5px color-mix(in srgb,var(--mat-sys-primary) 18%,transparent)}html.a11y-line-height body,html.a11y-line-height body :where(*):not(mat-icon):not(.mat-icon):not(script):not(style){line-height:var(--app-a11y-line-height)!important}html.a11y-letter-spacing body,html.a11y-letter-spacing body :where(*):not(mat-icon):not(.mat-icon):not(script):not(style){letter-spacing:var(--app-a11y-letter-spacing)!important}html.a11y-bold-text body :where(*):not(mat-icon):not(.mat-icon):not(code):not(pre):not(kbd):not(samp){font-weight:700!important}html.a11y-dyslexia-font body,html.a11y-dyslexia-font body :where(*):not(mat-icon):not(.mat-icon):not(code):not(pre):not(kbd):not(samp){font-family:OpenDyslexic!important}html.a11y-highlight-links :where(a[href],[role=link]){outline:2px solid var(--mat-sys-primary)!important;outline-offset:2px;border-radius:var(--app-radius-xs)}html.a11y-highlight-headings :where(h1,h2,h3,h4,h5,h6,[role=heading]){outline:2px solid var(--mat-sys-primary)!important;outline-offset:3px;border-radius:var(--app-radius-xs)}.app-reading-guide{--app-reading-guide-height: 84px;position:fixed;inset-inline:0;top:0;width:100vw;height:var(--app-reading-guide-height);pointer-events:none;z-index:2147483000;transform:translateY(calc(var(--app-reading-guide-y, 50vh) - 42px));border-block:1px solid color-mix(in srgb,white 36%,transparent)}.app-reading-guide:before,.app-reading-guide:after{content:"";position:absolute;left:0;width:100%;height:100vh;background:#000000b3}.app-reading-guide:before{bottom:100%}.app-reading-guide:after{top:100%}html.a11y-large-cursor,html.a11y-large-cursor body,html.a11y-large-cursor body *{cursor:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2248%22 height=%2248%22 viewBox=%220 0 48 48%22%3E%3Cpath d=%22M7 4L7 38L17 28L24 43L31 39L24 25L38 25Z%22 fill=%22white%22 stroke=%22black%22 stroke-width=%222.5%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") 7 4,auto!important}html.reduce-motion{scroll-behavior:auto!important}html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}html.reduce-motion::view-transition-old(root),html.reduce-motion::view-transition-new(root){animation-duration:1ms!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html *,html *:before,html *:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}html::view-transition-old(root),html::view-transition-new(root){animation-duration:1ms!important}}@media(forced-colors:active){html.a11y-speech-mode .app-speech-target,html.a11y-highlight-links :where(a[href],[role=link]),html.a11y-highlight-headings :where(h1,h2,h3,h4,h5,h6,[role=heading]){outline-color:Highlight!important}mark.app-search-highlight{forced-color-adjust:none;color:HighlightText;background:Highlight}}.app-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mat-mdc-menu-content{padding:0!important}.chat-inline-mention-token{display:inline-flex;align-items:center;max-width:min(240px,72vw);margin-inline:2px;padding:2px 8px;border-radius:var(--app-radius-pill);color:var(--mat-sys-on-secondary-container);background:var(--mat-sys-secondary-container);font-size:.92em;font-weight:650;line-height:1.35;vertical-align:baseline;white-space:nowrap;-webkit-user-select:all;user-select:all}
