.dkc-client-portal{--dkc-client-canvas: var(--bg);--dkc-client-surface: var(--surface);--dkc-client-surface-soft: var(--surface-raised);--dkc-client-ink: var(--text);--dkc-client-muted: var(--muted);--dkc-client-line: var(--border);--dkc-client-brand: var(--accent);--dkc-client-brand-soft: var(--accent-soft);--dkc-client-hero-start: var(--brand-oxblood);--dkc-client-hero-end: color-mix( in srgb, var(--brand-oxblood), var(--brand-ink) 35% );--dkc-client-on-hero: var(--brand-ivory);--dkc-client-on-hero-muted: var(--brand-ivory);--dkc-client-good: var(--green);--dkc-client-good-bg: var(--green-bg);--dkc-client-warning: var(--amber);--dkc-client-warning-bg: var(--amber-bg);--dkc-client-danger: var(--red);--dkc-client-danger-bg: var(--red-bg);--dkc-client-radius: var(--radius-card);--dkc-client-gap: var(--space-5);--dkc-client-padding: var(--space-5);display:block;min-width:0;color:var(--text)}.dkc-client-portal .dkc-page-stack{display:grid;gap:var(--dkc-client-gap);min-width:0}.dkc-client-portal .dkc-metric-grid,.dkc-client-portal .dkc-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--dkc-client-gap)}.dkc-client-portal .dkc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dkc-client-portal .dkc-card{display:flex;flex-direction:column;min-width:0;padding:var(--dkc-client-padding);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.dkc-client-portal .dkc-card--metric{min-height:230px}.dkc-client-portal .dkc-card__header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:20px}.dkc-client-portal .dkc-card__title{margin:0;font-size:var(--type-section);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.dkc-client-portal .dkc-card__icon{flex-shrink:0;color:var(--accent);width:24px;height:24px}.dkc-client-portal .dkc-card__body{flex:1;min-width:0}.dkc-client-portal .dkc-card__value{color:var(--text);margin:0;font-size:2rem;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere}.dkc-client-portal .multi-value{font-size:1.375rem;margin-top:6px}.dkc-client-portal .metric-unit{font-size:.875rem;font-weight:400;letter-spacing:0}.dkc-client-portal .dkc-record .dkc-card__meta{margin-top:8px}.dkc-client-portal .dkc-card__support{margin:8px 0 0;color:var(--muted);line-height:1.55}.dkc-client-portal .dkc-card__meta{margin:12px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.dkc-client-portal .dkc-card__footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:20px;padding-top:12px;border-top:1px solid var(--border)}.dkc-client-portal .dkc-card__footer:empty{display:none}.dkc-client-portal .dkc-card--hero{background:linear-gradient(135deg,var(--dkc-client-hero-start),var(--dkc-client-hero-end));border-color:var(--brand-oxblood);color:var(--brand-ivory)}.dkc-client-portal .dkc-card--hero :is(.dkc-card__value,.dkc-card__support,.dkc-card__meta,.dkc-card__icon,a){color:var(--brand-ivory)}.dkc-client-portal .dkc-card--hero .dkc-card__footer{border-color:color-mix(in srgb,var(--brand-ivory) 25%,transparent)}.dkc-client-portal .dkc-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--accent);font-weight:500;text-underline-offset:4px}.dkc-client-portal .dkc-record-list{padding:0;margin:0;list-style:none}.dkc-client-portal .dkc-record{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0;border-top:1px solid var(--border)}.dkc-client-portal .dkc-record:first-child{border-top:0;padding-top:0}.dkc-client-portal .dkc-record__copy{flex:1 1 180px;min-width:0}.dkc-client-portal .dkc-record__title{margin:0;font-size:.9375rem;font-weight:600;overflow-wrap:anywhere}.dkc-client-portal .dkc-record__meta{margin:4px 0 0;color:var(--muted);font-size:.8125rem;line-height:1.55;overflow-wrap:anywhere}.dkc-client-portal .dkc-toolbar,.dkc-client-portal .dkc-included-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.dkc-client-portal .dkc-included-summary{padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.dkc-client-portal .dkc-toolbar mat-form-field{width:200px;max-width:100%}.dkc-client-portal .dkc-tab-body{padding-top:20px}.dkc-client-portal .dkc-evidence{margin:16px 0 0;font-size:.875rem}.dkc-client-portal .dkc-evidence>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--border)}.dkc-client-portal .dkc-evidence dt{color:var(--muted)}.dkc-client-portal .dkc-evidence dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dkc-client-portal .dkc-request-form{display:grid;gap:16px;max-width:680px}.dkc-client-portal .dkc-request-form textarea{min-height:140px}.dkc-client-portal .dkc-status-line{display:flex;align-items:center;gap:8px;color:var(--muted);margin-top:12px}.dkc-client-portal .dkc-report-copy{max-width:70ch;line-height:1.65}.dkc-client-portal .dkc-reply{padding:16px 0;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--border)}.dkc-client-portal .dkc-preview-notice{padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised)}@media(max-width:1100px){.dkc-client-portal .dkc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dkc-client-portal .dkc-metric-grid>:is(.dkc-card--hero,.hero-widget){grid-column:1/-1}}@media(max-width:720px){.dkc-client-portal .dkc-metric-grid,.dkc-client-portal .dkc-detail-grid{grid-template-columns:minmax(0,1fr)}.dkc-client-portal .dkc-card--metric{min-height:200px}.dkc-client-portal .dkc-link{min-height:44px}.dkc-client-portal .dkc-toolbar mat-form-field{flex:1 1 150px}.dkc-client-portal .dkc-evidence>div{flex-wrap:wrap}.dkc-client-portal .dkc-evidence dd{text-align:start}.dkc-client-portal .dkc-card__value{font-size:1.75rem}}.dkc-loading-region{position:relative;isolation:isolate}@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{--brand-ink: #252426;--brand-ivory: #f3eee4;--brand-oxblood: #701f2b;--success-hero-start: #607f21;--success-hero-mid: #53751b;--success-hero-end: #486717;--success-hero-text: #ffffff;--success-hero-muted: #ffffff;--font-ui: Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-page: 1.625rem;--type-section: 1rem;--type-body: .875rem;--type-control: .875rem;--type-caption: .75rem;--type-micro: .75rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-control: 8px;--radius-card: 10px;--radius-dialog: 12px;--motion-fast: .14s;--motion-standard: .22s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--mat-sys-body-medium-font: var(--font-ui);--mat-sys-label-large-font: var(--font-ui);--mat-sys-corner-small: var(--radius-control);--mat-button-filled-container-shape: var(--radius-control);--mat-button-outlined-container-shape: var(--radius-control);--mat-button-text-container-shape: var(--radius-control);--mat-button-tonal-container-shape: var(--radius-control);color-scheme:dark;--bg: #221f1f;--sidebar: #262323;--surface: #2c2928;--surface-raised: #332f2e;--surface-hover: #403a38;--border: #4b4440;--border-subtle: #403a37;--control-border: #8e827a;--text: #f3eee4;--muted: #c8c0b8;--dim: #b2aaa3;--accent: #e9b4bc;--accent-bg: #701f2b;--accent-hover: #8a2e3c;--accent-soft: #4c3035;--green: #b7db66;--green-bg: #36431e;--green-fill: #a0c54c;--amber: #f3d594;--amber-bg: #514025;--red: #ffc2cc;--red-bg: #522e36;--blue: #bed7f4;--blue-bg: #2d4057;--card-header-surface: #332f2c;--card-header-border: var(--border);--card-header-icon-surface: #423c37;--card-header-icon: var(--muted);--shadow: 0 8px 24px #00000038;--mat-sys-on-primary: #39151c;--mat-sys-on-secondary: #221f1f;--mat-sys-on-error: #39151c;--mat-sys-inverse-surface: #eeeae6;--mat-sys-inverse-on-surface: #252426;--mat-sys-inverse-primary: #701f2b;--mat-sys-primary: var(--accent);--mat-sys-primary-container: var(--accent-soft);--mat-sys-on-primary-container: var(--accent);--mat-sys-surface: var(--surface);--mat-sys-surface-bright: var(--surface);--mat-sys-surface-dim: var(--bg);--mat-sys-surface-container-lowest: var(--surface);--mat-sys-surface-container-low: var(--surface);--mat-sys-surface-container: var(--surface-raised);--mat-sys-surface-container-high: var(--surface-hover);--mat-sys-surface-container-highest: var(--border);--mat-sys-surface-variant: var(--surface-raised);--mat-sys-on-surface: var(--text);--mat-sys-on-surface-variant: var(--muted);--mat-sys-outline: var(--control-border);--mat-sys-outline-variant: var(--border);--mat-sys-secondary: var(--muted);--mat-sys-secondary-container: var(--surface-hover);--mat-sys-on-secondary-container: var(--text);--mat-sys-error: var(--red);--mat-sys-error-container: var(--red-bg);--mat-sys-on-error-container: var(--red);--badge-neutral-bg: var(--surface-hover);--badge-neutral-text: var(--muted);--badge-accent-bg: var(--accent-bg);--badge-accent-text: #fff;--badge-success-bg: var(--green-bg);--badge-success-text: var(--green);--badge-warning-bg: var(--amber-bg);--badge-warning-text: var(--amber);--badge-danger-bg: var(--red-bg);--badge-danger-text: var(--red);--badge-info-bg: var(--blue-bg);--badge-info-text: var(--blue)}html[data-theme=light]{--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: #f5f5f4;--sidebar: #fafaf9;--surface: #fff;--surface-raised: #f5f5f4;--surface-hover: #eeece9;--border: #dad9d6;--border-subtle: #e9e7e4;--control-border: #95918d;--text: color-mix(in srgb, #252426 85%, black);--muted: color-mix(in srgb, #5c5957 85%, black);--dim: color-mix(in srgb, #6f6a66 85%, black);--accent: #701f2b;--accent-bg: #701f2b;--accent-hover: #561622;--accent-soft: #f3e9eb;--green: #4d6b15;--green-bg: #eff7d4;--green-fill: #789e28;--amber: #775414;--amber-bg: #fbefcf;--red: #a13044;--red-bg: #f9e5e9;--blue: #305d8c;--blue-bg: #e5eef9;--card-header-surface: #f3f0ed;--card-header-border: var(--border);--card-header-icon-surface: #e7e3dd;--card-header-icon: var(--muted);--shadow: 0 8px 24px #25242614;--mat-sys-on-primary: #fff;--mat-sys-on-secondary: #fff;--mat-sys-on-error: #fff;--mat-sys-inverse-surface: #2c2928;--mat-sys-inverse-on-surface: #f3eee4;--mat-sys-inverse-primary: #e9b4bc;--mat-sys-primary: var(--accent);--mat-sys-primary-container: var(--accent-soft);--mat-sys-on-primary-container: var(--accent);--mat-sys-surface: var(--surface);--mat-sys-surface-bright: var(--surface);--mat-sys-surface-dim: var(--bg);--mat-sys-surface-container-lowest: var(--surface);--mat-sys-surface-container-low: var(--surface);--mat-sys-surface-container: var(--surface-raised);--mat-sys-surface-container-high: var(--surface-hover);--mat-sys-surface-container-highest: var(--border);--mat-sys-surface-variant: var(--surface-raised);--mat-sys-on-surface: var(--text);--mat-sys-on-surface-variant: var(--muted);--mat-sys-outline: var(--control-border);--mat-sys-outline-variant: var(--border);--mat-sys-secondary: var(--muted);--mat-sys-secondary-container: var(--surface-hover);--mat-sys-on-secondary-container: var(--text);--mat-sys-error: var(--red);--mat-sys-error-container: var(--red-bg);--mat-sys-on-error-container: var(--red);--badge-neutral-bg: var(--surface-hover);--badge-neutral-text: var(--muted);--badge-accent-bg: var(--accent-bg);--badge-accent-text: #fff;--badge-success-bg: var(--green-bg);--badge-success-text: var(--green);--badge-warning-bg: var(--amber-bg);--badge-warning-text: var(--amber);--badge-danger-bg: var(--red-bg);--badge-danger-text: var(--red);--badge-info-bg: var(--blue-bg);--badge-info-text: var(--blue)}*{box-sizing:border-box}html{font-size:100%}body{margin:0;min-height:100%;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--type-body);line-height:1.5;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}input,textarea{caret-color:var(--accent)}*{scrollbar-color:var(--control-border) transparent}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:var(--type-page);letter-spacing:-.65px;font-weight:600;line-height:1.35}h2{font-size:var(--type-section);font-weight:600;letter-spacing:-.1px}h3{font-size:13px;font-weight:600}p{color:var(--muted)}a:focus-visible,button:focus-visible,[tabindex]: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:var(--type-body);--mat-form-field-outlined-container-shape: var(--radius-control);--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 .mat-mdc-icon-button.mat-mdc-button-base{--mat-icon-button-state-layer-size: 36px;--mat-icon-button-icon-size: 20px;--mat-icon-button-touch-target-size: 44px}.mat-mdc-form-field .mat-mdc-form-field-icon-suffix:has(.mat-mdc-icon-button){padding-inline-end:4px}.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: min(320px, calc(100vw - 32px) )}.mat-mdc-dialog-container .mat-mdc-dialog-surface{max-height:calc(100dvh - 32px)}.mat-mdc-dialog-surface form{display:flex;flex-direction:column;flex:1;min-height:0}.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}.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)}.dkc-clickable-row:has(a[data-row-link][href]:not([href=""]):not([aria-disabled=true]),button[data-row-link]:enabled:not([aria-disabled=true])),a.list-item[href],a.project-preview-row[href]{cursor:pointer;transition:background-color .16s ease-out}.dkc-clickable-row:has(a[data-row-link][href]:not([href=""]):not([aria-disabled=true]),button[data-row-link]:enabled:not([aria-disabled=true]))>td,a.list-item[href]>td,a.project-preview-row[href]>td{cursor:inherit}.dkc-clickable-row:has(a[data-row-link][href]:not([href=""]):not([aria-disabled=true]),button[data-row-link]:enabled:not([aria-disabled=true])) [data-row-link],a.list-item[href] [data-row-link],a.project-preview-row[href] [data-row-link]{transition:color .16s ease-out}.dkc-clickable-row:has(a[data-row-link][href]:not([href=""]):not([aria-disabled=true]),button[data-row-link]:enabled:not([aria-disabled=true])):hover [data-row-link],.dkc-clickable-row:has(a[data-row-link][href]:not([href=""]):not([aria-disabled=true]),button[data-row-link]:enabled:not([aria-disabled=true])):hover [data-row-link] .text-strong,.dkc-clickable-row:has(a[data-row-link][href]:not([href=""]):not([aria-disabled=true]),button[data-row-link]:enabled:not([aria-disabled=true])):focus-within [data-row-link],.dkc-clickable-row:has(a[data-row-link][href]:not([href=""]):not([aria-disabled=true]),button[data-row-link]:enabled:not([aria-disabled=true])):focus-within [data-row-link] .text-strong,a.list-item[href]:hover [data-row-link],a.list-item[href]:hover [data-row-link] .text-strong,a.list-item[href]:focus-within [data-row-link],a.list-item[href]:focus-within [data-row-link] .text-strong,a.project-preview-row[href]:hover [data-row-link],a.project-preview-row[href]:hover [data-row-link] .text-strong,a.project-preview-row[href]:focus-within [data-row-link],a.project-preview-row[href]:focus-within [data-row-link] .text-strong{color:var(--accent)}.dkc-clickable-row:has(a[data-row-link][href]:not([href=""]):not([aria-disabled=true]),button[data-row-link]:enabled:not([aria-disabled=true])) [data-row-link]:focus-visible,a.list-item[href] [data-row-link]:focus-visible,a.project-preview-row[href] [data-row-link]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.dkc-clickable-row,.dkc-clickable-row [data-row-link]{transition:none}}.dkc-row-primary.mat-mdc-button{padding:0;min-width:0;height:auto;min-height:32px;text-align:start;white-space:normal;font:inherit;color:inherit}.workspace-shell{--table-row-hover: color-mix(in srgb, var(--brand-ivory) 15%, transparent);--table-row-height: 64px}.workspace-shell table{background:transparent!important;width:100%;border-collapse:separate;border-spacing:0;border:0}.workspace-shell table :is(th,td){border:0!important;padding:var(--space-3) var(--space-4);box-sizing:border-box;text-align:start;vertical-align:middle}.workspace-shell table thead>tr{background:transparent!important}.workspace-shell table :is(thead,tbody,tr){border:0}.workspace-shell table:not(.mat-mdc-table) thead{position:sticky;top:0;z-index:2}.workspace-shell table th{font-size:var(--type-caption)!important;text-transform:none;letter-spacing:0;color:var(--muted)!important;font-weight:600!important;background:transparent!important;white-space:nowrap}.workspace-shell table td{font-size:var(--type-body)!important;color:var(--muted)!important;line-height:1.5;font-variant-numeric:tabular-nums}.workspace-shell table tbody>tr{background:transparent!important}.workspace-shell table tbody>tr>td{background:transparent!important;transition:background-color var(--motion-fast) ease-out}.workspace-shell table tbody>tr>td:first-child{border-start-start-radius:var(--radius-card);border-end-start-radius:var(--radius-card)}.workspace-shell table tbody>tr>td:last-child{border-start-end-radius:var(--radius-card);border-end-end-radius:var(--radius-card)}.workspace-shell table tbody>tr:is(:hover,:focus-within)>td{background:var(--table-row-hover)!important}@media(prefers-reduced-motion:reduce){.workspace-shell table tbody>tr>td{transition:none}}.mat-mdc-paginator{background:transparent!important;color:var(--muted)!important;border:0;padding:var(--space-2) var(--space-4);font-variant-numeric:tabular-nums}.workspace-shell table thead>tr{height:42px!important}.workspace-shell table tbody>tr{height:var(--table-row-height)!important}.workspace-shell :is(table,.collection-scroll,.table-card-body,.client-collection,.list-item,.list-row) :is(.text-strong,.row-link,.resource-name,[data-row-link],.row-main strong){font-weight:600}.workspace-shell :is(table,.collection-scroll,.table-card-body,.client-collection,.list-item,.list-row) :is(small,.cell-note,.small,.row-meta,.resource-group,.resource-type){font-size:var(--type-caption);font-weight:400;line-height:1.5;color:var(--muted)}.workspace-shell :is(table,.collection-scroll,.table-card-body,.client-collection,.list-item,.list-row) dkc-badge{--mat-badge-text-size: var(--type-caption);--mat-badge-container-size: 20px;--mat-badge-line-height: 20px;--mat-badge-container-padding: 0 6px}.workspace-shell :is(table,.collection-scroll,.table-card-body,.client-collection,.list-item,.list-row) dkc-badge[data-tone=neutral]{--mat-badge-background-color: color-mix(in srgb, var(--badge-neutral-bg) 65%, transparent)}.workspace-shell :is(table,.collection-scroll,.table-card-body,.client-collection,.list-item,.list-row) dkc-badge[data-tone=success]{--mat-badge-background-color: color-mix(in srgb, var(--badge-success-bg) 65%, transparent)}.workspace-shell :is(table,.collection-scroll,.table-card-body,.client-collection,.list-item,.list-row) dkc-badge[data-tone=warning]{--mat-badge-background-color: color-mix(in srgb, var(--badge-warning-bg) 65%, transparent)}.workspace-shell :is(table,.collection-scroll,.table-card-body,.client-collection,.list-item,.list-row) dkc-badge[data-tone=danger]{--mat-badge-background-color: color-mix(in srgb, var(--badge-danger-bg) 65%, transparent)}.workspace-shell :is(table,.collection-scroll,.table-card-body,.client-collection,.list-item,.list-row) dkc-badge[data-tone=info]{--mat-badge-background-color: color-mix(in srgb, var(--badge-info-bg) 65%, transparent)}.workspace-shell :is(table,.collection-scroll,.table-card-body,.client-collection,.list-item,.list-row) dkc-badge[data-tone=accent]{--mat-badge-background-color: color-mix(in srgb, var(--accent-soft) 65%, transparent);--mat-badge-text-color: var(--accent)}.workspace-shell :is(table,.collection-scroll,.table-card-body,.client-collection,.list-item,.list-row) dkc-action-menu .mat-mdc-icon-button.mat-mdc-button-base{--mat-icon-button-state-layer-size: 32px;--mat-icon-button-icon-size: 18px;--mat-icon-button-hover-state-layer-opacity: 0;--mat-icon-button-pressed-state-layer-opacity: 0;background:transparent;border:0;border-radius:var(--radius-control);box-shadow:none;color:var(--muted)}.workspace-shell :is(table,.collection-scroll,.table-card-body,.client-collection,.list-item,.list-row) dkc-action-menu .mat-mdc-icon-button.mat-mdc-button-base:hover{color:var(--accent)}.workspace-shell :is(.list-item,.list-row){border:0!important;border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);min-block-size:var(--table-row-height);box-sizing:border-box}.workspace-shell :is(.list-item,.list-row):is(:hover,:focus-within){background:var(--table-row-hover)}@media(any-pointer:coarse){.workspace-shell :is(table,.collection-scroll,.table-card-body,.client-collection,.list-item,.list-row) dkc-action-menu .mat-mdc-icon-button.mat-mdc-button-base{--mat-icon-button-state-layer-size: 44px}}.workspace-shell table :is(td,th).numeric{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.mat-mdc-header-cell.numeric .mat-sort-header-container{justify-content:end}.workspace-shell table :is(td,th).date-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.workspace-shell .mat-mdc-table :is(.mat-column-action,.mat-column-actions){width:1%;text-align:end;white-space:nowrap}.mat-mdc-cell :is(.mat-mdc-icon-button,dkc-action-menu){vertical-align:middle}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.5px;color:var(--dim)}mat-card.mat-mdc-card{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:none;background:var(--surface)}.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:var(--type-section);font-weight:600;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:0;margin:0;color:var(--muted)}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:var(--type-caption);white-space:nowrap}.panel-link:hover{color:var(--text)}.panel-link dkc-icon{width:13px;height:13px}dkc-badge{--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}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:var(--type-caption)}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-caption)}.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:var(--type-caption)}.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:var(--type-micro);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:var(--space-8) var(--space-6);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:var(--type-section);font-weight:500;color:var(--text);margin-bottom:5px}.empty-state p{font-size:var(--type-body);line-height:1.6;max-width:350px}.empty-state button{margin-top:15px}.inline-error{padding:12px 14px;border-radius:var(--radius-control);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:var(--type-caption);color:var(--muted);background:var(--surface);border-radius:var(--radius-control);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;overscroll-behavior-inline:contain}.mat-mdc-cell.numeric,.mat-mdc-header-cell.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mat-mdc-cell:last-child:has(button,dkc-action-menu){white-space:nowrap}.cell-name{display:flex;gap:11px;align-items:center;padding:12px 0}.cell-name small{display:block;font-size:var(--type-micro);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:var(--type-micro);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:var(--type-caption);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:var(--type-micro);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:var(--type-caption);margin-top:4px}.list-leading{min-width:0;flex:1;display:flex;gap:12px;align-items:center}.list-leading>div{min-width:0;overflow-wrap:anywhere}.list-item>:last-child:not(.list-leading){flex-shrink:0}.list-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-control);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:var(--type-caption);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{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) 72px var(--space-4) var(--space-6)}.dialog-heading>div{min-width:0;overflow-wrap:anywhere}.dialog-heading .eyebrow{display:none}.dialog-heading h2:before{display:none}.dialog-heading h2{padding:0!important;margin:0!important;font-size:20px!important;line-height:1.35!important;letter-spacing:-.5px!important}.dialog-heading>button[mat-dialog-close]{position:absolute;inset-block-start:16px;inset-inline-end:16px;color:var(--dim)}.dialog-description{margin:var(--space-2) 0 var(--space-5);font-size:12px;line-height:1.7}.mat-mdc-dialog-content{padding-top:0!important;min-height:0;scroll-padding-block:var(--space-4)}.mat-mdc-dialog-content mat-form-field{width:100%;margin-bottom:var(--space-5)}.mat-mdc-form-field-subscript-wrapper{line-height:1.5;overflow-wrap:anywhere}.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:var(--type-caption);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){.metric-value{font-size:30px}}@media(max-width:600px){:root{--type-caption: .8125rem;--type-micro: .75rem}.mat-mdc-form-field{--mat-form-field-container-text-size: 16px;--mat-select-trigger-text-size: 16px}input.mat-mdc-input-element,textarea.mat-mdc-input-element{font-size:16px}}@media(forced-colors:active){.brand,.brand-identity{forced-color-adjust:none;background:var(--surface)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-color:Highlight}.mat-mdc-card,.mat-mdc-dialog-surface{border-color:CanvasText!important}}@media(max-width:1100px){.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}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric-label{font-size:var(--type-micro)}.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:var(--type-micro)}.dialog-heading{padding:var(--space-6) 72px var(--space-4) var(--space-6)}}.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}}.workspace-shell .paged-collection{display:flex;flex-direction:column;min-block-size:0;max-block-size:100%}.workspace-shell .paged-collection>:not(.collection-scroll){flex-shrink:0}.workspace-shell .paged-collection>.collection-scroll{flex:0 1 auto;min-block-size:0;overflow:auto;overscroll-behavior:contain}.workspace-shell mat-card.panel mat-paginator{position:sticky;inset-block-end:0;z-index:2;flex-shrink:0;background:transparent!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-top:1px solid var(--border);padding:var(--space-2) var(--space-4);--mat-paginator-container-size: 40px;--mat-paginator-container-text-size: var(--type-caption);--mat-paginator-select-trigger-text-size: var(--type-caption);--mat-paginator-form-field-container-height: 36px;--mat-paginator-form-field-container-vertical-padding: 6px}.workspace-shell mat-card.panel mat-paginator .mat-mdc-paginator-container{padding:0;column-gap:var(--space-3);row-gap:var(--space-2)}.workspace-shell mat-card.panel mat-paginator .mat-mdc-paginator-range-label{margin-inline:var(--space-3)}.workspace-shell mat-card.panel mat-paginator .mat-mdc-paginator-page-size-select{width:72px}.workspace-shell mat-card.panel mat-paginator .mat-mdc-icon-button.mat-mdc-button-base{--mat-icon-button-state-layer-size: 32px;--mat-icon-button-icon-size: 20px;border-radius:var(--radius-control);background:transparent}.workspace-shell mat-card.panel mat-paginator .mat-mdc-form-field{--mat-form-field-outlined-container-shape: var(--radius-control)}@media(any-pointer:coarse){.workspace-shell mat-card.panel mat-paginator{--mat-paginator-container-size: 44px;--mat-paginator-form-field-container-height: 44px;--mat-paginator-form-field-container-vertical-padding: 10px}.workspace-shell mat-card.panel mat-paginator .mat-mdc-icon-button.mat-mdc-button-base{--mat-icon-button-state-layer-size: 44px}}@supports not (backdrop-filter: blur(1px)){.workspace-shell mat-card.panel mat-paginator{background:var(--surface)!important}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.workspace-shell mat-card.panel mat-paginator{background:var(--surface)!important;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}[dkcCardHeightMotion] mat-card[data-card-resizing]{overflow:hidden!important}mat-card.mat-mdc-card.panel:not(.filter-only-card):not(.content-flow-card){min-height:0;max-height:100dvh;flex:0 1 auto}mat-card.mat-mdc-card.panel:not(.filter-only-card):not(.content-flow-card)>.table-card-body,mat-card.mat-mdc-card.panel:not(.filter-only-card):not(.content-flow-card)>mat-tab-group,mat-card.mat-mdc-card.panel:not(.filter-only-card):not(.content-flow-card)>mat-tab-nav-panel{flex:0 1 auto;min-height:0}mat-card.mat-mdc-card.panel:not(.filter-only-card):not(.content-flow-card) .mat-mdc-tab-body-wrapper,mat-card.mat-mdc-card.panel:not(.filter-only-card):not(.content-flow-card) .portal-table,mat-card.mat-mdc-card.panel:not(.filter-only-card):not(.content-flow-card) .resource-panel,mat-card.mat-mdc-card.panel:not(.filter-only-card):not(.content-flow-card) .resource-panel>.table-card-body{flex:0 1 auto;min-height:0}mat-card.mat-mdc-card.panel:not(.filter-only-card):not(.viewport-table-card):not(.content-flow-card){overflow:auto;overscroll-behavior:contain}mat-card.mat-mdc-card.panel.content-flow-card{flex:0 0 auto;max-height:none;overflow:clip}main>.table-page{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}main>.table-page>*{flex-shrink:0}.table-page>.viewport-table-card{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto}.table-page>.viewport-table-card>dkc-table-filters{flex:0 0 auto;min-height:0;max-height:none;overflow:visible;overscroll-behavior:contain}.table-page>.viewport-table-card>mat-card-header,.table-page>.viewport-table-card>mat-paginator{flex-shrink:0}.table-page>.viewport-table-card>.table-card-body{flex:0 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-block:48px 12px}@media(max-width:900px),(max-height:800px){.workspace-shell :is(.table-card-body,.collection-scroll,.billing-content){max-block-size:55dvh;overflow:auto;overscroll-behavior:contain}}.table-card-body:focus-visible,.collection-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.empty-state.is-error .empty-symbol{color:var(--red);background:var(--red-bg);border-color:transparent}.viewport-table-card .mat-mdc-table{min-width:760px}.mat-mdc-cell.mat-column-name{min-width:220px}.mat-mdc-cell.mat-column-association{min-width:180px}.mat-mdc-cell.mat-column-services,.mat-mdc-header-cell.mat-column-services,.mat-mdc-cell.mat-column-size,.mat-mdc-header-cell.mat-column-size{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mat-mdc-cell.mat-column-target,.mat-mdc-cell.mat-column-created,.mat-mdc-cell.mat-column-uploaded{white-space:nowrap}body:has(dkc-app-shell .sidebar.mobile-open){overflow:hidden}dkc-billing .mat-mdc-cell .cell-name,dkc-projects .mat-mdc-cell .cell-name,dkc-request-list .mat-mdc-cell .cell-name,dkc-support .mat-mdc-cell .cell-name{padding-block:0}dkc-billing .mat-mdc-cell:last-child:has(button,dkc-action-menu),dkc-projects .mat-mdc-cell:last-child:has(button,dkc-action-menu),dkc-request-list .mat-mdc-cell:last-child:has(button,dkc-action-menu),dkc-support .mat-mdc-cell:last-child:has(button,dkc-action-menu){white-space:nowrap}dkc-billing .cell-name,dkc-projects .cell-name,dkc-request-list .cell-name,dkc-support .cell-name{display:flex;gap:11px;align-items:center;padding:12px 0}dkc-billing .cell-name small,dkc-projects .cell-name small,dkc-request-list .cell-name small,dkc-support .cell-name small{display:block;font-size:var(--type-micro);color:var(--dim);margin-top:3px}dkc-billing .avatar,dkc-projects .avatar,dkc-request-list .avatar,dkc-support .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:var(--type-micro);font-weight:600}dkc-billing .avatar.rose,dkc-projects .avatar.rose,dkc-request-list .avatar.rose,dkc-support .avatar.rose{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);border-color:var(--border)}dkc-billing .avatar.blue,dkc-projects .avatar.blue,dkc-request-list .avatar.blue,dkc-support .avatar.blue{background:var(--blue-bg);color:var(--blue)}dkc-billing .list-item,dkc-projects .list-item,dkc-request-list .list-item,dkc-support .list-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);gap:15px}dkc-billing .list-item:last-child,dkc-projects .list-item:last-child,dkc-request-list .list-item:last-child,dkc-support .list-item:last-child{border:0}dkc-billing .list-item p,dkc-projects .list-item p,dkc-request-list .list-item p,dkc-support .list-item p{font-size:var(--type-caption);margin-top:4px}:is(dkc-projects,dkc-request-list) .mat-mdc-table{border-collapse:separate;border-spacing:0}.workspace-shell .empty-state:not(.is-error) .empty-symbol{display:grid;place-items:center;inline-size:36px;block-size:36px;background:light-dark(color-mix(in srgb,var(--brand-ivory) 25%,transparent),var(--glass-control-surface, var(--surface)));border:0;border-radius:10px;box-shadow:none;color:light-dark(var(--accent),var(--text));pointer-events:none}.workspace-shell .empty-state:not(.is-error) .empty-symbol>:first-child{inline-size:18px;block-size:18px}:root,.workspace-shell{--glass-surface: color-mix(in oklab, white 12%, transparent);--glass-card-surface: color-mix(in oklab, white 9%, transparent);--glass-edge: rgb(255 255 255 / 35%);--glass-shadow: 0 30px 60px -30px rgb(0 0 0 / 65%), inset 0 1px 0 rgb(255 255 255 / 50%)}[data-theme=dark] .workspace-shell,[data-theme=dark] .mat-mdc-dialog-surface{--muted: #eee7de;--dim: #e2d8cc}[data-theme=dark] .workspace-shell .sidebar{--text: #fff9f0;--muted: #f2ece3;--dim: #e2d8cc}[data-theme=light],[data-theme=light] .workspace-shell{--glass-surface: color-mix(in oklab, white 45%, transparent);--glass-card-surface: color-mix(in oklab, white 33.75%, transparent)}.workspace-shell :is(mat-card.mat-mdc-card,.dkc-card,.dkc-page-header):not(.dkc-hero-metric):not(.dkc-card--hero),.cdk-overlay-container .mat-mdc-dialog-surface,.cdk-overlay-container mat-card.mat-mdc-card,.workspace-shell .sidebar.sidebar,.workspace-shell .app-toolbar.app-toolbar{background:var(--glass-surface);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.workspace-shell :is(mat-card.mat-mdc-card,.dkc-card,.dkc-page-header):not(.dkc-hero-metric):not(.dkc-card--hero),.cdk-overlay-container .mat-mdc-dialog-surface,.cdk-overlay-container mat-card.mat-mdc-card{position:relative;isolation:isolate;background:var(--glass-card-surface);--card-header-surface: color-mix(in srgb, var(--surface-raised) 21%, transparent);--filter-surface: transparent}.workspace-shell :is(mat-card.mat-mdc-card,.dkc-card,.dkc-page-header):not(.dkc-hero-metric):not(.dkc-card--hero):before,.workspace-shell :is(mat-card.mat-mdc-card,.dkc-card,.dkc-page-header):not(.dkc-hero-metric):not(.dkc-card--hero):after,.cdk-overlay-container .mat-mdc-dialog-surface:before,.cdk-overlay-container .mat-mdc-dialog-surface:after,.cdk-overlay-container mat-card.mat-mdc-card:before,.cdk-overlay-container mat-card.mat-mdc-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1}.workspace-shell :is(mat-card.mat-mdc-card,.dkc-card,.dkc-page-header):not(.dkc-hero-metric):not(.dkc-card--hero):before,.cdk-overlay-container .mat-mdc-dialog-surface:before,.cdk-overlay-container mat-card.mat-mdc-card:before{background:radial-gradient(220px 220px at 30% 20%,rgba(255,255,255,.4125),transparent 60%);opacity:.5}.workspace-shell :is(mat-card.mat-mdc-card,.dkc-card,.dkc-page-header):not(.dkc-hero-metric):not(.dkc-card--hero):after,.cdk-overlay-container .mat-mdc-dialog-surface:after,.cdk-overlay-container mat-card.mat-mdc-card:after{background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.135) 46%,transparent 62%)}.workspace-shell :is(mat-card.mat-mdc-card,.dkc-card,.dkc-page-header):not(.dkc-hero-metric):not(.dkc-card--hero) .dkc-card__link,.cdk-overlay-container .mat-mdc-dialog-surface .dkc-card__link,.cdk-overlay-container mat-card.mat-mdc-card .dkc-card__link{color:var(--accent)}.workspace-shell .dkc-work-surface{--glass-card-surface: color-mix(in srgb, var(--surface) 78%, transparent)}[data-theme=light] :is(.workspace-shell :is(mat-card.mat-mdc-card,.dkc-card,.dkc-page-header):not(.dkc-hero-metric):not(.dkc-card--hero),.cdk-overlay-container .mat-mdc-dialog-surface,.cdk-overlay-container mat-card.mat-mdc-card){--muted: color-mix(in srgb, #37333b 85%, black);--dim: color-mix(in srgb, #423d45 85%, black)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root,[data-theme=light],.workspace-shell,[data-theme=light] .workspace-shell{--glass-surface: var(--surface);--glass-card-surface: var(--surface)}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.workspace-shell :is(mat-card.mat-mdc-card,.dkc-card,.dkc-page-header):not(.dkc-hero-metric):not(.dkc-card--hero),.cdk-overlay-container .mat-mdc-dialog-surface,.cdk-overlay-container mat-card.mat-mdc-card,.workspace-shell .sidebar.sidebar,.workspace-shell .app-toolbar.app-toolbar{background:var(--surface);border-color:var(--border);box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-shell :is(mat-card.mat-mdc-card,.dkc-card,.dkc-page-header):not(.dkc-hero-metric):not(.dkc-card--hero):before,.workspace-shell :is(mat-card.mat-mdc-card,.dkc-card,.dkc-page-header):not(.dkc-hero-metric):not(.dkc-card--hero):after,.cdk-overlay-container .mat-mdc-dialog-surface:before,.cdk-overlay-container .mat-mdc-dialog-surface:after,.cdk-overlay-container mat-card.mat-mdc-card:before,.cdk-overlay-container mat-card.mat-mdc-card:after,.workspace-shell .sidebar.sidebar:before,.workspace-shell .sidebar.sidebar:after,.workspace-shell .app-toolbar.app-toolbar:before,.workspace-shell .app-toolbar.app-toolbar:after{display:none}}.dkc-dashboard .dkc-section-label{display:inline-flex;align-items:center;min-block-size:44px;padding:8px 14px;border:1px solid var(--glass-edge);border-radius:12px;background:color-mix(in srgb,var(--surface) 75%,transparent);color:var(--text);box-shadow:inset 0 1px #ffffff4d;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.dkc-dashboard .dkc-section-label{background:var(--surface);border-color:var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.mat-mdc-paginator .mat-mdc-icon-button+.mat-mdc-icon-button{margin-inline-start:var(--space-2)}.workspace-shell{--page-layout-gap: 16px;--nav-content-gap: var(--page-layout-gap)}.workspace-shell .page-content>main{padding-block-start:var(--page-layout-gap)}.workspace-shell .page-content{--content-edge-gap: var(--page-layout-gap)}.workspace-shell .page-content>main{padding-block-end:var(--page-layout-gap)}@media(max-width:900px){.workspace-shell .app-toolbar{margin-inline:var(--page-layout-gap)}.workspace-shell .page-content>main{padding-inline-start:var(--page-layout-gap)}}@media(min-width:901px){.workspace-shell .page-content{--content-edge-gap: var(--nav-content-gap)}}.workspace-shell .page-content :is(main,.main-footer,.demo-banner,.mode-error,.preview-controls){padding-inline-end:max(0px,var(--content-edge-gap) - (100vw - 100%))}.workspace-shell main :is(.service-grid,.metric-grid,.section-grid,.detail-grid,.split,.plan-grid,.ec-layout,.ec-top-grid,.ec-detail-grid,.ec-bottom-grid){gap:var(--page-layout-gap)}.workspace-shell main :is(.metric-grid,.summary-strip,.filter-only-card){margin-block-end:var(--page-layout-gap)}.workspace-shell main :is(.detail-grid,.section-gap){margin-block-start:var(--page-layout-gap)}.workspace-shell main .panel+.panel{margin-block-start:var(--page-layout-gap)}.workspace-shell main .split>.panel+.panel{margin-block-start:0}.workspace-shell,.dkc-glass-toggle{--glass-control-surface: color-mix(in srgb, var(--surface) 55%, transparent);--glass-control-selected: color-mix(in srgb, var(--accent-soft) 78%, transparent);--glass-control-cream: rgb(255 246 232 / 70%)}.workspace-shell :is(.mat-mdc-icon-button.mat-mdc-button-base,.mat-mdc-outlined-button,.account-button,.user-avatar){background-color:var(--glass-control-surface)}.workspace-shell .mat-mdc-form-field{--mat-form-field-filled-container-color: var(--glass-control-surface);--mat-form-field-filled-disabled-container-color: var(--glass-control-surface)}.workspace-shell .mat-mdc-form-field .mdc-text-field--outlined{background-color:var(--glass-control-surface)}.workspace-shell .mat-mdc-form-field .mat-mdc-icon-button.mat-mdc-button-base{background-color:transparent}.workspace-shell dkc-table-filters .search{background:transparent}.workspace-shell dkc-table-filters .filter-options-panel{background:radial-gradient(220px 220px at 30% 20%,rgba(255,255,255,.20625),transparent 60%),linear-gradient(120deg,transparent 30%,rgba(255,255,255,.135) 46%,transparent 62%),var(--glass-card-surface);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:inset 0 1px #ffffff80}.workspace-shell dkc-table-filters .filter-toggle{background:var(--glass-control-surface)}.workspace-shell dkc-table-filters .filter-toggle.is-open{background:var(--glass-control-selected)}.workspace-shell dkc-table-filters :is(.choice-control,.active-filters){--mat-chip-elevated-container-color: var(--glass-control-surface);--mat-chip-elevated-selected-container-color: var(--glass-control-selected)}.workspace-shell mat-button-toggle{--mat-button-toggle-background-color: var(--glass-control-surface);--mat-button-toggle-selected-state-background-color: var(--glass-control-selected)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.workspace-shell dkc-table-filters .filter-options-panel{background:var(--surface)}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.workspace-shell dkc-table-filters .filter-options-panel{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.workspace-shell,.dkc-glass-toggle{--glass-control-surface: var(--surface);--glass-control-selected: var(--accent-soft);--glass-control-cream: #fff6e8}}.dkc-page-capture-hidden,.dkc-page-capture-hidden *,.dkc-page-capture-hidden *:before,.dkc-page-capture-hidden *:after{visibility:hidden!important}html.dkc-page-transition::view-transition{pointer-events:none}html.dkc-page-transition::view-transition-group(root){animation:none}html.dkc-page-transition::view-transition-old(root){animation:none;opacity:1;mix-blend-mode:normal}html.dkc-page-transition::view-transition-new(root){animation:dkc-page-fade-in .15s ease-out both;mix-blend-mode:normal}@keyframes dkc-page-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html.dkc-page-transition::view-transition-new(root){animation:none}}.dkc-tabs,.dkc-glass-toggle{--tabs-track-padding: calc(var(--space-1) / 2);--tabs-item-gap: calc(var(--space-1) / 2);--tabs-item-height: var(--space-8);--tabs-item-padding-inline: var(--space-3);--tabs-icon-gap: var(--space-2);--tabs-icon-size: var(--space-4);--tabs-track-radius: var(--mat-sys-corner-full);--tabs-item-radius: var(--mat-sys-corner-full);--tabs-content-gap: var(--space-4);--tabs-slide-duration: .35s;--tabs-slide-easing: cubic-bezier(.2, .9, .2, 1);--tabs-label-duration: .25s;--tabs-hover-text: color-mix(in srgb, var(--text) 85%, var(--accent));--tabs-region-inset: var(--space-5);--tabs-region-top: var(--space-4);--tabs-track-surface: color-mix(in srgb, var(--brand-ivory) 25%, transparent);--tabs-selected-surface: var(--glass-control-cream);--tabs-edge: var(--glass-edge);--tabs-selected-shadow: 0 2px 6px color-mix(in srgb, var(--brand-ink) 8%, transparent);min-inline-size:0}.dkc-tabs{--mat-tab-container-height: var(--tabs-item-height);--mat-tab-active-indicator-height: 0;--mat-tab-divider-height: 0;--mat-tab-active-ripple-color: transparent;--mat-tab-inactive-ripple-color: transparent;--mat-tab-disabled-ripple-color: transparent;--mat-tab-active-label-text-color: var(--accent);--mat-tab-active-focus-label-text-color: var(--accent);--mat-tab-active-hover-label-text-color: var(--accent);--mat-tab-inactive-label-text-color: var(--text);--mat-tab-inactive-focus-label-text-color: var(--text);--mat-tab-inactive-hover-label-text-color: var(--tabs-hover-text);--mat-tab-label-text-font: var(--font-ui);--mat-tab-label-text-size: var(--type-control);--mat-tab-label-text-weight: 500;--mat-tab-label-text-tracking: 0}[data-theme=dark] :is(.dkc-tabs,.dkc-glass-toggle){--tabs-track-surface: color-mix(in srgb, var(--surface) 75%, transparent);--tabs-selected-surface: var(--glass-control-selected);--tabs-edge: var(--border)}.dkc-tabs.mat-mdc-tab-nav-bar,.dkc-tabs>.mat-mdc-tab-header,.dkc-glass-toggle.mat-button-toggle-group{display:inline-flex;inline-size:fit-content;max-inline-size:100%;align-self:flex-start;box-sizing:border-box;padding:var(--tabs-track-padding);border:1px solid var(--tabs-edge);border-radius:var(--tabs-track-radius);background:var(--tabs-track-surface);-webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%)}.dkc-glass-toggle.mat-button-toggle-group{gap:var(--tabs-item-gap)}.dkc-glass-toggle.mat-button-toggle-group .mat-button-toggle{--mat-button-toggle-background-color: transparent;--mat-button-toggle-selected-state-background-color: var(--tabs-selected-surface);--mat-button-toggle-selected-state-text-color: var(--accent);--mat-button-toggle-text-color: var(--text);--mat-button-toggle-divider-color: transparent;--mat-button-toggle-hover-state-layer-opacity: 0;--mat-button-toggle-focus-state-layer-opacity: 0;--mat-button-toggle-height: calc(var(--tabs-item-height) - 2px);--mat-button-toggle-label-text-font: var(--font-ui);--mat-button-toggle-label-text-size: var(--type-control);--mat-button-toggle-label-text-weight: 500;--mat-button-toggle-label-text-tracking: 0;border:1px solid transparent;border-radius:var(--tabs-item-radius);overflow:hidden;flex:0 0 auto;transition:color var(--tabs-label-duration) ease}.dkc-glass-toggle.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked{border-color:var(--tabs-edge);box-shadow:var(--tabs-selected-shadow)}.dkc-glass-toggle.mat-button-toggle-group .mat-button-toggle:hover:not(.mat-button-toggle-checked,.mat-button-toggle-disabled){color:var(--tabs-hover-text)}.dkc-glass-toggle.mat-button-toggle-group .mat-button-toggle:has(button:focus-visible){outline:2px solid var(--accent);outline-offset:-3px}.dkc-glass-toggle.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content{padding-inline:var(--tabs-item-padding-inline)}.dkc-tabs .mat-mdc-tab-label-container,.dkc-tabs .mat-mdc-tab-link-container{border:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-padding-inline:var(--tabs-track-padding)}.dkc-tabs .mat-mdc-tab-label-container::-webkit-scrollbar,.dkc-tabs .mat-mdc-tab-link-container::-webkit-scrollbar{display:none}.dkc-tabs .mat-mdc-tab-list{display:flex;position:relative;transition:none}.dkc-tabs .dkc-tabs-tracking:before{content:"";position:absolute;inset-block:0;left:0;width:var(--tabs-selection-width);transform:translate(var(--tabs-selection-x));box-sizing:border-box;border:1px solid var(--tabs-edge);border-radius:var(--tabs-item-radius);background:var(--tabs-selected-surface);box-shadow:var(--tabs-selected-shadow);pointer-events:none;transition:transform var(--tabs-slide-duration) var(--tabs-slide-easing),width var(--tabs-slide-duration) var(--tabs-slide-easing)}.dkc-tabs .dkc-tabs-tracking :is(.mat-mdc-tab,.mat-mdc-tab-link)[aria-selected=true]{background:transparent;border-color:transparent;box-shadow:none}.dkc-tabs .mat-mdc-tab-labels,.dkc-tabs .mat-mdc-tab-links{display:inline-flex;align-items:center;gap:var(--tabs-item-gap);border:0}.dkc-tabs :is(.mat-mdc-tab,.mat-mdc-tab-link){flex:0 0 auto;min-width:0;height:var(--tabs-item-height);padding-inline:var(--tabs-item-padding-inline);border:1px solid transparent;border-radius:var(--tabs-item-radius);white-space:nowrap;background:transparent;box-shadow:none}.dkc-tabs :is(.mat-mdc-tab,.mat-mdc-tab-link) .mdc-tab__text-label{transition:color var(--tabs-label-duration) ease}.dkc-tabs :is(.mat-mdc-tab,.mat-mdc-tab-link)[aria-selected=true]{background:var(--tabs-selected-surface);border-color:var(--tabs-edge);box-shadow:var(--tabs-selected-shadow)}.dkc-tabs :is(.mat-mdc-tab,.mat-mdc-tab-link):focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.dkc-tabs :is(.mat-mdc-tab,.mat-mdc-tab-link) .mat-ripple,.dkc-tabs :is(.mat-mdc-tab,.mat-mdc-tab-link) .mdc-tab__ripple,.dkc-tabs :is(.mat-mdc-tab,.mat-mdc-tab-link) .mdc-tab__ripple:before{border-radius:inherit}.dkc-tabs .mdc-tab__text-label,.dkc-tabs .workspace-tab-label{display:inline-flex;align-items:center;gap:var(--tabs-icon-gap);white-space:nowrap}.dkc-tabs .mdc-tab__text-label dkc-icon,.dkc-tabs .workspace-tab-label dkc-icon{width:var(--tabs-icon-size);height:var(--tabs-icon-size);margin:0;color:inherit}.panel>.dkc-tabs.mat-mdc-tab-nav-bar,.panel>.dkc-tabs>.mat-mdc-tab-header{margin:var(--tabs-region-top) var(--tabs-region-inset) var(--tabs-content-gap);max-inline-size:calc(100% - var(--tabs-region-inset) * 2)}.dkc-tabs--standalone>.mat-mdc-tab-header{margin-block-end:var(--tabs-content-gap)}@media(any-pointer:coarse){.dkc-tabs,.dkc-glass-toggle{--tabs-item-height: 44px}}@media(prefers-reduced-motion:reduce){.dkc-tabs :is(.mat-mdc-tab,.mat-mdc-tab-link),.dkc-tabs .dkc-tabs-tracking:before,.dkc-tabs .mdc-tab__text-label,.dkc-glass-toggle .mat-button-toggle{transition:none}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.dkc-tabs.mat-mdc-tab-nav-bar,.dkc-tabs>.mat-mdc-tab-header,.dkc-glass-toggle.mat-button-toggle-group{-webkit-backdrop-filter:none;backdrop-filter:none}.dkc-tabs,.dkc-glass-toggle{--tabs-track-surface: var(--surface);--tabs-selected-surface: var(--surface-hover);--tabs-edge: var(--border)}}.split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px;align-items:start}.split>.panel+.panel{margin-top:0}.equal-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.section-gap{margin-top:24px}.list-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.list-row:last-child{border:0}.row-icon{color:var(--muted)}.row-main{flex:1;min-width:0}.row-main strong{font-weight:550;display:block;overflow-wrap:anywhere}.row-main p,.row-main small{color:var(--muted);font-size:var(--type-body);margin-top:3px}.row-detail{display:grid;gap:5px;min-width:130px}.row-detail>small{font-size:.6875rem}.row-link{color:var(--text);text-decoration:none}.row-link:hover{text-decoration:underline;color:var(--accent)}.product-list .list-row{align-items:flex-start}.attention-item{display:block;padding:16px 20px;border-bottom:1px solid var(--border-subtle);color:var(--text);text-decoration:none}.attention-item:last-child{border:0}.attention-item:hover{background:var(--surface-raised)}.attention-item strong{font-weight:550}.attention-item p{color:var(--muted);margin:6px 0 10px;font-size:var(--type-body)}.attention-item .action-link{color:var(--accent);font-size:var(--type-body)}.activity-list{list-style:none;margin:0;padding:0}.activity-list li{padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.activity-list li:last-child{border:0}.activity-list p{font-size:var(--type-body);color:var(--muted);margin-top:4px}.activity-list time{display:block;color:var(--dim);font-size:.75rem;margin-top:8px}.notice{padding:14px 18px;border-radius:8px;background:var(--surface-raised);color:var(--muted);font-size:var(--type-body);margin-bottom:20px;line-height:1.55}.notice.danger{background:var(--red-bg);color:var(--red)}.notice.success{background:var(--green-bg);color:var(--green)}.notice.warning{background:var(--amber-bg);color:var(--amber)}.notice p+p{margin-top:8px}.notice strong{font-weight:550}.subtle-note{color:var(--muted);font-size:var(--type-body);margin-top:16px}.loading-state{padding:32px;min-height:180px}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;font-size:var(--type-body);text-decoration:none}.back-link dkc-icon{transform:rotate(180deg)}.table-scroll{overflow-x:auto}.table-scroll:focus-visible{outline-offset:-3px}.form-grid{row-gap:18px;display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.form-grid .wide{grid-column:1/-1}.form-actions{display:flex;gap:12px;align-items:center;margin-top:10px;flex-wrap:wrap}.form-copy{color:var(--muted);margin-bottom:24px}.definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.definition-grid dt{color:var(--muted);font-size:.75rem}.definition-grid dd{margin:4px 0 0;font-size:.9375rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.scope-copy{font-size:var(--type-body);color:var(--muted);max-width:90ch;line-height:1.6}.full-button{width:100%}.integration-list{display:grid;gap:0}.integration-row{padding:20px;border-bottom:1px solid var(--border-subtle)}.integration-row:last-child{border:0}.integration-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px}.integration-row p{color:var(--muted);font-size:var(--type-body)}.integration-row small{display:block;margin-top:10px}.integration-row .remediation{margin-top:12px}.feature-list{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px}.feature-list li{display:flex;gap:9px;font-size:var(--type-body)}.feature-list dkc-icon{color:var(--green);width:16px;height:16px;margin-top:2px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:20px;display:flex;flex-direction:column}.plan-price{font-size:1.75rem;font-weight:550;margin-top:14px;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.plan-price small{font-size:var(--type-body);font-weight:400;letter-spacing:0}.plan .feature-list{flex:1;align-content:start}.plan .limits{font-size:.75rem;color:var(--muted);padding:16px 0;line-height:1.6;border-top:1px solid var(--border-subtle)}.subscription-picker{max-width:480px;margin-bottom:24px}.inline-details{padding:20px;background:var(--surface-raised);border-top:1px solid var(--border-subtle)}.preferences{display:grid;gap:16px;margin-top:20px}.request-form textarea{min-height:140px;resize:vertical}.request-message{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.reply{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.metric-pairs{display:flex;gap:20px;flex-wrap:wrap}.metric-pairs>div{display:grid;gap:4px}.metric-pairs strong{font-size:1.125rem;font-variant-numeric:tabular-nums}.metric-pairs small{font-size:.75rem}.json-reading{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--muted);max-width:80ch}.dialog-content{max-width:600px}.dialog-content p{margin:12px 0}.button-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.panel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px;background:var(--card-header-surface);border-bottom:1px solid var(--card-header-border)}.panel-heading>div{flex:1;min-width:0}.panel-heading h2{font-size:var(--type-section);line-height:24px;letter-spacing:-.2px}.panel-heading p{margin-top:6px;font-size:12px;line-height:18px}.panel-heading>a{font-size:var(--type-caption);color:var(--accent)}.panel-body{padding:20px}.panel+.panel{margin-top:20px}.client-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{gap:var(--space-4)}.form-grid+h3{margin-top:var(--space-6)}form mat-form-field{width:100%}form>mat-form-field{margin-bottom:var(--space-5)}form .form-actions{margin-top:var(--space-5)}.table-scroll table{min-width:640px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-state .skeleton{height:18px;margin-bottom:18px;width:70%}.loading-state .skeleton.long{width:90%}.loading-state .skeleton.short{width:40%}body:has(dkc-shell .sidebar.mobile-open){overflow:hidden}@media(max-width:1100px){.split{grid-template-columns:1fr}.client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid{gap:16px}.product-list .list-row{flex-wrap:wrap}.product-list .row-main{min-width:calc(100% - 48px)}}@media(max-width:700px){.form-grid,.plan-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.panel-heading,.panel-body,.list-row,.integration-row,.attention-item,.activity-list li{padding:16px}.plan .feature-list{margin:18px 0}.integration-title{align-items:flex-start}.definition-grid{gap:16px}.row-detail{min-width:110px}.panel-heading>a{white-space:normal}}@media(max-width:600px){dkc-page-heading .page-heading:has(.page-actions>*){grid-template-columns:28px minmax(0,1fr)}dkc-page-heading .page-actions:has(>*){grid-column:2;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}}dkc-overview .panel-heading{background:var(--surface)}@media(max-width:550px){.client-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}}
