@charset "UTF-8";:root{--brand-primary: #1c1c1c;--brand-primary-dim: #c8c8c8;--brand-on-primary: #ffffff;--brand-on-primary-dim: #1c1c1c;--brand-primary-container: #f0f0f0;--brand-primary-container-dim: #2e2e2e;--brand-on-primary-container: #1c1c1c;--brand-on-primary-container-dim: #f0f0f0;--brand-tertiary: #4c98fd;--brand-tertiary-dim: #7dbbff;--brand-on-tertiary: #ffffff;--brand-on-tertiary-dim: #002f6c;--brand-tertiary-container: #e6f1fd;--brand-tertiary-container-dim: #1a4a8a;--brand-on-tertiary-container: #0b2f66;--brand-on-tertiary-container-dim: #e6f1fd;--brand-slate: #6b6b6b;--brand-slate-dim: #b0b0b0;--brand-surface: #ffffff;--brand-surface-dim: #121212;--brand-surface-muted: #f9f9fa;--brand-surface-container-lowest: #ffffff;--brand-surface-container-lowest-dim: #0c0c0c;--brand-surface-container-low-dim: #161616;--brand-surface-container: #f3f3f4;--brand-surface-container-dim: #1c1c1c;--brand-surface-container-high: #ececed;--brand-surface-container-high-dim: #262626;--brand-surface-container-highest: #e4e4e6;--brand-surface-container-highest-dim: #303030;--brand-secondary-container-dim: #3a3a3a;--brand-pastel-blue: var(--brand-tertiary-container);--brand-pastel-lavender: #edeefc;--topbar-menu-media-bg: light-dark( var(--brand-pastel-lavender), color-mix(in srgb, var(--brand-pastel-lavender) 22%, var(--brand-surface-container-high-dim)) );--topbar-menu-media-fg: light-dark( var(--brand-on-primary-container), color-mix(in srgb, var(--brand-pastel-lavender) 78%, var(--brand-on-primary)) );--topbar-menu-media-bg-active: light-dark( var(--brand-tertiary-container), var(--brand-tertiary-container-dim) );--topbar-menu-media-fg-active: light-dark( var(--brand-on-tertiary-container), var(--brand-on-tertiary-container-dim) );--planner-weekend-surface: light-dark( var(--brand-surface-muted), var(--brand-surface-container-high-dim) );--planner-holiday-surface: light-dark( color-mix(in srgb, var(--brand-pastel-lavender) 55%, var(--brand-surface)), color-mix(in srgb, var(--brand-pastel-lavender) 14%, var(--brand-surface-dim)) );--planner-holiday-surface-strong: light-dark( color-mix(in srgb, var(--brand-pastel-lavender) 70%, var(--brand-surface)), color-mix(in srgb, var(--brand-pastel-lavender) 20%, var(--brand-surface-dim)) );--color-success-seed: #2f8a5b;--color-success-seed-dim: #71dd8c;--color-success-on-dim: #00301c;--color-success-container-on: #145234;--color-success-container-on-dim: #c8e6d4;--color-warning-seed: #d4841f;--color-warning-seed-dim: #f0bc6e;--color-warning-on-dim: #3a2200;--color-warning-container-on: #7a4510;--color-warning-container-on-dim: #f8e6c8;--border-subtle-light: rgba(0, 0, 0, .1);--border-subtle-dim: rgba(255, 255, 255, .12);--border-subtle: light-dark(var(--border-subtle-light), var(--border-subtle-dim));--border-strong-light: rgba(0, 0, 0, .16);--border-strong-dim: rgba(255, 255, 255, .2);--border-strong: light-dark(var(--border-strong-light), var(--border-strong-dim));--fill-subtle: light-dark(rgba(0, 0, 0, .04), rgba(255, 255, 255, .08));--fill-hover: light-dark(rgba(0, 0, 0, .06), rgba(255, 255, 255, .1));--fill-pressed: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .14));--text-muted: light-dark(rgba(0, 0, 0, .55), rgba(255, 255, 255, .65));--text-faint: light-dark(rgba(0, 0, 0, .35), rgba(255, 255, 255, .4));--scrim-dialog: rgba(0, 0, 0, .28);--scrim-dialog-dim: color-mix(in srgb, var(--brand-on-primary) 28%, transparent);--scrim-media: color-mix(in srgb, var(--brand-primary) 72%, transparent);--scrim-media-strong: color-mix(in srgb, var(--brand-primary) 88%, transparent);--on-scrim: var(--brand-on-primary);--on-scrim-muted: color-mix(in srgb, var(--brand-on-primary) 85%, transparent);--media-surface: var(--brand-primary);--map-pin-shadow-color: rgba(0, 0, 0, .18);--shadow-color-soft: rgba(0, 0, 0, .08);--shadow-color-tooltip: rgba(0, 0, 0, .12);--color-success: light-dark(var(--color-success-seed), var(--color-success-seed-dim));--color-on-success: light-dark(var(--brand-on-primary), var(--color-success-on-dim));--color-success-container: light-dark( color-mix(in srgb, var(--color-success-seed-dim) 28%, var(--brand-surface)), color-mix(in srgb, var(--color-success-seed-dim) 20%, var(--brand-primary)) );--color-on-success-container: light-dark( var(--color-success-container-on), var(--color-success-container-on-dim) );--color-warning: light-dark(var(--color-warning-seed), var(--color-warning-seed-dim));--color-on-warning: light-dark(var(--brand-on-primary), var(--color-warning-on-dim));--color-warning-container: light-dark( color-mix(in srgb, var(--color-warning-seed) 22%, var(--brand-surface)), color-mix(in srgb, var(--color-warning-seed-dim) 28%, var(--brand-primary)) );--color-on-warning-container: light-dark( var(--color-warning-container-on), var(--color-warning-container-on-dim) );--color-info: var(--mat-sys-tertiary);--color-on-info: var(--mat-sys-on-tertiary);--color-info-container: var(--mat-sys-tertiary-container);--color-on-info-container: var(--mat-sys-on-tertiary-container);--color-surface-scrim: color-mix(in srgb, var(--mat-sys-surface) 90%, transparent);--dashboard-edit-grid-line: var(--border-subtle);--map-pin-shadow: 0 var(--spacing-2xs) var(--spacing-sm) var(--map-pin-shadow-color);--table-row-highlight: var(--fill-subtle);--table-row-highlight-hover: var(--fill-hover);--font-family-sans: "Inter", system-ui, sans-serif;--font-family-mono: "IBM Plex Mono", "Courier New", ui-monospace, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-label: .75rem;--font-size-caption: .7rem;--font-size-body-sm: .8125rem;--font-size-body: .875rem;--font-size-body-lg: 1.05rem;--font-size-title: 1rem;--font-size-title-lg: 1.1rem;--font-size-title-xl: 1.125rem;--font-size-headline-sm: 1.25rem;--font-size-headline-md: 1.35rem;--font-size-headline: 1.5rem;--font-size-micro: .625rem;--font-size-label-sm: .8rem;--font-line-height-label: 1rem;--font-line-height-body: 1.25rem;--font-line-height-title: 1.5rem;--font-line-height-headline-sm: 1.75rem;--font-line-height-headline: 2.25rem;--letter-spacing-tight: 0;--letter-spacing-wide: .12em;--letter-spacing-wider: .18em;--spacing-2xs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 28px;--spacing-3xl: 40px;--spacing-4xl: 80px;--border-width-hairline: .5px;--border-width: 1px;--border-width-emphasis: 1.5px;--border-width-accent: 2px;--border-width-strong: 3px;--border-width-featured: 4px;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 20px;--border-radius-full: 50%;--border-radius-pill: 999px;--shadow-sm: 0 var(--spacing-2xs) var(--spacing-sm) var(--shadow-color-soft);--shadow-md: 0 var(--spacing-xs) var(--spacing-md) var(--shadow-color-soft);--shadow-lg: 0 var(--spacing-sm) var(--spacing-xl) var(--shadow-color-soft);--shell-chrome-height: 50px;--shell-gutter: var(--spacing-lg);--shell-gutter-block: var(--spacing-sm);--shell-cluster-gap: var(--spacing-sm);--shell-apps-capsule-width: calc( var(--icon-button-lg) + (var(--spacing-2xs) * 2) + (var(--border-width-hairline) * 2) );--nav-rail-panel-width: 260px;--nav-rail-width-collapsed: calc(var(--shell-gutter) + var(--shell-apps-capsule-width));--nav-rail-width-expanded: calc(var(--shell-gutter) + var(--nav-rail-panel-width));--opacity-faint: .45;--opacity-half: .5;--opacity-muted: .7;--opacity-near: .9;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-raised: 4;--z-overlay-local: 10;--z-overlay-mid: 15;--z-overlay-high: 20;--z-overlay-stacked: 50;--z-dropdown: 1000;--z-tooltip: 1070;--z-splash: 9999;--z-critical: 10000;--tooltip-surface-bg: var(--brand-primary);--tooltip-surface-fg: var(--brand-on-primary);--tooltip-surface-radius: var(--border-radius-sm);--tooltip-surface-shadow: 0 var(--spacing-sm) var(--spacing-xl) var(--shadow-color-tooltip);--viewport-height: 100vh;--viewport-height-dynamic: 100dvh;--overlay-max-height: 70vh;--app-launcher-max-height: 85vh;--line-height-none: 1;--line-height-tight: 1.1;--line-height-snug: 1.45;--button-height-lg: 36px;--icon-button-sm: 28px;--icon-button-md: 32px;--icon-button-lg: 40px;--compact-entity-media-size: 40px;--icon-size-xs: 14px;--icon-size-sm: 16px;--icon-size-toolbar: 18px;--icon-size-md: 20px;--icon-size-confirm: 22px;--icon-size-lg: 24px;--icon-size-xl: 32px;--icon-size-2xl: 48px;--day-cell-height: 250px;--calendar-activity-max-width: 100px;--accent-bar-radius: 2px;--dialog-width-sm: 450px;--dialog-width-md: 650px;--dialog-width-lg: 900px;--dialog-width-xl: 1200px;--dialog-width-xxl: 1400px;--dialog-max-width: 92vw;--dialog-max-width-wide: 95vw;--dialog-max-width-narrow: 90vw;--panel-max-width-vw: 42vw;--overlay-menu-min-width-lg: 360px;--overlay-menu-min-width-sm: 300px;--overlay-menu-max-width-sm: 340px;--app-launcher-overlay-width: var(--nav-rail-panel-width);--topbar-status-menu-width: var(--overlay-menu-min-width-lg);--topbar-status-menu-width-sm: var(--overlay-menu-min-width-sm);--topbar-status-menu-height: 28rem;--preview-editor-min-height: 180px;--preview-editor-min-height-lg: 220px;--tab-label-max-width: 200px;--color-swatch-size: 200px;--splash-padding: 50px;--table-row-height: 48px;--table-header-height: 44px;--table-col-xxs: 40px;--table-col-xs: 50px;--table-col-sm: 60px;--table-col-md: 80px;--table-col-lg: 100px;--table-col-xl: 120px;--table-col-2xl: 140px;--table-col-3xl: 160px;--search-field-max-width: 400px;--tooltip-max-width: 300px;--avatar-featured-size: 200px;--empty-state-message-max: 420px;--empty-state-message-max-compact: 280px;--empty-state-compact-min-height: 140px;--widget-placeholder-min-height: 80px;--chart-height: 400px;--chart-min-height: 200px;--map-min-height: 300px;--map-height: 400px;--rich-text-min-height: 150px;--preview-panel-min-height: 420px;--preview-panel-min-height-sm: 240px;--preview-panel-min-height-md: 280px;--holiday-day-min-height: 168px;--menu-max-height: 360px;--overlay-menu-min-width: 240px;--grid-card-min-200: 200px;--grid-card-min-250: 250px;--grid-card-min-280: 280px;--grid-card-min-300: 300px;--layout-height-sm: 600px;--coord-value-min-width: 5.5rem;--stat-value-min-width: 3.5rem;--max-height-panel-sm: min(60vh, 24rem);--max-height-panel-md: min(60vh, 28rem);--map-pin-dot-size: 8px;--map-pin-dot-offset: 6px;--widget-header-height: 32px;--avatar-size-xl: 120px;--profile-empty-icon-size: 120px;--profile-empty-icon-size-sm: 100px;--profile-photo-size-sm: 100px;--login-card-max-width: 560px;--event-color-blue: #4c6fff;--event-color-teal: #1aa6a0;--event-color-green: #3d9a5f;--event-color-amber: #d4a017;--event-color-orange: #e07a2f;--event-color-rose: #d4537e;--event-color-violet: #7a5af8;--event-color-slate: #64748b;--event-swatch: var(--event-color-blue);--shell-nav-max-width: 1920px;--content-max-width: 1200px;--content-max-width-lg: 1100px;--content-max-width-md: 720px;--prose-max-width: 42rem;--prose-max-width-lg: 46rem;--prose-max-width-md: 40rem;--prose-max-width-sm: 34rem;--line-height-snug-plus: 1.45;--outline-offset-focus: 1px;--hairline-divider: 1px;--progress-bar-height: 6px;--dot-size-sm: 6px;--media-badge-radius: 6px;--public-hero-media-height: 10rem;--gantt-label-width: 14rem;--gantt-day-min: 2.75rem;--gantt-row-min-height: 3.25rem;--gantt-month-header-height: 2rem;--gantt-icon-size: .625rem;--browse-card-min-height: 220px;--browse-thumb-size: 2.5rem;--editor-step-badge-size: 2rem;--cookie-banner-max-width: 720px;--public-icon-box: 40px;--public-event-card-min: 180px;--profile-form-gap-row: .2rem;--profile-form-gap: .75rem 1.5rem;--margin-tight: .55rem;--swatch-size-sm: 1rem;--swatch-size-md: 1.75rem;--font-size-chip-meta: .68rem;--transition-snappy: .12s cubic-bezier(.4, 0, .2, 1);--focus-ring-width: 2px;--focus-ring-outer: 4px;--hover-scale: 1.06;--breakpoint-xs: 480px;--breakpoint-sm: 768px;--breakpoint-md: 960px;--breakpoint-lg: 1200px;--breakpoint-xl: 1400px;--breakpoint-compact: 640px;--breakpoint-narrow: 700px;--breakpoint-tablet: 720px;--breakpoint-wide-sm: 900px;--breakpoint-wide-md: 1024px;--breakpoint-wide-lg: 1100px;--breakpoint-mid: 800px;--breakpoint-profile: 840px;--font-fluid-hero: clamp(2rem, 4vw, 3.5rem);--font-fluid-page-title: clamp(1.75rem, 3vw, 3rem);--font-fluid-section: clamp(1.35rem, 2vw, 2rem);--font-fluid-cta: clamp(1.5rem, 3vw, 2.5rem);--size-10rem: 10rem;--size-10-5rem: 10.5rem;--size-12rem: 12rem;--size-13rem: 13rem;--size-15rem: 15rem;--size-16rem: 16rem;--size-18rem: 18rem;--size-20rem: 20rem;--size-22rem: 22rem;--size-24rem: 24rem;--size-28rem: 28rem;--size-3rem: 3rem;--size-36rem: 36rem;--size-40rem: 40rem;--size-44rem: 44rem;--size-52rem: 52rem;--size-56rem: 56rem;--size-7-25rem: 7.25rem;--size-5-25rem: 5.25rem;--size-3-5rem: 3.5rem;--size-2-75rem: 2.75rem;--size-2-25rem: 2.25rem;--size-2rem: 2rem;--size-1-5rem: 1.5rem;--size-1-125rem: 1.125rem;--size-0-35rem: .35rem;--size-0-5rem: .5rem;--size-0-55em: .55em;--size-6rem: 6rem;--size-8rem: 8rem;--size-11rem: 11rem;--blur-sm: 2px;--photo-size-lg: 9.5rem;--photo-size-sm: 7.5rem;--letter-spacing-micro: .02em;--overlay-max-height-tight: 65vh;--overlay-max-height-media: 75vh;--dialog-body-min-height: min(60vh, 36rem);--dialog-body-min-height-sm: 24rem;--learning-dialog-max-height: min(85vh, 52rem);--support-chat-max-height: min(50vh, 28rem);--modal-min-height-lg: min(70vh, 40rem);--modal-max-height-lg: min(80vh, 48rem);--calendar-board-max-height: min(70vh, 44rem);--calendar-board-max-height-sm: min(65vh, 36rem);--student-hero-min-height: min(50vh, 22rem);--student-hero-min-height-sm: min(40vh, 18rem)}html,body{background-color:light-dark(var(--brand-surface),var(--brand-surface-dim))}.loading-screen{position:fixed;inset:0;z-index:var(--z-splash);display:flex;align-items:center;justify-content:center;background:light-dark(var(--brand-primary),var(--brand-primary-container-dim));color:light-dark(var(--brand-on-primary),var(--brand-on-primary-container-dim))}.loading-spinner{width:var(--icon-size-2xl);height:var(--icon-size-2xl);margin:0 auto var(--spacing-lg);border:var(--border-width-featured) solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:splash-spin 1s linear infinite}@keyframes splash-spin{to{transform:rotate(360deg)}}.loading-screen__inner{text-align:center}.loading-screen__message{margin:0;font-size:var(--icon-size-sm);opacity:var(--opacity-near)}.noscript-fallback{text-align:center;padding:var(--splash-padding)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}html{color-scheme:light;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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 Inter;--mat-sys-body-large-font: Inter;--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 Inter;--mat-sys-body-medium-font: Inter;--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 Inter;--mat-sys-body-small-font: Inter;--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 Inter;--mat-sys-display-large-font: Inter;--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 Inter;--mat-sys-display-medium-font: Inter;--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 Inter;--mat-sys-display-small-font: Inter;--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 Inter;--mat-sys-headline-large-font: Inter;--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 Inter;--mat-sys-headline-medium-font: Inter;--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 Inter;--mat-sys-headline-small-font: Inter;--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 Inter;--mat-sys-label-large-font: Inter;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 600;--mat-sys-label-medium: 500 .75rem / 1rem Inter;--mat-sys-label-medium-font: Inter;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 600;--mat-sys-label-small: 500 .688rem / 1rem Inter;--mat-sys-label-small-font: Inter;--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 Inter;--mat-sys-title-large-font: Inter;--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 Inter;--mat-sys-title-medium-font: Inter;--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 Inter;--mat-sys-title-small-font: Inter;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html .mat-bg-primary{background-color:var(--mat-sys-primary)}html .mat-bg-primary-container{background-color:var(--mat-sys-primary-container)}html .mat-bg-secondary{background-color:var(--mat-sys-secondary)}html .mat-bg-secondary-container{background-color:var(--mat-sys-secondary-container)}html .mat-bg-error{background-color:var(--mat-sys-error)}html .mat-bg-error-container{background-color:var(--mat-sys-error-container)}html .mat-bg-surface{background-color:var(--mat-sys-surface)}html .mat-bg-surface-variant{background-color:var(--mat-sys-surface-variant)}html .mat-bg-surface-container-highest{background-color:var(--mat-sys-surface-container-highest)}html .mat-bg-surface-container-high{background-color:var(--mat-sys-surface-container-high)}html .mat-bg-surface-container{background-color:var(--mat-sys-surface-container)}html .mat-bg-surface-container-low{background-color:var(--mat-sys-surface-container-low)}html .mat-bg-surface-container-lowest{background-color:var(--mat-sys-surface-container-lowest)}html .mat-bg-inverse-surface{background-color:var(--mat-sys-inverse-surface)}html .mat-bg-disabled{background-color:color-mix(in srgb,var(--mat-sys-on-surface) 12%,transparent)}html .mat-text-primary{color:var(--mat-sys-primary)}html .mat-text-secondary{color:var(--mat-sys-secondary)}html .mat-text-error{color:var(--mat-sys-error)}html .mat-text-disabled{color:color-mix(in srgb,var(--mat-sys-on-surface) 38%,transparent)}html .mat-text-on-surface-variant{color:var(--mat-sys-on-surface-variant)}html .mat-text-on-primary{color:var(--mat-sys-on-primary)}html .mat-text-on-primary-container{color:var(--mat-sys-on-primary-container)}html .mat-text-on-secondary{color:var(--mat-sys-on-secondary)}html .mat-text-on-secondary-container{color:var(--mat-sys-on-secondary-container)}html .mat-text-on-error{color:var(--mat-sys-on-error)}html .mat-text-on-error-container{color:var(--mat-sys-on-error-container)}html .mat-text-on-surface{color:var(--mat-sys-on-surface)}html .mat-text-inverse-on-surface{color:var(--mat-sys-inverse-on-surface)}html .mat-font-body-sm{font:var(--mat-sys-body-small);letter-spacing:var(--mat-sys-body-small-tracking)}html .mat-font-body-md{font:var(--mat-sys-body-medium);letter-spacing:var(--mat-sys-body-medium-tracking)}html .mat-font-body-lg{font:var(--mat-sys-body-large);letter-spacing:var(--mat-sys-body-large-tracking)}html .mat-font-display-sm{font:var(--mat-sys-display-small);letter-spacing:var(--mat-sys-display-small-tracking)}html .mat-font-display-md{font:var(--mat-sys-display-medium);letter-spacing:var(--mat-sys-display-medium-tracking)}html .mat-font-display-lg{font:var(--mat-sys-display-large);letter-spacing:var(--mat-sys-display-large-tracking)}html .mat-font-headline-sm{font:var(--mat-sys-headline-small);letter-spacing:var(--mat-sys-headline-small-tracking)}html .mat-font-headline-md{font:var(--mat-sys-headline-medium);letter-spacing:var(--mat-sys-headline-medium-tracking)}html .mat-font-headline-lg{font:var(--mat-sys-headline-large);letter-spacing:var(--mat-sys-headline-large-tracking)}html .mat-font-label-sm{font:var(--mat-sys-label-small);letter-spacing:var(--mat-sys-label-small-tracking)}html .mat-font-label-md{font:var(--mat-sys-label-medium);letter-spacing:var(--mat-sys-label-medium-tracking)}html .mat-font-label-lg{font:var(--mat-sys-label-large);letter-spacing:var(--mat-sys-label-large-tracking)}html .mat-font-title-sm{font:var(--mat-sys-title-small);letter-spacing:var(--mat-sys-title-small-tracking)}html .mat-font-title-md{font:var(--mat-sys-title-medium);letter-spacing:var(--mat-sys-title-medium-tracking)}html .mat-font-title-lg{font:var(--mat-sys-title-large);letter-spacing:var(--mat-sys-title-large-tracking)}html .mat-corner-xs{border-radius:var(--mat-sys-corner-extra-small)}html .mat-corner-sm{border-radius:var(--mat-sys-corner-small)}html .mat-corner-md{border-radius:var(--mat-sys-corner-medium)}html .mat-corner-lg{border-radius:var(--mat-sys-corner-large)}html .mat-corner-xl{border-radius:var(--mat-sys-corner-extra-large)}html .mat-corner-full{border-radius:var(--mat-sys-corner-full)}html .mat-border{border:1px solid var(--mat-sys-outline)}html .mat-border-subtle{border:1px solid var(--mat-sys-outline-variant)}html .mat-shadow-1{box-shadow:var(--mat-sys-level1)}html .mat-shadow-2{box-shadow:var(--mat-sys-level2)}html .mat-shadow-3{box-shadow:var(--mat-sys-level3)}html .mat-shadow-4{box-shadow:var(--mat-sys-level4)}html .mat-shadow-5{box-shadow:var(--mat-sys-level5)}html{--mat-dialog-container-color: var(--mat-sys-surface-container-lowest);--mat-dialog-container-shape: var(--border-radius-xl);--mat-button-filled-container-shape: var(--border-radius-sm);--mat-button-outlined-container-shape: var(--border-radius-sm);--mat-button-protected-container-shape: var(--border-radius-sm);--mat-button-text-container-shape: var(--border-radius-sm);--mat-fab-container-shape: var(--border-radius-sm);--mat-card-elevated-container-shape: var(--border-radius-xl);--mat-card-outlined-container-shape: var(--border-radius-xl);--mat-card-elevated-container-elevation: 0;--mat-card-elevated-container-color: var(--mat-sys-surface-container-lowest);--mat-card-outlined-container-color: var(--mat-sys-surface-container-lowest);--mat-form-field-filled-container-shape: var(--border-radius-lg);--mat-form-field-outlined-container-shape: var(--border-radius-lg);--mat-form-field-filled-container-color: var(--mat-sys-surface-container);--mat-form-field-filled-disabled-container-color: var(--mat-sys-surface-container-high);--mat-form-field-filled-active-indicator-height: 0;--mat-form-field-filled-focus-active-indicator-height: 0;--mat-sys-primary: light-dark(var(--brand-primary), var(--brand-primary-dim));--mat-sys-on-primary: light-dark(var(--brand-on-primary), var(--brand-on-primary-dim));--mat-sys-primary-container: light-dark(var(--brand-primary-container), var(--brand-primary-container-dim));--mat-sys-on-primary-container: light-dark(var(--brand-on-primary-container), var(--brand-on-primary-container-dim));--mat-sys-tertiary: light-dark(var(--brand-tertiary), var(--brand-tertiary-dim));--mat-sys-on-tertiary: light-dark(var(--brand-on-tertiary), var(--brand-on-tertiary-dim));--mat-sys-tertiary-container: light-dark(var(--brand-tertiary-container), var(--brand-tertiary-container-dim));--mat-sys-on-tertiary-container: light-dark(var(--brand-on-tertiary-container), var(--brand-on-tertiary-container-dim));--mat-sys-secondary: light-dark(var(--brand-slate), var(--brand-slate-dim));--mat-sys-on-secondary: light-dark(var(--brand-on-primary), var(--brand-primary));--mat-sys-secondary-container: light-dark(var(--brand-primary-container), var(--brand-secondary-container-dim));--mat-sys-on-secondary-container: light-dark(var(--brand-on-primary-container), var(--brand-on-primary-container-dim));--mat-sys-surface: light-dark(var(--brand-surface), var(--brand-surface-dim));--mat-sys-surface-container-lowest: light-dark(var(--brand-surface-container-lowest), var(--brand-surface-container-lowest-dim));--mat-sys-surface-container-low: light-dark(var(--brand-surface-muted), var(--brand-surface-container-low-dim));--mat-sys-surface-container: light-dark(var(--brand-surface-container), var(--brand-surface-container-dim));--mat-sys-surface-container-high: light-dark(var(--brand-surface-container-high), var(--brand-surface-container-high-dim));--mat-sys-surface-container-highest: light-dark(var(--brand-surface-container-highest), var(--brand-surface-container-highest-dim));--mat-sys-outline: var(--border-strong);--mat-sys-outline-variant: var(--border-subtle);--mat-sys-corner-extra-small: var(--border-radius-sm);--mat-sys-corner-small: var(--border-radius-md);--mat-sys-corner-medium: var(--border-radius-lg);--mat-sys-corner-large: var(--border-radius-xl);--mat-sys-body-large-size: var(--font-size-body);--mat-sys-body-large-line-height: var(--font-line-height-body);--mat-sys-body-medium-size: var(--font-size-body);--mat-sys-body-medium-line-height: var(--font-line-height-body);--mat-sys-body-small-size: var(--font-size-label);--mat-sys-body-small-line-height: var(--font-line-height-label);--mat-sys-title-large-size: var(--font-size-headline);--mat-sys-title-large-line-height: var(--font-line-height-headline);--mat-sys-title-large-weight: var(--font-weight-semibold);--mat-sys-title-medium-size: var(--font-size-body);--mat-sys-title-medium-weight: var(--font-weight-semibold);--mat-sys-headline-small-size: var(--font-size-headline-sm);--mat-sys-headline-small-weight: var(--font-weight-semibold);--mat-sys-label-large-size: var(--font-size-label);--mat-sys-label-large-weight: var(--font-weight-regular);--mat-sys-label-large-line-height: var(--font-line-height-label);font-family:var(--font-family-sans);font-feature-settings:"ss01" 1,"cv01" 1}body{margin:0;font-family:inherit;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);letter-spacing:var(--letter-spacing-tight)}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}a:not([class]){color:var(--mat-sys-tertiary)}a:not([class]):hover{color:color-mix(in srgb,var(--mat-sys-tertiary) 82%,var(--mat-sys-on-surface))}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v145/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-shell-toolbar.mat-toolbar{--mat-toolbar-container-background-color: transparent;--mat-toolbar-container-text-color: var(--mat-sys-on-surface);display:flex;flex-direction:row;align-items:center;gap:var(--shell-cluster-gap);height:auto;min-height:calc(var(--icon-button-lg) + var(--spacing-sm));max-height:none;padding-block:var(--spacing-xs);padding-inline-start:var(--shell-gutter);padding-inline-end:calc(var(--shell-gutter) + var(--shell-scrollbar-lane, 0));border-bottom:0;box-shadow:none;background-color:transparent}.topbar-actions{gap:var(--spacing-sm)}.layout__content{background-color:var(--mat-sys-surface-container-low);padding-inline-end:var(--shell-gutter);box-sizing:border-box}.layout__body--with-rail .app-container{padding-left:var(--shell-cluster-gap)}@media(max-width:960px){.layout__body--with-rail .app-container{padding-left:var(--shell-gutter)}}.mat-mdc-button-base{font-family:var(--font-family-sans)!important;letter-spacing:var(--letter-spacing-tight);min-height:var(--button-height-lg)}.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-protected-button,.mat-mdc-outlined-button,.mat-mdc-button{border-radius:var(--border-radius-sm)!important;padding-inline:var(--spacing-md);text-transform:none;font-size:var(--font-size-label);line-height:var(--font-line-height-label);font-weight:var(--font-weight-regular);box-shadow:none!important}.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-protected-button,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-protected-button.mat-primary{--mdc-filled-button-container-color: var(--mat-sys-primary);--mdc-filled-button-label-text-color: var(--mat-sys-on-primary);--mdc-protected-button-container-color: var(--mat-sys-primary);--mdc-protected-button-label-text-color: var(--mat-sys-on-primary)}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: var(--border-subtle);border-width:var(--border-width-hairline)}.mat-mdc-button:not(.mat-mdc-unelevated-button):not(.mat-mdc-raised-button):not(.mat-mdc-outlined-button):not(.mat-mdc-protected-button){--mdc-text-button-label-text-color: var(--mat-sys-on-surface);--mat-button-text-label-text-color: var(--mat-sys-on-surface)}.mat-mdc-icon-button{border-radius:var(--border-radius-full);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;line-height:1}.login-shell{min-height:var(--viewport-height);background:var(--brand-surface-muted)}.login-shell__card.mat-mdc-card{width:100%;max-width:var(--login-card-max-width);padding:var(--spacing-xl);border:var(--border-width-hairline) solid var(--border-subtle);border-radius:var(--border-radius-xl);box-shadow:none}.login-shell input[type=password]::-ms-reveal,.login-shell input[type=password]::-ms-clear{display:none}.login-page__form{padding-top:var(--spacing-lg)}.login-page__hint-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);font-size:var(--mat-sys-body-large-size);color:var(--mat-sys-tertiary)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{height:100%;margin:0;overflow-x:hidden;background-color:var(--mat-sys-surface)}app-root{display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){*:not(:is(.mat-mdc-progress-spinner,.mat-mdc-progress-spinner *,.mdc-circular-progress,.mdc-circular-progress *,.loading-spinner,.loading-spinner *)),*:not(:is(.mat-mdc-progress-spinner,.mat-mdc-progress-spinner *,.mdc-circular-progress,.mdc-circular-progress *,.loading-spinner,.loading-spinner *)):before,*:not(:is(.mat-mdc-progress-spinner,.mat-mdc-progress-spinner *,.mdc-circular-progress,.mdc-circular-progress *,.loading-spinner,.loading-spinner *)):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-inline-block{display:inline-block!important}.d-grid{display:grid!important}.visually-hidden{position:absolute;width:var(--border-width);height:var(--border-width);padding:0;margin:calc(var(--border-width) * -1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-1{flex:1 1 0%!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.items-start{align-items:flex-start!important}.items-center{align-items:center!important}.items-baseline{align-items:baseline!important}.items-stretch{align-items:stretch!important}.self-start{align-self:flex-start!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-auto-fill-200{grid-template-columns:repeat(auto-fill,minmax(var(--grid-card-min-200),1fr))!important}.grid-cols-auto-fill-300{grid-template-columns:repeat(auto-fill,minmax(var(--grid-card-min-300),1fr))!important}.h-600{height:var(--layout-height-sm)!important}.m-0{margin:0!important}.mt-xs{margin-top:var(--spacing-xs)!important}.mt-sm{margin-top:var(--spacing-sm)!important}.mt-md{margin-top:var(--spacing-md)!important}.mt-lg{margin-top:var(--spacing-lg)!important}.mt-xl{margin-top:var(--spacing-xl)!important}.mb-0{margin-bottom:0!important}.mb-xs{margin-bottom:var(--spacing-xs)!important}.mb-sm{margin-bottom:var(--spacing-sm)!important}.mb-md{margin-bottom:var(--spacing-md)!important}.mb-lg{margin-bottom:var(--spacing-lg)!important}.mb-xl{margin-bottom:var(--spacing-xl)!important}.ml-md{margin-left:var(--spacing-md)!important}.mr-sm{margin-right:var(--spacing-sm)!important}.mr-lg{margin-right:var(--spacing-lg)!important}.mx-lg{margin-left:var(--spacing-lg)!important;margin-right:var(--spacing-lg)!important}.my-md{margin-top:var(--spacing-md)!important;margin-bottom:var(--spacing-md)!important}.my-lg{margin-top:var(--spacing-lg)!important;margin-bottom:var(--spacing-lg)!important}.my-xl{margin-top:var(--spacing-xl)!important;margin-bottom:var(--spacing-xl)!important}.my-2xl{margin-top:var(--spacing-2xl)!important;margin-bottom:var(--spacing-2xl)!important}.p-xs{padding:var(--spacing-xs)!important}.p-sm{padding:var(--spacing-sm)!important}.pt-sm{padding-top:var(--spacing-sm)!important}.py-sm{padding-top:var(--spacing-sm)!important;padding-bottom:var(--spacing-sm)!important}.opacity-70{opacity:var(--opacity-muted)!important}.min-w-100{min-width:var(--table-col-lg)!important}.w-16{width:var(--icon-size-sm)!important}.h-16{height:var(--icon-size-sm)!important}.grid-cols-auto-fit-250{grid-template-columns:repeat(auto-fit,minmax(var(--grid-card-min-250),1fr))!important}.p-md{padding:var(--spacing-md)!important}.p-lg{padding:var(--spacing-lg)!important}.p-xl{padding:var(--spacing-xl)!important}.pt-lg{padding-top:var(--spacing-lg)!important}.pb-sm{padding-bottom:var(--spacing-sm)!important}.py-lg{padding-top:var(--spacing-lg)!important;padding-bottom:var(--spacing-lg)!important}.py-xl{padding-top:var(--spacing-xl)!important;padding-bottom:var(--spacing-xl)!important}.gap-xs{gap:var(--spacing-xs)!important}.gap-sm{gap:var(--spacing-sm)!important}.gap-md{gap:var(--spacing-md)!important}.gap-lg{gap:var(--spacing-lg)!important}.gap-xl{gap:var(--spacing-xl)!important}.font-normal{font-weight:var(--mat-sys-body-medium-weight)!important}.uppercase{text-transform:uppercase!important}.tracking-wide{letter-spacing:var(--mat-sys-label-large-tracking)!important}.tracking-label{letter-spacing:var(--mat-sys-title-large-tracking)!important}.leading-none{line-height:var(--line-height-none)!important}.font-medium{font-weight:var(--mat-sys-title-medium-weight)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.text-truncate-2-lines{overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.whitespace-pre-wrap{white-space:pre-wrap!important}.text-primary{color:var(--mat-sys-primary)!important}.text-tertiary{color:var(--mat-sys-tertiary)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-info{color:var(--color-info)!important}.text-error{color:var(--mat-sys-error)!important}.bg-primary-container{background-color:var(--mat-sys-primary-container)!important}.bg-tertiary-container{background-color:var(--mat-sys-tertiary-container)!important}.bg-info-container{background-color:var(--color-info-container)!important}.bg-success-container{background-color:var(--color-success-container)!important}.bg-warning-container{background-color:var(--color-warning-container)!important}.border{border:var(--border-width) solid var(--mat-sys-outline-variant)!important}.border-primary{border-color:var(--mat-sys-primary)!important}.border-tertiary{border-color:var(--mat-sys-tertiary)!important}.border-warning{border-color:var(--color-warning)!important}.border-success{border-color:var(--color-success)!important}.rounded-sm{border-radius:var(--border-radius-sm)!important}.rounded-md{border-radius:var(--border-radius-md)!important}.rounded-lg{border-radius:var(--border-radius-lg)!important}.rounded-full{border-radius:var(--border-radius-full)!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.z-10{z-index:var(--z-overlay-local)!important}.z-20{z-index:var(--z-overlay-high)!important}.w-full{width:100%!important}.h-full{height:100%!important}.h-screen{height:var(--viewport-height)!important}.min-w-0{min-width:0!important}.min-w-80{min-width:var(--table-col-md)!important}.min-w-200{min-width:var(--color-swatch-size)!important}.min-w-250{min-width:var(--grid-card-min-250)!important}.w-160{width:var(--table-col-3xl)!important}.flex-nowrap{flex-wrap:nowrap!important}.max-h-28rem{max-height:var(--max-height-panel-md)!important}.min-h-0{min-height:0!important}.max-w-full{max-width:100%!important}.max-w-250{max-width:var(--grid-card-min-250)!important}.max-w-400{max-width:var(--search-field-max-width)!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-y-auto{overflow-y:auto!important}.cursor-pointer{cursor:pointer!important}.transition-fast{transition:all var(--transition-fast)!important}.bg-surface-high{background-color:var(--mat-sys-surface-container-high)!important}.border-t{border-top:var(--border-width) solid var(--mat-sys-outline-variant)!important}.border-b{border-bottom:var(--border-width) solid var(--mat-sys-outline-variant)!important}.icon-sm{font-size:var(--icon-size-sm)!important;width:var(--icon-size-sm)!important;height:var(--icon-size-sm)!important}.icon-md{font-size:var(--icon-size-md)!important;width:var(--icon-size-md)!important;height:var(--icon-size-md)!important}.icon-lg{font-size:var(--icon-size-lg)!important;width:var(--icon-size-lg)!important;height:var(--icon-size-lg)!important}.icon-xl{font-size:var(--icon-size-xl)!important;width:var(--icon-size-xl)!important;height:var(--icon-size-xl)!important}.icon-2xl{font-size:var(--icon-size-2xl)!important;width:var(--icon-size-2xl)!important;height:var(--icon-size-2xl)!important}.ml-auto{margin-left:auto!important}.ml-xs{margin-left:var(--spacing-xs)!important}.bg-surface-scrim{background-color:var(--color-surface-scrim)!important}.max-h-24rem{max-height:var(--max-height-panel-sm)!important}.py-2xl{padding-top:var(--spacing-2xl)!important;padding-bottom:var(--spacing-2xl)!important}.list-none{list-style:none!important}.opacity-60{opacity:var(--opacity-muted)!important}.app-container{width:100%;padding:var(--shell-gutter-block) 0 var(--shell-gutter) var(--shell-gutter);box-sizing:border-box}.app-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);min-height:0;flex-wrap:wrap}.app-header h1{margin:0;font-family:var(--font-family-sans);font-size:var(--mat-sys-title-large-size);line-height:var(--mat-sys-title-large-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--mat-sys-on-surface)}.header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-md);flex-shrink:0}.app-header .header-actions{margin-left:auto}.section-description{margin:0 0 var(--spacing-xl) 0;font-family:var(--font-family-sans);font-size:var(--mat-sys-body-medium-size);line-height:var(--mat-sys-body-medium-line-height);color:var(--text-muted)}.dialog-subtitle{display:block;margin-top:var(--spacing-xs)}.table-cell-secondary{line-height:var(--mat-sys-body-small-line-height);color:var(--text-muted)}.app-card{margin-bottom:var(--spacing-xl);overflow:hidden;--mat-card-title-font: var(--font-family-sans);--mat-card-title-size: var(--mat-sys-title-medium-size);--mat-card-title-weight: 600;--mat-card-title-line-height: var(--mat-sys-title-medium-line-height);--mat-card-title-tracking: 0;--mat-card-content-padding: var(--spacing-xl);--mat-card-elevated-container-color: var(--mat-sys-surface-container-lowest);--mat-card-outlined-container-color: var(--mat-sys-surface-container-lowest);--mat-card-elevated-container-shape: var(--border-radius-xl);--mat-card-outlined-container-shape: var(--border-radius-xl);background-color:var(--mat-sys-surface-container-lowest);box-shadow:none;border:var(--border-width-hairline) solid var(--border-subtle);border-radius:var(--border-radius-xl)}.mat-mdc-card{--mat-card-elevated-container-shape: var(--border-radius-xl);--mat-card-outlined-container-shape: var(--border-radius-xl);border-radius:var(--border-radius-xl)}.mat-mdc-card.mat-mdc-card-outlined{border-color:var(--border-subtle);box-shadow:none;background-color:var(--mat-sys-surface-container-lowest)}.mat-mdc-card-header{padding:var(--spacing-xl) var(--spacing-xl) 0}.mat-mdc-card-content{padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-xl)}.table-container{overflow-x:auto;border:var(--border-width-hairline) solid var(--border-subtle);border-radius:var(--border-radius-xl);background-color:var(--mat-sys-surface-container-lowest);box-shadow:none}.app-table{width:100%;background:var(--mat-sys-surface-container-lowest);border-collapse:collapse;--mat-table-header-container-height: var(--table-header-height);--mat-table-row-item-container-height: var(--table-row-height)}.app-table th,.app-table .mat-mdc-header-cell{height:var(--table-header-height);padding:0 var(--spacing-lg);font-weight:var(--font-weight-regular);font-size:var(--mat-sys-body-small-size);color:var(--text-muted);background-color:var(--mat-sys-surface-container-lowest);text-align:left;border-bottom:var(--border-width-hairline) solid var(--border-subtle)}.app-table td,.app-table .mat-mdc-cell{height:var(--table-row-height);padding:0 var(--spacing-lg);border-top:var(--border-width-hairline) solid var(--border-subtle);font-size:var(--mat-sys-body-medium-size)}.app-table tr:hover,.app-table .mat-mdc-row:hover{background-color:var(--fill-subtle)}.table-cell-primary{font-weight:var(--mat-sys-title-medium-weight);color:var(--mat-sys-on-surface);margin-bottom:var(--spacing-2xs)}.code-chip{font-size:var(--mat-sys-body-small-size);color:var(--mat-sys-on-surface);background-color:var(--fill-subtle);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);border:var(--border-width-hairline) solid var(--border-subtle)}.status-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);box-sizing:border-box;max-width:100%;min-height:var(--icon-button-sm);padding:0 var(--spacing-sm);border-radius:var(--border-radius-pill);border:0;vertical-align:middle;white-space:nowrap;line-height:var(--line-height-none);font-family:var(--mat-sys-label-medium-font);font-size:var(--mat-sys-label-medium-size);font-weight:var(--mat-sys-label-medium-weight);letter-spacing:var(--mat-sys-label-medium-tracking);background-color:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface-variant)}.status-chip mat-icon{font-size:var(--icon-size-sm);width:var(--icon-size-sm);height:var(--icon-size-sm);line-height:var(--icon-size-sm);margin:0;overflow:hidden;flex-shrink:0;color:inherit}.status-chip--primary{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.status-chip--accent{background-color:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container)}.status-chip--warn{background-color:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.status-chip--neutral{background-color:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface-variant)}.status-chip--success{background-color:var(--color-success-container);color:var(--color-on-success-container)}.status-chip__remove.mat-mdc-icon-button{margin:0 calc(var(--spacing-xs) * -1) 0 0;color:inherit;--mdc-icon-button-state-layer-size: var(--icon-size-sm);--mat-icon-button-state-layer-size: var(--icon-size-sm)}.status-chip__remove.mat-mdc-icon-button mat-icon{font-size:var(--icon-size-sm);width:var(--icon-size-sm);height:var(--icon-size-sm)}.app-table .mat-mdc-chip{--mdc-chip-container-height: var(--icon-button-sm);--mdc-chip-label-text-size: var(--mat-sys-label-medium-size);--mdc-chip-label-text-weight: var(--mat-sys-label-medium-weight);--mdc-chip-label-text-line-height: var(--line-height-none);--mdc-chip-with-icon-icon-size: var(--icon-size-sm);font-size:var(--mat-sys-label-medium-size)}.tag-chip__icon,.app-table .mat-mdc-chip mat-icon{font-size:var(--icon-size-sm);width:var(--icon-size-sm);height:var(--icon-size-sm);line-height:var(--icon-size-sm);margin:0;overflow:hidden;flex-shrink:0}.status-badges{display:flex;gap:var(--spacing-2xs);flex-shrink:0;pointer-events:auto}.status-badges--column{flex-direction:column}.status-badges--row{flex-direction:row;align-items:center}.status-badges--on-media{position:absolute;right:0;bottom:0;z-index:var(--z-base);flex-direction:row;align-items:center;gap:0;transform:translate(var(--spacing-xs),var(--spacing-xs))}.status-badges--on-media .status-badge+.status-badge{margin-left:calc(var(--spacing-xs) * -1)}.status-badge{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-md);height:var(--icon-size-md);border-radius:var(--border-radius-full);border:0;box-sizing:border-box;flex-shrink:0;line-height:0;cursor:default;transition:transform var(--transition-fast)}.status-badge:hover{transform:scale(1.08);z-index:var(--z-base)}.status-badge mat-icon{font-size:var(--icon-size-xs);width:var(--icon-size-xs);height:var(--icon-size-xs);line-height:var(--icon-size-xs);margin:0;overflow:hidden}.status-badge--error{background-color:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.status-badge--warning{background-color:var(--color-warning-container);color:var(--color-on-warning-container)}.status-badge--info{background-color:var(--color-info-container);color:var(--color-on-info-container)}.status-badge--accent{background-color:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container)}.compact-entity-card__media-wrap{position:relative;flex-shrink:0}.alert__action{display:flex;align-items:center;align-self:center;position:relative;z-index:1}.alert__action .mat-mdc-icon-button{--mat-icon-button-state-layer-size: var(--icon-button-sm);--mdc-icon-button-state-layer-size: var(--icon-button-sm);--mat-icon-button-icon-size: var(--icon-size-sm);--mat-icon-button-touch-target-size: var(--icon-button-sm);--mat-icon-button-container-shape: var(--border-radius-full);box-sizing:border-box;width:var(--icon-button-sm);height:var(--icon-button-sm);min-width:var(--icon-button-sm);min-height:var(--icon-button-sm);aspect-ratio:1;padding:0;margin:0;line-height:1;font-size:var(--icon-size-sm);border-radius:var(--border-radius-full);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.alert__action .mat-mdc-icon-button .mat-icon{font-size:var(--icon-size-sm);width:var(--icon-size-sm);height:var(--icon-size-sm);line-height:var(--icon-size-sm);margin:0}.alert__action .mat-mdc-icon-button .mat-mdc-button-touch-target{width:var(--icon-button-sm);height:var(--icon-button-sm)}.compact-entity-card{width:100%;min-width:0;display:flex;align-items:stretch;border:var(--border-width-hairline) solid var(--border-subtle);border-radius:var(--border-radius-lg);background-color:var(--mat-sys-surface-container-low);box-shadow:none;box-sizing:border-box;overflow:hidden;padding:0;margin:0;text-align:left;color:inherit;font:inherit;line-height:inherit;appearance:none;cursor:default;min-height:calc((2 * var(--mat-sys-body-small-line-height)) + (2 * var(--spacing-sm)))}button.compact-entity-card{cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}button.compact-entity-card:hover,button.compact-entity-card:focus-visible{background-color:var(--fill-subtle);border-color:var(--border-strong);outline:none}.compact-entity-card__body{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);position:relative;flex:1 1 auto;width:100%;min-height:calc(2 * var(--mat-sys-body-small-line-height));height:100%;box-sizing:border-box;padding:var(--spacing-sm)}.compact-entity-card__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:0;text-align:center;justify-content:center;overflow:hidden;font-size:var(--mat-sys-body-small-size);line-height:var(--mat-sys-body-small-line-height)}.compact-entity-card__main .table-cell-primary,.compact-entity-card__main .table-cell-secondary,.compact-entity-card__times .table-cell-secondary{margin:0;padding:0;font-size:inherit;line-height:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-entity-card__times{display:flex;flex-direction:column;gap:0;text-align:right;flex-shrink:0;font-size:var(--mat-sys-body-small-size);line-height:var(--mat-sys-body-small-line-height)}.compact-entity-card__media.user-avatar,.compact-entity-card__media.user-avatar--xs,.compact-entity-card .user-avatar.user-avatar--xs,.compact-entity-card__media.clock-face--compact{width:var(--compact-entity-media-size);height:var(--compact-entity-media-size)}.compact-entity-card__media.user-avatar .user-avatar__icon,.compact-entity-card__media.user-avatar--xs .user-avatar__icon,.compact-entity-card .user-avatar--xs .user-avatar__icon{font-size:var(--icon-size-lg);width:var(--icon-size-lg);height:var(--icon-size-lg)}.compact-entity-card__media{flex-shrink:0}.compact-entity-card .escalation-btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;padding:0;margin:0;border:0;background:transparent;color:var(--mat-sys-on-surface-variant);min-height:var(--icon-button-md);min-width:var(--icon-button-md);width:var(--icon-button-md);height:var(--icon-button-md);border-radius:var(--border-radius-full);text-transform:none;flex-shrink:0;cursor:pointer}.compact-entity-card .escalation-btn:hover,.compact-entity-card .escalation-btn:focus-visible{background-color:var(--fill-subtle);color:var(--mat-sys-on-surface);outline:none}.compact-entity-card .escalation-btn mat-icon{font-size:var(--icon-size-sm);width:var(--icon-size-sm);height:var(--icon-size-sm)}.collapse-icon{transition:transform var(--transition-fast);flex-shrink:0}.department-header.mat-mdc-button,.shift-type-header.mat-mdc-button{display:block;width:100%;max-width:100%;height:auto;min-height:0;padding:0;white-space:normal;--mat-text-button-horizontal-padding: 0;--mat-text-button-container-height: auto}.department-header.mat-mdc-button .mdc-button__label,.shift-type-header.mat-mdc-button .mdc-button__label{display:block;width:100%;min-width:0;line-height:inherit;white-space:normal}.day-header-cell.weekend,app-day-cell.weekend{background-color:var(--planner-weekend-surface)}.day-header-cell.holiday,app-day-cell.holiday{background-color:var(--planner-holiday-surface)}.bordered-accordion{display:block;width:100%;min-width:0;box-sizing:border-box;border-radius:var(--border-radius-lg);--mat-expansion-container-elevation-shadow: none;--mat-expansion-container-background-color: var(--mat-sys-surface-container-lowest);--mat-expansion-header-text-size: var(--mat-sys-body-medium-size);--mat-expansion-header-text-weight: 600}.bordered-accordion>mat-expansion-panel.mat-expansion-panel{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border:var(--border-width-hairline) solid var(--border-subtle);border-radius:var(--border-radius-lg)!important;margin-bottom:var(--spacing-md);background:var(--mat-sys-surface-container-lowest);box-shadow:none}.bordered-accordion>mat-expansion-panel:last-child{margin-bottom:0}.toolbar,.form-actions{display:flex;align-items:center;gap:var(--spacing-md)}.toolbar--between{justify-content:space-between}.toolbar--end,.form-actions{justify-content:flex-end}.toolbar{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.toolbar.toolbar--between{align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.page-toolbar-title{margin:0;margin-right:var(--spacing-sm);font-family:var(--font-family-sans);font-size:var(--mat-sys-title-large-size);line-height:var(--mat-sys-title-large-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--mat-sys-on-surface);white-space:nowrap;flex-shrink:0}.toolbar.toolbar--between .page-toolbar-title{margin-right:var(--spacing-sm)}.toolbar.toolbar--between .controls-left{display:flex;align-items:center;gap:var(--spacing-md);flex:1 1 auto;min-width:0;max-width:none}.toolbar.toolbar--between .controls-right{margin-left:auto;flex-shrink:0;padding-block-start:var(--spacing-sm);padding-inline-end:var(--spacing-sm)}.toolbar.toolbar--between .controls-right .mat-mdc-button.mat-badge{overflow:visible}.controls-right .search-field{flex:0 1 var(--search-field-max-width);width:var(--search-field-max-width);max-width:100%}.controls-left{flex:1;max-width:var(--search-field-max-width)}.controls-center{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.controls-right{display:flex;align-items:center;gap:var(--spacing-md)}.toolbar-separator{width:var(--border-width);height:var(--icon-size-md);background-color:var(--border-subtle);flex-shrink:0;align-self:center}.toolbar--period{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:var(--spacing-xl);row-gap:var(--spacing-md)}.toolbar--period .controls-left{flex:0 1 auto;max-width:none;min-width:0;justify-self:stretch;display:flex;align-items:center;flex-wrap:nowrap;gap:var(--spacing-md);padding-inline-end:var(--spacing-sm);overflow:clip}.toolbar--period .page-toolbar-title{margin-right:var(--spacing-sm);flex-shrink:0}.toolbar--period .controls-center{position:relative;z-index:0;left:auto;transform:none;flex:0 0 auto;justify-self:center}.toolbar--period .mat-mdc-button-touch-target{pointer-events:none!important}.toolbar--period .controls-right{margin-left:0;gap:var(--spacing-sm);flex-shrink:1;min-width:0;justify-self:stretch;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;padding-block-start:var(--spacing-sm);padding-inline-start:var(--spacing-sm);padding-inline-end:var(--spacing-sm);overflow:clip}.toolbar--period .controls-right .mat-mdc-button.mat-badge{overflow:visible}.search-field{width:100%}.sort-indicator{margin-left:var(--spacing-xs);font-size:var(--mat-sys-body-small-size);display:inline-flex;align-items:center;gap:var(--spacing-xs)}.app-table .mat-sort-header-container{align-items:center}.app-table .mat-sort-header-content{display:inline-flex;align-items:center;min-width:0}.app-table--multi-sort .mat-sort-header-arrow{display:none}.sort-header{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-width:0;max-width:100%;vertical-align:middle}.sort-header__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-priority{display:inline-flex;align-items:center;justify-content:center;gap:var(--hairline-divider);box-sizing:border-box;flex-shrink:0;height:var(--size-1-125rem);min-width:var(--size-1-125rem);padding:0 var(--spacing-xs);margin:0;border:0;border-radius:var(--border-radius-pill);background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);font-family:var(--mat-sys-label-small-font);font-size:var(--mat-sys-label-small-size);font-weight:var(--mat-sys-label-small-weight);letter-spacing:var(--letter-spacing-tight);line-height:1;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.sort-priority__index{font-variant-numeric:tabular-nums;line-height:1}.sort-priority__arrow{display:inline-block;font-size:var(--font-size-chip-meta);line-height:1}th button.sort-priority{appearance:none;-webkit-appearance:none}th button.sort-priority:hover{background-color:var(--fill-hover);color:var(--mat-sys-on-surface)}th button.sort-priority:focus-visible{outline:var(--border-width-accent) solid var(--mat-sys-tertiary);outline-offset:var(--border-width)}.error-message{color:var(--mat-sys-error);font-size:var(--mat-sys-label-small-size);cursor:help}.form-section{margin-bottom:var(--spacing-2xl)}.form-section:last-child{margin-bottom:0}.mat-mdc-form-field{--mdc-filled-text-field-container-shape: var(--border-radius-lg);--mdc-outlined-text-field-container-shape: var(--border-radius-lg);--mat-form-field-filled-container-color: var(--mat-sys-surface-container);--mat-form-field-filled-disabled-container-color: var(--mat-sys-surface-container-high);--mat-form-field-filled-active-indicator-height: 0;--mat-form-field-filled-focus-active-indicator-height: 0}.mat-mdc-form-field .mdc-text-field--filled{border-radius:var(--border-radius-lg);overflow:hidden}.mat-mdc-form-field .mdc-line-ripple{display:none}.section-title{margin:0 0 var(--spacing-sm) 0;font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.activity-edit-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);min-height:var(--button-height-lg);margin:0 0 var(--spacing-lg) 0}.activity-edit-section__header .section-title{margin:0}.activity-edit-section__form{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.section-title-group{flex:1;min-width:0}.section-title-group .section-title{color:var(--mat-sys-on-surface)}.section-title-group .section-description{color:var(--text-muted)}.tab-content{padding-top:var(--spacing-xl)}.section-card-stack,.profile-tab-stack{display:flex;flex-direction:column;gap:var(--spacing-xl)}.section-card-stack>.app-card,.profile-tab-stack>.app-card,.section-card-stack>app-section-card,.profile-tab-stack>app-section-card{margin-bottom:0}.profile-tab-stack>.app-card>.mat-mdc-card-header,.section-card-stack>.app-card>.mat-mdc-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);border-bottom:var(--border-width-hairline) solid var(--border-subtle)}.profile-tab-stack>.app-card>.mat-mdc-card-header .mat-mdc-card-title,.section-card-stack>.app-card>.mat-mdc-card-header .mat-mdc-card-title{margin:0;font-size:var(--font-size-body);line-height:var(--font-line-height-body);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.profile-tab-stack>.app-card>.mat-mdc-card-header .mat-mdc-card-subtitle,.section-card-stack>.app-card>.mat-mdc-card-header .mat-mdc-card-subtitle{margin:var(--spacing-2xs) 0 0;font-size:var(--font-size-label);line-height:var(--font-line-height-label);color:var(--text-muted)}.profile-tab-stack mat-divider,.section-card-stack mat-divider{margin:var(--spacing-xl) 0;border-top-color:var(--border-subtle);border-top-width:var(--border-width-hairline)}.profile-card-action{margin-left:auto;align-self:center;flex-shrink:0}.profile-tab-stack .form-actions,.section-card-stack .form-actions{margin-top:0}.profile-tab-stack .section-title,.section-card-stack .section-title{margin-bottom:var(--spacing-md);font-size:var(--font-size-body);line-height:var(--font-line-height-body);font-weight:var(--font-weight-semibold)}.app-container>.mat-mdc-tab-group{--mdc-tab-indicator-active-indicator-color: var(--mat-sys-primary);--mat-tab-header-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-header-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-header-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-header-inactive-label-text-color: var(--text-muted);--mat-tab-header-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-header-label-text-weight: 500;--mat-tab-header-label-text-size: var(--mat-sys-body-medium-size);--mat-tab-header-divider-color: var(--border-subtle)}.app-container>.mat-mdc-tab-group .mat-mdc-tab-header{border-bottom:var(--border-width-hairline) solid var(--border-subtle)}.app-container>.mat-mdc-tab-group .mat-mdc-tab-body-wrapper{padding-top:var(--spacing-sm)}.search-field.mat-mdc-form-field{--mdc-filled-text-field-container-shape: var(--border-radius-lg);--mat-form-field-container-height: var(--icon-button-lg)}.form-actions{margin-top:var(--spacing-xl)}.form-actions button{min-width:var(--icon-button-lg)}[mat-dialog-content] mat-form-field.w-full{width:100%}.form-grid{display:grid;gap:var(--spacing-lg)}.form-grid>*{min-width:0}.form-grid--gap-xl{gap:var(--spacing-xl)}.form-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid__span-full{grid-column:1 / -1}@media(max-width:1200px){.form-grid--collapse-xl{grid-template-columns:1fr}}@media(max-width:768px){.form-grid--cols-2,.form-grid--cols-3{grid-template-columns:1fr}.form-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions button{width:100%}}@media(max-width:480px){.form-grid--cols-4{grid-template-columns:1fr}}mat-form-field.time-field,mat-form-field.type-field,mat-form-field.search-field{width:100%}.cdk-overlay-container{z-index:var(--z-tooltip)}.cdk-overlay-container .mat-mdc-tooltip.app-tooltip-rich .mat-mdc-tooltip-surface,.cdk-overlay-container .mat-mdc-tooltip.app-tooltip-rich .mdc-tooltip__surface{white-space:pre-line;max-width:var(--tooltip-max-width)}.app-floating-tooltip{position:fixed;background:var(--tooltip-surface-bg);color:var(--tooltip-surface-fg);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--tooltip-surface-radius);font-size:var(--font-size-label);z-index:var(--z-critical);pointer-events:none;white-space:pre-line;max-width:var(--tooltip-max-width);box-shadow:var(--tooltip-surface-shadow)}.color-swatch-sm{width:var(--icon-size-lg);height:var(--icon-size-lg);flex-shrink:0;border-radius:var(--border-radius-sm)}.user-avatar{display:flex;align-items:center;justify-content:center;width:var(--button-height-lg);height:var(--button-height-lg);border-radius:var(--border-radius-full);overflow:hidden;background-color:var(--mat-sys-surface-container-high);flex-shrink:0}.user-avatar__photo{width:100%;height:100%;object-fit:cover}.user-avatar__icon{font-size:var(--icon-size-lg);width:var(--icon-size-lg);height:var(--icon-size-lg);color:var(--mat-sys-outline)}.user-avatar--xs{width:var(--icon-button-md);height:var(--icon-button-md)}.user-avatar--xs .user-avatar__icon{font-size:var(--icon-size-md);width:var(--icon-size-md);height:var(--icon-size-md)}.user-avatar--lg{width:var(--icon-button-lg);height:var(--icon-button-lg)}.user-avatar--lg .user-avatar__icon{font-size:var(--icon-size-xl);width:var(--icon-size-xl);height:var(--icon-size-xl)}.user-avatar--xl{width:var(--color-swatch-size);height:var(--avatar-featured-size)}.user-avatar--xl .user-avatar__icon{font-size:var(--avatar-size-xl);width:var(--avatar-size-xl);height:var(--avatar-size-xl);color:color-mix(in srgb,var(--mat-sys-on-surface) 55%,transparent)}.user-avatar--featured{border:var(--border-width-accent) solid var(--border-subtle);box-shadow:none;background-color:var(--mat-sys-surface-container-high)}.state-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--mat-sys-on-surface-variant)}.loading-overlay{position:absolute;inset:0;z-index:var(--z-overlay-local);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--mat-sys-surface-container-lowest) 92%,transparent);opacity:1}.loading-overlay--stacked{flex-direction:column;gap:var(--spacing-md);z-index:var(--z-overlay-stacked)}.loading-overlay--soft{background:color-mix(in srgb,var(--mat-sys-surface) 72%,transparent);opacity:1;z-index:var(--z-base)}.mat-mdc-button-base .mdc-button__label:has(.mat-mdc-progress-spinner){display:inline-flex;align-items:center;column-gap:var(--spacing-xs)}.mat-mdc-button-base .mdc-button__label>.mat-mdc-progress-spinner{display:inline-flex;flex-shrink:0;margin:0;vertical-align:middle}.spinner-sm,.spinner-xs,.spinner-md,.spinner-lg{display:inline-flex;vertical-align:middle;flex-shrink:0;margin-right:var(--spacing-xs)}.mat-mdc-button-base .mdc-button__label>.spinner-sm,.mat-mdc-button-base .mdc-button__label>.spinner-xs,.mat-mdc-button-base .mdc-button__label>.spinner-md,.mat-mdc-button-base .mdc-button__label>.spinner-lg{margin-right:0}.app-table .mat-mdc-cell.mat-column-actions,.app-table .mat-mdc-header-cell.mat-column-actions{width:auto;min-width:var(--table-col-xl);text-align:center;padding:0 var(--spacing-sm);white-space:nowrap;vertical-align:middle}.app-table .mat-mdc-cell.mat-column-photo,.app-table .mat-mdc-header-cell.mat-column-photo,.app-table .mat-mdc-cell.mat-column-avatar,.app-table .mat-mdc-header-cell.mat-column-avatar{width:var(--table-col-sm);text-align:center;padding:0 var(--spacing-sm)}.app-table .mat-column-status,.app-table .mat-column-state{width:var(--table-col-2xl);text-align:center}.app-table .mat-column-createdAt,.app-table .mat-column-updatedAt,.app-table .mat-column-date,.app-table .mat-column-InsertDatetime{width:var(--table-col-3xl)}.app-table .mat-column-id,.app-table .mat-column-principalName,.app-table .mat-column-code{width:var(--table-col-2xl)}.app-table .mat-column-priority,.app-table .mat-column-order,.app-table .mat-column-severity{width:var(--table-col-lg);text-align:center}.app-table .mat-column-visible,.app-table .mat-column-enabled,.app-table .mat-column-active,.app-table .mat-column-acknowledged{width:var(--table-col-md);text-align:center}.app-table .mat-mdc-cell.mat-column-select,.app-table .mat-mdc-header-cell.mat-column-select{width:var(--table-col-xs);text-align:center;padding:0 var(--spacing-xs)}.app-table .mat-mdc-cell.mat-column-color,.app-table .mat-mdc-header-cell.mat-column-color{width:var(--table-col-xxs);text-align:center;padding:0 var(--spacing-xs)}.app-table .user-avatar{margin:0 auto}.app-table td .d-flex{justify-content:center;align-items:center}.app-table td .gap-xs{gap:var(--spacing-xs)}.app-table td .gap-sm{gap:var(--spacing-sm)}.app-table td .table-tags-cell{justify-content:flex-start;align-items:center}.mat-column-actions .generic-data-table__actions-inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;min-height:100%}.app-table .table-action.mat-mdc-icon-button{--mat-icon-button-icon-color: var(--mat-sys-on-surface-variant);--mat-icon-button-state-layer-color: var(--mat-sys-on-surface-variant);--mat-icon-color: var(--mat-sys-on-surface-variant)}.app-table .table-action.mat-mdc-icon-button .mat-icon{color:var(--mat-sys-on-surface-variant)!important}.app-table .table-action--accent.mat-mdc-icon-button{--mat-icon-button-icon-color: var(--mat-sys-tertiary);--mat-icon-button-state-layer-color: var(--mat-sys-tertiary);--mat-icon-color: var(--mat-sys-tertiary)}.app-table .table-action--accent.mat-mdc-icon-button .mat-icon{color:var(--mat-sys-tertiary)!important}.app-table .table-action--primary.mat-mdc-icon-button{--mat-icon-button-icon-color: var(--mat-sys-primary);--mat-icon-button-state-layer-color: var(--mat-sys-primary);--mat-icon-color: var(--mat-sys-primary)}.app-table .table-action--primary.mat-mdc-icon-button .mat-icon{color:var(--mat-sys-primary)!important}.app-table .table-action--warn.mat-mdc-icon-button{--mat-icon-button-icon-color: var(--mat-sys-error);--mat-icon-button-state-layer-color: var(--mat-sys-error);--mat-icon-color: var(--mat-sys-error)}.app-table .table-action--warn.mat-mdc-icon-button .mat-icon{color:var(--mat-sys-error)!important}.app-table .table-action.mat-mdc-icon-button:disabled .mat-icon,.app-table .table-action.mat-mdc-icon-button[disabled] .mat-icon{color:color-mix(in srgb,var(--mat-sys-on-surface) 38%,transparent)!important}@media(max-width:1200px){.toolbar--period .page-toolbar-title{display:none}}@media(max-width:960px){.toolbar--period{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.toolbar--period .controls-left,.toolbar--period .controls-center,.toolbar--period .controls-right{width:100%;justify-content:center;justify-self:auto;overflow:visible;flex-wrap:wrap}.toolbar--period .controls-center{position:static;transform:none}.toolbar--period .page-toolbar-title{display:block;width:100%;text-align:center;margin-right:0}.toolbar.toolbar--between{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.toolbar.toolbar--between .controls-left,.toolbar.toolbar--between .controls-right{width:100%;margin-left:0;justify-content:center;flex-wrap:wrap}.toolbar.toolbar--between .page-toolbar-title{width:100%;text-align:center;margin-right:0;white-space:normal}.toolbar.toolbar--between .controls-right .search-field{flex:1 1 auto;width:100%;max-width:100%}}@media(max-width:768px){.toolbar{flex-direction:column;align-items:stretch;gap:var(--spacing-lg)}.controls-left{max-width:none}.controls-left,.controls-center,.controls-right{width:100%;justify-content:center}.controls-right{justify-content:center}}@media(max-width:480px){.controls-right{flex-direction:column;gap:var(--spacing-sm)}}.success-snackbar{--mat-snack-bar-container-color: var(--color-success);--mat-snack-bar-supporting-text-color: var(--color-on-success);--mat-snack-bar-button-color: var(--color-on-success);--mdc-snackbar-container-shape: var(--border-radius-md)}.success-snackbar .mdc-snackbar__surface,.success-snackbar .mat-mdc-snackbar-surface{display:flex;align-items:center;justify-content:center}.success-snackbar .mat-mdc-snack-bar-label{display:flex;align-items:center;justify-content:center;width:100%;padding-block:var(--spacing-sm)}.error-snackbar{--mat-snack-bar-container-color: var(--mat-sys-error);--mat-snack-bar-supporting-text-color: var(--mat-sys-on-error);--mat-snack-bar-button-color: var(--mat-sys-on-error);--mdc-snackbar-container-shape: var(--border-radius-md)}.warning-snackbar{--mat-snack-bar-container-color: var(--color-warning);--mat-snack-bar-supporting-text-color: var(--color-on-warning);--mat-snack-bar-button-color: var(--color-on-warning);--mdc-snackbar-container-shape: var(--border-radius-md)}.info-snackbar{--mat-snack-bar-container-color: var(--color-info);--mat-snack-bar-supporting-text-color: var(--color-on-info);--mat-snack-bar-button-color: var(--color-on-info);--mdc-snackbar-container-shape: var(--border-radius-md)}[data-color=blue]{--event-swatch: var(--event-color-blue);--events-cal-accent: var(--event-color-blue)}[data-color=teal]{--event-swatch: var(--event-color-teal);--events-cal-accent: var(--event-color-teal)}[data-color=green]{--event-swatch: var(--event-color-green);--events-cal-accent: var(--event-color-green)}[data-color=amber]{--event-swatch: var(--event-color-amber);--events-cal-accent: var(--event-color-amber)}[data-color=orange]{--event-swatch: var(--event-color-orange);--events-cal-accent: var(--event-color-orange)}[data-color=rose]{--event-swatch: var(--event-color-rose);--events-cal-accent: var(--event-color-rose)}[data-color=violet]{--event-swatch: var(--event-color-violet);--events-cal-accent: var(--event-color-violet)}[data-color=slate]{--event-swatch: var(--event-color-slate);--events-cal-accent: var(--event-color-slate)}.topbar-icon-btn.mat-mdc-icon-button,.app-launcher-trigger.mat-mdc-icon-button{--mdc-icon-button-state-layer-size: var(--icon-button-lg);--mat-icon-button-state-layer-size: var(--icon-button-lg);--mat-icon-button-touch-target-size: var(--icon-button-lg);--mat-icon-button-container-shape: var(--border-radius-full);--mat-icon-button-state-layer-color: var(--mat-sys-on-surface);--mat-icon-button-icon-color: var(--mat-sys-on-surface);--mat-icon-color: var(--mat-sys-on-surface);box-sizing:border-box;width:var(--icon-button-lg);height:var(--icon-button-lg);min-width:var(--icon-button-lg);min-height:var(--icon-button-lg);aspect-ratio:1;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius-full);overflow:hidden;background-color:transparent;color:var(--mat-sys-on-surface)}.topbar-icon-btn .mat-icon,.app-launcher-trigger .mat-icon{width:var(--icon-size-confirm);height:var(--icon-size-confirm);font-size:var(--icon-size-confirm);line-height:var(--icon-size-confirm);color:inherit}.topbar-icon-btn.mat-mdc-icon-button .mat-mdc-button-touch-target,.app-launcher-trigger.mat-mdc-icon-button .mat-mdc-button-touch-target{width:var(--icon-button-lg);height:var(--icon-button-lg)}.topbar-icon-btn .mat-badge,.app-launcher-trigger .mat-badge,.topbar-icon-btn [matBadge],.app-launcher-trigger [matBadge]{display:inline-flex;align-items:center;justify-content:center}.topbar-icon-btn.mat-badge,.app-launcher-trigger.mat-badge{overflow:visible}.job-menu,.notification-menu,.mat-mdc-menu-panel.app-launcher-menu,.mat-mdc-menu-panel.user-menu{--mat-menu-container-shape: var(--border-radius-lg);--mat-menu-container-color: var(--mat-sys-surface-container-lowest);border:var(--border-width-hairline) solid var(--border-subtle);box-shadow:var(--shadow-lg);overflow:hidden}.mat-mdc-menu-panel.job-menu,.mat-mdc-menu-panel.notification-menu{width:var(--topbar-status-menu-width)!important;min-width:var(--topbar-status-menu-width)!important;max-width:var(--topbar-status-menu-width)!important;height:var(--topbar-status-menu-height);max-height:var(--topbar-status-menu-height)}.mat-mdc-menu-panel.user-menu{min-width:var(--overlay-menu-min-width)!important;max-width:min(var(--empty-state-message-max),var(--dialog-max-width))!important}.mat-mdc-menu-panel.app-launcher-menu{min-width:var(--app-launcher-overlay-width)!important;max-width:min(var(--app-launcher-overlay-width),var(--dialog-max-width))!important;width:var(--app-launcher-overlay-width)!important;height:auto;max-height:var(--app-launcher-max-height);overflow:hidden;display:flex;flex-direction:column}.app-launcher-menu .app-launcher__pin-btn.mat-mdc-icon-button{--mdc-icon-button-state-layer-size: var(--icon-button-sm);--mat-icon-button-state-layer-size: var(--icon-button-sm);--mat-icon-button-touch-target-size: var(--icon-button-sm);--mat-icon-button-icon-size: var(--icon-size-sm);--mat-icon-button-container-shape: var(--border-radius-full);--mat-icon-button-icon-color: var(--mat-sys-primary);--mat-icon-button-state-layer-color: var(--mat-sys-primary);--mat-icon-color: var(--mat-sys-primary);box-sizing:border-box;width:var(--icon-button-sm);height:var(--icon-button-sm);min-width:var(--icon-button-sm);min-height:var(--icon-button-sm);padding:0;color:var(--mat-sys-primary)}.app-launcher-menu .app-launcher__pin-btn.mat-mdc-icon-button .mat-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);font-size:var(--icon-size-sm);line-height:var(--icon-size-sm);color:var(--mat-sys-primary)!important}.app-launcher-menu .app-launcher__pin-btn.mat-mdc-icon-button .mat-mdc-button-touch-target{width:var(--icon-button-sm);height:var(--icon-button-sm)}.job-menu .mat-mdc-menu-content,.notification-menu .mat-mdc-menu-content,.user-menu .mat-mdc-menu-content,.app-launcher-menu .mat-mdc-menu-content{padding:0;overflow-x:hidden;max-width:100%}.job-menu .mat-mdc-menu-content,.notification-menu .mat-mdc-menu-content{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;box-sizing:border-box}.job-menu .topbar-menu-header,.notification-menu .topbar-menu-header,.job-menu .topbar-menu-footer.mat-mdc-menu-item,.notification-menu .topbar-menu-footer.mat-mdc-menu-item,.job-menu .mat-divider,.notification-menu .mat-divider{flex-shrink:0}.job-menu .topbar-menu-body,.notification-menu .topbar-menu-body{flex:1 1 0;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.job-menu .topbar-menu-body.mat-mdc-list,.notification-menu .topbar-menu-body.mat-mdc-list{display:block}.job-menu .topbar-menu-body app-empty-state,.notification-menu .topbar-menu-body app-empty-state{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.app-launcher-menu .mat-mdc-menu-content{flex:1 1 auto;min-height:0;height:auto;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.app-launcher-menu .app-launcher{flex:1 1 auto;min-width:0;min-height:0;width:100%;height:auto;max-width:100%;max-height:100%;overflow:hidden;padding-inline:0}.app-launcher-menu .app-launcher__chrome{flex-shrink:0;padding-inline:var(--spacing-md)}.app-launcher-menu .app-nav-list__section{padding-inline:var(--spacing-sm)}.app-launcher-menu .app-launcher>app-nav-list{flex:1 1 auto;min-width:0!important;min-height:0;max-width:100%!important;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--mat-sys-on-surface) 35%,transparent) transparent;padding-inline:0}.app-launcher-menu .app-launcher>app-nav-list::-webkit-scrollbar{width:var(--spacing-sm)}.app-launcher-menu .app-launcher>app-nav-list::-webkit-scrollbar-track{background:transparent}.app-launcher-menu .app-launcher>app-nav-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--mat-sys-on-surface) 35%,transparent);border-radius:var(--border-radius-pill)}.app-launcher-menu .app-launcher>app-nav-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--mat-sys-on-surface) 55%,transparent)}.app-launcher-menu app-nav-list,.app-launcher-menu .app-nav-list__section,.app-launcher-menu .app-nav-list__grid{min-width:0!important;max-width:100%!important}.app-launcher-menu .app-nav-list__grid{align-items:stretch}.app-launcher-menu .app-nav-list__tile.mat-mdc-button .mdc-button__label{display:inline-flex;flex:1 1 auto;flex-direction:row;align-items:center;gap:var(--spacing-sm);width:auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-launcher-menu .app-nav-list__tile.mat-mdc-button{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important;box-sizing:border-box;overflow:hidden;border-radius:var(--border-radius-pill)!important;--mat-button-text-container-shape: var(--border-radius-pill);--mat-button-text-state-layer-color: transparent;--mat-button-text-ripple-color: transparent}.app-launcher-menu .app-nav-list__tile.mat-mdc-button>.mat-icon,.app-launcher-menu .app-nav-list__tile.mat-mdc-button .app-nav-list__tile-icon{margin-inline:0 var(--spacing-sm)!important;margin-left:0!important;margin-right:var(--spacing-sm)!important}.app-launcher-menu .app-nav-list__tile .mat-mdc-button-persistent-ripple,.app-launcher-menu .app-nav-list__tile .mdc-button__ripple{border-radius:inherit!important}.app-launcher-menu .app-nav-list__tile.mat-mdc-button .mat-mdc-button-touch-target{width:100%;left:0;transform:none}.job-menu .mat-divider,.notification-menu .mat-divider,.user-menu .mat-divider{border-top-color:var(--border-subtle);border-top-width:var(--border-width-hairline)}.job-menu .topbar-menu-row.mat-mdc-list-item,.notification-menu .topbar-menu-row.mat-mdc-list-item{--mdc-list-list-item-container-color: transparent;--mat-list-list-item-container-color: transparent;--mdc-list-list-item-hover-state-layer-color: transparent;background-color:transparent}.job-menu .topbar-menu-row.mat-mdc-list-item:hover,.notification-menu .topbar-menu-row.mat-mdc-list-item:hover{background-color:var(--fill-subtle)!important}.job-menu .topbar-menu-media,.notification-menu .topbar-menu-media{background-color:var(--topbar-menu-media-bg);color:var(--topbar-menu-media-fg)!important}.job-menu .topbar-menu-media.topbar-menu-media--active,.notification-menu .topbar-menu-media.topbar-menu-media--active{background-color:var(--topbar-menu-media-bg-active);color:var(--topbar-menu-media-fg-active)!important}.job-menu .topbar-menu-header__action.mat-mdc-icon-button,.notification-menu .topbar-menu-header__action.mat-mdc-icon-button,.job-menu .topbar-menu-row__actions .mat-mdc-icon-button,.notification-menu .topbar-menu-row__actions .mat-mdc-icon-button{--mat-icon-button-state-layer-color: var(--mat-sys-on-surface);--mat-icon-button-container-shape: var(--border-radius-full);--mat-icon-button-icon-color: var(--text-muted);color:var(--text-muted);background-color:transparent;overflow:hidden;border-radius:var(--border-radius-full)}.job-menu .topbar-menu-header__action.mat-mdc-icon-button:hover,.notification-menu .topbar-menu-header__action.mat-mdc-icon-button:hover,.job-menu .topbar-menu-header__action.mat-mdc-icon-button:focus-visible,.notification-menu .topbar-menu-header__action.mat-mdc-icon-button:focus-visible,.job-menu .topbar-menu-row__actions .mat-mdc-icon-button:hover,.notification-menu .topbar-menu-row__actions .mat-mdc-icon-button:hover,.job-menu .topbar-menu-row__actions .mat-mdc-icon-button:focus-visible,.notification-menu .topbar-menu-row__actions .mat-mdc-icon-button:focus-visible{--mat-icon-button-icon-color: var(--mat-sys-on-surface);color:var(--mat-sys-on-surface)}.job-menu .topbar-menu-row__actions .mat-mdc-icon-button.topbar-menu-row__action--warn,.notification-menu .topbar-menu-row__actions .mat-mdc-icon-button.topbar-menu-row__action--warn{--mat-icon-button-state-layer-color: var(--mat-sys-error);--mat-icon-button-icon-color: var(--mat-sys-error);color:var(--mat-sys-error)}.job-menu .topbar-menu-row__actions .mat-mdc-icon-button.topbar-menu-row__action--warn:hover,.notification-menu .topbar-menu-row__actions .mat-mdc-icon-button.topbar-menu-row__action--warn:hover,.job-menu .topbar-menu-row__actions .mat-mdc-icon-button.topbar-menu-row__action--warn:focus-visible,.notification-menu .topbar-menu-row__actions .mat-mdc-icon-button.topbar-menu-row__action--warn:focus-visible{--mat-icon-button-icon-color: var(--mat-sys-error);color:var(--mat-sys-error)}.job-menu .topbar-menu-footer.mat-mdc-menu-item,.notification-menu .topbar-menu-footer.mat-mdc-menu-item,.user-menu .topbar-menu-footer.mat-mdc-menu-item{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center}.job-menu .topbar-menu-footer__inner,.notification-menu .topbar-menu-footer__inner,.user-menu .topbar-menu-footer__inner{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);width:100%}.job-menu .topbar-menu-footer .mat-icon,.notification-menu .topbar-menu-footer .mat-icon,.user-menu .topbar-menu-footer .mat-icon{margin:0!important}.user-menu .topbar-menu-footer.topbar-menu-logout.mat-mdc-menu-item,.user-menu .topbar-menu-footer.topbar-menu-logout.mat-mdc-menu-item .mat-icon,.user-menu .topbar-menu-footer.topbar-menu-logout.mat-mdc-menu-item .mdc-list-item__primary-text,.user-menu .topbar-menu-footer.topbar-menu-logout.mat-mdc-menu-item .topbar-menu-footer__inner{color:var(--mat-sys-error)!important}@media(max-width:480px){.job-menu,.notification-menu{width:var(--topbar-status-menu-width-sm);min-width:var(--topbar-status-menu-width-sm);max-width:var(--topbar-status-menu-width-sm)}}.mat-mdc-option .user-picker-option-media{border-radius:var(--border-radius-full);object-fit:cover;flex-shrink:0}.mat-mdc-option mat-icon.user-picker-option-media{font-size:var(--button-height-lg);width:var(--button-height-lg);height:var(--button-height-lg);flex-shrink:0}.cdk-overlay-dark-backdrop{background:light-dark(var(--scrim-dialog),var(--scrim-dialog-dim))}.cdk-overlay-pane.mat-mdc-dialog-panel.modal-dialog--sm{width:var(--dialog-width-sm);max-width:var(--dialog-max-width)}.cdk-overlay-pane.mat-mdc-dialog-panel.modal-dialog--md{width:var(--dialog-width-md);max-width:var(--dialog-max-width)}.cdk-overlay-pane.mat-mdc-dialog-panel.modal-dialog--lg{width:var(--dialog-width-lg);max-width:var(--dialog-max-width)}.cdk-overlay-pane.mat-mdc-dialog-panel.modal-dialog--xl{width:var(--dialog-width-xl);max-width:var(--dialog-max-width-wide)}.cdk-overlay-pane.mat-mdc-dialog-panel.modal-dialog--xxl{width:var(--dialog-width-xxl);max-width:var(--dialog-max-width-wide)}.cdk-overlay-pane.mat-mdc-dialog-panel.modal-dialog--full{width:var(--dialog-max-width-wide);max-width:var(--dialog-max-width-wide)}.mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--border-radius-xl);--mat-dialog-container-shape: var(--border-radius-xl);--mdc-dialog-container-color: var(--mat-sys-surface-container-lowest);--mat-dialog-container-color: var(--mat-sys-surface-container-lowest);--mat-dialog-subhead-font: var(--font-family-sans);--mat-dialog-subhead-size: var(--font-size-title);--mat-dialog-subhead-weight: var(--font-weight-semibold);--mat-dialog-subhead-line-height: var(--font-line-height-title);--mat-dialog-subhead-tracking: var(--letter-spacing-tight);--mat-dialog-supporting-text-font: var(--font-family-sans);--mat-dialog-supporting-text-size: var(--mat-sys-body-medium-size);--mat-dialog-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mat-dialog-supporting-text-color: var(--text-muted);--mat-dialog-headline-padding: var(--spacing-xl) var(--spacing-xl) var(--spacing-md);--mat-dialog-content-padding: 0 var(--spacing-xl) var(--spacing-lg);--mat-dialog-actions-padding: var(--spacing-md) var(--spacing-xl) var(--spacing-xl);--mat-dialog-with-actions-content-padding: 0 var(--spacing-xl) 0;border-radius:var(--border-radius-xl);border:var(--border-width-hairline) solid var(--border-subtle);box-shadow:var(--shadow-lg);overflow:hidden}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:inherit!important;box-shadow:none!important;border:none;background:var(--mat-sys-surface-container-lowest)}.mat-mdc-dialog-title:before{display:none}.mat-mdc-dialog-title{font-family:var(--font-family-sans)!important;font-size:var(--font-size-title)!important;font-weight:var(--font-weight-semibold)!important;line-height:var(--font-line-height-title)!important;letter-spacing:var(--letter-spacing-tight)!important;color:var(--mat-sys-on-surface)!important;border-bottom:var(--border-width-hairline) solid var(--border-subtle);margin:0 0 var(--spacing-md)!important;padding-bottom:var(--spacing-md)!important}.mat-mdc-dialog-title .mat-mdc-icon-button{--mdc-icon-button-state-layer-size: var(--icon-button-md);--mat-icon-button-state-layer-size: var(--icon-button-md);--mat-icon-button-icon-size: var(--icon-size-toolbar);--mat-icon-button-touch-target-size: var(--icon-button-md);--mat-icon-button-container-shape: var(--border-radius-full);--mat-icon-button-state-layer-color: var(--mat-sys-on-surface);box-sizing:border-box;width:var(--icon-button-md);height:var(--icon-button-md);min-width:var(--icon-button-md);min-height:var(--icon-button-md);aspect-ratio:1;padding:0;margin:0;line-height:1;border-radius:var(--border-radius-full);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background-color:transparent}.mat-mdc-dialog-title .mat-mdc-icon-button .mat-mdc-button-touch-target{width:var(--icon-button-md);height:var(--icon-button-md)}.mat-mdc-dialog-title .mat-mdc-icon-button .mat-icon{width:var(--icon-size-toolbar);height:var(--icon-size-toolbar);font-size:var(--icon-size-toolbar);line-height:var(--icon-size-toolbar);color:var(--text-muted)}.mat-mdc-dialog-title .mat-mdc-icon-button:hover .mat-icon,.mat-mdc-dialog-title .mat-mdc-icon-button:focus-visible .mat-icon{color:var(--mat-sys-on-surface)}.mat-mdc-dialog-content{font-family:var(--font-family-sans);color:var(--mat-sys-on-surface)}.mat-mdc-dialog-content.dialog-content--fill{display:flex;flex-direction:column;min-height:var(--modal-min-height-lg);max-height:var(--modal-max-height-lg);overflow:hidden}.mat-mdc-dialog-content.dialog-content--fill>*{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.mat-mdc-dialog-actions{border-top:var(--border-width-hairline) solid var(--border-subtle)!important;margin-top:var(--spacing-md)!important;padding-top:var(--spacing-md)!important;gap:var(--spacing-sm);min-height:0;margin-bottom:0!important;margin-inline:0!important;background:var(--mat-sys-surface-container-lowest)}.mat-mdc-dialog-actions .mat-mdc-button:not(.mat-mdc-unelevated-button):not(.mat-mdc-raised-button):not(.mat-mdc-outlined-button):not(.mat-mdc-protected-button){--mdc-text-button-label-text-color: var(--text-muted);--mat-button-text-label-text-color: var(--text-muted);--mat-button-text-state-layer-color: var(--mat-sys-on-surface);--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);font-size:var(--font-size-label)}.mat-mdc-dialog-actions .mat-mdc-unelevated-button,.mat-mdc-dialog-actions .mat-mdc-protected-button,.mat-mdc-dialog-actions .mat-mdc-raised-button,.mat-mdc-dialog-actions .mat-mdc-outlined-button{font-size:var(--font-size-label);min-height:var(--button-height-lg)}.modal-dialog--confirmation .confirmation-dialog__body{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-xl) 0}.modal-dialog--confirmation .confirmation-dialog__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;box-sizing:border-box;width:var(--icon-button-md);height:var(--icon-button-md);border-radius:var(--border-radius-full);background-color:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container)}.modal-dialog--confirmation .confirmation-dialog__icon--warn{background-color:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.modal-dialog--confirmation .confirmation-dialog__icon .mat-icon{display:block;color:inherit;width:var(--icon-size-confirm);height:var(--icon-size-confirm);font-size:var(--icon-size-confirm);line-height:var(--icon-size-confirm);overflow:hidden}.modal-dialog--confirmation .confirmation-dialog__text{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0;flex:1 1 auto}.modal-dialog--confirmation .confirmation-dialog__title.mat-mdc-dialog-title{--mat-dialog-headline-padding: 0;display:block;padding:0!important;margin:0!important;border-bottom:none!important;font-size:var(--font-size-title)!important;line-height:var(--font-line-height-title)!important}.modal-dialog--confirmation .confirmation-dialog__message.mat-mdc-dialog-content{display:block;padding:0!important;margin:0!important;max-height:none;overflow:visible;color:var(--text-muted)}.modal-dialog--confirmation .confirmation-dialog__message-text{margin:0;font-size:var(--mat-sys-body-medium-size);line-height:var(--mat-sys-body-medium-line-height);color:var(--mat-sys-on-surface-variant)}.modal-dialog--confirmation .mat-mdc-dialog-actions{padding:var(--spacing-md) var(--spacing-xl) var(--spacing-xl)}.mat-mdc-dialog-container .mat-mdc-form-field{--mdc-filled-text-field-container-shape: var(--border-radius-lg);--mdc-outlined-text-field-container-shape: var(--border-radius-lg)}.mat-mdc-dialog-container .mat-divider{border-top-color:var(--border-subtle);border-top-width:var(--border-width-hairline)}.mat-mdc-dialog-container .border{border-width:var(--border-width-hairline)!important;border-color:var(--border-subtle)!important}.dialog-nested-panel{border:var(--border-width-hairline) solid var(--border-subtle);border-radius:var(--border-radius-lg);background:var(--mat-sys-surface-container-lowest);box-shadow:none}
