html{--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-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html,body{height:100%;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,Noto Sans,Noto Sans SC,WenQuanYi Micro Hei,Heiti SC,sans-serif;--mat-sys-body-large: 400 1rem / 1.5rem system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-body-large-font: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-body-medium: 400 .875rem / 1.25rem system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-body-medium-font: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-body-small: 400 .75rem / 1rem system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-body-small-font: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-display-large: 400 3.562rem / 4rem system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-display-large-font: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-display-medium: 400 2.812rem / 3.25rem system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-display-medium-font: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-display-small: 400 2.25rem / 2.75rem system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-display-small-font: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-headline-large: 400 2rem / 2.5rem system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-headline-large-font: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-headline-medium: 400 1.75rem / 2.25rem system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-headline-medium-font: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-headline-small: 400 1.5rem / 2rem system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-headline-small-font: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-label-large: 500 .875rem / 1.25rem system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-label-large-font: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-label-medium: 500 .75rem / 1rem system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-label-medium-font: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-label-small: 500 .688rem / 1rem system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-label-small-font: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-title-large: 400 1.375rem / 1.75rem system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-title-large-font: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-title-medium: 500 1rem / 1.5rem system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-title-medium-font: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-title-small: 500 .875rem / 1.25rem system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif;--mat-sys-title-small-font: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Noto Sans CJK SC, Source Han Sans SC, Noto Sans, Noto Sans SC, WenQuanYi Micro Hei, Heiti SC, sans-serif}body{font-family:inherit}.task-body-preview img,.task-body-preview picture img,.task-body-preview video{box-sizing:border-box;display:block;max-width:min(100%,320px)!important;max-height:min(45vh,240px)!important;width:auto!important;height:auto!important;object-fit:contain;cursor:zoom-in;border-radius:6px;border:1px solid var(--mat-sys-outline-variant, #ccc);background:var(--mat-sys-surface-container-low, #f8f8f8)}.task-body-preview svg{box-sizing:border-box;display:block;max-width:min(100%,320px)!important;max-height:min(45vh,240px)!important;height:auto!important}.task-body-preview figure{margin:.75rem 0;max-width:100%}mat-card{margin-bottom:1.25rem}mat-card mat-table.full{margin-top:1rem}.image-lightbox-shell .mat-mdc-dialog-container{padding:0;max-width:96vw}.mat-mdc-table tbody>tr.mdc-data-table__row:not(:last-child){border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, .12)))}.mat-mdc-table tbody>tr.mdc-data-table__row .mat-mdc-cell{border-bottom:none}mat-card .head h2,mat-card .head h3{margin:0}.label-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.label-chips .chip,.label-name-pill{display:inline-block;padding:4px 10px;border-radius:4px;font-size:.8125rem;line-height:1.25}.cell-muted{color:var(--mat-sys-on-surface-variant, #666)}.entity-id{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.85em;opacity:.9;word-break:break-all}.entity-line{margin:0 0 .75rem;font-size:.875rem;color:var(--mat-sys-on-surface-variant, #666)}.schedule-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0 0 1.35rem}.schedule-highlight{--schedule-highlight-secondary-color: var(--mat-sys-on-surface-variant, #555);display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.15rem;border-radius:12px;border:2px solid transparent;box-shadow:0 1px 3px #00000014,0 4px 14px #0000000f;color:var(--mat-sys-on-surface, #1a1a1a)}.schedule-highlight--effort{--schedule-highlight-secondary-color: color-mix( in srgb, var(--mat-sys-primary, #3f51b5) 82%, var(--mat-sys-on-surface, #222) );background:color-mix(in srgb,var(--mat-sys-primary, #3f51b5) 14%,var(--mat-sys-surface, #fff));border-color:color-mix(in srgb,var(--mat-sys-primary, #3f51b5) 55%,transparent)}.schedule-highlight--effort .schedule-highlight__label,.schedule-highlight--effort .schedule-highlight__icon{color:var(--mat-sys-primary, #3f51b5)}.schedule-highlight--deadline{--schedule-highlight-secondary-color: color-mix( in srgb, var(--mat-sys-tertiary, #7b1fa2) 82%, var(--mat-sys-on-surface, #222) );background:color-mix(in srgb,var(--mat-sys-tertiary, #7b1fa2) 16%,var(--mat-sys-surface, #fff));border-color:color-mix(in srgb,var(--mat-sys-tertiary, #7b1fa2) 50%,transparent)}.schedule-highlight--deadline .schedule-highlight__label,.schedule-highlight--deadline .schedule-highlight__icon{color:var(--mat-sys-tertiary, #7b1fa2)}.schedule-highlight__icon{flex-shrink:0;width:36px;height:36px;font-size:36px;line-height:36px;margin-top:.1rem}.schedule-highlight__body{min-width:0}.schedule-highlight__label{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;opacity:.92}.schedule-highlight__value{font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.02em}.schedule-highlight__secondary{margin-top:.4rem;font-size:.95rem;font-weight:700;line-height:1.3;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--schedule-highlight-secondary-color)}.schedule-highlight__secondary--state-today{color:var(--mat-sys-primary, #3f51b5)}.schedule-highlight__secondary--state-overdue{color:var(--mat-sys-error, #b3261e)}.metric-stack-td{vertical-align:top;padding-top:.65rem;padding-bottom:.65rem}.metric-stack{display:flex;flex-direction:column;gap:.25rem}.metric-stack--tight{gap:.2rem}.metric-stack__primary{font-weight:700;font-variant-numeric:tabular-nums;line-height:1.35}.metric-stack__support{font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--mat-sys-on-surface-variant, #555)}
