html{color-scheme:light dark;--mat-sys-background: light-dark(#f9faf3, #121410);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1f1eb, #2f312d);--mat-sys-inverse-primary: light-dark(#02e600, #026e00);--mat-sys-inverse-surface: light-dark(#2f312d, #e2e3dc);--mat-sys-on-background: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #013a00);--mat-sys-on-primary-container: light-dark(#015300, #77ff61);--mat-sys-on-primary-fixed: light-dark(#002200, #002200);--mat-sys-on-primary-fixed-variant: light-dark(#015300, #015300);--mat-sys-on-secondary: light-dark(#ffffff, #263422);--mat-sys-on-secondary-container: light-dark(#3c4b37, #d7e8cd);--mat-sys-on-secondary-fixed: light-dark(#121f0e, #121f0e);--mat-sys-on-secondary-fixed-variant: light-dark(#3c4b37, #3c4b37);--mat-sys-on-surface: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-surface-variant: light-dark(#43483f, #dfe4d7);--mat-sys-on-tertiary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-tertiary-fixed: light-dark(#002020, #002020);--mat-sys-on-tertiary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-outline: light-dark(#73796e, #8d9387);--mat-sys-outline-variant: light-dark(#c3c8bc, #43483f);--mat-sys-primary: light-dark(#026e00, #02e600);--mat-sys-primary-container: light-dark(#77ff61, #015300);--mat-sys-primary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-primary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#54634d, #bbcbb2);--mat-sys-secondary-container: light-dark(#d7e8cd, #3c4b37);--mat-sys-secondary-fixed: light-dark(#d7e8cd, #d7e8cd);--mat-sys-secondary-fixed-dim: light-dark(#bbcbb2, #bbcbb2);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9faf3, #121410);--mat-sys-surface-bright: light-dark(#f9faf3, #383a35);--mat-sys-surface-container: light-dark(#eeeee7, #1e201c);--mat-sys-surface-container-high: light-dark(#e8e9e1, #282b26);--mat-sys-surface-container-highest: light-dark(#e2e3dc, #333531);--mat-sys-surface-container-low: light-dark(#f3f4ed, #1a1c18);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0b);--mat-sys-surface-dim: light-dark(#dadbd3, #121410);--mat-sys-surface-tint: light-dark(#026e00, #02e600);--mat-sys-surface-variant: light-dark(#dfe4d7, #43483f);--mat-sys-tertiary: light-dark(#006a6a, #00dddd);--mat-sys-tertiary-container: light-dark(#00fbfb, #004f4f);--mat-sys-tertiary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-tertiary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, system-ui, sans-serif;--mat-sys-body-large-font: Inter, system-ui, 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 Inter, system-ui, sans-serif;--mat-sys-body-medium-font: Inter, system-ui, 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 Inter, system-ui, sans-serif;--mat-sys-body-small-font: Inter, system-ui, 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 Inter, system-ui, sans-serif;--mat-sys-display-large-font: Inter, system-ui, 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 Inter, system-ui, sans-serif;--mat-sys-display-medium-font: Inter, system-ui, 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 Inter, system-ui, sans-serif;--mat-sys-display-small-font: Inter, system-ui, 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 Inter, system-ui, sans-serif;--mat-sys-headline-large-font: Inter, system-ui, 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 Inter, system-ui, sans-serif;--mat-sys-headline-medium-font: Inter, system-ui, 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 Inter, system-ui, sans-serif;--mat-sys-headline-small-font: Inter, system-ui, 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 Inter, system-ui, sans-serif;--mat-sys-label-large-font: Inter, system-ui, 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: 600;--mat-sys-label-medium: 500 .75rem / 1rem Inter, system-ui, sans-serif;--mat-sys-label-medium-font: Inter, system-ui, 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: 600;--mat-sys-label-small: 500 .688rem / 1rem Inter, system-ui, sans-serif;--mat-sys-label-small-font: Inter, system-ui, 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 Inter, system-ui, sans-serif;--mat-sys-title-large-font: Inter, system-ui, 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 Inter, system-ui, sans-serif;--mat-sys-title-medium-font: Inter, system-ui, 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 Inter, system-ui, sans-serif;--mat-sys-title-small-font: Inter, system-ui, 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-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;--mat-sys-primary: light-dark(#1f6b34, #6fcf8a);--mat-sys-on-primary: light-dark(#ffffff, #07240f);--mat-sys-primary-container: light-dark(#d9ebdd, #163a22);--mat-sys-on-primary-container: light-dark(#0f3a1c, #b9e6c4);--mat-sys-inverse-primary: light-dark(#6fcf8a, #1f6b34);--mat-sys-surface-tint: light-dark(#1f6b34, #6fcf8a);--mat-sys-secondary: light-dark(#4f6354, #b6c8ba);--mat-sys-on-secondary: light-dark(#ffffff, #203426);--mat-sys-secondary-container: light-dark(#d8e8da, #364a3b);--mat-sys-on-secondary-container: light-dark(#0f2515, #d8e8da);--mat-sys-tertiary: light-dark(#0b6e6e, #7ed3d3);--mat-sys-on-tertiary: light-dark(#ffffff, #003737);--mat-sys-tertiary-container: light-dark(#ddf3f3, #0f3535);--mat-sys-on-tertiary-container: light-dark(#042f2f, #ddf3f3)}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html{--dg-forest: #17562b;--dg-green: #1f6b34;--dg-leaf: #37a862;--dg-gold: #f4b320;--dg-ink: #1d2a24;--dg-mist: #f1f6f1;--c-primary: var(--mat-sys-primary);--c-on-primary: var(--mat-sys-on-primary);--c-primary-soft: var(--mat-sys-primary-container);--c-primary-strong: light-dark(#17562b, #37a862);--c-accent: light-dark(#b8860b, #f4b320);--c-accent-soft: light-dark(#fff4d6, #3a2d08);--c-success: var(--mat-sys-primary);--c-success-soft: var(--mat-sys-primary-container);--c-warning: light-dark(#855800, #f0c36a);--c-warning-soft: light-dark(#fff4d6, #3a2d08);--c-danger: var(--mat-sys-error);--c-danger-soft: var(--mat-sys-error-container);--c-info: var(--mat-sys-tertiary);--c-info-soft: var(--mat-sys-tertiary-container);--c-bg: var(--mat-sys-surface-container-low);--c-surface: var(--mat-sys-surface-container-lowest);--c-surface-2: var(--mat-sys-surface-container);--c-surface-3: var(--mat-sys-surface-container-high);--c-sidebar: var(--mat-sys-surface);--c-text: var(--mat-sys-on-surface);--c-text-2: var(--mat-sys-on-surface-variant);--c-text-3: color-mix(in srgb, var(--mat-sys-on-surface-variant) 60%, var(--mat-sys-outline));--c-border: color-mix(in srgb, var(--mat-sys-outline-variant) 70%, transparent);--c-border-strong: var(--mat-sys-outline-variant);--c-focus: var(--mat-sys-primary);--font: Inter, system-ui, sans-serif;--t-display: 600 2rem/1.2 var(--font);--t-headline: 600 1.5rem/1.25 var(--font);--t-title: 600 1.125rem/1.35 var(--font);--t-title-sm: 600 1rem/1.4 var(--font);--t-item: 500 .875rem/1.4 var(--font);--t-body-lg: 400 1rem/1.55 var(--font);--t-body: 400 .9375rem/1.55 var(--font);--t-body-sm: 400 .8125rem/1.5 var(--font);--t-label: 500 .8125rem/1.3 var(--font);--t-label-sm: 500 .75rem/1.3 var(--font);--t-kpi: 600 1.75rem/1.1 var(--font);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-pill: 999px;--sh-1: 0 1px 2px rgb(16 32 20 / .05);--sh-2: 0 4px 16px rgb(16 32 20 / .08), 0 1px 2px rgb(16 32 20 / .05);--sh-3: 0 16px 40px rgb(16 32 20 / .14), 0 2px 6px rgb(16 32 20 / .06);--m-fast: .12s;--m-base: .2s;--m-slow: .28s;--ease: cubic-bezier(.2, .7, .2, 1);--header-h: 56px;--sidebar-w: 264px;--rail-w: 72px;--content-max: 1280px;--gutter: 24px;--app-field-gap: 18px;--app-row-gap: 16px;--app-action-gap: 12px;--app-hover: color-mix(in srgb, var(--mat-sys-primary) 6%, transparent)}.mat-mdc-card.mat-mdc-card-outlined{--mat-card-outlined-container-shape: var(--r-lg);--mat-card-outlined-container-color: var(--c-surface);--mat-card-outlined-outline-color: var(--c-border);--mat-card-title-text-size: 1rem;--mat-card-title-text-weight: 600;box-shadow:var(--sh-1)}.mat-mdc-dialog-container{--mat-dialog-container-shape: var(--r-xl);--mat-dialog-container-color: var(--c-surface);--mat-dialog-headline-padding: 20px 24px 0}.mat-mdc-form-field{--mat-form-field-outlined-outline-color: var(--c-border);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-outline)}.mdc-text-field--outlined{--mdc-shape-small: var(--r-md)}.mat-mdc-form-field .mdc-notched-outline__leading{border-radius:var(--r-md) 0 0 var(--r-md)!important}.mat-mdc-form-field .mdc-notched-outline__trailing{border-radius:0 var(--r-md) var(--r-md) 0!important}.mat-mdc-menu-panel{border-radius:var(--r-lg)!important;box-shadow:var(--sh-3)!important}.mat-mdc-button-base{letter-spacing:0;--mat-button-filled-container-height: 44px;--mat-button-outlined-container-height: 44px;--mat-button-text-container-height: 44px;--mat-button-filled-container-shape: var(--r-md);--mat-button-outlined-container-shape: var(--r-md);--mat-button-text-container-shape: var(--r-md)}.mat-mdc-dialog-actions{gap:var(--app-action-gap);padding:12px 24px 20px!important}.mat-mdc-dialog-container .mat-mdc-dialog-title{padding:22px 24px 4px!important}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:12px 24px 8px!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper{overflow-x:clip}.mat-mdc-slide-toggle .mdc-label{padding-left:12px}.mat-mdc-card-header{padding:20px 20px 0!important}.mat-mdc-card-content{padding:16px 20px 20px!important}.mat-mdc-card-actions{padding:4px 12px 14px!important;gap:8px}.mat-mdc-list-item.mdc-list-item{margin-bottom:2px;border-radius:var(--r-md)}.mat-mdc-table{background:transparent}.mat-mdc-table .mat-mdc-header-cell{font:var(--mat-sys-label-medium);color:var(--c-text-2);text-transform:uppercase;letter-spacing:.04em;background:transparent}.mat-mdc-table .mat-mdc-row{transition:background-color var(--m-fast) ease}.mat-mdc-table .mat-mdc-row:hover{background:var(--app-hover)}.mat-mdc-table .mat-mdc-cell,.mat-mdc-table .mat-mdc-header-cell{border-bottom-color:var(--c-border)}.mat-mdc-snack-bar-container.snack-error{--mat-snack-bar-container-color: var(--mat-sys-error-container);--mat-snack-bar-supporting-text-color: var(--mat-sys-on-error-container);--mat-snack-bar-button-color: var(--mat-sys-on-error-container)}button.danger{--mat-button-filled-container-color: var(--mat-sys-error);--mat-button-filled-label-text-color: var(--mat-sys-on-error)}.mat-mdc-tooltip{--mdc-plain-tooltip-container-shape: var(--r-sm)}.mat-mdc-tab-nav-bar{--mdc-secondary-navigation-tab-container-height: 44px;--mat-tab-header-label-text-size: .9rem;--mat-tab-header-label-text-weight: 500;--mat-tab-header-inactive-label-text-color: var(--c-text-2);--mat-tab-header-active-label-text-color: var(--c-text);--mat-tab-header-active-focus-label-text-color: var(--c-text);--mat-tab-header-active-hover-label-text-color: var(--c-text);--mat-tab-header-active-indicator-color: var(--c-primary);--mat-tab-header-active-focus-indicator-color: var(--c-primary);--mat-tab-header-active-hover-indicator-color: var(--c-primary);--mat-tab-header-active-ripple-color: transparent;--mat-tab-header-inactive-ripple-color: transparent;border-bottom:1px solid var(--c-border);margin-bottom:var(--s-5)}.mat-mdc-tab-nav-bar .mat-mdc-tab-link{min-width:0;padding:0 var(--s-4);letter-spacing:0}.mat-mdc-tab-nav-bar.mat-mdc-tab-header .mat-mdc-tab-link.mat-mdc-tab-link{flex-grow:0}.mat-mdc-tab-nav-bar .mat-mdc-tab-link:hover .mdc-tab__text-label{color:var(--c-text)}.mat-mdc-tab-nav-bar .mdc-tab-indicator__content--underline{border-radius:3px 3px 0 0;border-top-width:3px}.mat-mdc-button-base:focus-visible,.mat-button-toggle-button:focus-visible,.mat-mdc-tab-link:focus-visible,.mat-mdc-menu-item:focus-visible,.mat-mdc-chip-action:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.mat-button-toggle-button:focus-visible,.mat-mdc-tab-link:focus-visible,.mat-mdc-menu-item:focus-visible{outline-offset:-2px}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: var(--c-primary);--mdc-linear-progress-track-color: var(--c-primary-soft);border-radius:2px;margin-bottom:var(--s-3)}.mat-mdc-paginator{--mat-paginator-container-text-color: var(--c-text-2);--mat-paginator-container-background-color: transparent;--mat-paginator-container-size: 52px;font:var(--t-body-sm)}.mat-mdc-slide-toggle{--mdc-switch-selected-track-color: var(--c-primary);--mdc-switch-selected-hover-track-color: var(--c-primary);--mdc-switch-selected-focus-track-color: var(--c-primary);--mdc-switch-selected-pressed-track-color: var(--c-primary)}.mat-mdc-menu-panel.flyout{margin-left:62px;margin-top:-46px;min-width:200px}.mat-mdc-menu-panel.flyout .flyout-head{padding:10px 16px 6px;font:var(--t-label);color:var(--c-text);border-bottom:1px solid var(--c-border);margin-bottom:4px}.mat-mdc-menu-panel.flyout a.active{color:var(--c-primary);font-weight:600}.mat-mdc-menu-panel.notify-menu{width:min(380px,100vw - 24px);max-width:min(380px,100vw - 24px);overflow-x:hidden}.mat-mdc-form-field.narrow{min-width:0}.mat-mdc-form-field.narrow .mat-mdc-form-field-infix{width:auto;min-width:0}.dg-dialog-sm{width:440px;max-width:95vw}.dg-dialog-md{width:560px;max-width:95vw}.dg-dialog-lg{width:720px;max-width:95vw}@media(max-width:599px){.dg-dialog-sm,.dg-dialog-md,.dg-dialog-lg{width:100vw!important;max-width:100vw!important;position:absolute!important;bottom:0;max-height:92dvh}.dg-dialog-sm .mat-mdc-dialog-container,.dg-dialog-md .mat-mdc-dialog-container,.dg-dialog-lg .mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--r-xl) var(--r-xl) 0 0}}.dg-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.dg-muted{color:var(--c-text-2)}a.dg-plain{color:inherit;text-decoration:none}a.dg-plain:hover{text-decoration:none}.dg-num{font-variant-numeric:tabular-nums}.dg-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--r-pill);font:var(--t-label-sm);background:var(--c-surface-3);color:var(--c-text-2);white-space:nowrap}.dg-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.dg-badge.ok,.dg-badge[data-tone=ok]{background:var(--c-success-soft);color:var(--mat-sys-on-primary-container)}.dg-badge.warn,.dg-badge[data-tone=warn]{background:var(--c-warning-soft);color:var(--c-warning)}.dg-badge.bad,.dg-badge[data-tone=bad]{background:var(--c-danger-soft);color:var(--mat-sys-on-error-container)}.dg-badge.info,.dg-badge[data-tone=info]{background:var(--c-info-soft);color:var(--mat-sys-on-tertiary-container)}.dg-callout{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);background:var(--c-info-soft);color:var(--mat-sys-on-tertiary-container);font:var(--t-body-sm)}.dg-callout mat-icon{flex:none;font-size:20px;width:20px;height:20px}.dg-callout a{color:inherit;text-decoration:underline;text-underline-offset:3px}.dg-callout.ok,.dg-callout[data-tone=ok]{background:var(--c-success-soft);color:var(--mat-sys-on-primary-container)}.dg-callout.warn,.dg-callout[data-tone=warn]{background:var(--c-warning-soft);color:var(--c-warning)}.dg-callout.bad,.dg-callout[data-tone=bad]{background:var(--c-danger-soft);color:var(--mat-sys-on-error-container)}.dg-skeleton{display:block;height:14px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--c-surface-3) 25%,var(--c-border-strong) 37%,var(--c-surface-3) 63%);background-size:400% 100%;animation:dg-shimmer 1.4s ease infinite}@keyframes dg-shimmer{0%{background-position:100% 0}to{background-position:0 0}}ul.dg-list,ol.dg-list{list-style:none;margin:0;padding:0}.dg-list>li{display:flex;align-items:center;gap:12px;padding:12px var(--s-5);border-top:1px solid var(--c-border)}.dg-list>li:first-child{border-top:0}.dg-list>li.link{cursor:pointer;transition:background var(--m-fast) var(--ease)}.dg-list>li.link:hover{background:var(--c-surface-2)}.dg-list .main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dg-list .title{font:var(--t-label);font-size:.9rem;color:var(--c-text)}.dg-list .sub{font:var(--t-body-sm);color:var(--c-text-2)}.dg-list .amt{font:var(--t-label);font-variant-numeric:tabular-nums;white-space:nowrap}.dg-list .end{display:flex;align-items:center;gap:8px;flex:none}@media(max-width:599px){.dg-list>li{flex-wrap:wrap;padding:12px var(--s-4)}.dg-list .main{flex-basis:60%}}.dg-seg{--mat-button-toggle-height: 36px;--mat-button-toggle-shape: 999px;font-size:13px}.mat-button-toggle-group.dg-seg{max-width:100%;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.mat-button-toggle-group.dg-seg::-webkit-scrollbar{display:none}.mat-button-toggle-group.dg-seg .mat-button-toggle{flex:none}.dg-person{display:flex;align-items:center;gap:12px;min-width:0}.dg-person>div{min-width:0;display:flex;flex-direction:column}.dg-person .name{font:var(--t-label);font-size:.9rem;color:var(--c-text);text-decoration:none}@media(max-width:599px){.dg-person a.name{padding:6px 0;margin:-6px 0}}.dg-person a.name:hover{color:var(--c-primary);text-decoration:underline}.dg-person .sub{font:var(--t-body-sm);color:var(--c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-avatar{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font:600 .8rem/1 var(--font);background:var(--c-primary-soft);color:var(--mat-sys-on-primary-container)}.dg-avatar mat-icon{font-size:20px;width:20px;height:20px}.dg-section{margin-bottom:var(--s-8)}.dg-section>h2{margin:0 0 var(--s-3);font:var(--t-title)}.dg-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dg-skip{position:absolute;left:12px;top:-48px;z-index:100;padding:10px 14px;border-radius:var(--r-md);background:var(--c-primary);color:var(--c-on-primary);font:var(--t-label);text-decoration:none;transition:top var(--m-fast) var(--ease)}.dg-skip:focus{top:12px;outline:2px solid var(--c-on-primary);outline-offset:-4px}a.dg-skip{color:var(--c-on-primary)}table.dg-table{width:100%;border-collapse:collapse;font:var(--t-body-sm);font-size:.875rem}table.dg-table th{text-align:left;padding:10px 16px;font:var(--t-label-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-2);border-bottom:1px solid var(--c-border);background:var(--c-surface-2)}table.dg-table td{padding:12px 16px;border-bottom:1px solid var(--c-border);vertical-align:middle}table.dg-table th:first-child,table.dg-table td:first-child{padding-left:var(--s-5)}table.dg-table th:last-child,table.dg-table td:last-child{padding-right:var(--s-5)}table.dg-table tr:last-child td{border-bottom:0}table.dg-table tbody tr:hover{background:var(--c-surface-2)}table.dg-table .r{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:599px){table.dg-table thead{display:none}table.dg-table tr{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px var(--s-5);border-bottom:1px solid var(--c-border)}table.dg-table td,table.dg-table td:first-child,table.dg-table td:last-child{display:block;padding:0;border:0}table.dg-table td.r{grid-column:2;grid-row:1;font-weight:600}table.dg-table td.meta{grid-column:1/-1;font:var(--t-body-sm);color:var(--c-text-2)}}html,body{height:100%}body{margin:0;font:var(--mat-sys-body-medium);background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a:not([mat-button]):not([mat-flat-button]):not([mat-stroked-button]):not([mat-list-item]):not([mat-menu-item]):not(.tile):not(.card):not(.bar-link):not(.dg-plain){color:var(--c-primary);font-weight:500;text-decoration:none}a:not([mat-button]):not([mat-flat-button]):not([mat-stroked-button]):not([mat-list-item]):not([mat-menu-item]):not(.tile):not(.card):not(.bar-link):not(.dg-plain):hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:var(--mat-sys-outline-variant) transparent}form.form{display:flex;flex-direction:column;gap:var(--app-field-gap)}form.form>button[mat-flat-button][type=submit]{height:48px;margin-top:6px}form.form .mat-mdc-form-field-subscript-wrapper{padding-inline:2px}div.row{display:grid;grid-template-columns:1fr 1fr;gap:var(--app-field-gap) var(--app-row-gap);align-items:start}@media(max-width:599px){div.row{grid-template-columns:1fr}}p a:not([mat-button]):not([mat-flat-button]){margin-inline:3px}.form-error{margin:4px 0;padding:10px 14px;border-radius:var(--r-md);font:var(--mat-sys-body-medium);background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}@keyframes app-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page>*{animation:app-fade-in .22s ease-out both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
