@font-face{font-family:Outfit;src:url(/assets/fonts/outfit-variable.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}html{--mat-sys-background: #171213;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #352f30;--mat-sys-inverse-primary: #ba005c;--mat-sys-inverse-surface: #ece0e1;--mat-sys-on-background: #ece0e1;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #65002f;--mat-sys-on-primary-container: #ffd9e1;--mat-sys-on-primary-fixed: #3f001b;--mat-sys-on-primary-fixed-variant: #8f0045;--mat-sys-on-secondary: #422930;--mat-sys-on-secondary-container: #ffd9e1;--mat-sys-on-secondary-fixed: #2b151b;--mat-sys-on-secondary-fixed-variant: #5b3f46;--mat-sys-on-surface: #ece0e1;--mat-sys-on-surface-variant: #f3dde1;--mat-sys-on-tertiary: #690100;--mat-sys-on-tertiary-container: #ffdad4;--mat-sys-on-tertiary-fixed: #410000;--mat-sys-on-tertiary-fixed-variant: #930100;--mat-sys-outline: #9e8c90;--mat-sys-outline-variant: #514346;--mat-sys-primary: #ffb1c5;--mat-sys-primary-container: #8f0045;--mat-sys-primary-fixed: #ffd9e1;--mat-sys-primary-fixed-dim: #ffb1c5;--mat-sys-scrim: #000000;--mat-sys-secondary: #e3bdc5;--mat-sys-secondary-container: #5b3f46;--mat-sys-secondary-fixed: #ffd9e1;--mat-sys-secondary-fixed-dim: #e3bdc5;--mat-sys-shadow: #000000;--mat-sys-surface: #171213;--mat-sys-surface-bright: #3e3738;--mat-sys-surface-container: #241e1f;--mat-sys-surface-container-high: #2f2829;--mat-sys-surface-container-highest: #3a3334;--mat-sys-surface-container-low: #201a1b;--mat-sys-surface-container-lowest: #120d0e;--mat-sys-surface-dim: #171213;--mat-sys-surface-tint: #ffb1c5;--mat-sys-surface-variant: #514346;--mat-sys-tertiary: #ffb4a8;--mat-sys-tertiary-container: #930100;--mat-sys-tertiary-fixed: #ffdad4;--mat-sys-tertiary-fixed-dim: #ffb4a8;--mat-sys-neutral-variant20: #3a2d30;--mat-sys-neutral10: #201a1b;--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 Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-body-large-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe 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 Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-body-medium-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe 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 Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-body-small-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe 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 Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-display-large-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe 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 Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-display-medium-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe 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 Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-display-small-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe 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 Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-headline-large-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe 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 Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-headline-medium-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe 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 Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-headline-small-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe 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 Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-label-large-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe 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: 700;--mat-sys-label-medium: 500 .75rem / 1rem Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-label-medium-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe 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: 700;--mat-sys-label-small: 500 .688rem / 1rem Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-label-small-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe 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 Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-title-large-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe 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 Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-title-medium-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe 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 Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-title-small-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe 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-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--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-button-filled-touch-target-display: block;--mat-button-filled-container-height: 40px;--mat-button-outlined-container-height: 40px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 40px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 40px;--mat-button-tonal-container-height: 40px;--mat-button-tonal-touch-target-display: block;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 40px;--mat-button-filled-label-text-size: 14px;--mat-button-outlined-label-text-size: 14px;--mat-button-protected-label-text-size: 14px;--mat-button-text-label-text-size: 14px;--mat-button-tonal-label-text-size: 14px}:root{--card-header-surface: #36322c;--card-header-border: #50493f;--card-header-icon-surface: #464037;--card-header-icon: #e2d4be;--brand-ink: #221f1f;--brand-ivory: #f3eee4;--brand-oxblood: #701f2b;--bg: #221f1f;--sidebar: #221f1f;--surface: #2b2726;--surface-raised: #332e2b;--surface-hover: #3b3532;--border: #49413c;--border-subtle: #3c3531;--text: #f3eee4;--muted: #c0b7ad;--dim: #a99e93;--accent: #e3acb2;--accent-bg: #701f2b;--accent-hover: #8a2e3c;--green: #a6c4ae;--green-bg: #28372e;--amber: #d5b587;--amber-bg: #3c3224;--red: #e0a1a8;--red-bg: #452b30;--blue: #a5b8ca;--blue-bg: #2b353e;--shadow: 0 14px 50px #15111133;--mat-sys-primary: #e3acb2;--mat-sys-on-primary: #39151c;--mat-sys-primary-container: #701f2b;--mat-sys-on-primary-container: #f3eee4;--mat-sys-surface: #2b2726;--mat-sys-surface-container-low: #2b2726;--mat-sys-surface-container: #332e2b;--mat-sys-surface-container-high: #3b3532;--mat-sys-surface-container-highest: #443c37;--mat-sys-on-surface: #f3eee4;--mat-sys-on-surface-variant: #c0b7ad;--mat-sys-outline: #81746a;--mat-sys-outline-variant: #49413c;--mat-sys-secondary-container: #4a2b30;--mat-sys-on-secondary-container: #f3eee4;--mat-sys-body-medium-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-label-large-font: Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mat-sys-corner-small: 4px}html[data-theme=light]{--card-header-surface: #eeeae6;--card-header-border: #d4cdc3;--card-header-icon-surface: #d9d2c8;--card-header-icon: #37332f;--mat-sys-background: #fff8f8;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #faeeef;--mat-sys-inverse-primary: #ffb1c5;--mat-sys-inverse-surface: #352f30;--mat-sys-on-background: #201a1b;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #8f0045;--mat-sys-on-primary-fixed: #3f001b;--mat-sys-on-primary-fixed-variant: #8f0045;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #5b3f46;--mat-sys-on-secondary-fixed: #2b151b;--mat-sys-on-secondary-fixed-variant: #5b3f46;--mat-sys-on-surface: #201a1b;--mat-sys-on-surface-variant: #514346;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #930100;--mat-sys-on-tertiary-fixed: #410000;--mat-sys-on-tertiary-fixed-variant: #930100;--mat-sys-outline: #847376;--mat-sys-outline-variant: #d6c2c5;--mat-sys-primary: #ba005c;--mat-sys-primary-container: #ffd9e1;--mat-sys-primary-fixed: #ffd9e1;--mat-sys-primary-fixed-dim: #ffb1c5;--mat-sys-scrim: #000000;--mat-sys-secondary: #74565d;--mat-sys-secondary-container: #ffd9e1;--mat-sys-secondary-fixed: #ffd9e1;--mat-sys-secondary-fixed-dim: #e3bdc5;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f8;--mat-sys-surface-bright: #fff8f8;--mat-sys-surface-container: #f7ebec;--mat-sys-surface-container-high: #f1e5e6;--mat-sys-surface-container-highest: #ece0e1;--mat-sys-surface-container-low: #fdf1f2;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #e3d7d8;--mat-sys-surface-tint: #ba005c;--mat-sys-surface-variant: #f3dde1;--mat-sys-tertiary: #c00100;--mat-sys-tertiary-container: #ffdad4;--mat-sys-tertiary-fixed: #ffdad4;--mat-sys-tertiary-fixed-dim: #ffb4a8;--mat-sys-neutral-variant20: #3a2d30;--mat-sys-neutral10: #201a1b;--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;color-scheme:light;--bg: #f3f4f6;--sidebar: #f8f9fb;--surface: #fff;--surface-raised: #f6f7f9;--surface-hover: #eef1f5;--border: #dce1e7;--border-subtle: #e0e0e0;--control-border: #87919d;--text: #272a30;--muted: #596572;--dim: #646e7a;--accent: #701f2b;--accent-bg: #701f2b;--accent-hover: #561622;--green: #3e6c58;--green-bg: #edf4f0;--amber: #85672f;--amber-bg: #f7f3e9;--red: #a34550;--red-bg: #f9eff0;--blue: #4c6b87;--blue-bg: #eef3f8;--shadow: 0 12px 36px #18263a0d;--mat-sys-primary: #701f2b;--mat-sys-on-primary: #f3eee4;--mat-sys-primary-container: #f1e8eb;--mat-sys-on-primary-container: #592532;--mat-sys-surface: #fff;--mat-sys-surface-container-low: #fff;--mat-sys-surface-container: #f6f7f9;--mat-sys-surface-container-high: #eef1f5;--mat-sys-surface-container-highest: #e6eaf0;--mat-sys-surface-bright: #fff;--mat-sys-surface-dim: #e2e6ec;--mat-sys-surface-variant: #e6eaf0;--mat-sys-surface-container-lowest: #fff;--mat-sys-on-surface: #272a30;--mat-sys-on-surface-variant: #596572;--mat-sys-outline: #87919d;--mat-sys-outline-variant: #dce1e7;--mat-sys-secondary: #526071;--mat-sys-on-secondary: #fff;--mat-sys-secondary-container: #eceff3;--mat-sys-on-secondary-container: #34404d;--mat-sys-inverse-surface: #303741;--mat-sys-inverse-on-surface: #f3f5f8;--mat-sys-inverse-primary: #e3acb2;--mat-sys-error: #a34550;--mat-sys-on-error: #fff;--mat-sys-error-container: #f9eff0;--mat-sys-on-error-container: #8b3441;--mat-sys-corner-small: 4px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:27px;letter-spacing:-1px;font-weight:600;line-height:1.35}h2{font-size:14px;font-weight:600;letter-spacing:-.1px}h3{font-size:13px;font-weight:600}p{color:var(--muted)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--brand-oxblood);color:var(--brand-ivory)}button dkc-icon,a[mat-button] dkc-icon,a[mat-flat-button] dkc-icon,a[mat-stroked-button] dkc-icon{width:18px;height:18px;vertical-align:middle;margin-right:8px}.mat-mdc-icon-button.mat-mdc-button-base{background-color:var(--surface)}.mat-mdc-icon-button dkc-icon{width:var(--mat-icon-button-icon-size, 24px);height:var(--mat-icon-button-icon-size, 24px);margin:0;vertical-align:top}dkc-icon mat-icon.mat-icon svg{display:block;width:100%;height:100%}.mat-mdc-form-field{--mat-form-field-filled-container-color: var(--surface);--mat-form-field-filled-disabled-container-color: var(--surface);font-size:12px;--mat-form-field-container-height: 44px;--mat-form-field-container-vertical-padding: 11px;--mat-form-field-outlined-outline-color: var(--control-border, var(--border));--mat-form-field-outlined-hover-outline-color: var(--dim);--mat-form-field-outlined-focus-outline-color: var(--accent)}.mat-mdc-form-field .mdc-text-field--outlined{background-color:var(--surface);border-radius:var(--mat-form-field-outlined-container-shape, 4px)}.mat-mdc-dialog-container{--mat-dialog-container-shape: 12px;--mat-dialog-container-color: var(--surface);--mat-dialog-container-min-width: 320px}.mat-mdc-tab-group{--mat-tab-header-active-label-text-color: var(--text);--mat-tab-header-active-focus-label-text-color: var(--text);--mat-tab-header-active-hover-label-text-color: var(--text);--mat-tab-header-inactive-label-text-color: var(--muted);--mat-tab-header-active-indicator-color: var(--accent)}.mat-mdc-tab-label-container{border-bottom:1px solid var(--border)!important}.mat-mdc-tab{font-size:12px!important}.mat-mdc-menu-panel .mat-mdc-menu-content{padding-block:0}.dkc-context-menu.mat-mdc-menu-panel{--mat-menu-container-color: var(--surface);--mat-menu-container-shape: 12px;--mat-menu-item-label-text-size: 14px;min-width:208px;max-width:min(320px,100vw - 24px)}.mat-mdc-menu-item dkc-icon[matMenuItemIcon]{width:24px;height:24px;margin:0 12px 0 0}.mat-mdc-menu-item dkc-icon mat-icon{margin:0}.mat-mdc-snack-bar-container{--mat-snack-bar-container-color: var(--surface-raised);--mat-snack-bar-supporting-text-color: var(--text);--mat-snack-bar-button-color: var(--accent)}.mat-mdc-table{background:transparent!important;width:100%}.mat-mdc-header-cell{font-size:10px!important;text-transform:uppercase;letter-spacing:.65px;color:var(--dim)!important;font-weight:600!important;background:var(--surface-raised)!important;border-bottom:1px solid var(--border)!important;white-space:nowrap}.mat-mdc-cell{font-size:12px!important;color:var(--muted)!important;border-bottom:1px solid var(--border-subtle)!important}.mat-mdc-row:hover{background:var(--surface-hover)!important}.mat-mdc-row:last-child .mat-mdc-cell{border-bottom:0!important}.mat-mdc-paginator{background:transparent!important;color:var(--muted)!important;border-top:1px solid var(--border);padding:12px 16px}.mat-mdc-header-row{height:42px!important}.mat-mdc-row{height:65px!important}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.page-heading h1{margin:3px 0 6px;overflow-wrap:anywhere}.page-heading>div:first-child{min-width:0;flex:1}.page-heading p{font-size:12px}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.5px;color:var(--dim)}.page-actions{display:flex;gap:9px;align-items:center;flex-shrink:0}mat-card.mat-mdc-card{border:1px solid var(--border-subtle)}.panel{min-width:0;overflow:hidden}mat-card-header.mat-mdc-card-header{display:flex;align-items:center;gap:16px;padding:20px;background:var(--card-header-surface);border-bottom:1px solid var(--card-header-border);border-start-start-radius:inherit;border-start-end-radius:inherit}mat-card-header.mat-mdc-card-header:has(+dkc-table-filters){min-height:64px;padding:12px 20px;background:var(--surface);border-bottom-color:var(--border-subtle);border-radius:0}mat-card-header.mat-mdc-card-header:has(+dkc-table-filters) .mat-mdc-card-header-text .mat-mdc-card-title{font-size:16px;letter-spacing:0}.mat-mdc-card-header-text{flex:1;min-width:0}mat-card-header.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0;margin:0;color:var(--text);font-size:18px;font-weight:500;line-height:24px;letter-spacing:-.2px;overflow-wrap:anywhere}mat-card-header.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:0;margin:6px 0 0;color:var(--muted);font-size:12px;font-weight:400;line-height:18px}mat-card-header.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title:has(>dkc-badge),mat-card-header.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title:has(>dkc-status){flex-wrap:nowrap}mat-card-header.mat-mdc-card-header .mat-mdc-card-title>span{min-width:0}mat-card-header.mat-mdc-card-header .mat-mdc-card-title>dkc-badge,mat-card-header.mat-mdc-card-header .mat-mdc-card-title>dkc-status{flex-shrink:0;margin:0}mat-card-header.mat-mdc-card-header>dkc-icon{box-sizing:content-box;flex-shrink:0;width:20px;height:20px;padding:6px;margin:0;color:var(--card-header-icon);background:var(--card-header-icon-surface);border-radius:8px}mat-card-header>dkc-action-menu{flex-shrink:0;margin-left:auto}.panel-head .panel-title{display:flex;gap:8px;align-items:center}.panel-head .panel-title dkc-icon{color:var(--dim);width:16px;height:16px}.panel-link{color:var(--muted);display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.panel-link:hover{color:var(--text)}.panel-link dkc-icon{width:13px;height:13px}dkc-badge{--badge-neutral-bg: #454047;--badge-neutral-text: #e5dde4;--badge-accent-bg: #e3acb2;--badge-accent-text: #39151c;--badge-success-bg: #244c3a;--badge-success-text: #b4edc9;--badge-warning-bg: #59421c;--badge-warning-text: #ffdc92;--badge-danger-bg: #5a2935;--badge-danger-text: #ffc2cc;--badge-info-bg: #233f64;--badge-info-text: #b9d8ff;--mat-badge-background-color: var(--badge-neutral-bg);--mat-badge-text-color: var(--badge-neutral-text);--mat-badge-text-size: 12px;--mat-badge-text-weight: 600;--mat-badge-container-size: 24px;--mat-badge-line-height: 24px;--mat-badge-container-padding: 0 8px;--mat-badge-container-offset: 0}html[data-theme=light] dkc-badge{--badge-neutral-bg: #e5e9ef;--badge-neutral-text: #465261;--badge-accent-bg: #701f2b;--badge-accent-text: #fff;--badge-success-bg: #daf2e5;--badge-success-text: #1e6642;--badge-warning-bg: #ffedbf;--badge-warning-text: #755100;--badge-danger-bg: #fbe0e5;--badge-danger-text: #a12e43;--badge-info-bg: #dceaff;--badge-info-text: #2a5795}dkc-badge[data-tone=accent]{--mat-badge-background-color: var(--badge-accent-bg);--mat-badge-text-color: var(--badge-accent-text)}dkc-badge[data-tone=success]{--mat-badge-background-color: var(--badge-success-bg);--mat-badge-text-color: var(--badge-success-text)}dkc-badge[data-tone=warning]{--mat-badge-background-color: var(--badge-warning-bg);--mat-badge-text-color: var(--badge-warning-text)}dkc-badge[data-tone=danger]{--mat-badge-background-color: var(--badge-danger-bg);--mat-badge-text-color: var(--badge-danger-text)}dkc-badge[data-tone=info]{--mat-badge-background-color: var(--badge-info-bg);--mat-badge-text-color: var(--badge-info-text)}dkc-badge .dkc-inline-badge.mat-badge .mat-badge-content{position:static;max-width:100%;font-variant-numeric:tabular-nums;transform:none;transition:none}.mat-mdc-card-title:has(>dkc-badge){display:flex;align-items:center;flex-wrap:wrap;gap:8px}h3>dkc-badge{margin-inline-start:8px}.muted{color:var(--muted)}.dim{color:var(--dim)}.small{font-size:11px}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.text-strong,.text-link{color:var(--text);font-weight:500}.text-link:hover{color:var(--accent)}.text-link>dkc-icon{width:14px;height:14px;margin-left:4px;vertical-align:middle}.text-accent{color:var(--accent)}.text-green{color:var(--green)}.text-amber{color:var(--amber)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.metric-link{display:block;height:100%}.metric{height:100%;min-height:119px}.metric-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.metric-label dkc-icon{width:15px;height:15px;color:var(--dim)}.metric-value{font-size:27px;font-weight:550;letter-spacing:-1.1px;display:flex;align-items:center;justify-content:space-between;line-height:1.3;margin:8px 0 7px}.metric-value dkc-icon{width:15px;height:15px;opacity:0;color:var(--accent);transition:opacity .15s}.metric:hover .metric-value dkc-icon{opacity:1}.metric-value.unavailable{color:var(--dim)}.metric-foot{font-size:10px;color:var(--dim)}.metric-dot:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--green);vertical-align:middle;margin-right:5px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:50px 24px;min-height:250px}.empty-state.compact{padding:24px 18px;min-height:155px}.empty-symbol{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:10px;margin-bottom:14px;background:var(--surface-raised);color:var(--dim)}.empty-symbol dkc-icon{width:18px;height:18px}.empty-state h3{font-size:12px;font-weight:500;color:var(--text);margin-bottom:5px}.empty-state p{font-size:11px;line-height:1.6;max-width:350px}.empty-state button{margin-top:15px}.inline-error{padding:12px 14px;border-radius:7px;border:1px solid rgba(198,116,129,.2666666667);background:var(--red-bg);color:var(--red);font-size:12px;margin:10px 0;line-height:1.5}.info-strip{display:flex;align-items:center;gap:9px;border:1px solid var(--border);padding:11px 14px;font-size:11px;color:var(--muted);background:var(--surface);border-radius:7px;margin-bottom:20px}.info-strip dkc-icon{width:15px;height:15px;color:var(--accent)}.table-tools{display:flex;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border);align-items:center}.table-scroll{overflow:auto}.cell-name{display:flex;gap:11px;align-items:center;padding:12px 0}.cell-name small{display:block;font-size:10px;color:var(--dim);margin-top:3px}.avatar{width:32px;height:32px;flex-shrink:0;background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;color:var(--muted);display:grid;place-items:center;font-size:10px;font-weight:600}.avatar.rose{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);border-color:var(--border)}.avatar.blue{background:var(--blue-bg);color:var(--blue)}.row-end{text-align:right}.subnav-back{display:flex;align-items:center;gap:5px;color:var(--dim);font-size:11px;margin-bottom:18px}.subnav-back dkc-icon{width:13px;height:13px;transform:rotate(180deg)}.subnav-back:hover{color:var(--text)}.detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 26px;min-width:0;overflow:hidden}.detail-summary>div{padding:16px;border-right:1px solid var(--border)}.detail-summary>div:last-child{border-right:0}.detail-summary small{color:var(--dim);font-size:10px;display:block;margin-bottom:7px}.detail-summary strong{font-size:16px;font-weight:550;letter-spacing:-.4px}.detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;margin-top:22px}.detail-list{padding:0 16px 16px}.detail-list>div{padding:13px 0;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;gap:20px;font-size:12px}.detail-list>div:last-child{border:0}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;color:var(--text);text-align:right;overflow-wrap:anywhere}.text-block{font-size:12px;color:var(--muted);white-space:pre-wrap;line-height:1.8}.tab-content{padding-top:22px}.list-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);gap:15px}.list-item:last-child{border:0}.list-item p{font-size:11px;margin-top:4px}.list-leading{display:flex;gap:12px;align-items:center}.list-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:7px;color:var(--dim);background:var(--surface-raised);flex-shrink:0}.list-icon dkc-icon{width:15px;height:15px}.section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.section-card h3:not([mat-card-title]){margin:15px 0 6px}.section-card p{font-size:11px;line-height:1.7}.section-card .card-icon{width:34px;height:34px;border-radius:9px;background:var(--surface-raised);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 26px 0}.dialog-heading h2{padding:6px 0 0!important;font-size:20px!important;line-height:1.35!important;letter-spacing:-.5px!important}.dialog-heading button{color:var(--dim)}.dialog-description{margin:12px 0 22px;font-size:12px;line-height:1.7}.mat-mdc-dialog-content mat-form-field{width:100%;margin-bottom:4px}.mat-mdc-dialog-content mat-checkbox{margin-bottom:15px;display:block}.mat-mdc-dialog-actions{border-top:1px solid var(--border);padding:16px 24px!important;gap:8px}.skeleton{background:var(--surface);border:1px solid var(--border);border-radius:9px;position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.0156862745),transparent);animation:shimmer 1.5s infinite}.skeleton-card{height:160px}.skeleton-panel{height:320px}.code-preview{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:20px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.8;overflow:auto;max-height:500px;white-space:pre;color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:1700px){html{font-size:14px}.metric-value{font-size:30px}}@media(max-width:1100px){.page-heading{align-items:flex-start}.page-actions{flex-wrap:nowrap}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}}@media(max-width:700px){.mat-mdc-paginator{padding:8px}h1{font-size:24px}.page-heading{gap:12px;margin-bottom:22px}.page-actions{margin-top:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric-label{font-size:10px}.metric-value{font-size:25px}.metric-foot{font-size:9px}.table-tools{flex-wrap:wrap;padding:13px}.detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary>div{border-bottom:1px solid var(--border);padding:14px}.detail-summary>div:nth-child(2){border-right:0}.detail-summary>div:nth-child(3),.detail-summary>div:nth-child(4){border-bottom:0}.section-grid{grid-template-columns:1fr}.info-strip{align-items:flex-start;font-size:10px}.dialog-heading{padding:21px 24px 0}}html[data-theme=light] .nav-item.active,html[data-theme=light] .nav-item.active>dkc-icon{color:var(--brand-ivory)!important}.metric.has-trend{min-height:149px}.metric-history{display:flex;gap:9px;align-items:center;margin-top:7px}.metric-history>dkc-chart{flex:1;min-width:0}.metric-change{font-size:8px;color:var(--green);white-space:nowrap}.metric-change.negative{color:var(--amber)}@media(max-width:700px){.metric.has-trend{min-height:145px}.metric-value{font-size:22px}.metric-label{gap:4px}.metric-label dkc-icon{flex-shrink:0}.metric-history{gap:5px}.metric-change{font-size:7px}}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.metric-grid{grid-template-columns:1fr}}
