@charset "UTF-8";html{--mat-sys-background: #fcf8fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f3eff4;--mat-sys-inverse-primary: #bec2ff;--mat-sys-inverse-surface: #303034;--mat-sys-on-background: #1b1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #0000ef;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #444559;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #1b1b1f;--mat-sys-on-surface-variant: #46464f;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #777680;--mat-sys-outline-variant: #c7c5d0;--mat-sys-primary: #343dff;--mat-sys-primary-container: #e0e0ff;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #5c5d72;--mat-sys-secondary-container: #e1e0f9;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #fcf8fd;--mat-sys-surface-bright: #fcf8fd;--mat-sys-surface-container: #f0edf1;--mat-sys-surface-container-high: #ebe7eb;--mat-sys-surface-container-highest: #e5e1e6;--mat-sys-surface-container-low: #f6f2f7;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dcd9dd;--mat-sys-surface-tint: #343dff;--mat-sys-surface-variant: #e4e1ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--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-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--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}.dark{--mat-sys-background: #131316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #303034;--mat-sys-inverse-primary: #343dff;--mat-sys-inverse-surface: #e5e1e6;--mat-sys-on-background: #e5e1e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #0001ac;--mat-sys-on-primary-container: #e0e0ff;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #2e2f42;--mat-sys-on-secondary-container: #e1e0f9;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #e5e1e6;--mat-sys-on-surface-variant: #e4e1ec;--mat-sys-on-tertiary: #0001ac;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #91909a;--mat-sys-outline-variant: #46464f;--mat-sys-primary: #bec2ff;--mat-sys-primary-container: #0000ef;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #c5c4dd;--mat-sys-secondary-container: #444559;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #131316;--mat-sys-surface-bright: #3a393c;--mat-sys-surface-container: #201f22;--mat-sys-surface-container-high: #2a292d;--mat-sys-surface-container-highest: #353438;--mat-sys-surface-container-low: #1b1b1f;--mat-sys-surface-container-lowest: #0e0e11;--mat-sys-surface-dim: #131316;--mat-sys-surface-tint: #bec2ff;--mat-sys-surface-variant: #46464f;--mat-sys-tertiary: #bec2ff;--mat-sys-tertiary-container: #0000ef;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f;--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}:root{--background: oklch(1 0 0);--foreground: oklch(.235 .015 65);--card: oklch(1 0 0);--card-foreground: oklch(.235 .015 65);--primary: oklch(.32 .07 255);--primary-foreground: oklch(.97 .01 255);--secondary: oklch(.96 .005 285);--secondary-foreground: oklch(.235 .015 65);--muted: oklch(.96 .005 285);--muted-foreground: oklch(.55 .015 285);--accent: oklch(96.7% .001 286.375);--accent-foreground: oklch(23.5% .015 65);--border: oklch(92% .004 286.32);--input: oklch(92% .004 286.32);--ring: oklch(.32 .07 255);--color-status-primary: oklch(.42 .17 250);--color-status-primary-light: oklch(.95 .03 250);--color-status-primary-light-border: oklch(.87 .06 250);--page-bg: #f5f1ee;--radius: .65rem;--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--shadow-card: 0 1px 3px rgb(0 0 0 / .06), 0 1px 2px rgb(0 0 0 / .04);--shadow-dropdown: 0 4px 16px rgb(0 0 0 / .1), 0 1px 4px rgb(0 0 0 / .06);--shadow-1: var(--shadow-card);--shadow-2: var(--shadow-dropdown);--shadow-3: 0 8px 24px rgb(0 0 0 / .12), 0 2px 6px rgb(0 0 0 / .08);--shadow-4: 0 16px 40px rgb(0 0 0 / .15), 0 4px 12px rgb(0 0 0 / .1);--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;--space-16: 64px;--duration-fast: .1s;--duration-base: .15s;--duration-slow: .25s;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--focus-ring-color: var(--ring);--focus-ring-width: 2px;--focus-ring-offset: 2px;--color-table-header-bg: var(--muted);--color-table-row-hover: var(--accent);--color-table-row-stripe: oklch(98.5% .002 285);--color-table-row-selected: var(--color-status-primary-light);--skeleton-base: oklch(93% .003 285);--skeleton-highlight: oklch(97% .002 285);--color-role-admin-bg: oklch(93% .03 265);--color-role-admin-text: oklch(35% .15 265);--color-role-member-bg: oklch(94% .02 230);--color-role-member-text: oklch(35% .12 230);--color-role-agent-bg: oklch(94% .03 40);--color-role-agent-text: oklch(38% .14 40);--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-base: "Inter", "DM Sans", var(--font-sans);--default-font-family: var(--font-sans);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--color-gray-500: oklch(55.1% .027 264.364);--color-gray-600: oklch(44.6% .03 256.802);--color-body-text: oklch(.42 .012 65);--header-height: 64px;--brand-red: oklch(.52 .24 25);--brand-red-hover: oklch(.45 .24 25);--brand-navy: oklch(.2 .04 255);--brand-navy-hover: oklch(.26 .04 255);--header-dark-bg: oklch(.125 .04 255);--color-error-text: oklch(40% .18 25);--color-error-bg: oklch(97% .02 25);--color-error-border: oklch(85% .06 25);--color-success-text: oklch(35% .14 145);--color-success-bg: oklch(97% .02 145);--color-success-border: oklch(85% .07 145);--color-info-text: oklch(38% .12 250);--color-info-bg: oklch(97% .01 250);--color-info-border: oklch(87% .06 250);--color-warning-text: oklch(45% .12 75);--color-warning-bg: oklch(96% .05 85);--color-warning-border: oklch(88% .08 85)}.dark{--background: oklch(.141 .005 285.823);--foreground: oklch(.85 .005 65);--card: oklch(.18 .006 285);--card-foreground: oklch(.85 .005 65);--primary: oklch(.68 .09 255);--primary-foreground: oklch(.97 .01 255);--secondary: oklch(.25 .008 285);--secondary-foreground: oklch(.85 .005 65);--muted: oklch(.25 .008 285);--muted-foreground: oklch(.6 .01 285);--accent: oklch(.28 .006 285);--accent-foreground: oklch(.85 .005 65);--border: oklch(.28 .006 285);--input: oklch(.28 .006 285);--ring: oklch(.68 .09 255);--page-bg: oklch(.1 .005 285);--color-error-text: oklch(70% .18 25);--color-error-bg: oklch(22% .06 25);--color-error-border: oklch(35% .12 25);--color-success-text: oklch(70% .14 145);--color-success-bg: oklch(20% .05 145);--color-success-border: oklch(35% .1 145);--color-info-text: oklch(68% .14 250);--color-info-bg: oklch(20% .04 250);--color-info-border: oklch(35% .09 250);--color-warning-text: oklch(72% .14 75);--color-warning-bg: oklch(20% .05 80);--color-warning-border: oklch(35% .1 80);--color-table-row-stripe: oklch(.16 .005 285);--skeleton-base: oklch(.22 .005 285);--skeleton-highlight: oklch(.28 .006 285);--color-role-admin-bg: oklch(.28 .06 265);--color-role-admin-text: oklch(.82 .1 265);--color-role-member-bg: oklch(.28 .05 230);--color-role-member-text: oklch(.82 .09 230);--color-role-agent-bg: oklch(.3 .06 40);--color-role-agent-text: oklch(.83 .1 40);--color-body-text: oklch(.72 .01 65);--color-gray-500: oklch(.72 .025 264);--color-gray-600: oklch(.65 .025 257);--color-status-primary: oklch(.65 .17 250);--color-status-primary-light: oklch(.2 .05 250);--color-status-primary-light-border: oklch(.35 .1 250)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes sg-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sg-skeleton{display:inline-block;background-image:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-highlight) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:sg-skeleton-shimmer 1.4s var(--ease-in-out) infinite;border-radius:var(--radius-sm)}.sg-skeleton--text{height:14px;border-radius:4px}.sg-skeleton--heading{height:20px;width:40%;border-radius:4px}.sg-skeleton--chip{height:20px;width:84px;border-radius:var(--radius-sm)}.sg-skeleton--avatar{width:32px;height:32px;border-radius:9999px}.sg-table--skeleton thead th{background-color:var(--color-table-header-bg)}.sg-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);color:var(--muted-foreground)}.sg-empty app-icon{color:var(--muted-foreground);margin-bottom:var(--space-2)}.sg-empty--bordered{border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--card)}.sg-empty--error app-icon{color:var(--color-error-text)}.sg-empty__title{font-size:var(--font-size-base);font-weight:600;color:var(--foreground);margin:0}.sg-empty__desc{font-size:var(--font-size-sm);color:var(--muted-foreground);margin:0 0 var(--space-2);max-width:36ch}html,body{height:100%;font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--foreground);background-color:var(--page-bg);-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input{font-family:inherit}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--background) inset;box-shadow:0 0 0 1000px var(--background) inset;-webkit-text-fill-color:var(--foreground)}.mat-mdc-unelevated-button:not(:disabled){--mdc-filled-button-container-color: var(--brand-navy);--mat-button-filled-container-color: var(--brand-navy);background-color:var(--brand-navy)!important;color:#fff!important;font-weight:700!important}.dark .mat-mdc-unelevated-button:not(:disabled){--mdc-filled-button-container-color: oklch(.38 .08 255);--mat-button-filled-container-color: oklch(.38 .08 255);background-color:#23436c!important}.mat-mdc-unelevated-button:disabled{background-color:#5e738f!important;color:#fff!important;font-weight:700!important;opacity:1!important}.mat-mdc-form-field{--mdc-outlined-text-field-container-shape: 6px}.mat-mdc-button-base{border-radius:var(--radius-md)!important}[mat-stroked-button]{--mdc-outlined-button-outline-color: var(--border);--mat-outlined-button-outline-color: var(--border);color:var(--foreground)!important}:not(.header__actions)>[mat-stroked-button]:hover{background-color:var(--accent)!important}.mat-mdc-outlined-button:hover>.mat-mdc-button-persistent-ripple:before{opacity:0!important}.mat-mdc-button-base .mdc-button__label{display:inline-flex;align-items:center}.mat-mdc-button-base .mdc-button__label:has(app-icon){gap:6px}.mat-mdc-button-base .mdc-button__label app-icon{flex:0 0 auto;line-height:0}.password-toggle{margin-right:4px}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{padding-left:0!important;padding-right:0!important}.mat-mdc-form-field-error{padding-left:0!important}.mat-mdc-form-field-error:before{content:none!important}.mat-mdc-form-field-hint{font-size:.875rem;color:var(--muted-foreground)}input::placeholder{color:var(--muted-foreground)!important;opacity:1}.mat-mdc-checkbox .mdc-label{font-size:.875rem}.or-divider{display:flex;align-items:center;gap:12px}.or-divider__line{flex:1;height:1px;background-color:var(--border)}.or-divider__text{font-size:var(--font-size-sm);color:var(--muted-foreground);white-space:nowrap}.dash-shell{max-width:1024px;margin:0 auto;padding:var(--space-10) var(--space-6) var(--space-16);display:flex;flex-direction:column;gap:var(--space-8);min-height:calc(100vh - 64px)}.dash-shell--wide{max-width:1200px}.dash-shell--narrow{max-width:960px}@media(max-width:600px){.dash-shell{padding:var(--space-6) var(--space-4) var(--space-12)}}.page-head{display:flex;flex-direction:column;gap:var(--space-3)}.page-head__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--muted-foreground)}.page-head__crumb{color:var(--muted-foreground);text-decoration:none}.page-head__crumb:hover{text-decoration:underline}.page-head__crumb--current{color:var(--foreground);font-weight:500}.page-head__sep{opacity:.4;-webkit-user-select:none;user-select:none}.page-head__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-head__titles{min-width:0}.page-head__title{margin:0;font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--foreground)}.page-head__subtitle{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--muted-foreground)}.page-head__age{color:var(--muted-foreground)}.page-head__actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.page-head__statuses{display:flex;gap:var(--space-4);margin:0;flex-shrink:0;flex-wrap:wrap}.page-head__status{display:flex;flex-direction:column;gap:var(--space-1)}.page-head__status dt{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}.page-head__status dd{margin:0}.dash-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.dash-hero:before{content:"";position:absolute;inset:-40% 60% 0 -10%;pointer-events:none;background:radial-gradient(ellipse 70% 120% at 0% 0%,oklch(55% .16 255deg / .18) 0%,transparent 70%)}.dash-hero__body{position:relative;min-width:0}.dash-hero__eyebrow{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.dash-hero__title{margin:0;font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--foreground)}.dash-hero__sub{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-body-text)}.dash-hero__actions{position:relative;display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.dash-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.dash-kpi-grid--3{grid-template-columns:repeat(3,1fr)}.dash-kpi-grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:860px){.dash-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.dash-kpi-grid{grid-template-columns:1fr}}.dash-kpi{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);min-height:116px;padding:var(--space-5);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);text-decoration:none;color:inherit;transition:transform var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.dash-kpi__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.dash-kpi__icon{width:36px;height:36px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--color-status-primary-light);color:var(--color-status-primary);border:1px solid var(--color-status-primary-light-border)}.dash-kpi__icon--success{background:var(--color-success-bg);color:var(--color-success-text);border-color:var(--color-success-border)}.dash-kpi__icon--warning{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-border)}.dash-kpi__icon--danger{background:var(--color-error-bg);color:var(--color-error-text);border-color:var(--color-error-border)}.dash-kpi__value{font-size:var(--font-size-2xl);font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--foreground);font-variant-numeric:tabular-nums}.dash-kpi__value--sm{font-size:var(--font-size-xl)}.dash-kpi__label{margin-top:var(--space-1);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}.dash-kpi--link{cursor:pointer}.dash-kpi--link:hover{transform:translateY(-2px);box-shadow:var(--shadow-3);border-color:var(--color-status-primary)}.dash-kpi--link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.dash-kpi--alert{border-color:var(--color-error-border)}.dash-kpi--alert .dash-kpi__value{color:var(--color-error-text)}.dash-kpi--ok .dash-kpi__value{color:var(--color-success-text)}.dash-kpi--compact{flex-direction:row;align-items:center;justify-content:flex-start;min-height:0;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.dash-kpi--compact .dash-kpi__top{flex:0 0 auto}.dash-kpi--compact .dash-kpi__label{margin-top:2px}.dash-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);overflow:hidden}.dash-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border)}.dash-panel__title{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--foreground)}.dash-panel__subtitle{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--muted-foreground)}.dash-panel__icon{color:var(--muted-foreground);flex-shrink:0}.dash-panel__body{padding:var(--space-4) var(--space-5)}.dash-panel__body--flush{padding:0}.dash-grid-2{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-6)}@media(max-width:860px){.dash-grid-2{grid-template-columns:1fr}}.dash-skeleton{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:sg-skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-xl)}@keyframes dash-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dash-enter{animation:dash-card-enter var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--dash-index, 0) * 45ms)}.dash-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-10) var(--space-6)}.dash-empty__icon{color:var(--muted-foreground);opacity:.6;margin-bottom:var(--space-2)}.dash-empty__icon--ok{color:var(--color-success-text);opacity:.8}.dash-empty__title{margin:0;font-size:var(--font-size-base);font-weight:600;color:var(--foreground)}.dash-empty__body{margin:0;font-size:var(--font-size-sm);color:var(--muted-foreground);max-width:42ch}.section-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-lg);font-weight:600;color:var(--foreground)}.muted{margin:0;font-size:var(--font-size-sm);color:var(--muted-foreground);line-height:1.5}.muted-inline{font-size:var(--font-size-xs);color:var(--muted-foreground);margin-left:var(--space-1)}.error-banner,.warning-banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:1.5}.error-banner{background-color:var(--color-error-bg);color:var(--color-error-text);border:1px solid var(--color-error-border)}.warning-banner{background-color:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid var(--color-warning-border);margin-bottom:var(--space-4)}.facts{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.facts__row{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-sm)}.facts__row dt{color:var(--muted-foreground)}.facts__row dd{margin:0;color:var(--foreground);text-align:right}.facts__row--warning dd{color:var(--color-warning-text);font-weight:600}.facts__row--empty dd{color:var(--muted-foreground)}.doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.doc-list__item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--foreground)}.timeline{list-style:none;margin:0;padding:0 0 0 var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);border-left:2px solid var(--border)}.timeline__item{position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.timeline__item:before{content:"";position:absolute;left:calc(-1 * var(--space-5) - 1px);top:4px;width:9px;height:9px;border-radius:50%;background:var(--border);box-shadow:0 0 0 3px var(--card)}.timeline__item:first-child:before{background:var(--color-status-primary)}.timeline__meta{font-size:var(--font-size-xs);color:var(--muted-foreground)}.timeline__note{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--foreground)}.ai-card{border-color:var(--color-status-primary-light-border)}.ai-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.ai-summary{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--foreground);line-height:1.5}.ai-confidence{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--muted-foreground)}.ai-flags{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.ai-flags--risk{background-color:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error-text)}.ai-flags--missing{background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.ai-flags__label{margin:0 0 var(--space-2);font-weight:600}.ai-flags__list{margin:0;padding-left:var(--space-4)}.ai-flags__list li{margin-bottom:var(--space-1)}.actions-card{border-color:var(--border)}.action-panel{margin-bottom:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);padding:0}.action-panel__title{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;color:var(--foreground);list-style:none}.action-panel__title::-webkit-details-marker{display:none}.action-panel__title .action-panel__chevron{display:inline-flex;transition:transform var(--duration-base) var(--ease-out)}.action-panel__title--destructive{color:var(--color-error-text)}.action-panel__authority{margin-left:auto;font-size:var(--font-size-xs);font-weight:500;color:var(--muted-foreground)}.action-panel--primary{border-color:var(--color-status-primary-light-border)}.action-panel--primary .action-panel__title{border-left:3px solid var(--color-status-primary)}.action-panel[open] .action-panel__title{border-bottom:1px solid var(--border)}.action-panel[open] .action-panel__title .action-panel__chevron{transform:rotate(90deg)}.action-panel .form{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.action-panel .form mat-form-field{width:100%}.action-panel .form__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}@media(prefers-reduced-motion:reduce){.action-panel__title .action-panel__chevron{transition:none}}.tooltip--multiline .mdc-tooltip__surface{white-space:pre-line;text-align:left;max-width:none}
/*# sourceMappingURL=styles-ZQFZGWKS.css.map */
