app-root{--panel-bg: var(--app-panel-bg);--border: var(--app-panel-border);--text: var(--app-text);--muted: var(--app-muted);--canvas-border: var(--app-canvas-border);--left-panel-width: 320px;--right-panel-width: 280px;--top-toolbar-height: 44px;--top-toolbar-button-size: 28px;--top-toolbar-button-gap: 6px;--top-toolbar-menu-icon-size: 17px;--top-toolbar-file-action-icon-size: 18px;--top-toolbar-open-project-icon-size: 18px;--top-toolbar-save-project-icon-size: 18px;--top-toolbar-transfer-icon-size: 21px;--top-toolbar-tool-icon-size: 17px;--top-toolbar-export-icon-size: 22px;--top-toolbar-more-button-size: 24px;--top-toolbar-more-icon-width: 14px;--top-toolbar-more-icon-height: 6px;--top-toolbar-left-group-gap: max(18px, calc(25vw - 145px) );--top-toolbar-header-x-padding: 12px;--top-toolbar-view-toggle-half-width: 82px;--top-toolbar-export-actions-width: var(--top-toolbar-button-size);--workspace-divider: var(--app-canvas-border);--view-split-resizer-width: 1px;--view-float-control-gap: 8px;--view-float-icon-button-size: 28px;--view-float-icon-button-radius: 6px;--view-float-segment-divider-color: color-mix( in srgb, var(--mat-sys-outline-variant) 72%, transparent );--three-d-mode-toggle-width: 203px;--three-d-mode-toggle-half-width: 101.5px;--section-2d-track: .5fr;--scene-3d-track: .5fr;--plan-view-track: .5fr;--scene-3d-vertical-track: .5fr;display:block;height:100vh;color:var(--text);font-family:Source Han Sans SC,Noto Sans SC,PingFang SC,sans-serif}app-root .app-shell{position:relative;display:grid;grid-template-columns:var(--left-panel-width) minmax(0,var(--section-2d-track)) var(--view-split-resizer-width) minmax(0,var(--scene-3d-track)) var(--right-panel-width);grid-template-rows:var(--top-toolbar-height) minmax(0,1fr);gap:0;height:100%;background:var(--app-shell-background)}app-root .app-shell.left-panel-collapsed{grid-template-columns:0 minmax(0,var(--section-2d-track)) var(--view-split-resizer-width) minmax(0,var(--scene-3d-track)) var(--right-panel-width)}app-root .app-shell.section-list-collapsed{grid-template-columns:var(--left-panel-width) minmax(0,var(--section-2d-track)) var(--view-split-resizer-width) minmax(0,var(--scene-3d-track))}app-root .app-shell.left-panel-collapsed.section-list-collapsed{grid-template-columns:0 minmax(0,var(--section-2d-track)) var(--view-split-resizer-width) minmax(0,var(--scene-3d-track))}app-root .app-header{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:0;padding:0 var(--top-toolbar-header-x-padding);border-bottom:1px solid var(--workspace-divider);background:var(--app-surface);position:relative;z-index:10}app-root .app-message-banner{position:absolute;top:calc(var(--top-toolbar-height) + 8px);left:50%;z-index:35;display:flex;max-width:min(720px,100% - 32px);min-height:34px;align-items:center;gap:8px;padding:5px 6px 5px 12px;border:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--app-surface) 94%,var(--mat-sys-primary) 6%);box-shadow:0 10px 24px color-mix(in srgb,#000 14%,transparent);color:var(--text);transform:translate(-50%)}app-root .app-message-text{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.35}app-root .app-message-close.mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 20px;--mat-icon-button-state-layer-size: 20px;min-width:20px;width:20px;min-height:20px;height:20px;flex:0 0 auto;padding:0;border-radius:5px}app-root .app-message-close.mat-mdc-icon-button .mat-mdc-button-touch-target{width:20px;height:20px}app-root .app-message-close-icon{width:10px;height:10px;object-fit:contain}app-root .app-header-primary,app-root .app-header-secondary{min-width:0;align-items:center}app-root .app-header-primary{grid-column:1;display:flex;gap:var(--top-toolbar-left-group-gap)}app-root .app-file-actions-group,app-root .app-history-actions-group,app-root .app-tool-actions-group{min-width:0;display:flex;align-items:center;gap:var(--top-toolbar-button-gap)}app-root .app-file-actions-group{flex:0 0 auto}app-root .app-history-actions-group{flex:0 0 auto}app-root .app-tool-actions-group{position:absolute;top:50%;left:calc(50% + var(--top-toolbar-view-toggle-half-width));right:calc(var(--top-toolbar-header-x-padding) + var(--top-toolbar-export-actions-width));flex:0 0 auto;justify-content:center;transform:translateY(-50%)}app-root .app-header-secondary{display:flex;gap:var(--top-toolbar-button-gap);justify-content:flex-end;grid-column:3;position:absolute;top:50%;right:var(--top-toolbar-header-x-padding);transform:translateY(-50%)}@media (max-width: 720px){app-root .app-header{grid-template-columns:max-content minmax(0,1fr) max-content}app-root .app-header-primary{grid-column:1}app-root .app-view-toggle-group{position:static;grid-column:2;justify-self:center;left:auto;transform:none}app-root .app-header-secondary{position:static;grid-column:3;justify-self:end;top:auto;left:auto;right:auto;transform:none}}app-root .app-view-toggle-group{position:absolute;left:50%;transform:translate(-50%);justify-self:center;display:flex;align-items:center;gap:var(--top-toolbar-button-gap);height:var(--top-toolbar-button-size);padding:0;border:none;background:transparent}app-root .app-view-toggle-button.mat-mdc-icon-button{--mdc-icon-button-state-layer-size: var(--top-toolbar-button-size);--mat-icon-button-state-layer-size: var(--top-toolbar-button-size);width:var(--top-toolbar-button-size);height:var(--top-toolbar-button-size);padding:0;border-radius:6px;color:var(--muted);opacity:.58;overflow:hidden}app-root .app-view-toggle-button.mat-mdc-icon-button .mat-mdc-button-touch-target{width:var(--top-toolbar-button-size);height:var(--top-toolbar-button-size)}app-root .app-view-toggle-button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,app-root .app-view-toggle-button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before,app-root .app-view-toggle-button.mat-mdc-icon-button .mat-mdc-button-ripple,app-root .app-view-toggle-button.mat-mdc-icon-button .mat-ripple-element,app-root .app-view-toggle-button.mat-mdc-icon-button .mat-focus-indicator{border-radius:6px}app-root .app-main-menu-button.mat-mdc-icon-button{--mdc-icon-button-state-layer-size: var(--top-toolbar-button-size);--mat-icon-button-state-layer-size: var(--top-toolbar-button-size);--mat-icon-button-icon-size: var(--top-toolbar-menu-icon-size);width:var(--top-toolbar-button-size);height:var(--top-toolbar-button-size);padding:0;border-radius:6px;color:var(--muted);opacity:1;overflow:hidden}app-root .app-toolbar-separator{width:1px;height:18px;margin:0 4px;flex:0 0 auto;background:var(--workspace-divider)}app-root .app-main-menu-button.mat-mdc-icon-button .mat-mdc-button-touch-target{width:var(--top-toolbar-button-size);height:var(--top-toolbar-button-size)}app-root .app-main-menu-button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,app-root .app-main-menu-button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before,app-root .app-main-menu-button.mat-mdc-icon-button .mat-mdc-button-ripple,app-root .app-main-menu-button.mat-mdc-icon-button .mat-ripple-element,app-root .app-main-menu-button.mat-mdc-icon-button .mat-focus-indicator{border-radius:6px}app-root .app-shell .app-more-menu-button.app-btn.mat-mdc-button-base.mat-mdc-icon-button{--mdc-icon-button-state-layer-size: var(--top-toolbar-more-button-size);--mat-icon-button-state-layer-size: var(--top-toolbar-more-button-size);min-width:var(--top-toolbar-more-button-size);width:var(--top-toolbar-more-button-size);min-height:var(--top-toolbar-more-button-size);height:var(--top-toolbar-more-button-size);border-radius:5px}app-root .app-shell .app-more-menu-button.app-btn.mat-mdc-button-base.mat-mdc-icon-button .mat-mdc-button-touch-target{width:var(--top-toolbar-more-button-size);height:var(--top-toolbar-more-button-size)}app-root .app-shell .app-more-menu-button.app-btn.mat-mdc-button-base.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,app-root .app-shell .app-more-menu-button.app-btn.mat-mdc-button-base.mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before,app-root .app-shell .app-more-menu-button.app-btn.mat-mdc-button-base.mat-mdc-icon-button .mat-mdc-button-ripple,app-root .app-shell .app-more-menu-button.app-btn.mat-mdc-button-base.mat-mdc-icon-button .mat-ripple-element,app-root .app-shell .app-more-menu-button.app-btn.mat-mdc-button-base.mat-mdc-icon-button .mat-focus-indicator{border-radius:5px}app-root .app-export-menu-button.mat-mdc-icon-button{--mdc-icon-button-state-layer-size: var(--top-toolbar-button-size);--mat-icon-button-state-layer-size: var(--top-toolbar-button-size);--mat-icon-button-icon-size: var(--top-toolbar-menu-icon-size);width:var(--top-toolbar-button-size);height:var(--top-toolbar-button-size);padding:0;border-radius:6px;color:var(--muted);opacity:1;overflow:hidden}app-root .app-export-menu-button.mat-mdc-icon-button .mat-mdc-button-touch-target{width:var(--top-toolbar-button-size);height:var(--top-toolbar-button-size)}app-root .app-export-menu-button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,app-root .app-export-menu-button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before,app-root .app-export-menu-button.mat-mdc-icon-button .mat-mdc-button-ripple,app-root .app-export-menu-button.mat-mdc-icon-button .mat-ripple-element,app-root .app-export-menu-button.mat-mdc-icon-button .mat-focus-indicator{border-radius:6px}app-root .app-export-menu-button:hover,app-root .app-export-menu-button[aria-expanded=true],app-root .app-main-menu-button:hover,app-root .app-main-menu-button[aria-expanded=true]{background:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent);color:var(--app-strong-text);opacity:1}app-root .app-view-toggle-button.active{background:color-mix(in srgb,var(--mat-sys-primary) 16%,transparent);color:var(--app-strong-text);opacity:1}app-root .app-main-menu-button.active{background:color-mix(in srgb,var(--mat-sys-primary) 16%,transparent);color:var(--app-strong-text);opacity:1}app-root .app-view-toggle-button[aria-disabled=true]{cursor:not-allowed}app-root .app-view-toggle-icon{width:15px;height:14px;object-fit:contain;filter:var(--app-2d-icon-filter);opacity:.78}app-root .app-view-toggle-button.active .app-view-toggle-icon{opacity:1}app-root .app-view-toggle-icon-wide{width:16px;height:13px}app-root .app-main-menu-button.mat-mdc-icon-button .app-main-menu-icon,app-root .app-export-menu-button.mat-mdc-icon-button .app-export-menu-icon{width:var(--top-toolbar-menu-icon-size);height:var(--top-toolbar-menu-icon-size);object-fit:contain;filter:var(--app-2d-icon-filter);opacity:1}app-root .app-main-menu-button.mat-mdc-icon-button .app-main-menu-icon-import,app-root .app-export-menu-button.mat-mdc-icon-button .app-export-menu-icon{width:var(--top-toolbar-transfer-icon-size);height:var(--top-toolbar-transfer-icon-size)}app-root .app-main-menu-button.mat-mdc-icon-button .app-data-template-icon{width:13px;height:17px}app-root .app-main-menu-button.mat-mdc-icon-button .app-tool-action-icon{width:var(--top-toolbar-tool-icon-size);height:var(--top-toolbar-tool-icon-size)}app-root .app-main-menu-button.mat-mdc-icon-button .app-tool-action-icon-quick-match{width:16px;height:17px}app-root .app-main-menu-button.mat-mdc-icon-button .app-tool-action-icon-strata-range{width:16px;height:16px}app-root .app-main-menu-button.mat-mdc-icon-button .app-tool-action-icon-strata-thickness{width:16px;height:16px}app-root .app-main-menu-button.mat-mdc-icon-button .app-tool-action-icon-strata-floor{width:16px;height:16px}app-root .app-main-menu-button.mat-mdc-icon-button .app-tool-action-icon-strata-roof{width:16px;height:16px}app-root .app-main-menu-button.mat-mdc-icon-button .app-tool-action-icon-strata-floor-depth{width:16px;height:16px}app-root .app-main-menu-button.mat-mdc-icon-button .app-tool-action-icon-strata-roof-depth{width:16px;height:16px}app-root .app-main-menu-button.mat-mdc-icon-button .app-tool-action-icon-statistics{width:17px;height:16px}app-root .app-main-menu-button.mat-mdc-icon-button .app-history-action-icon{width:15px;height:15px}app-root .app-history-actions-group .app-main-menu-button:disabled .app-history-action-icon{opacity:.32;filter:var(--app-2d-disabled-icon-filter)}app-root .app-export-menu-button.mat-mdc-icon-button .app-export-menu-icon{width:var(--top-toolbar-export-icon-size);height:var(--top-toolbar-export-icon-size)}app-root .app-more-menu-button.mat-mdc-icon-button .app-more-menu-icon{width:var(--top-toolbar-more-icon-width);height:var(--top-toolbar-more-icon-height)}app-root .app-main-menu-button.mat-mdc-icon-button .app-file-action-icon{width:var(--top-toolbar-file-action-icon-size);height:var(--top-toolbar-file-action-icon-size)}app-root .app-main-menu-button.mat-mdc-icon-button .app-file-action-icon-open{width:var(--top-toolbar-open-project-icon-size);height:var(--top-toolbar-open-project-icon-size)}app-root .app-main-menu-button.mat-mdc-icon-button .app-file-action-icon-save{width:var(--top-toolbar-save-project-icon-size);height:var(--top-toolbar-save-project-icon-size)}app-root .left-panel,app-root .center-panel,app-root .right-panel,app-root .section-panel{grid-row:2;min-width:0;min-height:0;padding:0;overflow:hidden}app-root .left-panel{grid-column:1}app-root .center-panel{grid-column:2}app-root .view-split-resizer{grid-column:3;grid-row:2}app-root .right-panel{grid-column:4}app-root .section-panel{grid-column:5}app-root .view-split-resizer{position:relative;z-index:6;min-width:0;min-height:0;padding:0 5px;margin:0 -5px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}app-root .view-split-resizer:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;border-radius:0;background:var(--workspace-divider);transform:translate(-50%);transition:width .12s ease,background .12s ease,box-shadow .12s ease}app-root .view-split-resizer:hover:before,app-root .view-split-resizer:focus-visible:before,app-root .app-shell.view-split-dragging .view-split-resizer:before{width:1px;background:var(--app-strong-text);box-shadow:none}app-root .view-split-ratio-hint{position:absolute;left:50%;top:12px;z-index:7;min-width:38px;padding:3px 7px;border:1px solid var(--mat-sys-outline-variant);border-radius:6px;background:color-mix(in srgb,var(--mat-sys-surface-container-high) 96%,transparent);color:var(--app-strong-text);box-shadow:var(--app-float-shadow-elevated);font-size:12px;line-height:16px;text-align:center;transform:translate(-50%);pointer-events:none}app-root .app-shell.view-split-dragging{cursor:col-resize}app-root .app-shell.view-split-dragging *{-webkit-user-select:none;user-select:none}app-root .app-shell.view-split-dragging .canvas-2d-wrap,app-root .app-shell.view-split-dragging .canvas-3d-wrap{pointer-events:none}app-root .app-shell.right-view-split-dragging{cursor:row-resize}app-root .app-shell.right-view-split-dragging *{-webkit-user-select:none;user-select:none}app-root .app-shell.right-view-split-dragging .plan-view-wrap,app-root .app-shell.right-view-split-dragging .canvas-3d-wrap{pointer-events:none}app-root .center-panel .canvas-2d-wrap{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}app-root .right-panel .canvas-3d-wrap{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}app-root .left-panel{display:flex;flex-direction:column;gap:0;border-right:1px solid var(--workspace-divider);background:var(--app-surface)}app-root .left-panel.collapsed{display:flex;width:0;min-width:0;padding:0;gap:0;border-right:none;background:var(--app-surface);overflow:hidden;pointer-events:none}app-root .left-panel.collapsed>*{display:none;padding:0}app-root .table-wrap{border:none;border-radius:0;background:var(--app-surface);overflow:hidden;min-height:0;flex:1}app-root .table-wrap h3{margin:0;padding:10px 12px;font-size:14px;border-bottom:1px solid var(--app-divider)}app-root table{width:100%;border-collapse:collapse}app-root th,app-root td{border-bottom:1px solid var(--app-divider-soft);padding:8px 10px;text-align:left;font-size:12px}app-root .center-panel{display:flex;flex-direction:column;gap:0}app-root label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}app-root .canvas-2d-wrap,app-root .canvas-3d-wrap{min-height:0;height:100%;border:none;border-radius:0;overflow:hidden;background:var(--app-canvas-surface)}app-root .canvas-2d-wrap{flex:1;position:relative}app-root .canvas-2d-x-controls,app-root .canvas-2d-y-controls,app-root .three-d-z-controls{position:absolute;z-index:3;display:flex;align-items:center;gap:0;padding:0;border:none;border-radius:var(--view-float-icon-button-radius);background:color-mix(in srgb,var(--mat-sys-surface-container) 94%,transparent);box-shadow:var(--app-float-shadow-elevated);overflow:hidden;isolation:isolate}app-root .canvas-2d-x-controls:before,app-root .canvas-2d-y-controls:before,app-root .three-d-z-controls:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mat-sys-outline-variant);pointer-events:none}app-root .canvas-2d-action-toolbar{position:absolute;left:50%;top:8px;transform:translate(-50%);z-index:3;display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:var(--view-float-control-gap);width:max-content;max-width:calc(100% - 8px);padding:8px;border:1px solid var(--mat-sys-outline-variant);border-radius:10px;background:color-mix(in srgb,var(--mat-sys-surface-container) 94%,transparent);box-shadow:var(--app-float-shadow-strong)}app-root .canvas-2d-action-toolbar button{white-space:nowrap}app-root .canvas-2d-action-toolbar .toolbar-field{min-width:auto}app-root .canvas-2d-action-toolbar .toolbar-field span{line-height:1}app-root .canvas-2d-action-toolbar .toolbar-field select{height:28px}app-root .canvas-2d-x-controls{bottom:10px;left:50%;transform:translate(-50%);width:calc(var(--view-float-icon-button-size) * 3);height:var(--view-float-icon-button-size)}app-root .depth-label-mode-button.mat-mdc-icon-button{position:absolute;bottom:10px;left:calc(50% + var(--view-float-icon-button-size) * 1.5 + var(--view-float-control-gap));z-index:3;width:var(--view-float-icon-button-size);min-width:var(--view-float-icon-button-size);height:var(--view-float-icon-button-size);min-height:var(--view-float-icon-button-size);padding:0;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--view-float-icon-button-radius);background:color-mix(in srgb,var(--mat-sys-surface-container) 94%,transparent);box-shadow:var(--app-float-shadow-elevated);overflow:hidden;--mdc-icon-button-state-layer-size: var(--view-float-icon-button-size);--mat-icon-button-state-layer-size: var(--view-float-icon-button-size)}app-root .depth-label-mode-button.mat-mdc-icon-button .mat-mdc-button-touch-target{width:var(--view-float-icon-button-size);height:var(--view-float-icon-button-size);border-radius:var(--view-float-icon-button-radius)}app-root .depth-label-mode-button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,app-root .depth-label-mode-button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before,app-root .depth-label-mode-button.mat-mdc-icon-button .mdc-icon-button__ripple,app-root .depth-label-mode-button.mat-mdc-icon-button .mat-mdc-button-ripple,app-root .depth-label-mode-button.mat-mdc-icon-button .mat-ripple-element,app-root .depth-label-mode-button.mat-mdc-icon-button .mat-mdc-focus-indicator,app-root .depth-label-mode-button.mat-mdc-icon-button .mat-focus-indicator{border-radius:var(--view-float-icon-button-radius)}app-root .depth-label-mode-button.mat-mdc-icon-button.active{color:var(--mat-sys-primary)}app-root .canvas-2d-y-controls{left:8px;top:50%;transform:translateY(-50%);flex-direction:column;width:var(--view-float-icon-button-size);height:calc(var(--view-float-icon-button-size) * 3)}app-root .three-d-z-controls{top:50%;right:8px;transform:translateY(-50%);z-index:4;flex-direction:column;width:var(--view-float-icon-button-size);height:calc(var(--view-float-icon-button-size) * 3)}app-root .canvas-2d-x-controls .float-control-button,app-root .canvas-2d-y-controls .float-control-button,app-root .three-d-z-controls .float-control-button{position:relative;flex:1 1 0;align-self:stretch;width:auto;min-width:0;height:auto;min-height:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;--mdc-icon-button-state-layer-size: var(--view-float-icon-button-size);--mat-icon-button-state-layer-size: var(--view-float-icon-button-size)}app-root .canvas-2d-x-controls .float-control-button.mat-mdc-icon-button,app-root .canvas-2d-y-controls .float-control-button.mat-mdc-icon-button,app-root .three-d-z-controls .float-control-button.mat-mdc-icon-button{border-radius:0}app-root .canvas-2d-x-controls .float-control-button+.float-control-button{box-shadow:inset 1px 0 0 var(--view-float-segment-divider-color)}app-root .canvas-2d-y-controls .float-control-button+.float-control-button,app-root .three-d-z-controls .float-control-button+.float-control-button{box-shadow:inset 0 1px 0 var(--view-float-segment-divider-color)}app-root .canvas-2d-x-controls .float-control-button .mat-mdc-button-touch-target,app-root .canvas-2d-y-controls .float-control-button .mat-mdc-button-touch-target,app-root .three-d-z-controls .float-control-button .mat-mdc-button-touch-target{width:var(--view-float-icon-button-size);height:var(--view-float-icon-button-size);border-radius:0}app-root .canvas-2d-x-controls .float-control-button .mat-mdc-button-persistent-ripple,app-root .canvas-2d-x-controls .float-control-button .mat-mdc-button-persistent-ripple:before,app-root .canvas-2d-x-controls .float-control-button .mdc-icon-button__ripple,app-root .canvas-2d-x-controls .float-control-button .mat-mdc-button-ripple,app-root .canvas-2d-x-controls .float-control-button .mat-ripple-element,app-root .canvas-2d-x-controls .float-control-button .mat-mdc-focus-indicator,app-root .canvas-2d-x-controls .float-control-button .mat-focus-indicator,app-root .canvas-2d-y-controls .float-control-button .mat-mdc-button-persistent-ripple,app-root .canvas-2d-y-controls .float-control-button .mat-mdc-button-persistent-ripple:before,app-root .canvas-2d-y-controls .float-control-button .mdc-icon-button__ripple,app-root .canvas-2d-y-controls .float-control-button .mat-mdc-button-ripple,app-root .canvas-2d-y-controls .float-control-button .mat-ripple-element,app-root .canvas-2d-y-controls .float-control-button .mat-mdc-focus-indicator,app-root .canvas-2d-y-controls .float-control-button .mat-focus-indicator,app-root .three-d-z-controls .float-control-button .mat-mdc-button-persistent-ripple,app-root .three-d-z-controls .float-control-button .mat-mdc-button-persistent-ripple:before,app-root .three-d-z-controls .float-control-button .mdc-icon-button__ripple,app-root .three-d-z-controls .float-control-button .mat-mdc-button-ripple,app-root .three-d-z-controls .float-control-button .mat-ripple-element,app-root .three-d-z-controls .float-control-button .mat-mdc-focus-indicator,app-root .three-d-z-controls .float-control-button .mat-focus-indicator{border-radius:0}app-root .float-control-button{min-width:32px;height:28px;padding:0 8px;border-radius:6px;font-size:12px}app-root .canvas-2d-wrap .float-control-button,app-root .icon-button{display:inline-flex;align-items:center;justify-content:center}app-root .icon-reset-button{min-width:28px;width:28px;padding:0;font-size:18px;font-weight:100;line-height:1}app-root .right-panel{display:flex;flex-direction:column;gap:0}app-root .right-view-stack{flex:1;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,var(--plan-view-track)) 1px minmax(0,var(--scene-3d-vertical-track))}app-root .right-view-stack.plan-view-only,app-root .right-view-stack.scene-3d-only{grid-template-rows:minmax(0,1fr)}app-root .plan-view-wrap,app-root .right-view-stack>.three-d-main{min-width:0;min-height:0;overflow:hidden}app-root .plan-view-wrap{position:relative;background:var(--plan-view-bg)}app-root .right-view-divider{position:relative;z-index:6;min-width:0;min-height:0;padding:5px 0;margin:-5px 0;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;background:transparent}app-root .right-view-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--workspace-divider);transform:translateY(-50%);transition:height .12s ease,background .12s ease}app-root .right-view-divider:hover:before,app-root .right-view-divider:focus-visible:before,app-root .app-shell.right-view-split-dragging .right-view-divider:before{height:1px;background:var(--app-strong-text)}app-root .right-view-split-ratio-hint{position:absolute;right:8px;top:50%;z-index:7;min-width:38px;padding:3px 7px;border:1px solid var(--mat-sys-outline-variant);border-radius:6px;background:color-mix(in srgb,var(--mat-sys-surface-container-high) 96%,transparent);color:var(--app-strong-text);box-shadow:var(--app-float-shadow-elevated);font-size:12px;line-height:16px;text-align:center;transform:translateY(-50%);pointer-events:none}app-root .section-panel{display:flex;border-left:1px solid var(--workspace-divider);background:var(--app-surface)}app-root .canvas-3d-wrap{flex:1;position:relative}app-root .three-d-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:0}app-root .three-d-float-toolbar{position:absolute;bottom:10px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 20px);z-index:4;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}app-root .three-d-mode-toggle-group{width:var(--three-d-mode-toggle-width)}app-root .three-d-north-view-button.mat-mdc-icon-button,app-root .three-d-fit-view-button.mat-mdc-icon-button{position:absolute;bottom:10px;z-index:4;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid var(--mat-sys-outline-variant);border-radius:6px;background:color-mix(in srgb,var(--mat-sys-surface-container) 94%,transparent);box-shadow:var(--app-float-shadow-elevated);color:var(--app-strong-text);opacity:1;overflow:hidden;--mdc-icon-button-state-layer-size: 28px;--mat-icon-button-state-layer-size: 28px}app-root .three-d-fit-view-button.mat-mdc-icon-button{right:calc(50% + var(--three-d-mode-toggle-half-width) + var(--view-float-control-gap))}app-root .three-d-north-view-button.mat-mdc-icon-button{right:calc(50% + var(--three-d-mode-toggle-half-width) + var(--view-float-control-gap) + var(--view-float-icon-button-size) + var(--view-float-control-gap))}app-root .three-d-north-view-button.mat-mdc-icon-button .mat-mdc-button-touch-target,app-root .three-d-fit-view-button.mat-mdc-icon-button .mat-mdc-button-touch-target{width:28px;height:28px}app-root .three-d-north-view-button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,app-root .three-d-north-view-button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before,app-root .three-d-north-view-button.mat-mdc-icon-button .mdc-icon-button__ripple,app-root .three-d-north-view-button.mat-mdc-icon-button .mat-mdc-button-ripple,app-root .three-d-north-view-button.mat-mdc-icon-button .mat-ripple-element,app-root .three-d-north-view-button.mat-mdc-icon-button .mat-mdc-focus-indicator,app-root .three-d-north-view-button.mat-mdc-icon-button .mat-focus-indicator,app-root .three-d-fit-view-button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,app-root .three-d-fit-view-button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before,app-root .three-d-fit-view-button.mat-mdc-icon-button .mdc-icon-button__ripple,app-root .three-d-fit-view-button.mat-mdc-icon-button .mat-mdc-button-ripple,app-root .three-d-fit-view-button.mat-mdc-icon-button .mat-ripple-element,app-root .three-d-fit-view-button.mat-mdc-icon-button .mat-mdc-focus-indicator,app-root .three-d-fit-view-button.mat-mdc-icon-button .mat-focus-indicator{border-radius:6px}app-root .three-d-north-view-button.mat-mdc-icon-button .three-d-north-view-icon,app-root .three-d-fit-view-button.mat-mdc-icon-button .three-d-fit-view-icon{width:16px;height:16px;object-fit:contain;filter:var(--app-2d-icon-filter)}app-root .section-sketch-float-btn{white-space:nowrap}app-root .plan-view-float-toolbar{display:flex;align-items:center;justify-content:center;gap:var(--view-float-control-gap);width:max-content;max-width:calc(100% - 20px)}app-root .plan-view-fit-view-button.mat-mdc-icon-button{flex:0 0 auto;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid var(--mat-sys-outline-variant);border-radius:6px;background:color-mix(in srgb,var(--mat-sys-surface-container) 94%,transparent);box-shadow:var(--app-float-shadow-elevated);color:var(--app-strong-text);opacity:1;overflow:hidden;--mdc-icon-button-state-layer-size: 28px;--mat-icon-button-state-layer-size: 28px}app-root .plan-view-fit-view-button.mat-mdc-icon-button .mat-mdc-button-touch-target{width:28px;height:28px}app-root .plan-view-fit-view-button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,app-root .plan-view-fit-view-button.mat-mdc-icon-button .mat-mdc-button-persistent-ripple:before,app-root .plan-view-fit-view-button.mat-mdc-icon-button .mdc-icon-button__ripple,app-root .plan-view-fit-view-button.mat-mdc-icon-button .mat-mdc-button-ripple,app-root .plan-view-fit-view-button.mat-mdc-icon-button .mat-ripple-element,app-root .plan-view-fit-view-button.mat-mdc-icon-button .mat-mdc-focus-indicator,app-root .plan-view-fit-view-button.mat-mdc-icon-button .mat-focus-indicator{border-radius:6px}app-root .plan-view-fit-view-button.mat-mdc-icon-button .plan-view-fit-view-icon{width:16px;height:16px;object-fit:contain;filter:var(--app-2d-icon-filter)}app-root .plan-view-sketch-float-anchor{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:4}app-root .plan-view-analysis-toolbar{position:absolute;top:10px;left:50%;z-index:5;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 20px);padding:5px 6px;border:1px solid var(--mat-sys-outline-variant);border-radius:6px;background:color-mix(in srgb,var(--mat-sys-surface-container) 94%,transparent);box-shadow:var(--app-float-shadow-elevated);transform:translate(-50%)}app-root .strata-analysis-mode-toggle{flex:0 0 auto}app-root .strata-analysis-select-field{width:min(260px,max(168px,100vw - 236px))}app-root .strata-analysis-close-button.mat-mdc-icon-button{flex:0 0 auto;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:6px;color:var(--app-strong-text);font-size:20px;line-height:1;--mdc-icon-button-state-layer-size: 28px;--mat-icon-button-state-layer-size: 28px}@media (max-width: 560px){app-root .plan-view-analysis-toolbar{right:10px;left:10px;width:auto;max-width:none;transform:none}app-root .strata-analysis-select-field{flex:1 1 auto;width:auto;min-width:0}}app-root .strata-analysis-close-button.mat-mdc-icon-button .mat-mdc-button-touch-target{width:28px;height:28px}app-root .strata-thickness-legend{position:absolute;top:50%;right:12px;z-index:5;box-sizing:border-box;width:fit-content;max-width:calc(100% - 24px);padding:8px 9px;border:1px solid var(--mat-sys-outline-variant);border-radius:6px;background:color-mix(in srgb,var(--mat-sys-surface-container) 94%,transparent);box-shadow:var(--app-float-shadow-elevated);color:var(--app-strong-text);transform:translateY(-50%);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}app-root .strata-thickness-legend-title{margin-bottom:6px;font-size:12px;font-weight:600;line-height:16px}app-root .strata-thickness-legend-list{display:flex;flex-direction:column;gap:4px;width:max-content;max-width:100%}app-root .strata-thickness-legend-item{display:grid;grid-template-columns:18px max-content;align-items:center;gap:6px;width:max-content;max-width:100%}app-root .strata-thickness-legend-swatch{width:18px;height:12px;border:1px solid color-mix(in srgb,var(--app-strong-text) 18%,transparent);border-radius:2px}app-root .strata-thickness-legend-label{min-width:0;overflow:hidden;font-size:11px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}app-root .strata-thickness-legend-meta{margin-top:6px;color:var(--muted);font-size:11px;line-height:14px}app-root .section-list-wrap{width:100%;min-width:0;border:none;border-radius:0;background:var(--app-surface);display:flex;flex-direction:column;min-height:100%}app-root .button-icon-image{display:block;margin:auto;pointer-events:none}app-root .control-icon-image{width:12px;height:12px;object-fit:contain}app-root .reset-icon-image{width:11px;height:15px;object-fit:contain}app-root .section-list-header{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 12px;border-bottom:1px solid var(--app-divider)}app-root .section-list-wrap h3{margin:0;font-size:13px;color:var(--app-heading-text)}app-root .section-list-toolbar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--app-divider);background:var(--app-surface-muted)}app-root .section-list-import-button{margin-left:auto}app-root .section-list-toolbar button:not(.mat-mdc-button-base){padding:4px 8px;font-size:12px;border-radius:6px}app-root .section-list-body{padding:8px 10px;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:8px}app-root .section-item{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;color:var(--app-strong-text)}app-root .section-empty{font-size:12px;color:var(--app-subtle-text);padding:8px 2px}app-root .modal-mask{position:fixed;inset:0;background:var(--overlay-backdrop);display:flex;align-items:center;justify-content:center;z-index:1000}app-root .modal-card{width:min(420px,100vw - 32px);background:var(--dialog-bg);border:1px solid var(--dialog-border);border-radius:12px;padding:16px;box-shadow:var(--dialog-shadow);display:flex;flex-direction:column;gap:10px}app-root .modal-card h3{margin:0;font-size:16px;color:var(--dialog-title)}app-root .modal-card p{margin:0;font-size:13px;color:var(--dialog-text)}app-root .modal-card.about-modal{width:min(520px,100vw - 32px)}app-root .modal-card .about-feature-list{margin:0;padding-left:18px;color:var(--dialog-text);font-size:13px;line-height:1.6}app-root .modal-option{display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--dialog-title);font-size:13px}@media (max-width: 1180px){app-root .app-shell{grid-template-columns:var(--left-panel-width) 1fr;grid-template-rows:var(--top-toolbar-height) minmax(420px,1fr) minmax(360px,45vh) minmax(180px,30vh)}app-root .view-split-resizer{display:none}app-root .app-shell.left-panel-collapsed{grid-template-columns:0 1fr}app-root .app-shell.section-list-collapsed{grid-template-columns:var(--left-panel-width) minmax(0,1fr);grid-template-rows:var(--top-toolbar-height) minmax(420px,1fr) minmax(360px,45vh)}app-root .app-shell.left-panel-collapsed.section-list-collapsed{grid-template-columns:0 minmax(0,1fr);grid-template-rows:var(--top-toolbar-height) minmax(420px,1fr) minmax(360px,45vh)}app-root .app-shell.right-view-hidden{grid-template-rows:var(--top-toolbar-height) minmax(420px,1fr) minmax(180px,30vh)}app-root .app-shell.right-view-hidden.section-list-collapsed{grid-template-rows:var(--top-toolbar-height) minmax(420px,1fr)}app-root .app-shell.section-2d-hidden{grid-template-rows:var(--top-toolbar-height) minmax(360px,1fr) minmax(180px,30vh)}app-root .app-shell.section-2d-hidden.section-list-collapsed{grid-template-rows:var(--top-toolbar-height) minmax(360px,1fr)}app-root .left-panel{grid-column:1;grid-row:2/span 3}app-root .right-panel{grid-column:2;grid-row:3;border-left:none;border-top:1px solid var(--workspace-divider)}app-root .section-panel{grid-column:2;grid-row:4;border-left:none;border-top:1px solid var(--workspace-divider)}app-root .three-d-main{min-height:300px}app-root .right-view-stack.split-vertical .three-d-main{min-height:0}app-root .section-list-wrap{width:100%;min-width:0;min-height:0}app-root .center-panel{grid-column:2;grid-row:2}app-root .app-shell.section-2d-hidden .right-panel{grid-row:2}app-root .app-shell.section-2d-hidden .section-panel,app-root .app-shell.right-view-hidden .section-panel{grid-row:3}app-root .app-shell:not(.section-list-collapsed) .left-panel{grid-row:2/span 3}app-root .app-shell.section-list-collapsed .left-panel{grid-row:2/span 2}app-root .app-shell.section-2d-hidden .left-panel,app-root .app-shell.right-view-hidden .left-panel{grid-row:2/span 2}app-root .app-shell.section-2d-hidden.section-list-collapsed .left-panel,app-root .app-shell.right-view-hidden.section-list-collapsed .left-panel{grid-row:2}}@media (max-width: 920px){app-root{height:auto;min-height:100vh}app-root .app-shell{display:flex;flex-direction:column}app-root .app-header{flex:0 0 var(--top-toolbar-height);display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content;gap:6px;padding:0 6px}app-root .app-header-primary{grid-column:1;display:flex;gap:6px;padding-right:0}app-root .app-tool-actions-group{position:static;grid-column:3;justify-self:end;top:auto;right:auto;transform:none}app-root .app-header-secondary{position:static;grid-column:4;justify-self:end;top:auto;right:auto;transform:none}app-root .app-view-toggle-group{position:static;grid-column:2;justify-self:center;left:auto;transform:none;height:var(--top-toolbar-button-size);padding:0}app-root .app-view-toggle-button.mat-mdc-icon-button{--mdc-icon-button-state-layer-size: var(--top-toolbar-button-size);--mat-icon-button-state-layer-size: var(--top-toolbar-button-size);width:var(--top-toolbar-button-size);height:var(--top-toolbar-button-size)}app-root .app-view-toggle-button.mat-mdc-icon-button .mat-mdc-button-touch-target{width:var(--top-toolbar-button-size);height:var(--top-toolbar-button-size)}app-root .left-panel,app-root .center-panel,app-root .right-panel,app-root .section-panel{min-height:360px;border-right:none;border-left:none;border-top:1px solid var(--workspace-divider)}app-root .left-panel.collapsed{min-height:auto;padding:8px 12px}}html{--mat-card-elevated-container-shape: 12px;--mat-card-filled-container-shape: 12px;--mat-card-outlined-container-shape: 12px;--mat-card-outlined-outline-width: 1px}html{--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0}html{--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px}html{--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}html{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}html{--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-min-width: 280px;--mat-dialog-container-shape: 28px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-content-padding: 20px 24px;--mat-dialog-headline-padding: 6px 24px 13px;--mat-dialog-with-actions-content-padding: 20px 24px 0}html{--mat-chip-container-shape-radius: 8px;--mat-chip-disabled-container-opacity: 1;--mat-chip-elevated-container-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-outline-width: 1px;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-with-avatar-avatar-shape-radius: 24px;--mat-chip-with-avatar-avatar-size: 24px;--mat-chip-with-avatar-disabled-avatar-opacity: .38;--mat-chip-with-icon-disabled-icon-opacity: .38;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38}html{--mat-slide-toggle-disabled-selected-handle-opacity: 1;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-width: 2px;--mat-slide-toggle-handle-shape: 9999px;--mat-slide-toggle-hidden-track-opacity: 0;--mat-slide-toggle-hidden-track-transition: opacity 75ms;--mat-slide-toggle-pressed-handle-size: 28px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 24px;--mat-slide-toggle-selected-handle-size: 24px;--mat-slide-toggle-selected-icon-size: 16px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 22px;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 2px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-track-height: 32px;--mat-slide-toggle-track-outline-width: 2px;--mat-slide-toggle-track-shape: 9999px;--mat-slide-toggle-track-width: 52px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 8px;--mat-slide-toggle-unselected-handle-size: 16px;--mat-slide-toggle-unselected-icon-size: 16px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: opacity 75ms;--mat-slide-toggle-with-icon-handle-size: 24px;--mat-slide-toggle-touch-target-size: 48px}html{--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-touch-target-size: 48px}html{--mat-slider-value-indicator-opacity: 1;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-active-track-height: 4px;--mat-slider-handle-height: 20px;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .38;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-value-indicator-transform-origin: 0 28px}html{--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-icon-size: 24px;--mat-menu-item-spacing: 12px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px}html{--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px}html{--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-tab-divider-height: 1px}html{--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .08;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .08;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px}html{--mat-button-filled-container-shape: 9999px;--mat-button-filled-horizontal-padding: 24px;--mat-button-filled-icon-offset: -8px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 9999px;--mat-button-outlined-horizontal-padding: 24px;--mat-button-outlined-icon-offset: -8px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-shape: 9999px;--mat-button-protected-horizontal-padding: 24px;--mat-button-protected-icon-offset: -8px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 9999px;--mat-button-text-horizontal-padding: 12px;--mat-button-text-icon-offset: -4px;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 16px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 9999px;--mat-button-tonal-horizontal-padding: 24px;--mat-button-tonal-icon-offset: -8px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px}html{--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 9999px;--mat-icon-button-touch-target-size: 48px}html{--mat-fab-container-shape: 16px;--mat-fab-extended-container-height: 56px;--mat-fab-extended-container-shape: 16px;--mat-fab-small-container-shape: 12px;--mat-fab-touch-target-size: 48px;--mat-fab-small-touch-target-size: 48px}html{--mat-snack-bar-container-shape: 4px}html{--mat-table-row-item-outline-width: 1px}html{--mat-progress-spinner-size: 48px;--mat-progress-spinner-active-indicator-width: 4px}html{--mat-badge-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-small-size-container-padding: 0;--mat-badge-small-size-container-size: 6px}html{--mat-bottom-sheet-container-shape: 28px}html{--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .08;--mat-button-toggle-shape: 28px}html{--mat-datepicker-calendar-container-elevation-shadow: 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-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-elevation-shadow: 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-datepicker-calendar-container-touch-shape: 28px}html{--mat-divider-width: 1px}html{--mat-expansion-container-shape: 12px;--mat-expansion-header-indicator-display: inline-block;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}html{--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent}html{--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px}html{--mat-timepicker-container-shape: 4px}html.theme-light{color-scheme:light;--mat-app-background-color: var(--mat-sys-background);--mat-app-text-color: var(--mat-sys-on-background);--mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--mat-sys-on-surface);--mat-option-selected-state-label-text-color: var(--mat-sys-on-secondary-container);--mat-option-selected-state-layer-color: var(--mat-sys-secondary-container);--mat-optgroup-label-text-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--mat-sys-on-primary);--mat-pseudo-checkbox-full-selected-icon-color: var(--mat-sys-primary);--mat-pseudo-checkbox-full-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-sys-primary);--mat-card-elevated-container-color: var(--mat-sys-surface-container-low);--mat-card-elevated-container-elevation: 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-card-filled-container-color: var(--mat-sys-surface-container-highest);--mat-card-filled-container-elevation: 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-card-outlined-container-color: var(--mat-sys-surface);--mat-card-outlined-container-elevation: 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-card-outlined-outline-color: var(--mat-sys-outline-variant);--mat-card-subtitle-text-color: var(--mat-sys-on-surface);--mat-progress-bar-active-indicator-color: var(--mat-sys-primary);--mat-progress-bar-track-color: var(--mat-sys-surface-variant);--mat-tooltip-container-color: var(--mat-sys-inverse-surface);--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--mat-sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--mat-sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--mat-sys-on-error-container);--mat-form-field-error-text-color: var(--mat-sys-error);--mat-form-field-error-trailing-icon-color: var(--mat-sys-error);--mat-form-field-filled-active-indicator-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--mat-sys-primary);--mat-form-field-filled-container-color: var(--mat-sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-caret-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--mat-sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--mat-sys-primary);--mat-form-field-filled-focus-label-text-color: var(--mat-sys-primary);--mat-form-field-filled-hover-active-indicator-color: var(--mat-sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--mat-sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--mat-sys-primary);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--mat-sys-primary);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-outline-color: var(--mat-sys-error);--mat-form-field-outlined-focus-label-text-color: var(--mat-sys-primary);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-primary);--mat-form-field-outlined-hover-label-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--mat-sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-state-layer-color: var(--mat-sys-on-surface);--mat-form-field-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-select-panel-background-color: var(--mat-sys-surface-container);--mat-select-enabled-trigger-text-color: var(--mat-sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--mat-sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--mat-sys-primary);--mat-select-invalid-arrow-color: var(--mat-sys-error);--mat-autocomplete-background-color: var(--mat-sys-surface-container);--mat-dialog-container-color: var(--mat-sys-surface);--mat-dialog-subhead-color: var(--mat-sys-on-surface);--mat-dialog-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--mat-sys-secondary-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--mat-sys-on-surface-variant);--mat-chip-outline-color: var(--mat-sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-trailing-action-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-trailing-icon-color: var(--mat-sys-on-secondary-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--mat-sys-on-surface);--mat-chip-with-icon-icon-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--mat-sys-on-secondary-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-primary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-track-color: var(--mat-sys-primary);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant);--mat-radio-checked-ripple-color: var(--mat-sys-primary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-primary);--mat-radio-selected-hover-icon-color: var(--mat-sys-primary);--mat-radio-selected-icon-color: var(--mat-sys-primary);--mat-radio-selected-pressed-icon-color: var(--mat-sys-primary);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface);--mat-slider-active-track-color: var(--mat-sys-primary);--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: var(--mat-sys-on-surface);--mat-slider-disabled-handle-color: var(--mat-sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--mat-sys-on-surface);--mat-slider-focus-handle-color: var(--mat-sys-primary);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 20%, transparent);--mat-slider-handle-color: var(--mat-sys-primary);--mat-slider-handle-elevation: 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-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: var(--mat-sys-primary);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 5%, transparent);--mat-slider-inactive-track-color: var(--mat-sys-surface-variant);--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: var(--mat-sys-primary);--mat-slider-label-label-text-color: var(--mat-sys-on-primary);--mat-slider-ripple-color: var(--mat-sys-primary);--mat-slider-with-overlap-handle-outline-color: var(--mat-sys-on-primary);--mat-slider-with-tick-marks-active-container-color: var(--mat-sys-on-primary);--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: var(--mat-sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--mat-sys-on-surface-variant);--mat-menu-container-shape: 4px;--mat-menu-divider-color: var(--mat-sys-surface-variant);--mat-menu-item-label-text-color: var(--mat-sys-on-surface);--mat-menu-item-icon-color: var(--mat-sys-on-surface-variant);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-menu-container-color: var(--mat-sys-surface-container);--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-list-active-indicator-color: var(--mat-sys-secondary-container);--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-focus-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-hover-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-leading-avatar-color: var(--mat-sys-primary-container);--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: var(--mat-sys-primary);--mat-list-list-item-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-paginator-container-text-color: var(--mat-sys-on-surface);--mat-paginator-container-background-color: var(--mat-sys-surface);--mat-paginator-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-paginator-enabled-icon-color: var(--mat-sys-on-surface-variant);--mat-tab-active-focus-indicator-color: var(--mat-sys-primary);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-indicator-color: var(--mat-sys-primary);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-primary);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-divider-color: var(--mat-sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant);--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-primary);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-checkbox-selected-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-primary);--mat-button-filled-container-color: var(--mat-sys-primary);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--mat-sys-on-primary);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary) 12%, transparent);--mat-button-filled-state-layer-color: var(--mat-sys-on-primary);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--mat-sys-primary);--mat-button-outlined-outline-color: var(--mat-sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-outlined-state-layer-color: var(--mat-sys-primary);--mat-button-protected-container-color: var(--mat-sys-surface);--mat-button-protected-container-elevation-shadow: 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-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 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-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 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-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 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-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--mat-sys-primary);--mat-button-protected-pressed-container-elevation-shadow: 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-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-protected-state-layer-color: var(--mat-sys-primary);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--mat-sys-primary);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-text-state-layer-color: var(--mat-sys-primary);--mat-button-tonal-container-color: var(--mat-sys-secondary-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--mat-sys-on-secondary-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-secondary-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--mat-sys-on-secondary-container);--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--mat-sys-on-surface-variant);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface-variant) 12%, transparent);--mat-icon-button-state-layer-color: var(--mat-sys-on-surface-variant);--mat-fab-container-color: var(--mat-sys-primary-container);--mat-fab-container-elevation-shadow: 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-fab-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-extended-container-elevation-shadow: 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-fab-extended-focus-container-elevation-shadow: 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-fab-extended-hover-container-elevation-shadow: 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-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 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-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: var(--mat-sys-on-primary-container);--mat-fab-hover-container-elevation-shadow: 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-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 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-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);--mat-fab-small-container-color: var(--mat-sys-primary-container);--mat-fab-small-container-elevation-shadow: 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-fab-small-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 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-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: var(--mat-sys-on-primary-container);--mat-fab-small-hover-container-elevation-shadow: 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-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 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-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);--mat-fab-small-state-layer-color: var(--mat-sys-on-primary-container);--mat-fab-state-layer-color: var(--mat-sys-on-primary-container);--mat-snack-bar-button-color: var(--mat-sys-inverse-primary);--mat-snack-bar-container-color: var(--mat-sys-inverse-surface);--mat-snack-bar-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-table-background-color: var(--mat-sys-surface);--mat-table-header-headline-color: var(--mat-sys-on-surface);--mat-table-row-item-label-text-color: var(--mat-sys-on-surface);--mat-table-row-item-outline-color: var(--mat-sys-outline);--mat-progress-spinner-active-indicator-color: var(--mat-sys-primary);--mat-badge-background-color: var(--mat-sys-error);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-error) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-error);--mat-badge-text-color: var(--mat-sys-on-error);--mat-bottom-sheet-container-text-color: var(--mat-sys-on-surface);--mat-bottom-sheet-container-background-color: var(--mat-sys-surface-container-low);--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-toggle-divider-color: var(--mat-sys-outline);--mat-button-toggle-selected-state-background-color: var(--mat-sys-secondary-container);--mat-button-toggle-selected-state-text-color: var(--mat-sys-on-secondary-container);--mat-button-toggle-state-layer-color: var(--mat-sys-on-surface);--mat-button-toggle-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-primary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-primary);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-primary);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant);--mat-divider-color: var(--mat-sys-outline-variant);--mat-expansion-actions-divider-color: var(--mat-sys-outline);--mat-expansion-container-background-color: var(--mat-sys-surface);--mat-expansion-container-text-color: var(--mat-sys-on-surface);--mat-expansion-header-description-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-expansion-header-indicator-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-text-color: var(--mat-sys-on-surface);--mat-icon-color: inherit;--mat-sidenav-container-background-color: var(--mat-sys-surface);--mat-sidenav-container-text-color: var(--mat-sys-on-surface-variant);--mat-sidenav-content-background-color: var(--mat-sys-background);--mat-sidenav-content-text-color: var(--mat-sys-on-background);--mat-sidenav-scrim-color: color-mix(in srgb, #2d3038 40%, transparent);--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-line-color: var(--mat-sys-outline);--mat-sort-arrow-color: var(--mat-sys-on-surface);--mat-toolbar-container-background-color: var(--mat-sys-surface);--mat-toolbar-container-text-color: var(--mat-sys-on-surface);--mat-tree-container-background-color: var(--mat-sys-surface);--mat-tree-node-text-color: var(--mat-sys-on-surface);--mat-timepicker-container-background-color: var(--mat-sys-surface-container);--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-body-large: 400 1rem / 1.5rem Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-body-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-body-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-body-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-display-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-display-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-display-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-headline-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-headline-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-headline-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-title-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-title-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-title-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--app-shell-background: linear-gradient(135deg, #f4efe4 0%, #e8ecee 100%);--app-panel-bg: #f7f5ee;--app-panel-border: #d8d2c5;--app-text: #1e2527;--app-muted: #596165;--app-canvas-border: #c6c0b2;--app-surface: #ffffff;--app-surface-muted: #fcfbf8;--app-canvas-surface: #ffffff;--app-divider: #e8e2d8;--app-divider-soft: #f0ebe1;--app-heading-text: #1c3038;--app-strong-text: #2c3b40;--app-subtle-text: #6a777c;--app-link: #1763a6;--app-link-hover: #0f4f86;--app-error: #b03a2e;--app-error-strong: #b42318;--app-help-border: #cad3d8;--app-help-bg: #ffffff;--app-help-text: #5f6a6f;--app-table-outline: #e6eaed;--app-input-border: #cad3d8;--app-selection-current: #1b4f78;--overlay-backdrop: rgba(20, 27, 33, .42);--dialog-bg: #ffffff;--dialog-border: #cad3d8;--dialog-title: #1c3038;--dialog-text: #445961;--dialog-input-text: #24343a;--dialog-shadow: 0 18px 40px rgba(19, 33, 42, .24);--app-float-shadow: 0 4px 10px rgba(29, 39, 45, .12);--app-float-shadow-strong: 0 4px 12px rgba(29, 39, 45, .14);--app-float-shadow-elevated: 0 6px 14px rgba(26, 40, 48, .16);--app-2d-icon-filter: none;--app-2d-disabled-icon-filter: grayscale(1);--section2d-bg-start: #fffdf7;--section2d-bg-end: #f7f1e6;--section2d-complete-check: #d92121;--section2d-leader-stroke: #5b666b;--section2d-borehole-label: #5a666c;--section2d-layer-stroke: #3f3f3f;--section2d-selection-stroke: #f18f01;--section2d-selection-shadow: rgba(35, 35, 35, .7);--section2d-selection-outline: #ffd089;--section2d-selection-outline-shadow: rgba(255, 203, 122, .9);--section2d-selection-highlight-top: rgba(255, 255, 255, .62);--section2d-selection-highlight-mid: rgba(255, 255, 255, .34);--section2d-selection-highlight-bottom: rgba(255, 255, 255, .14);--section2d-depth-label: #333333;--section2d-depth-label-bracket: #227a8a;--section2d-global-fill: #f6f6f6;--section2d-global-stroke: #464646;--section2d-global-text: #222222;--section2d-unfocused-fill: #d9d9d9;--section2d-age-separator: #9d2f18;--section2d-selected-stripe: rgba(255, 255, 255, .82);--section2d-connection-stroke: #3f3f3f;--section2d-connection-edge: #4a4a4a;--section2d-selection-box-stroke: #1d6f82;--section2d-selection-box-fill: rgba(29, 111, 130, .18);--plan-view-bg: #f7fbfd;--plan-view-grid: #dde8ee;--plan-view-grid-major: #c7d6df;--plan-view-marker-fill: #e07a1f;--plan-view-marker-stroke: #ffffff;--plan-view-marker-label: #223344;--plan-view-section-line: #496b7a;--plan-view-section-current: #2380c8;--plan-view-section-highlight: #ffa01f;--plan-view-section-label: #36505c;--plan-view-empty-text: #6a777c;--plan-view-selection-box-stroke: #1d6f82;--plan-view-selection-box-fill: rgba(29, 111, 130, .18);--plan-view-sketch-path: #fa8f29;--plan-view-sketch-preview: #ffb85c;--plan-view-sketch-marker-selected: #2380c8;--plan-view-sketch-marker-hover: #ffa01f;--plan-view-strata-boundary: #315f6d;--plan-view-coordinate-bg: rgba(247, 251, 253, .88);--plan-view-coordinate-border: rgba(73, 107, 122, .28);--plan-view-coordinate-text: #223344;--scene3d-canvas-bg-start: #fefefe;--scene3d-canvas-bg-end: #e9edf0;--scene3d-clear: #f2f7fc;--scene3d-line: #26485c;--scene3d-line-dim: #637884;--scene3d-line-current: #2380c8;--scene3d-line-highlight: #ffa01f;--scene3d-label-text: #223344;--scene3d-axis: #2e2e2e;--scene3d-highlight: #fc9929;--scene3d-highlight-emissive: #47290a;--scene3d-highlight-halo: #ffd07a;--scene3d-highlight-halo-emissive: #8a571a;--scene3d-highlight-marker: #ffd466;--scene3d-highlight-marker-emissive: #7b4a10;--scene3d-marker: #e07a1f;--scene3d-marker-emissive: #6b2e08;--scene3d-marker-selected: #2eb7fa;--scene3d-marker-selected-emissive: #14486b;--scene3d-marker-overlay: #faf273;--scene3d-sketch-path: #fa8f29;--scene3d-sketch-path-emissive: #592405;--scene3d-sketch-preview: #ffb85c;--scene3d-sketch-preview-emissive: #61380f}html.theme-dark{color-scheme:dark;--mat-app-background-color: var(--mat-sys-background);--mat-app-text-color: var(--mat-sys-on-background);--mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--mat-sys-on-surface);--mat-option-selected-state-label-text-color: var(--mat-sys-on-secondary-container);--mat-option-selected-state-layer-color: var(--mat-sys-secondary-container);--mat-optgroup-label-text-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--mat-sys-on-primary);--mat-pseudo-checkbox-full-selected-icon-color: var(--mat-sys-primary);--mat-pseudo-checkbox-full-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-sys-primary);--mat-card-elevated-container-color: var(--mat-sys-surface-container-low);--mat-card-elevated-container-elevation: 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-card-filled-container-color: var(--mat-sys-surface-container-highest);--mat-card-filled-container-elevation: 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-card-outlined-container-color: var(--mat-sys-surface);--mat-card-outlined-container-elevation: 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-card-outlined-outline-color: var(--mat-sys-outline-variant);--mat-card-subtitle-text-color: var(--mat-sys-on-surface);--mat-progress-bar-active-indicator-color: var(--mat-sys-primary);--mat-progress-bar-track-color: var(--mat-sys-surface-variant);--mat-tooltip-container-color: var(--mat-sys-inverse-surface);--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--mat-sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--mat-sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--mat-sys-on-error-container);--mat-form-field-error-text-color: var(--mat-sys-error);--mat-form-field-error-trailing-icon-color: var(--mat-sys-error);--mat-form-field-filled-active-indicator-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--mat-sys-primary);--mat-form-field-filled-container-color: var(--mat-sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-caret-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--mat-sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--mat-sys-primary);--mat-form-field-filled-focus-label-text-color: var(--mat-sys-primary);--mat-form-field-filled-hover-active-indicator-color: var(--mat-sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--mat-sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--mat-sys-primary);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--mat-sys-primary);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-outline-color: var(--mat-sys-error);--mat-form-field-outlined-focus-label-text-color: var(--mat-sys-primary);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-primary);--mat-form-field-outlined-hover-label-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--mat-sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-state-layer-color: var(--mat-sys-on-surface);--mat-form-field-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-select-panel-background-color: var(--mat-sys-surface-container);--mat-select-enabled-trigger-text-color: var(--mat-sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--mat-sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--mat-sys-primary);--mat-select-invalid-arrow-color: var(--mat-sys-error);--mat-autocomplete-background-color: var(--mat-sys-surface-container);--mat-dialog-container-color: var(--mat-sys-surface);--mat-dialog-subhead-color: var(--mat-sys-on-surface);--mat-dialog-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--mat-sys-secondary-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--mat-sys-on-surface-variant);--mat-chip-outline-color: var(--mat-sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-trailing-action-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-trailing-icon-color: var(--mat-sys-on-secondary-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--mat-sys-on-surface);--mat-chip-with-icon-icon-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--mat-sys-on-secondary-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-primary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-track-color: var(--mat-sys-primary);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant);--mat-radio-checked-ripple-color: var(--mat-sys-primary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-primary);--mat-radio-selected-hover-icon-color: var(--mat-sys-primary);--mat-radio-selected-icon-color: var(--mat-sys-primary);--mat-radio-selected-pressed-icon-color: var(--mat-sys-primary);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface);--mat-slider-active-track-color: var(--mat-sys-primary);--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: var(--mat-sys-on-surface);--mat-slider-disabled-handle-color: var(--mat-sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--mat-sys-on-surface);--mat-slider-focus-handle-color: var(--mat-sys-primary);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 20%, transparent);--mat-slider-handle-color: var(--mat-sys-primary);--mat-slider-handle-elevation: 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-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: var(--mat-sys-primary);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 5%, transparent);--mat-slider-inactive-track-color: var(--mat-sys-surface-variant);--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: var(--mat-sys-primary);--mat-slider-label-label-text-color: var(--mat-sys-on-primary);--mat-slider-ripple-color: var(--mat-sys-primary);--mat-slider-with-overlap-handle-outline-color: var(--mat-sys-on-primary);--mat-slider-with-tick-marks-active-container-color: var(--mat-sys-on-primary);--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: var(--mat-sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--mat-sys-on-surface-variant);--mat-menu-container-shape: 4px;--mat-menu-divider-color: var(--mat-sys-surface-variant);--mat-menu-item-label-text-color: var(--mat-sys-on-surface);--mat-menu-item-icon-color: var(--mat-sys-on-surface-variant);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-menu-container-color: var(--mat-sys-surface-container);--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-list-active-indicator-color: var(--mat-sys-secondary-container);--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-focus-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-hover-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-leading-avatar-color: var(--mat-sys-primary-container);--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: var(--mat-sys-primary);--mat-list-list-item-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-paginator-container-text-color: var(--mat-sys-on-surface);--mat-paginator-container-background-color: var(--mat-sys-surface);--mat-paginator-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-paginator-enabled-icon-color: var(--mat-sys-on-surface-variant);--mat-tab-active-focus-indicator-color: var(--mat-sys-primary);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-indicator-color: var(--mat-sys-primary);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-primary);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-divider-color: var(--mat-sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant);--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-primary);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-checkbox-selected-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-primary);--mat-button-filled-container-color: var(--mat-sys-primary);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--mat-sys-on-primary);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary) 12%, transparent);--mat-button-filled-state-layer-color: var(--mat-sys-on-primary);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--mat-sys-primary);--mat-button-outlined-outline-color: var(--mat-sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-outlined-state-layer-color: var(--mat-sys-primary);--mat-button-protected-container-color: var(--mat-sys-surface);--mat-button-protected-container-elevation-shadow: 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-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 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-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 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-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 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-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--mat-sys-primary);--mat-button-protected-pressed-container-elevation-shadow: 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-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-protected-state-layer-color: var(--mat-sys-primary);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--mat-sys-primary);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-text-state-layer-color: var(--mat-sys-primary);--mat-button-tonal-container-color: var(--mat-sys-secondary-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--mat-sys-on-secondary-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-secondary-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--mat-sys-on-secondary-container);--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--mat-sys-on-surface-variant);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface-variant) 12%, transparent);--mat-icon-button-state-layer-color: var(--mat-sys-on-surface-variant);--mat-fab-container-color: var(--mat-sys-primary-container);--mat-fab-container-elevation-shadow: 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-fab-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-extended-container-elevation-shadow: 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-fab-extended-focus-container-elevation-shadow: 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-fab-extended-hover-container-elevation-shadow: 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-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 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-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: var(--mat-sys-on-primary-container);--mat-fab-hover-container-elevation-shadow: 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-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 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-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);--mat-fab-small-container-color: var(--mat-sys-primary-container);--mat-fab-small-container-elevation-shadow: 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-fab-small-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 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-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: var(--mat-sys-on-primary-container);--mat-fab-small-hover-container-elevation-shadow: 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-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 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-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);--mat-fab-small-state-layer-color: var(--mat-sys-on-primary-container);--mat-fab-state-layer-color: var(--mat-sys-on-primary-container);--mat-snack-bar-button-color: var(--mat-sys-inverse-primary);--mat-snack-bar-container-color: var(--mat-sys-inverse-surface);--mat-snack-bar-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-table-background-color: var(--mat-sys-surface);--mat-table-header-headline-color: var(--mat-sys-on-surface);--mat-table-row-item-label-text-color: var(--mat-sys-on-surface);--mat-table-row-item-outline-color: var(--mat-sys-outline);--mat-progress-spinner-active-indicator-color: var(--mat-sys-primary);--mat-badge-background-color: var(--mat-sys-error);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-error) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-error);--mat-badge-text-color: var(--mat-sys-on-error);--mat-bottom-sheet-container-text-color: var(--mat-sys-on-surface);--mat-bottom-sheet-container-background-color: var(--mat-sys-surface-container-low);--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-toggle-divider-color: var(--mat-sys-outline);--mat-button-toggle-selected-state-background-color: var(--mat-sys-secondary-container);--mat-button-toggle-selected-state-text-color: var(--mat-sys-on-secondary-container);--mat-button-toggle-state-layer-color: var(--mat-sys-on-surface);--mat-button-toggle-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-primary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-primary);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-primary);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant);--mat-divider-color: var(--mat-sys-outline-variant);--mat-expansion-actions-divider-color: var(--mat-sys-outline);--mat-expansion-container-background-color: var(--mat-sys-surface);--mat-expansion-container-text-color: var(--mat-sys-on-surface);--mat-expansion-header-description-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-expansion-header-indicator-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-text-color: var(--mat-sys-on-surface);--mat-icon-color: inherit;--mat-sidenav-container-background-color: var(--mat-sys-surface);--mat-sidenav-container-text-color: var(--mat-sys-on-surface-variant);--mat-sidenav-content-background-color: var(--mat-sys-background);--mat-sidenav-content-text-color: var(--mat-sys-on-background);--mat-sidenav-scrim-color: color-mix(in srgb, #2d3038 40%, transparent);--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-line-color: var(--mat-sys-outline);--mat-sort-arrow-color: var(--mat-sys-on-surface);--mat-toolbar-container-background-color: var(--mat-sys-surface);--mat-toolbar-container-text-color: var(--mat-sys-on-surface);--mat-tree-container-background-color: var(--mat-sys-surface);--mat-tree-node-text-color: var(--mat-sys-on-surface);--mat-timepicker-container-background-color: var(--mat-sys-surface-container);--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-sys-background: #121316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002f65;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #283041;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-surface-variant: #e0e2ec;--mat-sys-on-tertiary: #0001ac;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-primary: #abc7ff;--mat-sys-primary-container: #00458f;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #bec6dc;--mat-sys-secondary-container: #3e4759;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #121316;--mat-sys-surface-bright: #38393c;--mat-sys-surface-container: #1f2022;--mat-sys-surface-container-high: #292a2c;--mat-sys-surface-container-highest: #343537;--mat-sys-surface-container-low: #1a1b1f;--mat-sys-surface-container-lowest: #0d0e11;--mat-sys-surface-dim: #121316;--mat-sys-surface-tint: #abc7ff;--mat-sys-surface-variant: #44474e;--mat-sys-tertiary: #bec2ff;--mat-sys-tertiary-container: #0000ef;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-body-large: 400 1rem / 1.5rem Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-body-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-body-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-body-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-display-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-display-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-display-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-headline-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-headline-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-headline-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-title-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-title-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-title-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--app-shell-background: linear-gradient(135deg, #11161b 0%, #1a2329 100%);--app-panel-bg: #151b20;--app-panel-border: #2c373d;--app-text: #e5ecef;--app-muted: #9fb0b8;--app-canvas-border: #344148;--app-surface: #182126;--app-surface-muted: #1d262c;--app-canvas-surface: #0f161b;--app-divider: #2a353b;--app-divider-soft: #243038;--app-heading-text: #eef4f6;--app-strong-text: #dbe5e8;--app-subtle-text: #93a6ae;--app-link: #7bc1ff;--app-link-hover: #a8d7ff;--app-error: #ff978d;--app-error-strong: #ff8c81;--app-help-border: #4a5961;--app-help-bg: #1d262c;--app-help-text: #bfd0d7;--app-table-outline: #354149;--app-input-border: #4a5961;--app-selection-current: #8ed0ff;--overlay-backdrop: rgba(7, 11, 14, .58);--dialog-bg: #172026;--dialog-border: #334047;--dialog-title: #f0f5f7;--dialog-text: #b9c7cd;--dialog-input-text: #eef4f6;--dialog-shadow: 0 18px 40px rgba(0, 0, 0, .42);--app-float-shadow: 0 6px 16px rgba(0, 0, 0, .34);--app-float-shadow-strong: 0 8px 18px rgba(0, 0, 0, .38);--app-float-shadow-elevated: 0 10px 22px rgba(0, 0, 0, .42);--app-2d-icon-filter: brightness(0) invert(.92);--app-2d-disabled-icon-filter: brightness(0) invert(.46) saturate(0);--section2d-bg-start: #1a2228;--section2d-bg-end: #11171c;--section2d-complete-check: #ff7a72;--section2d-leader-stroke: #7f8f96;--section2d-borehole-label: #d6e0e4;--section2d-layer-stroke: #95a4aa;--section2d-selection-stroke: #ffb85f;--section2d-selection-shadow: rgba(255, 220, 176, .72);--section2d-selection-outline: #ffd7a4;--section2d-selection-outline-shadow: rgba(255, 184, 95, .76);--section2d-selection-highlight-top: rgba(10, 16, 22, .34);--section2d-selection-highlight-mid: rgba(10, 16, 22, .22);--section2d-selection-highlight-bottom: rgba(10, 16, 22, .12);--section2d-depth-label: #d0dbe0;--section2d-depth-label-bracket: #69c4d8;--section2d-global-fill: #1e2930;--section2d-global-stroke: #8fa2aa;--section2d-global-text: #eef4f6;--section2d-unfocused-fill: #576268;--section2d-age-separator: #d6795c;--section2d-selected-stripe: rgba(14, 20, 26, .56);--section2d-connection-stroke: #aab7bd;--section2d-connection-edge: #b8c3c9;--section2d-selection-box-stroke: #62c2da;--section2d-selection-box-fill: rgba(98, 194, 218, .22);--plan-view-bg: #121a20;--plan-view-grid: #24333b;--plan-view-grid-major: #334650;--plan-view-marker-fill: #ff9a43;--plan-view-marker-stroke: #11171c;--plan-view-marker-label: #dce8ee;--plan-view-section-line: #7fa6b8;--plan-view-section-current: #61d4ff;--plan-view-section-highlight: #ffb34f;--plan-view-section-label: #b9cbd4;--plan-view-empty-text: #93a6ae;--plan-view-selection-box-stroke: #62c2da;--plan-view-selection-box-fill: rgba(98, 194, 218, .22);--plan-view-sketch-path: #ff9a43;--plan-view-sketch-preview: #ffc46d;--plan-view-sketch-marker-selected: #61d4ff;--plan-view-sketch-marker-hover: #ffb34f;--plan-view-strata-boundary: #b7d4de;--plan-view-coordinate-bg: rgba(18, 26, 32, .88);--plan-view-coordinate-border: rgba(127, 166, 184, .36);--plan-view-coordinate-text: #dce8ee;--scene3d-canvas-bg-start: #1b2228;--scene3d-canvas-bg-end: #0f151b;--scene3d-clear: #10161c;--scene3d-line: #7ec6ff;--scene3d-line-dim: #5f7580;--scene3d-line-current: #61d4ff;--scene3d-line-highlight: #ffb34f;--scene3d-label-text: #dce8ee;--scene3d-axis: #a0afb6;--scene3d-highlight: #ffb34f;--scene3d-highlight-emissive: #6f4315;--scene3d-highlight-halo: #ffe29a;--scene3d-highlight-halo-emissive: #8f6325;--scene3d-highlight-marker: #ffe37c;--scene3d-highlight-marker-emissive: #986725;--scene3d-marker: #ff9a43;--scene3d-marker-emissive: #7a3f16;--scene3d-marker-selected: #57c6ff;--scene3d-marker-selected-emissive: #1e5a79;--scene3d-marker-overlay: #fff4a8;--scene3d-sketch-path: #ffa95b;--scene3d-sketch-path-emissive: #7a4419;--scene3d-sketch-preview: #ffc98b;--scene3d-sketch-preview-emissive: #8a5b28}.cdk-overlay-container.theme-light{color-scheme:light;--mat-app-background-color: var(--mat-sys-background);--mat-app-text-color: var(--mat-sys-on-background);--mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--mat-sys-on-surface);--mat-option-selected-state-label-text-color: var(--mat-sys-on-secondary-container);--mat-option-selected-state-layer-color: var(--mat-sys-secondary-container);--mat-optgroup-label-text-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--mat-sys-on-primary);--mat-pseudo-checkbox-full-selected-icon-color: var(--mat-sys-primary);--mat-pseudo-checkbox-full-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-sys-primary);--mat-card-elevated-container-color: var(--mat-sys-surface-container-low);--mat-card-elevated-container-elevation: 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-card-filled-container-color: var(--mat-sys-surface-container-highest);--mat-card-filled-container-elevation: 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-card-outlined-container-color: var(--mat-sys-surface);--mat-card-outlined-container-elevation: 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-card-outlined-outline-color: var(--mat-sys-outline-variant);--mat-card-subtitle-text-color: var(--mat-sys-on-surface);--mat-progress-bar-active-indicator-color: var(--mat-sys-primary);--mat-progress-bar-track-color: var(--mat-sys-surface-variant);--mat-tooltip-container-color: var(--mat-sys-inverse-surface);--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--mat-sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--mat-sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--mat-sys-on-error-container);--mat-form-field-error-text-color: var(--mat-sys-error);--mat-form-field-error-trailing-icon-color: var(--mat-sys-error);--mat-form-field-filled-active-indicator-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--mat-sys-primary);--mat-form-field-filled-container-color: var(--mat-sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-caret-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--mat-sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--mat-sys-primary);--mat-form-field-filled-focus-label-text-color: var(--mat-sys-primary);--mat-form-field-filled-hover-active-indicator-color: var(--mat-sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--mat-sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--mat-sys-primary);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--mat-sys-primary);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-outline-color: var(--mat-sys-error);--mat-form-field-outlined-focus-label-text-color: var(--mat-sys-primary);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-primary);--mat-form-field-outlined-hover-label-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--mat-sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-state-layer-color: var(--mat-sys-on-surface);--mat-form-field-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-select-panel-background-color: var(--mat-sys-surface-container);--mat-select-enabled-trigger-text-color: var(--mat-sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--mat-sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--mat-sys-primary);--mat-select-invalid-arrow-color: var(--mat-sys-error);--mat-autocomplete-background-color: var(--mat-sys-surface-container);--mat-dialog-container-color: var(--mat-sys-surface);--mat-dialog-subhead-color: var(--mat-sys-on-surface);--mat-dialog-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--mat-sys-secondary-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--mat-sys-on-surface-variant);--mat-chip-outline-color: var(--mat-sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-trailing-action-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-trailing-icon-color: var(--mat-sys-on-secondary-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--mat-sys-on-surface);--mat-chip-with-icon-icon-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--mat-sys-on-secondary-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-primary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-track-color: var(--mat-sys-primary);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant);--mat-radio-checked-ripple-color: var(--mat-sys-primary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-primary);--mat-radio-selected-hover-icon-color: var(--mat-sys-primary);--mat-radio-selected-icon-color: var(--mat-sys-primary);--mat-radio-selected-pressed-icon-color: var(--mat-sys-primary);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface);--mat-slider-active-track-color: var(--mat-sys-primary);--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: var(--mat-sys-on-surface);--mat-slider-disabled-handle-color: var(--mat-sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--mat-sys-on-surface);--mat-slider-focus-handle-color: var(--mat-sys-primary);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 20%, transparent);--mat-slider-handle-color: var(--mat-sys-primary);--mat-slider-handle-elevation: 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-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: var(--mat-sys-primary);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 5%, transparent);--mat-slider-inactive-track-color: var(--mat-sys-surface-variant);--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: var(--mat-sys-primary);--mat-slider-label-label-text-color: var(--mat-sys-on-primary);--mat-slider-ripple-color: var(--mat-sys-primary);--mat-slider-with-overlap-handle-outline-color: var(--mat-sys-on-primary);--mat-slider-with-tick-marks-active-container-color: var(--mat-sys-on-primary);--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: var(--mat-sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--mat-sys-on-surface-variant);--mat-menu-container-shape: 4px;--mat-menu-divider-color: var(--mat-sys-surface-variant);--mat-menu-item-label-text-color: var(--mat-sys-on-surface);--mat-menu-item-icon-color: var(--mat-sys-on-surface-variant);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-menu-container-color: var(--mat-sys-surface-container);--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-list-active-indicator-color: var(--mat-sys-secondary-container);--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-focus-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-hover-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-leading-avatar-color: var(--mat-sys-primary-container);--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: var(--mat-sys-primary);--mat-list-list-item-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-paginator-container-text-color: var(--mat-sys-on-surface);--mat-paginator-container-background-color: var(--mat-sys-surface);--mat-paginator-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-paginator-enabled-icon-color: var(--mat-sys-on-surface-variant);--mat-tab-active-focus-indicator-color: var(--mat-sys-primary);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-indicator-color: var(--mat-sys-primary);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-primary);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-divider-color: var(--mat-sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant);--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-primary);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-checkbox-selected-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-primary);--mat-button-filled-container-color: var(--mat-sys-primary);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--mat-sys-on-primary);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary) 12%, transparent);--mat-button-filled-state-layer-color: var(--mat-sys-on-primary);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--mat-sys-primary);--mat-button-outlined-outline-color: var(--mat-sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-outlined-state-layer-color: var(--mat-sys-primary);--mat-button-protected-container-color: var(--mat-sys-surface);--mat-button-protected-container-elevation-shadow: 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-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 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-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 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-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 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-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--mat-sys-primary);--mat-button-protected-pressed-container-elevation-shadow: 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-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-protected-state-layer-color: var(--mat-sys-primary);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--mat-sys-primary);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-text-state-layer-color: var(--mat-sys-primary);--mat-button-tonal-container-color: var(--mat-sys-secondary-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--mat-sys-on-secondary-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-secondary-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--mat-sys-on-secondary-container);--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--mat-sys-on-surface-variant);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface-variant) 12%, transparent);--mat-icon-button-state-layer-color: var(--mat-sys-on-surface-variant);--mat-fab-container-color: var(--mat-sys-primary-container);--mat-fab-container-elevation-shadow: 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-fab-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-extended-container-elevation-shadow: 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-fab-extended-focus-container-elevation-shadow: 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-fab-extended-hover-container-elevation-shadow: 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-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 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-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: var(--mat-sys-on-primary-container);--mat-fab-hover-container-elevation-shadow: 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-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 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-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);--mat-fab-small-container-color: var(--mat-sys-primary-container);--mat-fab-small-container-elevation-shadow: 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-fab-small-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 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-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: var(--mat-sys-on-primary-container);--mat-fab-small-hover-container-elevation-shadow: 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-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 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-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);--mat-fab-small-state-layer-color: var(--mat-sys-on-primary-container);--mat-fab-state-layer-color: var(--mat-sys-on-primary-container);--mat-snack-bar-button-color: var(--mat-sys-inverse-primary);--mat-snack-bar-container-color: var(--mat-sys-inverse-surface);--mat-snack-bar-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-table-background-color: var(--mat-sys-surface);--mat-table-header-headline-color: var(--mat-sys-on-surface);--mat-table-row-item-label-text-color: var(--mat-sys-on-surface);--mat-table-row-item-outline-color: var(--mat-sys-outline);--mat-progress-spinner-active-indicator-color: var(--mat-sys-primary);--mat-badge-background-color: var(--mat-sys-error);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-error) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-error);--mat-badge-text-color: var(--mat-sys-on-error);--mat-bottom-sheet-container-text-color: var(--mat-sys-on-surface);--mat-bottom-sheet-container-background-color: var(--mat-sys-surface-container-low);--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-toggle-divider-color: var(--mat-sys-outline);--mat-button-toggle-selected-state-background-color: var(--mat-sys-secondary-container);--mat-button-toggle-selected-state-text-color: var(--mat-sys-on-secondary-container);--mat-button-toggle-state-layer-color: var(--mat-sys-on-surface);--mat-button-toggle-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-primary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-primary);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-primary);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant);--mat-divider-color: var(--mat-sys-outline-variant);--mat-expansion-actions-divider-color: var(--mat-sys-outline);--mat-expansion-container-background-color: var(--mat-sys-surface);--mat-expansion-container-text-color: var(--mat-sys-on-surface);--mat-expansion-header-description-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-expansion-header-indicator-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-text-color: var(--mat-sys-on-surface);--mat-icon-color: inherit;--mat-sidenav-container-background-color: var(--mat-sys-surface);--mat-sidenav-container-text-color: var(--mat-sys-on-surface-variant);--mat-sidenav-content-background-color: var(--mat-sys-background);--mat-sidenav-content-text-color: var(--mat-sys-on-background);--mat-sidenav-scrim-color: color-mix(in srgb, #2d3038 40%, transparent);--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-line-color: var(--mat-sys-outline);--mat-sort-arrow-color: var(--mat-sys-on-surface);--mat-toolbar-container-background-color: var(--mat-sys-surface);--mat-toolbar-container-text-color: var(--mat-sys-on-surface);--mat-tree-container-background-color: var(--mat-sys-surface);--mat-tree-node-text-color: var(--mat-sys-on-surface);--mat-timepicker-container-background-color: var(--mat-sys-surface-container);--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-body-large: 400 1rem / 1.5rem Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-body-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-body-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-body-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-display-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-display-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-display-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-headline-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-headline-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-headline-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-title-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-title-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-title-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.cdk-overlay-container.theme-dark{color-scheme:dark;--mat-app-background-color: var(--mat-sys-background);--mat-app-text-color: var(--mat-sys-on-background);--mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--mat-sys-on-surface);--mat-option-selected-state-label-text-color: var(--mat-sys-on-secondary-container);--mat-option-selected-state-layer-color: var(--mat-sys-secondary-container);--mat-optgroup-label-text-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--mat-sys-on-primary);--mat-pseudo-checkbox-full-selected-icon-color: var(--mat-sys-primary);--mat-pseudo-checkbox-full-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-sys-primary);--mat-card-elevated-container-color: var(--mat-sys-surface-container-low);--mat-card-elevated-container-elevation: 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-card-filled-container-color: var(--mat-sys-surface-container-highest);--mat-card-filled-container-elevation: 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-card-outlined-container-color: var(--mat-sys-surface);--mat-card-outlined-container-elevation: 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-card-outlined-outline-color: var(--mat-sys-outline-variant);--mat-card-subtitle-text-color: var(--mat-sys-on-surface);--mat-progress-bar-active-indicator-color: var(--mat-sys-primary);--mat-progress-bar-track-color: var(--mat-sys-surface-variant);--mat-tooltip-container-color: var(--mat-sys-inverse-surface);--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--mat-sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--mat-sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--mat-sys-on-error-container);--mat-form-field-error-text-color: var(--mat-sys-error);--mat-form-field-error-trailing-icon-color: var(--mat-sys-error);--mat-form-field-filled-active-indicator-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--mat-sys-primary);--mat-form-field-filled-container-color: var(--mat-sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-caret-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--mat-sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--mat-sys-primary);--mat-form-field-filled-focus-label-text-color: var(--mat-sys-primary);--mat-form-field-filled-hover-active-indicator-color: var(--mat-sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--mat-sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--mat-sys-primary);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--mat-sys-primary);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-outline-color: var(--mat-sys-error);--mat-form-field-outlined-focus-label-text-color: var(--mat-sys-primary);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-primary);--mat-form-field-outlined-hover-label-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--mat-sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1a1b1f 38%, transparent);--mat-form-field-select-option-text-color: #1a1b1f;--mat-form-field-state-layer-color: var(--mat-sys-on-surface);--mat-form-field-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-select-panel-background-color: var(--mat-sys-surface-container);--mat-select-enabled-trigger-text-color: var(--mat-sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--mat-sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--mat-sys-primary);--mat-select-invalid-arrow-color: var(--mat-sys-error);--mat-autocomplete-background-color: var(--mat-sys-surface-container);--mat-dialog-container-color: var(--mat-sys-surface);--mat-dialog-subhead-color: var(--mat-sys-on-surface);--mat-dialog-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--mat-sys-secondary-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--mat-sys-on-surface-variant);--mat-chip-outline-color: var(--mat-sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-trailing-action-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-trailing-icon-color: var(--mat-sys-on-secondary-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--mat-sys-on-surface);--mat-chip-with-icon-icon-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--mat-sys-on-secondary-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-primary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-track-color: var(--mat-sys-primary);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant);--mat-radio-checked-ripple-color: var(--mat-sys-primary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-primary);--mat-radio-selected-hover-icon-color: var(--mat-sys-primary);--mat-radio-selected-icon-color: var(--mat-sys-primary);--mat-radio-selected-pressed-icon-color: var(--mat-sys-primary);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface);--mat-slider-active-track-color: var(--mat-sys-primary);--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: var(--mat-sys-on-surface);--mat-slider-disabled-handle-color: var(--mat-sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--mat-sys-on-surface);--mat-slider-focus-handle-color: var(--mat-sys-primary);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 20%, transparent);--mat-slider-handle-color: var(--mat-sys-primary);--mat-slider-handle-elevation: 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-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: var(--mat-sys-primary);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 5%, transparent);--mat-slider-inactive-track-color: var(--mat-sys-surface-variant);--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: var(--mat-sys-primary);--mat-slider-label-label-text-color: var(--mat-sys-on-primary);--mat-slider-ripple-color: var(--mat-sys-primary);--mat-slider-with-overlap-handle-outline-color: var(--mat-sys-on-primary);--mat-slider-with-tick-marks-active-container-color: var(--mat-sys-on-primary);--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: var(--mat-sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--mat-sys-on-surface-variant);--mat-menu-container-shape: 4px;--mat-menu-divider-color: var(--mat-sys-surface-variant);--mat-menu-item-label-text-color: var(--mat-sys-on-surface);--mat-menu-item-icon-color: var(--mat-sys-on-surface-variant);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-menu-container-color: var(--mat-sys-surface-container);--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-list-active-indicator-color: var(--mat-sys-secondary-container);--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-focus-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-hover-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-leading-avatar-color: var(--mat-sys-primary-container);--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: var(--mat-sys-primary);--mat-list-list-item-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-paginator-container-text-color: var(--mat-sys-on-surface);--mat-paginator-container-background-color: var(--mat-sys-surface);--mat-paginator-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-paginator-enabled-icon-color: var(--mat-sys-on-surface-variant);--mat-tab-active-focus-indicator-color: var(--mat-sys-primary);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-indicator-color: var(--mat-sys-primary);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-primary);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-divider-color: var(--mat-sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant);--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-primary);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-checkbox-selected-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-primary);--mat-button-filled-container-color: var(--mat-sys-primary);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--mat-sys-on-primary);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary) 12%, transparent);--mat-button-filled-state-layer-color: var(--mat-sys-on-primary);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--mat-sys-primary);--mat-button-outlined-outline-color: var(--mat-sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-outlined-state-layer-color: var(--mat-sys-primary);--mat-button-protected-container-color: var(--mat-sys-surface);--mat-button-protected-container-elevation-shadow: 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-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 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-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 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-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 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-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--mat-sys-primary);--mat-button-protected-pressed-container-elevation-shadow: 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-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-protected-state-layer-color: var(--mat-sys-primary);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--mat-sys-primary);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-text-state-layer-color: var(--mat-sys-primary);--mat-button-tonal-container-color: var(--mat-sys-secondary-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--mat-sys-on-secondary-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-secondary-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--mat-sys-on-secondary-container);--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--mat-sys-on-surface-variant);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface-variant) 12%, transparent);--mat-icon-button-state-layer-color: var(--mat-sys-on-surface-variant);--mat-fab-container-color: var(--mat-sys-primary-container);--mat-fab-container-elevation-shadow: 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-fab-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-extended-container-elevation-shadow: 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-fab-extended-focus-container-elevation-shadow: 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-fab-extended-hover-container-elevation-shadow: 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-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 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-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: var(--mat-sys-on-primary-container);--mat-fab-hover-container-elevation-shadow: 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-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 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-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);--mat-fab-small-container-color: var(--mat-sys-primary-container);--mat-fab-small-container-elevation-shadow: 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-fab-small-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 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-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: var(--mat-sys-on-primary-container);--mat-fab-small-hover-container-elevation-shadow: 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-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 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-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);--mat-fab-small-state-layer-color: var(--mat-sys-on-primary-container);--mat-fab-state-layer-color: var(--mat-sys-on-primary-container);--mat-snack-bar-button-color: var(--mat-sys-inverse-primary);--mat-snack-bar-container-color: var(--mat-sys-inverse-surface);--mat-snack-bar-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-table-background-color: var(--mat-sys-surface);--mat-table-header-headline-color: var(--mat-sys-on-surface);--mat-table-row-item-label-text-color: var(--mat-sys-on-surface);--mat-table-row-item-outline-color: var(--mat-sys-outline);--mat-progress-spinner-active-indicator-color: var(--mat-sys-primary);--mat-badge-background-color: var(--mat-sys-error);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-error) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-error);--mat-badge-text-color: var(--mat-sys-on-error);--mat-bottom-sheet-container-text-color: var(--mat-sys-on-surface);--mat-bottom-sheet-container-background-color: var(--mat-sys-surface-container-low);--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-toggle-divider-color: var(--mat-sys-outline);--mat-button-toggle-selected-state-background-color: var(--mat-sys-secondary-container);--mat-button-toggle-selected-state-text-color: var(--mat-sys-on-secondary-container);--mat-button-toggle-state-layer-color: var(--mat-sys-on-surface);--mat-button-toggle-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-primary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-primary);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-primary);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant);--mat-divider-color: var(--mat-sys-outline-variant);--mat-expansion-actions-divider-color: var(--mat-sys-outline);--mat-expansion-container-background-color: var(--mat-sys-surface);--mat-expansion-container-text-color: var(--mat-sys-on-surface);--mat-expansion-header-description-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-expansion-header-indicator-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-text-color: var(--mat-sys-on-surface);--mat-icon-color: inherit;--mat-sidenav-container-background-color: var(--mat-sys-surface);--mat-sidenav-container-text-color: var(--mat-sys-on-surface-variant);--mat-sidenav-content-background-color: var(--mat-sys-background);--mat-sidenav-content-text-color: var(--mat-sys-on-background);--mat-sidenav-scrim-color: color-mix(in srgb, #2d3038 40%, transparent);--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-line-color: var(--mat-sys-outline);--mat-sort-arrow-color: var(--mat-sys-on-surface);--mat-toolbar-container-background-color: var(--mat-sys-surface);--mat-toolbar-container-text-color: var(--mat-sys-on-surface);--mat-tree-container-background-color: var(--mat-sys-surface);--mat-tree-node-text-color: var(--mat-sys-on-surface);--mat-timepicker-container-background-color: var(--mat-sys-surface-container);--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-sys-background: #121316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002f65;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #283041;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-surface-variant: #e0e2ec;--mat-sys-on-tertiary: #0001ac;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-primary: #abc7ff;--mat-sys-primary-container: #00458f;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #bec6dc;--mat-sys-secondary-container: #3e4759;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #121316;--mat-sys-surface-bright: #38393c;--mat-sys-surface-container: #1f2022;--mat-sys-surface-container-high: #292a2c;--mat-sys-surface-container-highest: #343537;--mat-sys-surface-container-low: #1a1b1f;--mat-sys-surface-container-lowest: #0d0e11;--mat-sys-surface-dim: #121316;--mat-sys-surface-tint: #abc7ff;--mat-sys-surface-variant: #44474e;--mat-sys-tertiary: #bec2ff;--mat-sys-tertiary-container: #0000ef;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-body-large: 400 1rem / 1.5rem Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-body-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-body-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-body-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-display-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-display-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-display-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-headline-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-headline-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-headline-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-label-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-title-large-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-title-medium-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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 Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--mat-sys-title-small-font: Source Han Sans SC, Noto Sans SC, PingFang SC, sans-serif;--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-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html,body{margin:0;height:100%;width:100%;background:var(--app-shell-background);color:var(--app-text);font-family:Source Han Sans SC,Noto Sans SC,PingFang SC,sans-serif}*{box-sizing:border-box}.side-panel-tabs{--mat-tab-container-height: 34px;--mat-tab-label-text-size: 12px;--mat-tab-label-text-line-height: 14px;--mat-tab-label-text-weight: 500}.side-panel-tabs .mdc-tab{min-width:64px;padding:0 8px}.app-shell .left-panel .table-wrap{overflow:hidden;display:flex;flex-direction:column}.app-shell .left-panel-tabs{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.app-shell .left-panel-tabs .mat-mdc-tab-body-wrapper{flex:1;min-height:0}.app-shell .left-panel-tabs .mat-mdc-tab-body{height:100%;min-height:0}.app-shell .left-panel-tabs .mat-mdc-tab-body-content{height:100%;min-height:0;overflow:hidden}.app-shell .left-panel-tab-pane{display:flex;flex-direction:column;height:100%;min-height:0}.app-shell .left-panel-table-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.app-shell .left-panel-table{width:100%;border-collapse:collapse;background:var(--mat-sys-surface)}.app-shell .left-panel-table .mat-mdc-header-row{background:var(--mat-sys-surface-container-low);z-index:2}.app-shell .left-panel-table .mat-mdc-header-cell{background:inherit}.app-shell .left-panel-table .mat-mdc-header-cell,.app-shell .left-panel-table .mat-mdc-cell{padding-left:8px;padding-right:8px}.app-shell .left-panel-table .mat-column-globalOrder{width:56px;min-width:56px;max-width:56px;white-space:nowrap}.app-shell .left-panel-table .mat-column-globalCode{min-width:56px;max-width:84px;word-break:break-all}.app-shell .left-panel-table .mat-mdc-header-cell.mat-column-globalCode{white-space:nowrap}.app-shell .color-swatch{display:inline-block;width:28px;height:14px;border-radius:4px;border:1px solid var(--mat-sys-outline);vertical-align:middle;box-shadow:inset 0 0 0 1px #ffffff47}.color-picker-input{width:28px;height:14px;border:1px solid var(--mat-sys-outline);border-radius:4px;padding:0;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}.color-picker-input::-webkit-color-swatch-wrapper{padding:0}.color-picker-input::-webkit-color-swatch{border:none;border-radius:3px}.color-picker-input::-moz-color-swatch{border:none;border-radius:3px}.app-shell .app-btn.mat-mdc-button-base,.modal-card .app-btn.mat-mdc-button-base{min-height:28px;height:28px;font-size:12px;border-radius:6px}.app-shell .app-message-close.app-btn.mat-mdc-button-base.mat-mdc-icon-button{min-width:20px;width:20px;min-height:20px;height:20px;--mdc-icon-button-state-layer-size: 20px;--mat-icon-button-state-layer-size: 20px}.app-shell .app-message-close.app-btn.mat-mdc-icon-button .mat-mdc-button-touch-target{width:20px;height:20px}.app-shell .app-message-close.app-btn.mat-mdc-icon-button .app-message-close-icon{width:10px;height:10px;object-fit:contain}.app-shell .app-btn.mat-mdc-outlined-button,.app-shell .app-btn.mat-mdc-unelevated-button,.modal-card .app-btn.mat-mdc-outlined-button,.modal-card .app-btn.mat-mdc-unelevated-button{padding:0 10px}.app-shell .section-sketch-float-btn.mat-mdc-outlined-button{background:color-mix(in srgb,var(--mat-sys-surface-container) 94%,transparent);opacity:1;border:1px solid var(--mat-sys-outline-variant);box-shadow:var(--app-float-shadow-elevated);color:var(--app-strong-text);--mdc-outlined-button-outline-color: transparent}.app-shell .section-sketch-float-btn.mat-mdc-unelevated-button{background:color-mix(in srgb,var(--mat-sys-primary) 18%,var(--mat-sys-surface-container));border:1px solid color-mix(in srgb,var(--mat-sys-primary) 32%,var(--mat-sys-outline-variant));box-shadow:var(--app-float-shadow-elevated);color:var(--app-strong-text)}.app-shell .section-sketch-float-btn.mat-mdc-button-base{min-height:28px;height:28px;padding:0 12px;font-size:12px;border-radius:6px}.app-shell .section-sketch-float-btn .mdc-button__label{display:inline-flex;align-items:center;gap:7px}.app-shell .section-sketch-button-icon{display:inline-block;width:15px;height:15px;flex:0 0 auto;background-color:currentColor}.app-shell .section-sketch-start-icon{height:16px;mask:url("./media/app.connected.to.app.below.fill-W4SDMO5H.svg") center/contain no-repeat;-webkit-mask:url("./media/app.connected.to.app.below.fill-W4SDMO5H.svg") center/contain no-repeat}.app-shell .section-sketch-finish-icon{mask:url("./media/checkmark-TJZZR2YN.svg") center/contain no-repeat;-webkit-mask:url("./media/checkmark-TJZZR2YN.svg") center/contain no-repeat}.app-shell .section-sketch-cancel-btn.mat-mdc-outlined-button{border:1px solid var(--mat-sys-outline-variant);background:color-mix(in srgb,var(--mat-sys-surface-container) 94%,transparent);box-shadow:var(--app-float-shadow-elevated);color:var(--app-strong-text);opacity:1;--mdc-outlined-button-outline-color: transparent}.app-shell .section-sketch-cancel-btn .section-sketch-cancel-icon{width:13px;height:13px;object-fit:contain;filter:var(--app-2d-icon-filter)}.app-shell .three-d-mode-toggle-group{box-sizing:border-box;height:28px;border:1px solid var(--mat-sys-outline-variant);border-radius:6px;background:color-mix(in srgb,var(--mat-sys-surface-container) 94%,transparent);box-shadow:var(--app-float-shadow-elevated)!important;overflow:hidden}.app-shell .three-d-mode-toggle{--mat-button-toggle-height: 28px;--mat-button-toggle-shape: 6px;--mat-button-toggle-label-text-size: 12px;background:transparent;color:var(--app-strong-text)}.app-shell .three-d-mode-toggle.mat-button-toggle-checked{background:color-mix(in srgb,var(--mat-sys-primary) 16%,transparent)}.app-shell .three-d-mode-toggle .mat-button-toggle-label-content{display:inline-flex;align-items:center;gap:5px;padding:0 10px;line-height:28px;font-size:12px}.app-shell .three-d-mode-active-icon{display:inline-block;width:11px;height:11px;flex:0 0 auto;background-color:currentColor;mask:url("./media/checkmark-TJZZR2YN.svg") center/contain no-repeat;-webkit-mask:url("./media/checkmark-TJZZR2YN.svg") center/contain no-repeat}.app-shell .three-d-mode-toggle .mat-button-toggle-button{height:28px}.app-shell .strata-analysis-mode-option{--mat-button-toggle-height: 28px;--mat-button-toggle-shape: 6px;--mat-button-toggle-label-text-size: 12px;background:transparent;color:var(--app-strong-text)}.app-shell .strata-analysis-mode-option.mat-button-toggle-checked{background:color-mix(in srgb,var(--mat-sys-primary) 16%,transparent)}.app-shell .strata-analysis-mode-option .mat-button-toggle-label-content{display:inline-flex;align-items:center;padding:0 9px;line-height:28px;font-size:12px;white-space:nowrap}.app-shell .strata-analysis-mode-option .mat-button-toggle-button{height:28px}.app-shell .three-d-float-toolbar{align-items:center}.app-shell .mat-mdc-icon-button.float-control-button{width:28px;height:28px;min-width:28px;padding:0;--mdc-icon-button-state-layer-size: 28px}.app-shell .mat-mdc-icon-button.float-control-button .control-icon-image,.app-shell .mat-mdc-icon-button.float-control-button .reset-icon-image,.app-shell .mat-mdc-icon-button.float-control-button .depth-label-mode-icon{width:14px;height:14px;object-fit:contain}.app-shell .canvas-2d-wrap .button-icon-image,.app-shell .three-d-z-controls .button-icon-image{filter:var(--app-2d-icon-filter)}.app-shell .panel-toggle-float-btn.mat-mdc-outlined-button{background:var(--mat-sys-surface-container-high);opacity:1;border-color:transparent;border-width:0;--mdc-outlined-button-outline-width: 0;--mdc-outlined-button-outline-color: transparent}.app-shell .panel-toggle-float-btn.mat-mdc-button-base{min-width:40px;width:40px;min-height:36px;height:36px;padding:0;border-radius:8px}.app-shell .compact-field{margin:0}.app-shell .compact-field .mat-mdc-form-field-subscript-wrapper{display:none}.app-shell .compact-field .mat-mdc-form-field-infix{min-height:28px;padding-top:5px;padding-bottom:5px}.app-shell .section-select-field{--mat-form-field-container-height: 28px;--mat-form-field-container-vertical-padding: 4px;--mat-form-field-container-text-size: 12px}.app-shell .section-select-field .mat-mdc-form-field-infix{min-height:28px;padding-top:4px;padding-bottom:4px}.app-shell .section-select-field .mat-mdc-text-field-wrapper{height:28px}.app-shell .section-select-field .mat-mdc-form-field-flex{height:28px;align-items:center}.app-shell .section-select-field .mat-mdc-select-trigger{height:100%;display:inline-flex;align-items:center}.app-shell .section-select-field .mat-mdc-select-value-text,.app-shell .section-select-field .mat-mdc-select-min-line{font-size:12px;line-height:18px}.section-select-panel .mat-mdc-option{min-height:30px}.section-select-panel .mat-mdc-option .mdc-list-item__primary-text,.section-select-panel .mat-mdc-option .mdc-list-item__headline{font-size:12px;line-height:18px}.modal-card.quick-match-modal{width:min(1200px,100vw - 24px);min-width:min(550px,100vw - 24px);max-height:calc(100vh - 32px)}.modal-card .quick-match-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:0}.modal-card .quick-match-toolbar-fields{display:flex;flex-wrap:wrap;gap:8px}.modal-card .quick-match-field{min-width:160px}.modal-card .quick-match-toolbar-actions{display:flex;gap:8px}.modal-card .quick-match-table-wrap{border:1px solid var(--app-table-outline);border-radius:8px;overflow:auto;max-height:360px}.modal-card .quick-match-table .mat-mdc-header-cell{white-space:nowrap}.modal-card .quick-match-select-cell{width:66px}.modal-card .quick-match-empty{margin:0;padding:10px;font-size:12px;color:var(--app-subtle-text)}.modal-card .quick-match-apply-error{margin:8px 2px 0;font-size:12px;color:var(--app-error-strong)}.modal-card.project-statistics-modal{width:min(1180px,100vw - 24px);max-height:calc(100vh - 32px);min-height:min(720px,100vh - 32px);gap:12px}.modal-card .project-statistics-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto}.modal-card .project-statistics-header h3{margin:0}.modal-card .project-statistics-close{flex:0 0 auto;width:32px;height:32px;min-width:32px;min-height:32px;padding:0}.modal-card .project-statistics-close .app-message-close-icon{width:16px;height:16px}.modal-card.project-statistics-modal .project-statistics-close.app-message-close.app-btn.mat-mdc-button-base.mat-mdc-icon-button{width:32px;min-width:32px;height:32px;min-height:32px;--mdc-icon-button-state-layer-size: 32px;--mat-icon-button-state-layer-size: 32px}.modal-card.project-statistics-modal .project-statistics-close.app-message-close.mat-mdc-icon-button .mat-mdc-button-touch-target{width:32px;height:32px}.modal-card.project-statistics-modal .project-statistics-close.app-message-close.mat-mdc-icon-button .app-message-close-icon{width:16px;height:16px}.app-shell .modal-card.project-statistics-modal .project-statistics-close.app-message-close.app-btn.mat-mdc-button-base.mat-mdc-icon-button{width:32px;min-width:32px;height:32px;min-height:32px;--mdc-icon-button-state-layer-size: 32px;--mat-icon-button-state-layer-size: 32px}.app-shell .modal-card.project-statistics-modal .project-statistics-close.app-message-close.mat-mdc-icon-button .mat-mdc-button-touch-target{width:32px;height:32px}.app-shell .modal-card.project-statistics-modal .project-statistics-close.app-message-close.mat-mdc-icon-button .app-message-close-icon{width:16px;height:16px}.modal-card .project-statistics-tabs,.modal-card .project-statistics-tabs .mat-mdc-tab-body-wrapper{min-height:0;flex:1 1 auto}.modal-card .project-statistics-pane{min-height:0;max-height:calc(100vh - 210px);overflow:auto;padding:12px 2px 2px;display:flex;flex-direction:column;gap:14px}.modal-card .project-statistics-table-pane{height:calc(100vh - 210px);max-height:calc(100vh - 210px)}.modal-card .project-statistics-table-pane .project-statistics-section{flex:1 1 auto;min-height:0}.modal-card .project-statistics-table-pane .project-statistics-table-wrap{flex:1 1 auto;min-height:0;height:auto;max-height:none}.modal-card .project-statistics-section{display:flex;flex-direction:column;gap:8px}.modal-card .project-statistics-section h4{margin:0;color:var(--dialog-title);font-size:13px;line-height:18px}.modal-card .project-statistics-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.modal-card .project-statistics-quality-grid{width:min(484px,100%);grid-template-columns:repeat(3,minmax(0,1fr))}.modal-card .project-statistics-metric{display:flex;min-width:0;min-height:68px;flex-direction:column;justify-content:space-between;gap:8px;padding:10px;border:1px solid var(--app-divider);border-radius:8px;background:var(--app-surface-muted)}.modal-card .project-statistics-metric span{color:var(--app-subtle-text);font-size:12px;line-height:16px}.modal-card .project-statistics-metric strong{color:var(--app-strong-text);font-size:20px;line-height:24px}.modal-card .project-statistics-metric.metric-warning{border-color:color-mix(in srgb,#b87910 42%,var(--app-divider));background:color-mix(in srgb,#fff4db 64%,var(--app-surface-muted))}.modal-card .project-statistics-metric.metric-error{border-color:color-mix(in srgb,var(--app-error-strong) 34%,var(--app-divider));background:color-mix(in srgb,#fff0ed 58%,var(--app-surface-muted))}.theme-dark .modal-card .project-statistics-metric.metric-warning{background:color-mix(in srgb,#8b5c10 24%,var(--app-surface-muted))}.theme-dark .modal-card .project-statistics-metric.metric-error{background:color-mix(in srgb,#8b2b22 24%,var(--app-surface-muted))}.modal-card .project-statistics-compact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.modal-card .project-statistics-compact-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--app-divider);border-radius:6px;background:var(--app-surface);color:var(--dialog-text);font-size:12px;line-height:18px}.modal-card .project-statistics-compact-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-card .project-statistics-empty{margin:0;padding:10px;border:1px dashed var(--app-divider);border-radius:8px;color:var(--app-subtle-text);font-size:12px;line-height:18px}.modal-card .project-statistics-table-wrap{height:min(54vh,500px);max-height:min(54vh,500px);overflow:auto;border:1px solid var(--app-table-outline);border-radius:8px;background:var(--app-surface)}.modal-card .project-statistics-age-table-wrap{max-height:min(54vh,500px)}.modal-card .project-statistics-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;color:var(--dialog-text);font-size:12px;line-height:18px}.modal-card .project-statistics-table th,.modal-card .project-statistics-table td{padding:7px 9px;border-bottom:1px solid var(--app-divider-soft);text-align:left;vertical-align:top;white-space:nowrap}.modal-card .project-statistics-table th{position:sticky;top:0;z-index:1;background:var(--app-surface-muted);color:var(--app-strong-text);font-weight:600}.modal-card .project-statistics-table tbody tr:nth-child(odd) td{background:var(--app-surface)}.modal-card .project-statistics-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--app-surface-muted) 58%,var(--app-surface))}.modal-card .project-statistics-table tbody tr:hover td{background:color-mix(in srgb,var(--mat-sys-primary) 8%,var(--app-surface-muted))}.theme-dark .modal-card .project-statistics-table tbody tr:hover td{background:color-mix(in srgb,var(--mat-sys-primary) 14%,var(--app-surface-muted))}.modal-card .project-statistics-table tbody tr:last-child td{border-bottom:none}.modal-card .project-statistics-issue-count{color:var(--app-error-strong);font-weight:700}.modal-card .project-statistics-anomaly-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.modal-card .project-statistics-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.modal-card .compact-field{margin:0}.modal-card .compact-field .mat-mdc-form-field-subscript-wrapper{display:none}.modal-card .compact-field .mat-mdc-form-field-infix{min-height:28px;padding-top:5px;padding-bottom:5px}.modal-card .project-statistics-filter-field{width:min(190px,100%);--mat-form-field-container-height: 28px;--mat-form-field-container-vertical-padding: 4px;--mat-form-field-container-text-size: 12px}.modal-card .project-statistics-filter-field .mat-mdc-select-value,.modal-card .project-statistics-filter-field .mat-mdc-floating-label{font-size:12px}.modal-card .project-statistics-filter-clear.mat-mdc-outlined-button{min-height:36px}.modal-card .project-statistics-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;background:var(--app-surface-muted);color:var(--dialog-text);font-size:12px;line-height:16px;font-weight:600}.modal-card .project-statistics-anomaly-type-filter{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.modal-card .project-statistics-severity-filter{border:none}.modal-card .project-statistics-badge.severity-error{background:color-mix(in srgb,var(--app-error-strong) 14%,transparent);color:var(--app-error-strong)}.modal-card .project-statistics-badge.severity-warning{background:color-mix(in srgb,#c17a00 16%,transparent);color:#8a5600}.theme-dark .modal-card .project-statistics-badge.severity-warning{color:#f0be65}.modal-card .project-statistics-badge.severity-info{background:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent);color:var(--app-link)}.modal-card .project-statistics-limit{color:var(--app-subtle-text);font-size:12px;line-height:18px}.modal-card .project-statistics-anomaly-table-wrap{max-height:min(54vh,500px)}.modal-card .project-statistics-anomaly-table{min-width:1140px;table-layout:fixed}.modal-card .project-statistics-anomaly-table th,.modal-card .project-statistics-anomaly-table td{white-space:normal}.modal-card .project-statistics-anomaly-table th:nth-child(1),.modal-card .project-statistics-anomaly-table td:nth-child(1){width:72px}.modal-card .project-statistics-anomaly-table th:nth-child(2),.modal-card .project-statistics-anomaly-table td:nth-child(2){width:98px;white-space:nowrap}.modal-card .project-statistics-anomaly-table th:nth-child(3),.modal-card .project-statistics-anomaly-table td:nth-child(3){width:158px}.modal-card .project-statistics-anomaly-table th:nth-child(4),.modal-card .project-statistics-anomaly-table td:nth-child(4){width:138px;white-space:nowrap}.modal-card .project-statistics-anomaly-table th:nth-child(5),.modal-card .project-statistics-anomaly-table td:nth-child(5){width:132px}.modal-card .project-statistics-anomaly-table th:nth-child(6),.modal-card .project-statistics-anomaly-table td:nth-child(6){width:310px}.modal-card .project-statistics-anomaly-detail{color:var(--dialog-text)}.modal-card .project-statistics-anomaly-suggestion-cell{color:var(--app-subtle-text)}.modal-card .project-statistics-actions{flex:0 0 auto;justify-content:space-between}.modal-card .project-statistics-export-button .mdc-button__label{display:inline-flex;align-items:center;line-height:1}.modal-card .project-statistics-export-icon{display:inline-block;width:10px;height:12px;margin-right:4px;background-color:currentColor;mask:url("./media/arrow.up-D2MEDNCZ.svg") center/contain no-repeat;-webkit-mask:url("./media/arrow.up-D2MEDNCZ.svg") center/contain no-repeat}.modal-card.help-modal{width:min(1060px,100vw - 24px);height:min(720px,100vh - 32px);max-height:min(720px,100vh - 32px);gap:12px}.modal-card .help-modal-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px}.modal-card .help-modal-header h3{margin:0}.modal-card .help-modal-close{flex:0 0 auto;width:32px;height:32px;min-width:32px;min-height:32px;padding:0}.modal-card.help-modal .help-modal-close.app-message-close.app-btn.mat-mdc-button-base.mat-mdc-icon-button{width:32px;min-width:32px;height:32px;min-height:32px;--mdc-icon-button-state-layer-size: 32px;--mat-icon-button-state-layer-size: 32px}.modal-card.help-modal .help-modal-close.mat-mdc-icon-button .mat-mdc-button-touch-target{width:32px;height:32px}.modal-card.help-modal .help-modal-close.mat-mdc-icon-button .app-message-close-icon{width:16px;height:16px}.modal-card .help-modal-body{display:grid;grid-template-columns:236px minmax(0,1fr);gap:14px;flex:1 1 auto;min-height:0}.modal-card .help-chapter-nav{display:flex;min-height:0;flex-direction:column;gap:4px;overflow:auto;padding:6px;border:1px solid var(--app-divider);border-radius:8px;background:var(--app-surface-muted)}.modal-card .help-chapter-nav-item{display:flex;width:100%;min-width:0;flex-direction:column;gap:3px;padding:8px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--dialog-text);cursor:pointer;font:inherit;text-align:left}.modal-card .help-chapter-nav-item:hover{background:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent)}.modal-card .help-chapter-nav-item.active{border-color:color-mix(in srgb,var(--mat-sys-primary) 38%,var(--app-divider));background:color-mix(in srgb,var(--mat-sys-primary) 13%,var(--app-surface-muted))}.modal-card .help-chapter-nav-item span{overflow-wrap:anywhere;color:var(--app-strong-text);font-size:13px;font-weight:600;line-height:18px}.modal-card .help-chapter-nav-item small{overflow-wrap:anywhere;color:var(--app-subtle-text);font-size:12px;line-height:16px}.modal-card .help-chapter-content{min-width:0;min-height:0;overflow:auto;padding:2px 12px 6px 2px}.modal-card .help-chapter-heading{display:flex;flex-direction:column;margin-bottom:12px}.modal-card .help-chapter-heading h4{margin:0;color:var(--dialog-title);font-size:18px;line-height:24px}.modal-card .help-markdown{color:var(--dialog-text);font-size:13px;line-height:1.72}.modal-card .help-markdown h2,.modal-card .help-markdown h3,.modal-card .help-markdown h4{margin:18px 0 8px;color:var(--dialog-title);font-weight:650;line-height:1.35}.modal-card .help-markdown h2:first-child,.modal-card .help-markdown h3:first-child,.modal-card .help-markdown h4:first-child{margin-top:0}.modal-card .help-markdown h2{font-size:16px}.modal-card .help-markdown h3{font-size:15px}.modal-card .help-markdown h4{font-size:14px}.modal-card .help-markdown p{margin:0 0 10px;color:var(--dialog-text);font-size:13px;line-height:1.72}.modal-card .help-markdown ul,.modal-card .help-markdown ol{margin:0 0 12px;padding-left:20px}.modal-card .help-markdown li{margin:3px 0;padding-left:2px}.modal-card .help-markdown strong{color:var(--app-strong-text);font-weight:650}.modal-card .help-markdown code{padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--mat-sys-primary) 10%,var(--app-surface-muted));color:var(--app-strong-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.modal-card .help-modal-actions{flex:0 0 auto}@media (max-width: 760px){.modal-card.help-modal{height:min(680px,100vh - 24px);max-height:min(680px,100vh - 24px)}.modal-card .help-modal-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.modal-card .help-chapter-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(146px,1fr);overflow-x:auto;overflow-y:hidden}}.app-shell .canvas-2d-topbar{position:absolute;top:8px;left:8px;right:8px;z-index:5;pointer-events:none}.app-shell .canvas-2d-topbar-left,.app-shell .canvas-2d-topbar-center,.app-shell .canvas-2d-topbar-right{min-width:0}.app-shell .canvas-2d-topbar-left,.app-shell .canvas-2d-topbar-center{pointer-events:auto}.app-shell .canvas-2d-topbar-center{display:flex;justify-content:center}.app-shell .canvas-2d-topbar-right{display:none}.app-shell .canvas-2d-topbar .canvas-2d-action-toolbar{position:static;transform:none;left:auto;top:auto;display:grid;grid-template-columns:minmax(96px,1fr) repeat(3,max-content);width:min(380px,100%);max-width:100%;margin:0 auto;align-items:center;justify-content:center;gap:6px;padding:6px}.app-shell .canvas-2d-action-toolbar .section-select-field{width:100%;min-width:96px!important;max-width:none}.app-shell .canvas-2d-action-toolbar .float-control-button.mat-mdc-button-base{min-width:60px;padding:0 8px}.app-shell .compact-list .mat-mdc-list-item{min-height:28px;height:28px;padding-inline:4px}.app-shell .compact-list .mat-mdc-list-item .mdc-list-item__primary-text{font-size:12px;line-height:16px}.app-shell .section-item .mat-mdc-checkbox label{font-size:12px;color:var(--mat-sys-on-surface)}.app-shell .btn-plus-icon{font-weight:700;margin-right:4px;line-height:1}.app-shell .section-item-name{flex:1;min-width:0;padding:1px 4px;border-radius:4px;line-height:18px;cursor:default;transition:background-color .12s ease,color .12s ease}.app-shell .section-item-name.hovered{background:color-mix(in srgb,var(--app-selection-current) 14%,transparent)}.app-shell .section-item-name.current{color:var(--app-selection-current);font-weight:600}.app-shell .section-set-current-btn{min-width:52px;height:22px;min-height:22px;padding:0 6px;font-size:11px;border-radius:5px;flex-shrink:0}.app-shell .section-delete-btn{min-width:34px;height:22px;min-height:22px;padding:0 5px;font-size:11px;border-radius:5px;flex-shrink:0;color:var(--app-error)}.app-shell .compact-checkbox-list-body{gap:2px}.app-shell .compact-checkbox-list-body .section-item{min-height:22px;gap:4px}.app-shell .compact-item-checkbox{--mat-checkbox-touch-target-size: 28px;--mat-checkbox-state-layer-size: 28px;--mat-checkbox-touch-target-display: none}.app-shell .compact-item-checkbox .mat-internal-form-field{min-height:22px;align-items:center;gap:4px}.app-shell .compact-item-checkbox .mdc-form-field{line-height:18px;align-items:center}.app-shell .compact-item-checkbox .mdc-label{padding-top:0;padding-bottom:0;line-height:18px}.app-shell .section-list-wrap{min-height:0;height:100%}.app-shell .section-panel{overflow:hidden}.app-shell .section-list-wrap .side-panel-tabs{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.app-shell .section-list-wrap .side-panel-tabs .mat-mdc-tab-body-wrapper{flex:1;min-height:0}.app-shell .section-list-wrap .side-panel-tabs .mat-mdc-tab-body{height:100%;min-height:0}.app-shell .section-list-wrap .side-panel-tabs .mat-mdc-tab-body.mat-mdc-tab-body-active{display:flex;flex-direction:column}.app-shell .section-list-wrap .side-panel-tabs .mat-mdc-tab-body-content{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.app-shell .section-tab-pane{display:flex;flex-direction:column;min-height:0;height:100%}.app-shell .lithology-dictionary-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px;border-top:1px solid var(--app-divider);background:var(--app-surface-muted)}.app-shell .lithology-dictionary-toolbar-left{display:flex;align-items:center;gap:10px}.app-shell .lithology-dictionary-toolbar-right{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.app-shell .lithology-import-menu-button.mat-mdc-outlined-button,.app-shell .lithology-export-button.mat-mdc-outlined-button{min-width:0}.app-shell .lithology-import-menu-button .mdc-button__label,.app-shell .lithology-export-button .mdc-button__label{display:inline-flex;align-items:center;line-height:1}.app-shell .lithology-import-icon,.app-shell .lithology-export-icon{display:inline-block;width:10px;height:12px;margin-right:4px;background-color:currentColor}.app-shell .lithology-import-icon{mask:url("./media/arrow.down-IC42OPFX.svg") center/contain no-repeat;-webkit-mask:url("./media/arrow.down-IC42OPFX.svg") center/contain no-repeat}.app-shell .lithology-export-icon{mask:url("./media/arrow.up-D2MEDNCZ.svg") center/contain no-repeat;-webkit-mask:url("./media/arrow.up-D2MEDNCZ.svg") center/contain no-repeat}.app-shell .lithology-display-mode-text-btn.mat-mdc-button-base{min-width:0;--mdc-text-button-label-text-color: var(--app-text)}.app-shell .lithology-row-actions{display:flex;align-items:center;gap:2px}.app-shell .lithology-action-btn{min-width:34px;height:22px;min-height:22px;line-height:22px;padding:0 4px;font-size:11px;border-radius:4px}.app-shell .left-panel-table .lithology-name-column{min-width:100px;width:100px}.app-shell .left-panel-table .lithology-color-cell{width:56px;min-width:56px;text-align:center;vertical-align:middle;padding-left:0;padding-right:0}.app-shell .left-panel-table .lithology-color-cell .color-picker-input{display:block;margin:0 auto}.app-shell .left-panel-table .lithology-mode-cell,.app-shell .left-panel-table .lithology-style-cell{vertical-align:middle}.app-shell .lithology-style-editor{display:flex;align-items:center;gap:6px;min-width:0}.app-shell .lithology-compact-select,.app-shell .lithology-pattern-select,.app-shell .lithology-number-input{height:28px;min-width:0;border:1px solid var(--app-divider);border-radius:6px;background:var(--app-surface);color:var(--app-text);font-size:12px}.app-shell .lithology-compact-select{width:58px}.app-shell .lithology-pattern-select{width:92px}.app-shell .lithology-number-input{width:48px;padding:0 4px}.app-shell .pattern-preview{flex:0 0 auto;width:28px;height:20px;border:1px solid var(--app-divider);border-radius:4px;background-color:#fff;background-repeat:repeat}.app-shell .pattern-preview-button{padding:0;cursor:pointer}.app-shell .pattern-preview-button:focus-visible{outline:2px solid var(--app-selection-current);outline-offset:2px}.menu-active-mark{display:inline-block;width:1.25em;margin-right:4px;text-align:center}.app-shell .text-fit-btn.mat-mdc-button-base{min-width:0;padding-left:8px;padding-right:8px}.app-shell .section-list-wrap .section-list-body{flex:1;min-height:0;overflow:auto}.app-shell .canvas-2d-action-toolbar{align-items:center}.modal-card .modal-option-group{display:flex;flex-direction:column;gap:8px}.modal-card .settings-section{display:flex;flex-direction:column;gap:10px}.modal-card .settings-section-title{margin:0;font-size:13px;font-weight:600;color:var(--dialog-title)}.modal-card select{width:100%}.modal-card .modal-option-block{display:flex;flex-direction:column;gap:6px}.modal-card .modal-option-inline{display:flex;align-items:center;gap:8px}.modal-card .modal-option input[type=radio]{min-width:14px;width:14px;height:14px;margin:0}.modal-card .modal-actions{display:flex;justify-content:flex-end;gap:8px}.modal-card.import-issues-modal{width:min(860px,100vw - 32px);max-height:min(80vh,760px);min-height:0;gap:12px}.modal-card .import-issues-header{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.modal-card .import-issues-limit{color:var(--app-subtle-text)}.modal-card .import-issues-list{min-height:0;overflow:auto;border:1px solid var(--app-divider);border-radius:8px;background:var(--app-surface);padding:10px;display:flex;flex-direction:column;gap:12px}.modal-card .import-issue-group{display:flex;flex-direction:column;gap:8px}.modal-card .import-issue-group h4{margin:0;font-size:13px;line-height:18px;color:var(--dialog-title)}.modal-card .import-issue-rows{display:flex;flex-direction:column;gap:6px}.modal-card .import-issue-row{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:10px;align-items:start;padding:7px 8px;border-radius:6px;background:var(--app-surface-muted);font-size:12px;line-height:18px}.modal-card .import-issue-location{color:var(--app-subtle-text);word-break:break-word}.modal-card .import-issue-message{color:var(--dialog-text);word-break:break-word}.modal-card .import-issues-actions{flex:0 0 auto}.modal-card .modal-select-field{flex:1;min-width:0;--mat-form-field-container-height: 30px;--mat-form-field-container-vertical-padding: 4px;--mat-form-field-container-text-size: 12px}.modal-card .modal-select-field .mat-mdc-form-field-subscript-wrapper{display:none}.modal-card .modal-select-field .mat-mdc-form-field-infix{min-height:30px;padding-top:4px;padding-bottom:4px}.modal-card .modal-select-field .mat-mdc-select-trigger{height:100%;display:inline-flex;align-items:center}.modal-card .modal-select-field .mat-mdc-select-value-text,.modal-card .modal-select-field .mat-mdc-select-min-line{font-size:12px;line-height:18px}.modal-card .add-lithology-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--dialog-text)}.modal-card.add-lithology-modal{width:min(520px,100vw - 32px);max-width:calc(100vw - 32px)}.modal-card .add-lithology-inline-row{display:flex;align-items:flex-end;gap:18px;width:100%}.modal-card .add-lithology-color-row{display:flex;align-items:center;gap:8px}.modal-card .add-lithology-color-row .color-picker-input{height:28px}.modal-card .add-lithology-text-input{height:30px;border:1px solid var(--app-input-border);border-radius:6px;padding:0 8px;font-size:12px;color:var(--dialog-input-text);background:var(--app-surface)}.modal-card .add-lithology-inline-field{min-width:0}.modal-card .add-lithology-name-input{width:210px;min-width:210px;max-width:210px}.modal-card .add-lithology-color-field{flex:1}.modal-card .add-lithology-color-text-input{flex:1;min-width:0}.modal-card .modal-error{margin:0;font-size:12px;color:var(--app-error)}.create-layer-select-panel .mat-mdc-option{min-height:30px}.create-layer-select-panel .mat-mdc-option .mdc-list-item__primary-text,.create-layer-select-panel .mat-mdc-option .mdc-list-item__headline{font-size:12px;line-height:18px}.app-shell .app-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:var(--top-toolbar-height, 44px);padding:0 12px;border:none;border-bottom:1px solid var(--app-panel-border);border-radius:0;background:color-mix(in srgb,var(--app-surface-muted) 96%,var(--app-surface))}@media (max-width: 920px){.app-shell .app-header{grid-template-columns:max-content minmax(0,1fr) max-content;padding:0 6px}}.app-shell .app-brand-icon{width:20px;height:20px;flex:0 0 20px;object-fit:contain}.app-shell .app-file-menu-button.mat-mdc-button-base{min-width:44px;height:28px;min-height:28px;padding:0 10px;border-radius:0;--mdc-text-button-container-shape: 0}.app-shell .app-view-toggle-button.mat-mdc-icon-button .app-view-toggle-icon{width:15px;height:14px;object-fit:contain}.app-shell .app-view-toggle-button.mat-mdc-icon-button .app-view-toggle-icon-wide{width:16px;height:13px}.app-shell .geologic-age-list{display:flex;flex-direction:column;gap:6px}.app-shell .geologic-age-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;padding:2px 4px;border-radius:6px}.app-shell .geologic-age-name{min-width:0;font-size:12px;line-height:16px;color:var(--app-strong-text)}.app-shell .geologic-age-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.app-shell .geologic-age-focus-btn{border:none;background:transparent;color:var(--app-link);padding:0;margin:0;font-size:12px;line-height:20px;cursor:pointer}.app-shell .geologic-age-focus-btn:hover{color:var(--app-link-hover);text-decoration:underline}.app-shell .geologic-age-move-btn:disabled{color:var(--mat-sys-on-surface-variant);cursor:default;opacity:.45;text-decoration:none}
