@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--kr-color-primary: #0169BE;--kr-color-primary-light: #EAF2FA;--kr-color-primary-dark: #015CA7;--kr-color-secondary-dark: #92400E;--kr-color-secondary: #D97706;--kr-color-secondary-light: #FEF3C7;--kr-color-secondary-light-hover: #F6AF1E;--kr-color-border: #e4e4e4;--kr-text-color-darker: #0F0F0F;--kr-text-color-primary: #212121;--kr-text-color-secondary: #545C64;--kr-text-color-muted: #737373;--kr-text-color-light: #A3ADB5;--kr-text-color-white: #ffffff;--kr-text-color-slate: #434343;--kr-overlay-border-light: rgba(0, 0, 0, .1);--kr-overlay-border-dark: rgba(255, 255, 255, .1);--kr-hover-accent-light: rgba(255, 255, 255, .4);--kr-hover-accent-dark: rgba(255, 255, 255, .1);--kr-surface-bg-primary-light: var(--kr-color-primary-light);--kr-surface-bg-primary: #f5f5f5;--kr-surface-bg-hover: #F9F9F9;--kr-surface-bg-white: #ffffff;--kr-surface-bg-light: var(--kr-color-border);--kr-surface-bg-dark: #595959;--kr-surface-bg-overlay: #43434380;--kr-custom-field-bg: var(--kr-color-primary-light);--kr-accent-color-cyan-blue: #4FD7ED;--kr-accent-color-cyan-blue-light: #ccc;--kr-accent-color-green: #A4CC8D;--kr-accent-color-green-light: #F6FAF4;--kr-accent-color-pink: #DC3D41;--kr-accent-color-pink-light: #FDF2F2;--kr-accent-color-beige: #D8CEC5;--kr-accent-color-beige-light: #FBFAF9;--kr-accent-color-purple: #7370F6;--kr-accent-color-purple-light: #F1F1FE;--kr-color-error: var(--kr-accent-color-pink);--kr-color-error-light: var(--kr-accent-color-pink-light);--kr-font-family-sans: "Roboto", sans-serif;--kr-font-size-xs: .75rem;--kr-font-size-sm: .875rem;--kr-font-size-m: 1rem;--kr-font-size-l: 1.375rem;--kr-font-weight-regular: 400;--kr-font-weight-medium: 500;--kr-font-weight-bold: 700;--kr-spacing-xs: 4px;--kr-spacing-sm: 8px;--kr-spacing-md: 16px;--kr-spacing-lg: 24px;--kr-border-radius-sm: 4px;--kr-border-radius-md: 8px;--kr-border-radius-lg: 12px;--kr-border-radius-full: 9999px;--kr-border-radius-xl: 16px;--kr-scrollbar-track: #f1f1f1;--kr-scrollbar-thumb: #888888;--kr-scrollbar-thumb-hover: #555555;--kr-elevation-sm: 0 1px 3px rgba(0, 0, 0, .15);--kr-elevation-md: 0 4px 12px rgba(0, 0, 0, .08);--kr-elevation-lg: 0 12px 40px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .06);--kr-elevation-xl: 0 24px 64px rgba(0, 0, 0, .18), 0 8px 24px rgba(0, 0, 0, .1);--kr-z-dropdown: 100;--kr-z-sticky: 200;--kr-z-overlay: 1000;--kr-z-modal: 10000;--kr-z-popover: 10001;--kr-z-toast: 10100;--kr-chart-1: #0169BE;--kr-chart-2: #F6AF1E;--kr-chart-3: #34D399;--kr-chart-4: #A78BFA;--kr-chart-5: #FB7185;--kr-transition-fast: .15s ease-in-out;--kr-transition-normal: .25s ease-in-out;--kr-field-border-radius: 8px;--kr-field-height: 60px;--kr-field-label-color: #545C64;--kr-field-input-color: #0F0F0F;--kr-field-placeholder-color: #A3ADB5;--kr-field-icon-size: 16px;--kr-field-error-color: #DC3D41;--kr-field-error-font-size: 11px}.dark{--kr-color-primary: #0169BE;--kr-color-primary-dark: #015CA7;--kr-color-primary-light: #1F2A3A;--kr-color-secondary: rgba(246, 175, 30, .8);--kr-color-secondary-light: #FEF7E9;--kr-color-secondary-light-hover: #FEF3DD;--kr-color-secondary-dark: rgba(221, 158, 27, .8);--kr-color-border: #505050;--kr-text-color-darker: #FFFFFF;--kr-text-color-primary: #EEEEEE;--kr-text-color-secondary: #CCCCCC;--kr-text-color-muted: #B9B9B9;--kr-text-color-light: #B9B9B9;--kr-text-color-white: #EEEEEE;--kr-text-color-slate: #CCCCCC;--kr-overlay-border-light: rgba(255, 255, 255, .12);--kr-overlay-border-dark: rgba(255, 255, 255, .08);--kr-hover-accent-light: rgba(255, 255, 255, .06);--kr-hover-accent-dark: rgba(255, 255, 255, .1);--kr-surface-bg-primary-light: var(--kr-color-primary-light);--kr-surface-bg-primary: #353535;--kr-surface-bg-hover: #3A3A3A;--kr-surface-bg-white: #1F1F1F;--kr-surface-bg-light: #505050;--kr-surface-bg-dark: #CCCCCC;--kr-surface-bg-overlay: rgba(0, 0, 0, .6);--kr-custom-field-bg: #2A2A2A;--kr-accent-color-green-light: rgba(164, 204, 141, .15);--kr-accent-color-pink-light: rgba(220, 61, 65, .15);--kr-accent-color-purple-light: rgba(115, 112, 246, .18);--kr-accent-color-beige-light: rgba(216, 206, 197, .1);--kr-color-error: var(--kr-accent-color-pink);--kr-color-error-light: var(--kr-accent-color-pink-light);--kr-scrollbar-track: #2A2A2A;--kr-scrollbar-thumb: #505050;--kr-scrollbar-thumb-hover: #6A6A6A;--kr-elevation-sm: 0 1px 3px rgba(0, 0, 0, .4);--kr-elevation-md: 0 4px 12px rgba(0, 0, 0, .25);--kr-elevation-lg: 0 12px 40px rgba(0, 0, 0, .35), 0 4px 12px rgba(0, 0, 0, .2);--kr-elevation-xl: 0 24px 64px rgba(0, 0, 0, .45), 0 8px 24px rgba(0, 0, 0, .3);--kr-chart-1: #60A5FA;--kr-chart-2: #FBBF24;--kr-chart-3: #6EE7B7;--kr-chart-4: #C4B5FD;--kr-chart-5: #FDA4AF;--kr-field-label-color: #CCCCCC;--kr-field-input-color: #FFFFFF;--kr-field-placeholder-color: #B9B9B9;--kr-field-error-color: #DC3D41}.kr-bg-primary,.bg-primary{background-color:var(--kr-surface-bg-primary)}.kr-bg-white,.bg-white{background-color:var(--kr-surface-bg-white)}.kr-bg-light,.bg-light{background-color:var(--kr-surface-bg-light)}.kr-bg-dark,.bg-dark{background-color:var(--kr-surface-bg-dark)}.kr-bg-overlay,.bg-overlay{background-color:var(--kr-surface-bg-overlay)}.kr-bg-primary-light,.bg-primary-light{background-color:var(--kr-surface-bg-primary-light)}.kr-btn--primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--kr-spacing-sm);height:32px;padding:0 var(--kr-spacing-md);border:none;border-radius:var(--kr-border-radius-md);font-size:var(--kr-font-size-sm);font-weight:var(--kr-font-weight-regular);line-height:1.25rem;cursor:pointer;transition:background-color var(--kr-transition-fast);box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none}.kr-btn--primary:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.kr-btn--primary{background-color:var(--kr-color-primary);color:var(--kr-text-color-white)}.kr-btn--primary:hover:not(:disabled){background-color:var(--kr-color-primary-dark)}.kr-btn--primary:focus-visible{outline:2px solid var(--kr-color-primary);outline-offset:2px}.kr-btn--primary:active:not(:disabled){background-color:var(--kr-color-primary)}.kr-btn--primary.kr-btn--selected:disabled{opacity:1;cursor:default}.kr-btn--secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--kr-spacing-sm);height:32px;padding:0 var(--kr-spacing-md);border:none;border-radius:var(--kr-border-radius-md);font-size:var(--kr-font-size-sm);font-weight:var(--kr-font-weight-regular);line-height:1.25rem;cursor:pointer;transition:background-color var(--kr-transition-fast);box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none}.kr-btn--secondary:disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.kr-btn--secondary{background-color:var(--kr-surface-bg-white);color:var(--kr-color-primary);border:1px solid var(--kr-color-primary)}.kr-btn--secondary:hover:not(:disabled){background-color:var(--kr-color-primary-light)}.kr-btn--secondary:focus-visible{outline:2px solid var(--kr-color-primary);outline-offset:2px}.kr-btn--secondary:active:not(:disabled){background-color:var(--kr-surface-bg-white)}.kr-btn--secondary:disabled{background-color:var(--kr-surface-bg-primary);border-color:var(--kr-text-color-light);color:var(--kr-text-color-light)}.kr-btn--tertiary{display:inline-flex;align-items:center;justify-content:center;gap:var(--kr-spacing-sm);height:20px;padding:var(--kr-spacing-xs);border:none;border-radius:var(--kr-border-radius-md);background:transparent;font-size:var(--kr-font-size-sm);font-weight:var(--kr-font-weight-regular);line-height:1.25rem;color:var(--kr-text-color-secondary);cursor:pointer;transition:background-color var(--kr-transition-fast),color var(--kr-transition-fast);box-sizing:border-box;white-space:nowrap;-webkit-user-select:none;user-select:none}.kr-btn--tertiary:hover:not(:disabled){background-color:var(--kr-color-primary-light);color:var(--kr-color-primary);border-radius:var(--kr-border-radius-sm)}.kr-btn--tertiary:focus-visible{outline:2px solid var(--kr-color-primary);outline-offset:2px}.kr-btn--tertiary:active:not(:disabled){color:var(--kr-color-primary)}.kr-btn--tertiary:disabled{color:var(--kr-text-color-light);cursor:not-allowed;pointer-events:none}.kr-icon-btn-tertiary,.kr-icon-btn-tertiary--sm,.kr-icon-btn,.kr-icon-btn--sm{--icon-size: 20px;display:flex;justify-content:center;align-items:center;padding:0;border-radius:var(--kr-border-radius-sm);cursor:pointer;background:transparent;border:none;color:var(--kr-text-color-secondary);flex:none;transition:background-color .2s}.kr-icon-btn-tertiary .material-symbols-outlined,.kr-icon-btn-tertiary--sm .material-symbols-outlined,.kr-icon-btn .material-symbols-outlined,.kr-icon-btn--sm .material-symbols-outlined,.kr-icon-btn-tertiary .material-icons,.kr-icon-btn-tertiary--sm .material-icons,.kr-icon-btn .material-icons,.kr-icon-btn--sm .material-icons{font-size:var(--icon-size)!important;width:var(--icon-size)!important;height:var(--icon-size)!important;line-height:var(--icon-size)}.kr-icon-btn-tertiary:disabled,.kr-icon-btn-tertiary--sm:disabled,.kr-icon-btn:disabled,.kr-icon-btn--sm:disabled{cursor:not-allowed;opacity:.5}.kr-icon-btn,.kr-icon-btn--sm{width:32px;height:32px;font-size:var(--icon-size)!important}.kr-icon-btn:hover:not(:disabled),.kr-icon-btn--sm:hover:not(:disabled){background:color-mix(in srgb,var(--kr-text-color-primary) 5%,transparent)}.kr-icon-btn--sm{--icon-size: 16px;width:24px;height:24px;font-size:var(--icon-size)!important}.kr-icon-btn-tertiary,.kr-icon-btn-tertiary--sm{width:32px;height:32px;font-size:var(--icon-size)!important}.kr-icon-btn-tertiary--sm{--icon-size: 16px;width:24px;height:24px;font-size:var(--icon-size)!important}.kr-icon-tile{--kr-icon-tile-bg: var(--kr-color-secondary-light);--kr-icon-tile-color: var(--kr-color-secondary);display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--kr-border-radius-md);background-color:var(--kr-icon-tile-bg);color:var(--kr-icon-tile-color);flex:none}.kr-icon-tile .material-symbols-outlined,.kr-icon-tile .material-icons{font-size:32px!important;width:32px!important;height:32px!important;line-height:32px}:root{--kr-color-primary-alpha: rgba(1, 105, 190, .15);--kr-color-success: #4caf50;--kr-color-success-light: #e8f5e9;--kr-color-success-dark: #1b5e20;--kr-color-success-alpha: rgba(76, 175, 80, .15);--kr-color-warning: var(--kr-color-secondary);--kr-color-warning-alpha: rgba(217, 119, 6, .15);--kr-color-error-dark: #b71c1c;--kr-color-error-alpha: rgba(220, 61, 65, .15);--kr-surface-hover: #f5f5f5;--kr-border-radius-none: 0;--kr-font-size-lg: 1.125rem;--kr-font-size-xl: 1.25rem;--kr-font-size-3xl: 1.875rem;--kr-font-size-4xl: 2.25rem;--kr-font-weight-semibold: 600;--kr-font-family-mono: "JetBrains Mono", "Fira Code", monospace;--kr-spacing-xxs: 2px;--kr-spacing-xl: 32px;--kr-spacing-2xl: 48px;--kr-spacing-3xl: 64px;--kr-focus-ring-color: rgba(1, 105, 190, .2);--kr-focus-ring: 0 0 0 2px var(--kr-focus-ring-color);--kr-transition-slow: .35s ease;--kr-z-fixed: 1030;--kr-line-height-tight: 1.25;--kr-line-height-normal: 1.5;--kr-line-height-relaxed: 1.75}.material-symbols-outlined{font-size:inherit;vertical-align:middle;-webkit-user-select:none;user-select:none}@keyframes kr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:kr-spin .8s linear infinite;display:inline-block}.krista-dropdown{width:100%}.krista-dropdown .p-dropdown{width:100%;border-radius:var(--kr-border-radius-md);border-color:var(--kr-color-border);background:var(--kr-surface-bg-white);transition:all var(--kr-transition-fast)}.krista-dropdown .p-dropdown:not(.p-disabled):hover{border-color:var(--kr-color-primary)}.krista-dropdown .p-dropdown.p-focus{box-shadow:var(--kr-focus-ring);border-color:var(--kr-color-primary)}.krista-dropdown .p-dropdown.p-invalid{border-color:var(--kr-color-error)}.krista-dropdown .p-dropdown.p-invalid.p-focus{box-shadow:0 0 0 2px var(--kr-color-error-alpha)}.krista-dropdown .p-dropdown-label{color:var(--kr-text-color-primary)}.krista-dropdown .p-dropdown-label.p-placeholder,.krista-dropdown .p-dropdown-trigger{color:var(--kr-text-color-secondary)}.krista-dropdown.krista-dropdown--large .p-dropdown-panel .p-dropdown-items{max-height:400px}.krista-multiselect{width:100%}.krista-multiselect .p-multiselect{width:100%;border-radius:var(--kr-border-radius-md);border-color:var(--kr-color-border);background:var(--kr-surface-bg-white);transition:all var(--kr-transition-fast)}.krista-multiselect .p-multiselect:not(.p-disabled):hover{border-color:var(--kr-color-primary)}.krista-multiselect .p-multiselect.p-focus{box-shadow:var(--kr-focus-ring);border-color:var(--kr-color-primary)}.krista-multiselect .p-multiselect.p-invalid{border-color:var(--kr-color-error)}.krista-multiselect .p-multiselect.p-invalid.p-focus{box-shadow:0 0 0 2px var(--kr-color-error-alpha)}.krista-multiselect .p-multiselect-label{color:var(--kr-text-color-primary)}.krista-multiselect .p-multiselect-label.p-placeholder{color:var(--kr-text-color-secondary)}.krista-multiselect .p-multiselect-token{background:var(--kr-color-primary-alpha);color:var(--kr-color-primary-dark);border-radius:var(--kr-border-radius-full);padding:var(--kr-spacing-xs) var(--kr-spacing-sm);margin:var(--kr-spacing-xxs)}.krista-multiselect .p-multiselect-token-icon{color:var(--kr-color-primary);margin-left:var(--kr-spacing-xs)}.krista-multiselect.krista-multiselect--compact .p-multiselect-token{padding:2px var(--kr-spacing-xs);font-size:var(--kr-font-size-sm)}.krista-multiselect.krista-multiselect--large .p-multiselect-panel .p-multiselect-items{max-height:400px}.krista-calendar,.krista-calendar .p-calendar{width:100%}.krista-calendar .p-inputtext{width:100%;border-radius:var(--kr-border-radius-md);border-color:var(--kr-color-border);background:var(--kr-surface-bg-white);color:var(--kr-text-color-primary);transition:all var(--kr-transition-fast)}.krista-calendar .p-inputtext:not(:disabled):hover{border-color:var(--kr-color-primary)}.krista-calendar .p-inputtext:enabled:focus{box-shadow:var(--kr-focus-ring);border-color:var(--kr-color-primary)}.krista-calendar .p-inputtext.ng-invalid.ng-touched{border-color:var(--kr-color-error)}.krista-calendar .p-inputtext.ng-invalid.ng-touched:focus{box-shadow:0 0 0 2px var(--kr-color-error-alpha)}.krista-calendar .p-datepicker{border-radius:var(--kr-border-radius-lg);box-shadow:var(--kr-elevation-lg);background:var(--kr-surface-bg-white);border:1px solid var(--kr-color-border)}.krista-calendar .p-datepicker-header{background:var(--kr-surface-bg-white);border-bottom:1px solid var(--kr-color-border);padding:var(--kr-spacing-sm)}.krista-calendar .p-datepicker-title{color:var(--kr-text-color-primary)}.krista-calendar .p-highlight{background:var(--kr-color-primary);color:var(--kr-text-color-white)}.krista-calendar .p-datepicker-today>span{background:var(--kr-color-primary-alpha);color:var(--kr-color-primary)}.krista-calendar.krista-calendar--minimal .p-datepicker .p-datepicker-buttonbar{display:none}.krista-calendar.krista-calendar--inline .p-calendar{display:block}.krista-calendar.krista-calendar--inline .p-calendar .p-inputtext{display:none}.krista-calendar.krista-calendar--inline .p-datepicker{position:static;box-shadow:none}.krista-input-switch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--kr-color-primary)}.krista-input-switch .p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:var(--kr-focus-ring)}.krista-input{width:100%}.krista-input .p-inputtext{width:100%;border-radius:var(--kr-border-radius-md);border-color:var(--kr-color-border);background:var(--kr-surface-bg-white);color:var(--kr-text-color-primary);transition:all var(--kr-transition-fast);padding:var(--kr-spacing-sm) var(--kr-spacing-md)}.krista-input .p-inputtext:not(:disabled):hover{border-color:var(--kr-color-primary)}.krista-input .p-inputtext:enabled:focus{box-shadow:var(--kr-focus-ring);border-color:var(--kr-color-primary)}.krista-input .p-inputtext::placeholder{color:var(--kr-text-color-secondary)}.krista-input .p-inputtext.ng-invalid.ng-touched,.krista-input .p-inputtext.p-invalid{border-color:var(--kr-color-error)}.krista-input .p-inputtext.ng-invalid.ng-touched:focus,.krista-input .p-inputtext.p-invalid:focus{box-shadow:0 0 0 2px var(--kr-color-error-alpha)}.krista-textarea{width:100%}.krista-textarea .p-inputtextarea{width:100%;border-radius:var(--kr-border-radius-md);border-color:var(--kr-color-border);background:var(--kr-surface-bg-white);color:var(--kr-text-color-primary);resize:vertical;min-height:100px;transition:all var(--kr-transition-fast);padding:var(--kr-spacing-sm) var(--kr-spacing-md)}.krista-textarea .p-inputtextarea:not(:disabled):hover{border-color:var(--kr-color-primary)}.krista-textarea .p-inputtextarea:enabled:focus{box-shadow:var(--kr-focus-ring);border-color:var(--kr-color-primary)}.krista-textarea .p-inputtextarea::placeholder{color:var(--kr-text-color-secondary)}.krista-textarea .p-inputtextarea.ng-invalid.ng-touched{border-color:var(--kr-color-error)}.krista-textarea .p-inputtextarea.ng-invalid.ng-touched:focus{box-shadow:0 0 0 2px var(--kr-color-error-alpha)}.krista-checkbox .p-checkbox .p-checkbox-box{border-color:var(--kr-color-border);background:var(--kr-surface-bg-white);border-radius:var(--kr-border-radius-sm);transition:all var(--kr-transition-fast)}.krista-checkbox .p-checkbox .p-checkbox-box:hover{border-color:var(--kr-color-primary)}.krista-checkbox .p-checkbox .p-checkbox-box.p-focus{box-shadow:var(--kr-focus-ring);border-color:var(--kr-color-primary)}.krista-checkbox .p-checkbox .p-checkbox-box.p-highlight{background:var(--kr-color-primary);border-color:var(--kr-color-primary)}.krista-checkbox .p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon{color:var(--kr-text-color-white)}.krista-radio .p-radiobutton .p-radiobutton-box{border-color:var(--kr-color-border);background:var(--kr-surface-bg-white);transition:all var(--kr-transition-fast)}.krista-radio .p-radiobutton .p-radiobutton-box:hover{border-color:var(--kr-color-primary)}.krista-radio .p-radiobutton .p-radiobutton-box.p-focus{box-shadow:var(--kr-focus-ring);border-color:var(--kr-color-primary)}.krista-radio .p-radiobutton .p-radiobutton-box.p-highlight{background:var(--kr-surface-bg-white);border-color:var(--kr-color-primary)}.krista-radio .p-radiobutton .p-radiobutton-box.p-highlight .p-radiobutton-icon{background:var(--kr-color-primary)}.krista-input-number,.krista-input-number .p-inputnumber{width:100%}.krista-input-number .p-inputnumber .p-inputtext{border-radius:var(--kr-border-radius-md);border-color:var(--kr-color-border);background:var(--kr-surface-bg-white);color:var(--kr-text-color-primary);transition:all var(--kr-transition-fast)}.krista-input-number .p-inputnumber .p-inputtext:not(:disabled):hover{border-color:var(--kr-color-primary)}.krista-input-number .p-inputnumber .p-inputtext:enabled:focus{box-shadow:var(--kr-focus-ring);border-color:var(--kr-color-primary)}.krista-input-number .p-inputnumber-button{color:var(--kr-text-color-secondary)}.krista-input-number .p-inputnumber-button:hover{background:var(--kr-color-primary-alpha);color:var(--kr-color-primary)}.krista-flex{display:flex}.krista-flex-inline{display:inline-flex}.krista-flex-col{flex-direction:column}.krista-flex-row{flex-direction:row}.krista-flex-wrap{flex-wrap:wrap}.krista-flex-nowrap{flex-wrap:nowrap}.krista-justify-start{justify-content:flex-start}.krista-justify-end{justify-content:flex-end}.krista-justify-center{justify-content:center}.krista-justify-between{justify-content:space-between}.krista-justify-around{justify-content:space-around}.krista-justify-evenly{justify-content:space-evenly}.krista-items-start{align-items:flex-start}.krista-items-end{align-items:flex-end}.krista-items-center{align-items:center}.krista-items-baseline{align-items:baseline}.krista-items-stretch{align-items:stretch}.krista-flex-1{flex:1}.krista-flex-auto{flex:auto}.krista-flex-none{flex:none}.krista-flex-grow{flex-grow:1}.krista-flex-shrink-0{flex-shrink:0}.krista-grid{display:grid}.krista-grid-cols-1{grid-template-columns:repeat(1,1fr)}.krista-grid-cols-2{grid-template-columns:repeat(2,1fr)}.krista-grid-cols-3{grid-template-columns:repeat(3,1fr)}.krista-grid-cols-4{grid-template-columns:repeat(4,1fr)}.krista-grid-cols-5{grid-template-columns:repeat(5,1fr)}.krista-grid-cols-6{grid-template-columns:repeat(6,1fr)}.krista-gap-0{gap:0}.krista-gap-xs{gap:var(--kr-spacing-xs, 4px)}.krista-gap-sm{gap:var(--kr-spacing-sm, 8px)}.krista-gap-md{gap:var(--kr-spacing-md, 16px)}.krista-gap-lg{gap:var(--kr-spacing-lg, 24px)}.krista-gap-xl{gap:var(--kr-spacing-xl, 32px)}.krista-gap-2xl{gap:var(--kr-spacing-2xl, 48px)}.krista-m-0{margin:0}.krista-m-auto{margin:auto}.krista-mx-auto{margin-left:auto;margin-right:auto}.krista-mt-sm{margin-top:var(--kr-spacing-sm, 8px)}.krista-mt-md{margin-top:var(--kr-spacing-md, 16px)}.krista-mt-lg{margin-top:var(--kr-spacing-lg, 24px)}.krista-mt-xl{margin-top:var(--kr-spacing-xl, 32px)}.krista-mb-sm{margin-bottom:var(--kr-spacing-sm, 8px)}.krista-mb-md{margin-bottom:var(--kr-spacing-md, 16px)}.krista-mb-lg{margin-bottom:var(--kr-spacing-lg, 24px)}.krista-mb-xl{margin-bottom:var(--kr-spacing-xl, 32px)}.krista-ml-sm{margin-left:var(--kr-spacing-sm, 8px)}.krista-ml-md{margin-left:var(--kr-spacing-md, 16px)}.krista-ml-auto{margin-left:auto}.krista-mr-sm{margin-right:var(--kr-spacing-sm, 8px)}.krista-mr-md{margin-right:var(--kr-spacing-md, 16px)}.krista-mr-auto{margin-right:auto}.krista-p-0{padding:0}.krista-p-sm{padding:var(--kr-spacing-sm, 8px)}.krista-p-md{padding:var(--kr-spacing-md, 16px)}.krista-p-lg{padding:var(--kr-spacing-lg, 24px)}.krista-p-xl{padding:var(--kr-spacing-xl, 32px)}.krista-px-sm{padding-left:var(--kr-spacing-sm, 8px);padding-right:var(--kr-spacing-sm, 8px)}.krista-px-md{padding-left:var(--kr-spacing-md, 16px);padding-right:var(--kr-spacing-md, 16px)}.krista-px-lg{padding-left:var(--kr-spacing-lg, 24px);padding-right:var(--kr-spacing-lg, 24px)}.krista-py-sm{padding-top:var(--kr-spacing-sm, 8px);padding-bottom:var(--kr-spacing-sm, 8px)}.krista-py-md{padding-top:var(--kr-spacing-md, 16px);padding-bottom:var(--kr-spacing-md, 16px)}.krista-py-lg{padding-top:var(--kr-spacing-lg, 24px);padding-bottom:var(--kr-spacing-lg, 24px)}.krista-w-full{width:100%}.krista-w-auto{width:auto}.krista-w-fit{width:fit-content}.krista-max-w-full{max-width:100%}.krista-min-w-0{min-width:0}.krista-h-full{height:100%}.krista-h-auto{height:auto}.krista-h-screen{height:100vh}.krista-min-h-0{min-height:0}.krista-min-h-screen{min-height:100vh}.krista-overflow-auto{overflow:auto}.krista-overflow-hidden{overflow:hidden}.krista-overflow-visible{overflow:visible}.krista-overflow-scroll{overflow:scroll}.krista-overflow-x-auto{overflow-x:auto}.krista-overflow-x-hidden{overflow-x:hidden}.krista-overflow-y-auto{overflow-y:auto}.krista-overflow-y-hidden{overflow-y:hidden}.krista-relative{position:relative}.krista-absolute{position:absolute}.krista-fixed{position:fixed}.krista-sticky{position:sticky}.krista-inset-0{inset:0}.krista-top-0{top:0}.krista-right-0{right:0}.krista-bottom-0{bottom:0}.krista-left-0{left:0}.krista-text-left{text-align:left}.krista-text-center{text-align:center}.krista-text-right{text-align:right}.krista-text-xs{font-size:.75rem}.krista-text-sm{font-size:.875rem}.krista-text-base{font-size:1rem}.krista-text-lg{font-size:1.125rem}.krista-text-xl{font-size:1.25rem}.krista-text-2xl{font-size:1.5rem}.krista-font-normal{font-weight:400}.krista-font-medium{font-weight:500}.krista-font-semibold{font-weight:600}.krista-font-bold{font-weight:700}.krista-text-primary{color:var(--kr-text-color-primary, #1e293b)}.krista-text-secondary{color:var(--kr-text-color-secondary, #64748b)}.krista-text-muted{color:var(--kr-text-color-light, #94a3b8)}.krista-text-accent{color:var(--kr-color-primary, #667eea)}.krista-text-success{color:var(--kr-color-success, #22c55e)}.krista-text-warning{color:var(--kr-color-secondary, #f59e0b)}.krista-text-danger{color:var(--kr-color-error, #ef4444)}.krista-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.krista-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.krista-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.krista-bg-surface{background-color:var(--kr-surface-bg-white, #fff)}.krista-bg-surface-secondary{background-color:var(--kr-surface-bg-primary, #f8fafc)}.krista-bg-primary{background-color:var(--kr-color-primary, #667eea)}.krista-bg-primary-light{background-color:var(--kr-color-primary-light, #eef2ff)}.krista-bg-success-light{background-color:var(--kr-color-success-light, #f0fdf4)}.krista-bg-warning-light{background-color:var(--kr-color-secondary-light, #fff7ed)}.krista-bg-danger-light{background-color:var(--kr-color-error-light, #fef2f2)}.krista-border{border:1px solid var(--kr-color-border, #e2e8f0)}.krista-border-0{border:0}.krista-border-t{border-top:1px solid var(--kr-color-border, #e2e8f0)}.krista-border-b{border-bottom:1px solid var(--kr-color-border, #e2e8f0)}.krista-border-l{border-left:1px solid var(--kr-color-border, #e2e8f0)}.krista-border-r{border-right:1px solid var(--kr-color-border, #e2e8f0)}.krista-rounded{border-radius:var(--kr-border-radius-md, 8px)}.krista-rounded-sm{border-radius:var(--kr-border-radius-sm, 6px)}.krista-rounded-lg{border-radius:var(--kr-border-radius-lg, 12px)}.krista-rounded-xl{border-radius:var(--kr-border-radius-xl, 16px)}.krista-rounded-full{border-radius:9999px}.krista-rounded-none{border-radius:0}.krista-shadow-none{box-shadow:none}.krista-shadow-sm{box-shadow:var(--kr-elevation-sm, 0 1px 2px rgba(0, 0, 0, .05))}.krista-shadow{box-shadow:var(--kr-elevation-md, 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06))}.krista-shadow-md{box-shadow:var(--kr-elevation-md, 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06))}.krista-shadow-lg{box-shadow:var(--kr-elevation-lg, 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05))}.krista-card{background:var(--kr-surface-bg-white, #fff);border-radius:var(--kr-border-radius-lg, 12px);border:1px solid var(--kr-color-border, #e2e8f0);padding:var(--kr-spacing-lg, 24px)}.krista-card--hoverable{transition:box-shadow .15s ease,transform .15s ease;cursor:pointer}.krista-card--hoverable:hover{box-shadow:var(--kr-elevation-md, 0 4px 6px rgba(0, 0, 0, .1));transform:translateY(-2px)}.krista-card--compact{padding:var(--kr-spacing-md, 16px)}.krista-card--flat{border:none;box-shadow:none}.krista-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--kr-spacing-md, 16px);padding-bottom:var(--kr-spacing-md, 16px);border-bottom:1px solid var(--kr-color-border, #e2e8f0)}.krista-card__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--kr-text-color-primary, #1e293b)}.krista-card__subtitle{margin:4px 0 0;font-size:.875rem;color:var(--kr-text-color-secondary, #64748b)}.krista-card__footer{margin-top:var(--kr-spacing-md, 16px);padding-top:var(--kr-spacing-md, 16px);border-top:1px solid var(--kr-color-border, #e2e8f0)}.krista-stat-card{background:var(--kr-surface-bg-white, #fff);border-radius:var(--kr-border-radius-lg, 12px);border:1px solid var(--kr-color-border, #e2e8f0);padding:var(--kr-spacing-lg, 24px)}.krista-stat-card__label{font-size:.875rem;font-weight:500;color:var(--kr-text-color-secondary, #64748b);margin-bottom:var(--kr-spacing-xs, 4px)}.krista-stat-card__value{font-size:1.75rem;font-weight:700;color:var(--kr-text-color-primary, #1e293b);line-height:1.2}.krista-stat-card__trend{display:inline-flex;align-items:center;gap:4px;font-size:.813rem;font-weight:500;margin-top:var(--kr-spacing-sm, 8px)}.krista-stat-card__trend--up{color:var(--kr-color-success, #22c55e)}.krista-stat-card__trend--down{color:var(--kr-color-error, #ef4444)}.krista-stat-card__trend--neutral{color:var(--kr-text-color-light, #94a3b8)}.krista-hidden{display:none}.krista-block{display:block}.krista-inline-block{display:inline-block}.krista-inline{display:inline}@media(max-width:768px){.krista-hidden-mobile{display:none!important}}@media(min-width:769px){.krista-hidden-desktop{display:none!important}}.krista-cursor-pointer{cursor:pointer}.krista-cursor-default{cursor:default}.krista-cursor-not-allowed{cursor:not-allowed}.krista-pointer-events-none{pointer-events:none}.krista-pointer-events-auto{pointer-events:auto}.krista-select-none{-webkit-user-select:none;user-select:none}.krista-select-all{-webkit-user-select:all;user-select:all}.krista-z-0{z-index:0}.krista-z-10{z-index:10}.krista-z-20{z-index:20}.krista-z-30{z-index:30}.krista-z-40{z-index:40}.krista-z-50{z-index:50}@media(max-width:1200px){.krista-grid-cols-4{grid-template-columns:repeat(3,1fr)}.krista-grid-cols-5,.krista-grid-cols-6{grid-template-columns:repeat(4,1fr)}}@media(max-width:992px){.krista-grid-cols-3,.krista-grid-cols-4,.krista-grid-cols-5{grid-template-columns:repeat(2,1fr)}.krista-grid-cols-6{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.krista-grid-cols-2,.krista-grid-cols-3,.krista-grid-cols-4{grid-template-columns:1fr}.krista-grid-cols-5,.krista-grid-cols-6{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.krista-grid-cols-5,.krista-grid-cols-6{grid-template-columns:1fr}}.title{color:var(--kr-text-color-darker)}.title--sm{color:var(--kr-text-color-darker);font-size:var(--kr-font-size-sm);font-weight:var(--kr-font-weight-medium);line-height:1.25rem!important}.title--m{color:var(--kr-text-color-darker);font-size:var(--kr-font-size-m);font-weight:var(--kr-font-weight-medium);line-height:1.5rem}.title--lg{color:var(--kr-text-color-darker);font-size:var(--kr-font-size-l);font-weight:var(--kr-font-weight-regular);line-height:1.75rem}.body--sm{color:var(--kr-text-color-primary)!important;font-weight:var(--kr-font-weight-regular)!important;font-size:var(--kr-font-size-xs)!important;line-height:1rem!important}.body--m{color:var(--kr-text-color-primary)!important;font-weight:var(--kr-font-weight-regular)!important;font-size:var(--kr-font-size-sm)!important;line-height:1.25rem!important}.body--lg{color:var(--kr-text-color-primary)!important;font-weight:var(--kr-font-weight-regular)!important;font-size:var(--kr-font-size-m)!important;line-height:1.5rem}.text-darker{color:var(--kr-text-color-darker)}.text-primary{color:var(--kr-text-color-primary)}.text-secondary{color:var(--kr-text-color-secondary)}.text-light{color:var(--kr-text-color-light)}.text-white{color:var(--kr-text-color-white)}.text-warning{color:var(--kr-color-error)}.ellipsis,.kr-text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-text-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.kr-text-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.kr-form{color:var(--kr-text-color-primary)}.form-field-parent-container{display:flex;flex-wrap:wrap;width:100%;margin-top:.5rem;gap:1rem .5rem;border:none;outline:none}.form-field-parent-container .form-field-wrapper:last-of-type{margin-bottom:0}.form-field-parent-container .form-field-wrapper{overflow:visible!important}.form-field-parent-container .small{flex-shrink:0;flex-grow:0;flex-basis:calc(33.33% - 5.33px);max-width:calc(33.33% - 5.33px);min-width:250px}.form-field-parent-container .medium{flex-shrink:0;flex-grow:0;flex-basis:calc(50% - 8px);max-width:calc(50% - 8px);min-width:250px}.form-field-parent-container .large{flex-shrink:0;flex-grow:0;flex-basis:100%;overflow:auto;max-width:100%;min-width:250px}.kr-field__error,.error-message{color:var(--kr-text-color-primary)!important;font-weight:var(--kr-font-weight-regular)!important;font-size:var(--kr-font-size-xs)!important;line-height:1rem!important;color:var(--kr-color-error)!important;margin-top:var(--kr-spacing-xs);margin-left:var(--kr-spacing-md)}.kr-field__error.position-top,.position-top.error-message{margin:0 0 var(--kr-spacing-xs)}.field-root-container{display:inline-block;width:100%}@media(max-width:600px){.form-field-parent-container .form-field-wrapper.small,.form-field-parent-container .form-field-wrapper.medium,.form-field-parent-container .form-field-wrapper.large{flex-grow:1;max-width:100%}}.w-100{width:100%}.kr-field-plain-text{display:inline-block;padding:var(--kr-spacing-sm) 0;font-size:var(--kr-font-size-sm);color:var(--kr-text-color-primary)}.composite-form{width:100%;border:1px solid var(--kr-color-border);border-radius:var(--kr-border-radius-sm);padding:0;margin:0}.composite-form .header{color:var(--kr-text-color-darker);font-size:var(--kr-font-size-sm);line-height:1.25rem!important;padding:var(--kr-spacing-sm) var(--kr-spacing-md);background-color:var(--kr-surface-bg-primary);border-bottom:1px solid var(--kr-color-border);font-weight:var(--kr-font-weight-medium)}.composite-form .header .warn-text{color:var(--kr-color-error)}.composite-form .form-field-parent-container{display:flex;flex-wrap:wrap;width:100%;margin-top:.5rem;gap:1rem .5rem;border:none;outline:none}.composite-form .form-field-parent-container .form-field-wrapper:last-of-type{margin-bottom:0}.composite-form .form-field-parent-container .form-field-wrapper{overflow:visible!important}.composite-form .form-field-parent-container .small{flex-shrink:0;flex-grow:0;flex-basis:calc(33.33% - 5.33px);max-width:calc(33.33% - 5.33px);min-width:250px}.composite-form .form-field-parent-container .medium{flex-shrink:0;flex-grow:0;flex-basis:calc(50% - 8px);max-width:calc(50% - 8px);min-width:250px}.composite-form .form-field-parent-container .large{flex-shrink:0;flex-grow:0;flex-basis:100%;overflow:auto;max-width:100%;min-width:250px}.composite-form .form-field-parent-container{padding:var(--kr-spacing-md);padding-top:0;margin-top:var(--kr-spacing-md);box-sizing:border-box}.kr-field__native-input{width:100%;border:none;outline:none;background:transparent;font-size:var(--kr-font-size-sm);font-weight:var(--kr-font-weight-regular);line-height:20px;color:var(--kr-field-input-color);padding:0}.kr-field__native-input::placeholder{color:var(--kr-field-placeholder-color)}.kr-field__native-input:disabled{color:var(--kr-field-placeholder-color);cursor:not-allowed}.kr-field__native-input::-webkit-outer-spin-button,.kr-field__native-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kr-field__native-input[type=number]{-moz-appearance:textfield}.kr-field__textarea{resize:none;line-height:20px}.kr-field__native-input--placeholder{color:var(--kr-field-placeholder-color)}.kr-field__date-input{caret-color:transparent}.kr-field:not(.kr-field--readonly):not(.kr-field--disabled) .kr-field__date-input{cursor:pointer}.kr-pick-field-dropdown{display:block;width:100%;position:relative}.kr-pick-field__trigger{display:flex;align-items:center;justify-content:space-between;text-align:left;min-width:0}.kr-pick-field__trigger-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.kr-pick-field__expand{font-size:20px!important;width:20px!important;height:20px!important;color:var(--kr-field-label-color);flex-shrink:0}.kr-field:not(.kr-field--readonly):not(.kr-field--disabled) .kr-pick-field__trigger,.kr-field:not(.kr-field--readonly):not(.kr-field--disabled) .kr-pick-field__expand{cursor:pointer}:root{--ca-ease-enter: cubic-bezier(0, 0, .2, 1);--ca-ease-exit: cubic-bezier(.4, 0, 1, 1);--ca-transition-state: background-color .15s var(--ca-ease-enter), color .15s var(--ca-ease-enter), border-color .15s var(--ca-ease-enter), box-shadow .15s var(--ca-ease-enter), transform .15s var(--ca-ease-enter), opacity .15s var(--ca-ease-enter);--kr-text-color-secondary: #64748B;--ca-status-upcoming: rgba(51, 191, 255, 1);--ca-status-upcoming-bg: rgba(51, 191, 255, .06);--ca-status-upcoming-badge-bg: rgba(51, 191, 255, .15);--ca-status-upcoming-border: rgba(51, 191, 255, .2);--ca-status-upcoming-text: rgba(0, 102, 153, 1);--ca-status-completed: rgba(41, 204, 57, 1);--ca-status-completed-bg: rgba(41, 204, 57, .06);--ca-status-completed-badge-bg: rgba(41, 204, 57, .15);--ca-status-completed-border: rgba(41, 204, 57, .2);--ca-status-completed-text: rgba(22, 106, 31, 1);--ca-status-in-progress: rgba(138, 56, 245, 1);--ca-status-in-progress-bg: rgba(138, 56, 245, .1);--ca-status-in-progress-badge-bg: rgba(138, 56, 245, .15);--ca-status-in-progress-border: rgba(138, 56, 245, .2);--ca-status-in-progress-text: rgba(138, 56, 245, 1);--ca-status-ignored: rgba(255, 150, 45, 1);--ca-status-ignored-bg: rgba(255, 150, 45, .1);--ca-status-ignored-badge-bg: rgba(255, 225, 206, 1);--ca-status-ignored-border: rgba(255, 150, 45, .2);--ca-status-ignored-text: rgba(204, 120, 36, 1);--ca-status-failed-text: rgba(185, 28, 28, 1);--ca-status-cancelled-badge-bg: rgba(107, 114, 128, .15);--ca-status-cancelled-text: rgba(55, 65, 81, 1);--ca-status-cancelled-bg: rgba(107, 122, 153, .08);--ca-status-cancelled-border: rgba(107, 122, 153, .3);--ca-status-pending-badge-bg: rgba(107, 122, 153, .15);--ca-status-warning-badge-bg: rgba(255, 213, 0, .18);--ca-status-warning-text: rgba(161, 98, 7, 1);--ca-status-warning-bg: #fff4e5;--ca-status-warning-border: #f0ad4e;--ca-status-warning-text-strong: #663d00;--ca-status-warning-text-hint: #b35900;--ca-status-skipped-badge-bg: rgba(148, 163, 184, .18);--ca-status-skipped-text: rgba(71, 85, 105, 1);--ca-status-processing-badge-bg: rgba(56, 189, 248, .15);--ca-status-processing-text: rgba(2, 132, 199, 1);--ca-outcome-run-normal-bg: rgba(41, 204, 57, .12);--ca-outcome-run-normal-text: rgba(22, 106, 31, 1);--ca-outcome-run-normal-border: rgba(41, 204, 57, .12);--ca-outcome-run-with-caveat-bg: rgba(255, 213, 0, .18);--ca-outcome-run-with-caveat-text: rgba(161, 98, 7, 1);--ca-outcome-run-with-caveat-border: rgba(255, 213, 0, .18);--ca-outcome-run-and-fail-transcript-bg: rgba(239, 68, 68, .12);--ca-outcome-run-and-fail-transcript-text: rgba(185, 28, 28, 1);--ca-outcome-run-and-fail-transcript-border: rgba(239, 68, 68, .12);--ca-outcome-skip-bg: rgba(107, 114, 128, .12);--ca-outcome-skip-text: rgba(55, 65, 81, 1);--ca-outcome-skip-border: rgba(107, 114, 128, .12);--ca-status-action-required: #F26969;--ca-status-completed-ignored: #94E99B;--ca-cat-action-head: #FEE8E8;--ca-cat-action-ink: #C94B4B;--ca-cat-action-border: #F5C6C6;--ca-cat-action-accent: #C94B4B;--ca-cat-done-head: #E7F5EA;--ca-cat-done-ink: #2E8040;--ca-cat-done-border: #C3E8CC;--ca-cat-done-accent: #2E8040;--ca-cat-prog-head: #EDE9FF;--ca-cat-prog-ink: #5040C4;--ca-cat-prog-border: #D5CFFF;--ca-cat-prog-accent: #5040C4;--ca-cat-prog-fill: #5040C4;--ca-cat-soon-head: #EBF0FF;--ca-cat-soon-ink: #2D56D1;--ca-cat-soon-border: #C5D4FF;--ca-cat-soon-accent: #2D56D1;--ca-cat-pill-bg: rgba(0, 0, 0, .07);--ca-cat-help-hover-bg: rgba(0, 0, 0, .08);--ca-neutral-tint-bg: rgba(0, 0, 0, .05);--ca-neutral-hover-bg: rgba(0, 0, 0, .06);--ca-scrim-bg: rgba(255, 255, 255, .9);--ca-search-highlight-bg: #FFF59D;--ca-search-highlight-current-bg: #FFD54F;--ca-action-manual-bg: rgba(253, 236, 236, 1);--ca-action-manual-bg-hover: rgba(248, 220, 220, 1);--ca-color-success: #4caf50;--ca-status-upcoming-bg-hover: rgba(51, 191, 255, .1);--ca-status-upcoming-border-hover: rgba(51, 191, 255, .4);--ca-status-completed-bg-hover: rgba(41, 204, 57, .1);--ca-status-completed-border-hover: rgba(41, 204, 57, .4);--ca-status-in-progress-bg-hover: rgba(138, 56, 245, .15);--ca-status-in-progress-border-hover: rgba(138, 56, 245, .4);--ca-status-ignored-bg-hover: rgba(255, 150, 45, .15);--ca-status-ignored-border-hover: rgba(255, 150, 45, .4);--ca-wf-success-solid: #4caf50;--ca-wf-success-fg: rgba(22, 106, 31, 1);--ca-wf-success-bg: rgba(34, 197, 94, .1);--ca-wf-success-border: rgba(22, 106, 31, .27);--ca-wf-error-solid: #f44336;--ca-wf-error-fg: rgba(185, 28, 28, 1);--ca-wf-error-bg: rgba(198, 40, 40, .1);--ca-wf-error-border: rgba(185, 28, 28, .27);--ca-wf-running-solid: #0169be;--ca-wf-running-fg: rgba(1, 105, 190, 1);--ca-wf-running-bg: rgba(1, 105, 190, .1);--ca-wf-running-border: rgba(1, 105, 190, .27);--ca-wf-pending-solid: #f0ad4e;--ca-wf-pending-fg: rgba(161, 98, 7, 1);--ca-wf-pending-bg: rgba(255, 213, 0, .12);--ca-wf-pending-border: rgba(161, 98, 7, .2);--ca-wf-idle-solid: #9e9e9e;--ca-wf-idle-fg: rgba(55, 65, 81, 1);--ca-wf-idle-bg: rgba(158, 158, 158, .1);--ca-wf-idle-border: rgba(158, 158, 158, .27);--ca-wf-in-progress-solid: rgba(138, 56, 245, 1);--ca-wf-in-progress-bg: rgba(138, 56, 245, .1);--ca-wf-in-progress-border: rgba(138, 56, 245, .2);--ca-severity-error-fg: rgba(185, 28, 28, 1);--ca-severity-error-bg: rgba(239, 68, 68, .12);--ca-severity-warn-fg: rgba(161, 98, 7, 1);--ca-severity-warn-bg: rgba(255, 213, 0, .18);--ca-severity-info-fg: rgba(0, 102, 153, 1);--ca-severity-info-bg: rgba(51, 191, 255, .15);--ca-severity-success-fg: rgba(22, 106, 31, 1);--ca-severity-success-bg: rgba(34, 197, 94, .12);--ca-severity-warn-border: rgba(161, 98, 7, .3);--ca-severity-warn-bg-soft: rgba(255, 213, 0, .1);--ca-severity-warn-bg-hover: rgba(255, 213, 0, .28);--ca-severity-error-border: rgba(220, 61, 65, .6);--ca-severity-error-border-soft: rgba(220, 61, 65, .2);--ca-platform-teams-fg: rgba(22, 106, 31, 1);--ca-platform-teams-bg: rgba(34, 197, 94, .12);--ca-platform-krista-fg: var(--kr-color-primary);--ca-platform-krista-bg: rgba(1, 105, 190, .1);--ca-platform-recall-fg: rgba(100, 40, 200, 1);--ca-platform-recall-bg: rgba(138, 56, 245, .1);--ca-banner-warning-bg: #fff4e5;--ca-banner-warning-border: #ff9800;--ca-banner-info-bg: #e3f2fd;--ca-banner-info-border: #1976d2;--ca-banner-error-bg: #fdecea;--ca-banner-error-border: #d32f2f;--ca-recalc-reassigned-bg: #e3f2fd;--ca-recalc-reassigned-fg: #1565c0;--ca-recalc-unchanged-bg: #e8f5e9;--ca-recalc-unchanged-fg: #2e7d32;--ca-recalc-skipped-bg: #fff8e1;--ca-recalc-skipped-fg: #f57f17;--ca-recalc-notfound-bg: #fbe9e7;--ca-recalc-notfound-fg: #c62828;--ca-recalc-orphaned-bg: #fce4ec;--ca-recalc-orphaned-fg: #ad1457;--ca-recalc-neutral-bg: #eceff1;--ca-recalc-neutral-fg: #37474f}.dark{--kr-text-color-secondary: #CCCCCC;--ca-status-upcoming-text: rgba(125, 211, 252, 1);--ca-status-completed-text: rgba(134, 239, 172, 1);--ca-status-in-progress-text: rgba(192, 181, 253, 1);--ca-status-ignored-text: rgba(253, 186, 116, 1);--ca-status-failed-text: rgba(252, 165, 165, 1);--ca-status-cancelled-text: rgba(203, 213, 225, 1);--ca-status-warning-text: rgba(253, 224, 71, 1);--ca-status-skipped-text: rgba(203, 213, 225, 1);--ca-status-processing-text: rgba(125, 211, 252, 1);--ca-status-upcoming-badge-bg: rgba(51, 191, 255, .22);--ca-status-completed-badge-bg: rgba(41, 204, 57, .22);--ca-status-in-progress-badge-bg: rgba(138, 56, 245, .3);--ca-status-ignored-badge-bg: rgba(255, 150, 45, .22);--ca-status-cancelled-badge-bg: rgba(148, 163, 184, .22);--ca-status-pending-badge-bg: rgba(148, 163, 184, .22);--ca-status-warning-badge-bg: rgba(255, 213, 0, .22);--ca-status-skipped-badge-bg: rgba(148, 163, 184, .22);--ca-status-processing-badge-bg: rgba(56, 189, 248, .22);--ca-status-warning-bg: rgba(255, 213, 0, .12);--ca-status-warning-border: rgba(240, 173, 78, .5);--ca-status-warning-text-strong: rgba(253, 224, 71, 1);--ca-status-warning-text-hint: rgba(252, 211, 77, 1);--ca-cat-pill-bg: rgba(255, 255, 255, .1);--ca-cat-help-hover-bg: rgba(255, 255, 255, .12);--ca-neutral-tint-bg: rgba(255, 255, 255, .06);--ca-neutral-hover-bg: rgba(255, 255, 255, .08);--ca-scrim-bg: rgba(31, 31, 31, .9);--ca-search-highlight-bg: rgba(246, 175, 30, .3);--ca-search-highlight-current-bg: rgba(246, 175, 30, .55);--ca-cat-action-head: rgba(201, 75, 75, .15);--ca-cat-action-ink: #F1A8A8;--ca-cat-action-border: rgba(201, 75, 75, .35);--ca-cat-action-accent: #F1A8A8;--ca-cat-done-head: rgba(46, 128, 64, .18);--ca-cat-done-ink: #86E29B;--ca-cat-done-border: rgba(46, 128, 64, .4);--ca-cat-done-accent: #86E29B;--ca-cat-prog-head: rgba(80, 64, 196, .26);--ca-cat-prog-ink: #C0B5FD;--ca-cat-prog-border: rgba(80, 64, 196, .45);--ca-cat-prog-accent: #C0B5FD;--ca-cat-prog-fill: #6355D0;--ca-cat-soon-head: rgba(45, 86, 209, .24);--ca-cat-soon-ink: #9CB6FF;--ca-cat-soon-border: rgba(45, 86, 209, .45);--ca-cat-soon-accent: #9CB6FF;--ca-banner-warning-bg: rgba(255, 152, 0, .14);--ca-banner-warning-border: rgba(255, 152, 0, .6);--ca-banner-info-bg: rgba(56, 132, 255, .16);--ca-banner-info-border: rgba(56, 132, 255, .65);--ca-banner-error-bg: rgba(211, 47, 47, .16);--ca-banner-error-border: rgba(239, 83, 80, .7);--ca-action-manual-bg: rgba(201, 75, 75, .12);--ca-action-manual-bg-hover: rgba(201, 75, 75, .2);--ca-wf-success-fg: rgba(134, 239, 172, 1);--ca-wf-error-fg: rgba(252, 165, 165, 1);--ca-wf-running-fg: rgba(125, 211, 252, 1);--ca-wf-pending-fg: rgba(253, 224, 71, 1);--ca-wf-idle-fg: rgba(203, 213, 225, 1);--ca-severity-error-fg: rgba(252, 165, 165, 1);--ca-severity-warn-fg: rgba(253, 224, 71, 1);--ca-severity-info-fg: rgba(125, 211, 252, 1);--ca-severity-success-fg: rgba(134, 239, 172, 1);--ca-outcome-run-normal-text: rgba(134, 239, 172, 1);--ca-outcome-run-with-caveat-text: rgba(253, 224, 71, 1);--ca-outcome-run-and-fail-transcript-text: rgba(252, 165, 165, 1);--ca-outcome-skip-text: rgba(203, 213, 225, 1);--ca-platform-teams-fg: rgba(134, 239, 172, 1);--ca-platform-recall-fg: rgba(196, 181, 253, 1);--ca-recalc-reassigned-bg: rgba(33, 150, 243, .16);--ca-recalc-reassigned-fg: rgba(125, 211, 252, 1);--ca-recalc-unchanged-bg: rgba(46, 125, 50, .18);--ca-recalc-unchanged-fg: rgba(134, 239, 172, 1);--ca-recalc-skipped-bg: rgba(245, 127, 23, .18);--ca-recalc-skipped-fg: rgba(253, 186, 116, 1);--ca-recalc-notfound-bg: rgba(198, 40, 40, .18);--ca-recalc-notfound-fg: rgba(252, 165, 165, 1);--ca-recalc-orphaned-bg: rgba(173, 20, 87, .2);--ca-recalc-orphaned-fg: rgba(244, 143, 177, 1);--ca-recalc-neutral-bg: rgba(120, 144, 156, .18);--ca-recalc-neutral-fg: rgba(203, 213, 225, 1)}html.dark{--ngx-editor-background-color: var(--kr-surface-bg-white);--ngx-editor-text-color: var(--kr-text-color-primary);--ngx-editor-border-color: var(--kr-color-border);--ngx-editor-wrapper-border-color: var(--kr-color-border);--ngx-editor-menubar-bg-color: var(--kr-surface-bg-primary);--ngx-editor-menu-item-hover-bg-color: var(--ca-neutral-hover-bg);--ngx-editor-menu-item-active-bg-color: color-mix(in srgb, var(--kr-color-primary) 28%, transparent);--ngx-editor-menu-item-active-color: var(--kr-text-color-primary);--ngx-editor-popup-bg-color: var(--kr-surface-bg-white);--ngx-editor-popup-shadow: var(--kr-elevation-lg);--ngx-editor-placeholder-color: var(--kr-text-color-light);--ngx-editor-seperator-color: var(--kr-color-border);--ngx-editor-blockquote-color: var(--kr-color-border);--ngx-editor-focus-ring-color: var(--kr-color-primary)}.kr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 16px;border-radius:var(--kr-border-radius-md);border:1px solid transparent;font-family:var(--kr-font-family-sans);font-size:13px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background var(--kr-transition-fast),box-shadow var(--kr-transition-fast),filter var(--kr-transition-fast)}.kr-btn:focus-visible{outline:2px solid var(--kr-color-primary);outline-offset:2px}.kr-btn--sm{padding:5px 12px;font-size:12px}.kr-btn--primary{background:var(--kr-color-primary);color:#fff;border-color:transparent;box-shadow:0 1px 4px #0169be38}.kr-btn--primary:hover:not(:disabled){background:var(--kr-color-primary-dark)}.kr-btn--secondary{background:var(--kr-surface-bg-white);color:var(--kr-text-color-secondary);border-color:var(--kr-color-border);box-shadow:none}.kr-btn--secondary:hover:not(:disabled){background:var(--kr-surface-bg-primary)}.kr-btn--danger{background:var(--kr-color-error);color:var(--kr-text-color-white);border-color:transparent}.kr-btn--danger:hover:not(:disabled){filter:brightness(.94)}.kr-btn--outline{background:var(--kr-surface-bg-white);color:var(--kr-color-primary);border-color:var(--kr-color-primary)}.kr-btn--outline:hover:not(:disabled){background:var(--kr-color-primary-light)}.kr-btn--outline-danger{background:var(--kr-surface-bg-white);color:var(--kr-color-error);border-color:#dc3d4199}.kr-btn--outline-danger:hover:not(:disabled){background:var(--kr-color-error-light)}.kr-btn:disabled,.kr-btn.save-button-disabled{background:var(--kr-color-border);color:var(--kr-text-color-light);border-color:transparent;box-shadow:none;cursor:not-allowed}.kr-btn .spinner{font-size:16px;width:16px;height:16px;animation:kr-btn-spin 1s linear infinite}@keyframes kr-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kr-btn .spinner{animation-duration:.01ms;animation-iteration-count:1}}.kr-icon-btn,.kr-icon-btn--sm{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:var(--kr-border-radius-sm);background:transparent;color:var(--kr-text-color-secondary);cursor:pointer;transition:background var(--kr-transition-fast);flex-shrink:0}.kr-icon-btn:hover:not(:disabled),.kr-icon-btn--sm:hover:not(:disabled){background:var(--ca-neutral-hover-bg)}.kr-icon-btn:focus-visible,.kr-icon-btn--sm:focus-visible{outline:2px solid var(--kr-color-primary);outline-offset:2px}.kr-icon-btn:disabled,.kr-icon-btn--sm:disabled{color:var(--kr-text-color-light);opacity:.55;cursor:not-allowed}.kr-input{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border:1px solid var(--kr-color-border);border-radius:var(--kr-border-radius-md);background-color:var(--kr-surface-bg-white);transition:background-color var(--kr-transition-fast),border-color var(--kr-transition-fast)}.kr-input:focus-within{border-color:var(--kr-color-primary);background-color:var(--kr-color-primary-light)}.kr-input.disabled{opacity:.6}.kr-input-label{font-size:11px;font-weight:var(--kr-font-weight-regular);color:var(--kr-text-color-secondary);line-height:1}.kr-input-control{width:100%;border:none;outline:none;background:transparent;padding:0;font-family:var(--kr-font-family-sans);font-size:14px;color:var(--kr-text-color-darker);box-sizing:border-box}.kr-input-control::placeholder{color:var(--kr-text-color-light);font-style:italic;opacity:1}.kr-input-control:disabled{cursor:not-allowed}button.kr-switch{position:relative;width:44px;height:24px;flex-shrink:0;padding:0;border:none;border-radius:var(--kr-border-radius-full);background:var(--kr-color-border);cursor:pointer;transition:background var(--kr-transition-fast)}button.kr-switch.on{background:var(--kr-color-primary)}button.kr-switch:disabled{cursor:not-allowed;opacity:.6}button.kr-switch.on .kr-switch-knob{left:22px}.kr-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:left var(--kr-transition-fast);display:block}.dark .kr-switch__handle{background:var(--kr-text-color-white)!important}.dark .kr-switch__toggle:not(.kr-switch__toggle--checked) .kr-switch__track{background:var(--kr-surface-bg-light)!important}.kr-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--kr-font-family-sans);font-size:13px;color:var(--kr-text-color-primary);-webkit-user-select:none;user-select:none}.kr-checkbox>input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kr-checkbox__box{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--kr-color-border);border-radius:var(--kr-border-radius-sm);background:var(--kr-surface-bg-white);transition:background var(--kr-transition-fast),border-color var(--kr-transition-fast)}.kr-checkbox__box .material-symbols-outlined{font-size:14px;line-height:1;color:#fff;opacity:0;transition:opacity var(--kr-transition-fast)}.kr-checkbox>input[type=checkbox]:checked+.kr-checkbox__box{background:var(--kr-color-primary);border-color:var(--kr-color-primary)}.kr-checkbox>input[type=checkbox]:checked+.kr-checkbox__box .material-symbols-outlined{opacity:1}.kr-checkbox>input[type=checkbox]:focus-visible+.kr-checkbox__box{outline:2px solid var(--kr-color-primary);outline-offset:2px}.kr-checkbox>input[type=checkbox]:disabled~*{opacity:.55}.kr-checkbox:has(>input[type=checkbox]:disabled){cursor:not-allowed}.kr-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--kr-border-radius-full);font-family:var(--kr-font-family-sans);font-size:12px;font-weight:500;line-height:1;background:var(--kr-surface-bg-primary);color:var(--kr-text-color-secondary);border:1px solid var(--kr-color-border);white-space:nowrap}.kr-chip .material-symbols-outlined{font-size:14px;line-height:1}.kr-menu{background:var(--kr-surface-bg-white);border:1px solid var(--kr-color-border);border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:180px;overflow:hidden;padding:4px 0}.kr-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 14px;border:none;background:none;cursor:pointer;font-family:var(--kr-font-family-sans);font-size:13px;color:var(--kr-text-color-primary);text-align:left;transition:background var(--kr-transition-fast)}.kr-menu-item:hover:not(:disabled){background:var(--kr-surface-bg-primary)}.kr-menu-item:disabled{color:var(--kr-text-color-light);cursor:not-allowed}.kr-menu-item mat-icon,.kr-menu-item .material-symbols-outlined{font-size:18px;width:18px;height:18px;line-height:18px;color:var(--kr-text-color-secondary);flex-shrink:0}.kr-menu-item--danger,.kr-menu-item--danger mat-icon{color:var(--kr-color-error)}.kr-menu-divider{height:1px;background:var(--kr-color-border);margin:4px 0}.kr-native-check{width:14px;height:14px;margin:0;cursor:pointer;accent-color:var(--kr-color-primary)}.kr-slideover-overlay{position:fixed;inset:0;background:var(--kr-surface-bg-overlay, rgba(17, 24, 39, .45));display:flex;justify-content:flex-end;z-index:1065}.kr-slideover{width:min(460px,96vw);height:100%;background:var(--kr-surface-bg-white);box-shadow:var(--kr-elevation-xl);display:flex;flex-direction:column;animation:kr-slideover-in .2s ease-out}@keyframes kr-slideover-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.kr-slideover{animation-duration:.01ms}}.kr-slideover-header{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--kr-color-primary-light);border-bottom:1px solid var(--kr-color-border);flex-shrink:0}.kr-slideover-icon{font-size:18px;width:18px;height:18px;color:var(--kr-color-primary)}.kr-slideover-title{flex:1;font-size:15px;font-weight:var(--kr-font-weight-medium);color:var(--kr-text-color-darker)}.kr-slideover-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.kr-ops-trigger-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;flex-shrink:0;border:1px solid var(--kr-color-border);border-radius:var(--kr-border-radius-md);background:var(--kr-surface-bg-white);color:var(--kr-text-color-secondary);font-family:var(--kr-font-family-sans);font-size:12px;font-weight:var(--kr-font-weight-medium);cursor:pointer;transition:background var(--kr-transition-fast),border-color var(--kr-transition-fast),color var(--kr-transition-fast)}.kr-ops-trigger-btn:hover{background:var(--kr-surface-bg-primary);border-color:var(--kr-color-primary);color:var(--kr-color-primary)}.kr-ops-trigger-btn mat-icon{font-size:16px;width:16px;height:16px}.kr-console-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;min-height:60px;box-sizing:border-box;background:var(--kr-surface-bg-white);border-bottom:1px solid var(--kr-color-border);position:sticky;top:0;z-index:20;flex-shrink:0}.kr-table-scroll{flex:0 1 auto;min-height:0;overflow:auto}.kr-sticky-head{position:sticky;top:0;z-index:6;background:var(--kr-surface-bg-white)}.kr-sticky-foot{position:sticky;bottom:0;z-index:6;background:var(--kr-surface-bg-white);border-top:1px solid var(--kr-color-border)}.tt-meeting-detail-scope .kr-content-dialog__title{font-size:var(--kr-font-size-m);font-weight:var(--kr-font-weight-medium)}.tt-meeting-detail-scope .kr-content-dialog__title:before{content:"vpn_key";font-family:Material Symbols Outlined,Material Icons;font-variation-settings:"FILL" 0;font-size:18px;color:var(--kr-color-primary);margin-right:8px;vertical-align:-3px}.mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-focus-state-layer-color: var(--kr-color-primary);--mat-slide-toggle-selected-hover-state-layer-color: var(--kr-color-primary);--mat-slide-toggle-selected-pressed-state-layer-color: var(--kr-color-primary);--mat-slide-toggle-selected-focus-track-color: var(--kr-color-primary);--mat-slide-toggle-selected-hover-track-color: var(--kr-color-primary);--mat-slide-toggle-selected-pressed-track-color: var(--kr-color-primary);--mat-slide-toggle-selected-track-color: var(--kr-color-primary);--mat-slide-toggle-selected-handle-color: var(--kr-surface-bg-white);--mat-slide-toggle-selected-focus-handle-color: var(--kr-surface-bg-white);--mat-slide-toggle-selected-hover-handle-color: var(--kr-surface-bg-white);--mat-slide-toggle-selected-pressed-handle-color: var(--kr-surface-bg-white)}.mat-mdc-checkbox{--mat-checkbox-state-layer-size: 28px;--mat-checkbox-selected-checkmark-color: var(--kr-surface-bg-white);--mat-checkbox-selected-icon-color: var(--kr-color-primary);--mat-checkbox-selected-hover-icon-color: var(--kr-color-primary);--mat-checkbox-selected-focus-icon-color: var(--kr-color-primary);--mat-checkbox-selected-pressed-icon-color: var(--kr-color-primary)}.mat-mdc-checkbox .mdc-checkbox{width:16px;height:16px;padding:0}.mat-mdc-checkbox .mdc-checkbox__background{width:16px;height:16px;top:auto;left:auto;border-width:1px!important}.mat-mdc-checkbox.meeting-template-selection-checkbox{--mat-checkbox-selected-icon-color: var(--kr-color-primary);--mat-checkbox-selected-focus-icon-color: var(--kr-color-primary);--mat-checkbox-selected-hover-icon-color: var(--kr-color-primary);--mat-checkbox-selected-pressed-icon-color: var(--kr-color-primary);--mat-checkbox-selected-checkmark-color: var(--kr-surface-bg-white);--mat-checkbox-selected-focus-state-layer-color: var(--kr-color-primary);--mat-checkbox-selected-hover-state-layer-color: var(--kr-color-primary);--mat-checkbox-selected-pressed-state-layer-color: var(--kr-color-primary);--mat-checkbox-unselected-focus-icon-color: var(--kr-color-primary);--mat-checkbox-unselected-hover-icon-color: var(--kr-color-primary);--mat-checkbox-unselected-pressed-icon-color: var(--kr-color-primary);--mat-checkbox-unselected-focus-state-layer-color: var(--kr-color-primary);--mat-checkbox-unselected-hover-state-layer-color: var(--kr-color-primary);--mat-checkbox-unselected-pressed-state-layer-color: var(--kr-color-primary)}.mat-mdc-radio-button.mat-primary{--mat-radio-selected-icon-color: var(--kr-color-primary);--mat-radio-selected-hover-icon-color: var(--kr-color-primary);--mat-radio-selected-focus-icon-color: var(--kr-color-primary);--mat-radio-selected-pressed-icon-color: var(--kr-color-primary);--mat-radio-checked-ripple-color: var(--kr-color-primary)}.mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: var(--kr-color-primary);--mat-progress-bar-track-color: var(--kr-color-primary-light)}.custom-dialog .mat-mdc-dialog-surface{border-radius:var(--kr-border-radius-md)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--kr-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--kr-scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:var(--kr-scrollbar-thumb) transparent}.mat-icon,.material-icons,.material-symbols-outlined{font-family:Material Symbols Outlined,Material Icons!important;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24!important}.mat-mdc-icon-button.cdk-mouse-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-touch-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before{opacity:0!important}.mat-mdc-icon-button.cdk-mouse-focused .mat-mdc-focus-indicator:before,.mat-mdc-icon-button.cdk-touch-focused .mat-mdc-focus-indicator:before,.mat-mdc-icon-button.cdk-program-focused .mat-mdc-focus-indicator:before{opacity:0!important}.dark .mat-mdc-input-element{color:var(--kr-text-color-primary);caret-color:var(--kr-text-color-primary)}.dark .mat-mdc-form-field{--mdc-filled-text-field-input-text-color: var(--kr-text-color-primary);--mdc-filled-text-field-disabled-input-text-color: var(--kr-text-color-light);--mdc-filled-text-field-input-text-placeholder-color: var(--kr-text-color-light);--mdc-filled-text-field-caret-color: var(--kr-text-color-primary);--mdc-filled-text-field-label-text-color: var(--kr-text-color-secondary);--mdc-filled-text-field-disabled-label-text-color: var(--kr-text-color-light);--mdc-filled-text-field-focus-label-text-color: var(--kr-text-color-primary);--mdc-filled-text-field-hover-label-text-color: var(--kr-text-color-secondary);--mdc-filled-text-field-container-color: var(--kr-surface-bg-primary-light);--mdc-filled-text-field-disabled-container-color: var(--kr-surface-bg-primary-light);--mdc-filled-text-field-error-input-text-color: var(--kr-color-error);--mdc-filled-text-field-error-label-text-color: var(--kr-color-error);--mdc-filled-text-field-error-caret-color: var(--kr-color-error)}.dark .mdc-text-field--outlined{--mdc-outlined-text-field-input-text-color: var(--kr-text-color-primary) !important;--mdc-outlined-text-field-disabled-input-text-color: var(--kr-text-color-light) !important;--mdc-outlined-text-field-input-text-placeholder-color: var(--kr-text-color-light) !important;--mdc-outlined-text-field-caret-color: var(--kr-text-color-primary) !important;--mdc-outlined-text-field-label-text-color: var(--kr-text-color-secondary) !important;--mdc-outlined-text-field-focus-label-text-color: var(--kr-text-color-primary) !important;--mdc-outlined-text-field-disabled-label-text-color: var(--kr-text-color-light) !important;--mdc-outlined-text-field-outline-color: var(--kr-color-border) !important;--mdc-outlined-text-field-hover-outline-color: var(--kr-text-color-secondary) !important;--mdc-outlined-text-field-focus-outline-color: var(--kr-color-primary) !important;--mdc-outlined-text-field-fill-color: var(--kr-surface-bg-primary-light) !important}.dark .mdc-text-field--filled .mdc-text-field__input,.dark .mdc-text-field--outlined .mdc-text-field__input,.dark .mat-mdc-form-field input.mdc-text-field__input,.dark .mat-mdc-form-field textarea.mdc-text-field__input{color:var(--kr-text-color-primary);caret-color:var(--kr-text-color-primary)}.dark .mdc-text-field--filled .mdc-text-field__input::placeholder,.dark .mdc-text-field--outlined .mdc-text-field__input::placeholder,.dark .mat-mdc-form-field input.mdc-text-field__input::placeholder,.dark .mat-mdc-form-field textarea.mdc-text-field__input::placeholder{color:var(--kr-text-color-light)}.dark input:not([type=checkbox]):not([type=radio]):not([type=range]),.dark textarea,.dark select,.dark [contenteditable=true]{color:var(--kr-text-color-primary);caret-color:var(--kr-text-color-primary)}.dark input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder,.dark textarea::placeholder,.dark select::placeholder,.dark [contenteditable=true]::placeholder{color:var(--kr-text-color-light)}.dark ::selection{background-color:var(--kr-color-primary);color:var(--kr-text-color-white)}.dark .mat-mdc-select{--mat-select-enabled-trigger-text-color: var(--kr-text-color-primary);--mat-select-disabled-trigger-text-color: var(--kr-text-color-light);--mat-select-placeholder-text-color: var(--kr-text-color-light);--mat-select-enabled-arrow-color: var(--kr-text-color-secondary);--mat-select-focused-arrow-color: var(--kr-text-color-primary);--mat-select-invalid-arrow-color: var(--kr-color-error);color:var(--kr-text-color-primary)}.dark .mat-mdc-select-value{color:var(--kr-text-color-primary)}.dark .mat-mdc-option{--mat-option-label-text-color: var(--kr-text-color-primary);--mat-option-selected-state-label-text-color: var(--kr-text-color-primary);--mat-option-hover-state-layer-color: rgba(255, 255, 255, .1);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .1);--mat-option-selected-state-layer-color: rgba(1, 105, 190, .2)}.dark .mat-mdc-autocomplete-panel,.dark .mat-mdc-select-panel,.dark .mat-mdc-menu-panel,.dark .mat-datepicker-content{background-color:var(--kr-surface-bg-white);color:var(--kr-text-color-primary)}.dark .mat-mdc-menu-item{--mat-menu-item-label-text-color: var(--kr-text-color-primary);--mat-menu-item-icon-color: var(--kr-text-color-secondary);--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .1);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .1)}.dark .mat-mdc-form-field-error,.dark .mat-mdc-form-field-hint{color:var(--kr-text-color-secondary)}.dark .mat-mdc-form-field-error{color:var(--kr-color-error)}.dark .mat-calendar{--mat-datepicker-calendar-date-text-color: var(--kr-text-color-primary);--mat-datepicker-calendar-date-disabled-state-text-color: var(--kr-text-color-light);--mat-datepicker-calendar-body-label-text-color: var(--kr-text-color-secondary);--mat-datepicker-calendar-period-button-text-color: var(--kr-text-color-primary);--mat-datepicker-calendar-navigation-button-icon-color: var(--kr-text-color-secondary);--mat-datepicker-calendar-header-text-color: var(--kr-text-color-secondary);--mat-datepicker-calendar-container-background-color: var(--kr-surface-bg-white);--mat-datepicker-calendar-container-text-color: var(--kr-text-color-primary);color:var(--kr-text-color-primary)}.dark .mat-mdc-dialog-container{--mdc-dialog-container-color: var(--kr-surface-bg-white);--mdc-dialog-subhead-color: var(--kr-text-color-primary);--mdc-dialog-supporting-text-color: var(--kr-text-color-secondary);--mat-dialog-container-color: var(--kr-surface-bg-white);--mat-dialog-headline-color: var(--kr-text-color-primary);--mat-dialog-subhead-color: var(--kr-text-color-primary);--mat-dialog-supporting-text-color: var(--kr-text-color-secondary);--mat-sys-on-surface: var(--kr-text-color-primary)}.dark .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: var(--kr-color-border);--mdc-plain-tooltip-supporting-text-color: var(--kr-text-color-primary)}.dark .kr-field__container:has(.kr-field__date-input){background-color:var(--kr-surface-bg-primary-light)}.dark .mat-mdc-dialog-container .mdc-dialog__surface,.dark .kr-date-range-picker-panel .mat-mdc-dialog-container .mdc-dialog__surface,.dark .kr-time-picker-panel .mat-mdc-dialog-container .mdc-dialog__surface,.dark .mat-datepicker-content,.dark .mat-datepicker-content .mat-calendar{background-color:var(--kr-surface-bg-white)!important;color:var(--kr-text-color-primary)}.dark .kr-drp{color:var(--kr-text-color-primary);background-color:var(--kr-surface-bg-white)}.dark .kr-drp__header{background:var(--kr-surface-bg-primary)}.dark .kr-drp__header-label,.dark .kr-drp__header-value{color:var(--kr-text-color-primary)}.dark .kr-drp__time-row{background-color:var(--kr-surface-bg-primary);border-color:var(--kr-color-border)}.dark .kr-drp__time-label,.dark .kr-drp__hint,.dark .kr-drp__week-row--header .kr-drp__cell{color:var(--kr-text-color-secondary)}.dark .kr-drp-month-dropdown,.dark .kr-drp-year-dropdown{background-color:var(--kr-surface-bg-white)}.dark .kr-drp__dropdown-item{color:var(--kr-text-color-primary)}.dark .kr-drp__dropdown-item:hover,.dark .kr-drp__dropdown-item.kr-drp-item--selected{background-color:var(--kr-surface-bg-primary)}.dark .mat-mdc-outlined-button{--mdc-outlined-button-label-text-color: var(--kr-color-primary);--mdc-outlined-button-outline-color: var(--kr-color-primary);background-color:var(--kr-surface-bg-white)}.dark .mat-mdc-outlined-button:not(.active):hover{background-color:var(--kr-surface-bg-primary-light)}.dark .kr-tp{color:var(--kr-text-color-primary);background-color:var(--kr-surface-bg-white)}.dark .kr-tp__header{background:var(--kr-surface-bg-primary)}.dark .kr-tp__header-title,.dark .kr-tp__time-colon,.dark .kr-tp__clock-number{color:var(--kr-text-color-primary)}.dark .kr-tp__time-segment{color:var(--kr-text-color-secondary)}.dark .kr-tp__ampm{border-color:var(--kr-color-border)}.dark .kr-tp__ampm-btn{color:var(--kr-text-color-secondary)}.dark .kr-tp__ampm-btn+.dark .kr-tp__ampm-btn{border-top-color:var(--kr-color-border)}.dark .kr-tp__clock{background-color:var(--kr-surface-bg-primary)}.dark .kr-tp__footer{border-top-color:var(--kr-color-border)}.dialog-header-right{display:flex;align-items:center;justify-content:flex-end;gap:var(--kr-spacing-xs)}.mat-mdc-icon-button.dialog-close-button,.dialog-close-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;min-height:30px;border-radius:var(--kr-border-radius-sm);color:var(--kr-text-color-secondary);background-color:transparent;border:none;padding:0;line-height:1;transition:var(--ca-transition-state)}.mat-mdc-icon-button.dialog-close-button:hover,.dialog-close-button:hover{background-color:var(--ca-neutral-hover-bg)}.dialog-close-button:focus-visible{outline:2px solid var(--kr-color-primary);outline-offset:2px}.dialog-close-button mat-icon{font-size:20px;width:20px;height:20px;line-height:20px}.dialog-close-button .mdc-button__ripple,.dialog-close-button .mat-mdc-focus-indicator,.dialog-close-button .mat-mdc-button-persistent-ripple,.dialog-close-button .mat-ripple,.dialog-close-button .mat-button-ripple,.dialog-close-button .mat-mdc-button-ripple{display:none!important}.dialog-close-button:before,.dialog-close-button:after{display:none!important}html,body{height:100%;overflow:hidden}body{margin:0;font-family:var(--kr-font-family-sans);margin-right:0!important;padding-right:0!important}*{box-sizing:border-box;font-family:var(--kr-font-family-sans)}main{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--kr-surface-bg-hover)}krista-toast-container[popover]{inset:unset;width:auto;height:auto;margin:0;border:0;padding:0;background:transparent;overflow:visible;pointer-events:none}.dark .krista-toast.krista-toast--success{background:linear-gradient(var(--ca-status-completed-badge-bg),var(--ca-status-completed-badge-bg)),var(--kr-surface-bg-white)}.dark .krista-toast.krista-toast--warning{background:linear-gradient(var(--ca-status-warning-badge-bg),var(--ca-status-warning-badge-bg)),var(--kr-surface-bg-white)}.dark .krista-toast.krista-toast--error{background:linear-gradient(var(--ca-banner-error-bg),var(--ca-banner-error-bg)),var(--kr-surface-bg-white)}.dark .krista-toast .krista-toast__title{color:var(--kr-text-color-primary)!important}.dark .krista-toast .krista-toast__close:hover{background:var(--ca-neutral-hover-bg)}.main-container{width:100%;height:100%;gap:var(--kr-spacing-sm);display:flex;align-items:center;justify-content:center;margin-right:0!important;padding-right:0!important}@media(min-width:1920px){.main-container{max-width:1290px}}@media(min-width:2560px){.main-container{max-width:1722px}}.dashboard-container{width:100%;height:100%;padding:var(--kr-spacing-xs);border-radius:var(--kr-border-radius-md);background-color:var(--kr-surface-bg-white);box-sizing:border-box}main.full-bleed{align-items:stretch;justify-content:stretch}main.full-bleed .main-container{max-width:none!important;gap:0;align-items:stretch;justify-content:stretch}main.full-bleed .dashboard-container{padding:0;border-radius:0}h1.title,h2.title,h3.title,h4.title,h5.title,h6.title{margin:0}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-bar{border-radius:var(--kr-border-radius-sm);background:linear-gradient(90deg,var(--kr-color-border) 0%,var(--kr-surface-bg-primary) 50%,var(--kr-color-border) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s linear infinite}.custom-dialog .dialog-container{min-height:100%!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important}.custom-dialog .dialog-content{flex:1!important;overflow-y:auto!important;min-height:0!important}.custom-dialog .dialog-actions{flex-shrink:0!important;margin-top:auto!important}.help-dialog-panel .mat-mdc-dialog-container{padding:0!important;border-radius:var(--kr-border-radius-xl)!important;overflow:hidden!important}.help-dialog-panel .mat-mdc-dialog-surface,.help-dialog-panel .mdc-dialog__surface{border-radius:var(--kr-border-radius-xl)!important;overflow:hidden!important}.help-dialog.cdk-drag-dragging{opacity:.8;cursor:move!important}.um-dialog-panel .mat-mdc-dialog-container{padding:0!important}.um-dialog-panel .mat-mdc-dialog-surface,.um-dialog-panel .mdc-dialog__surface{border-radius:var(--kr-border-radius-xl)!important;box-shadow:var(--kr-elevation-xl)!important;overflow:hidden!important}.extension-detail-panel .mat-mdc-dialog-container{padding:0!important}.extension-detail-panel .mat-mdc-dialog-surface,.extension-detail-panel .mdc-dialog__surface{border-radius:var(--kr-border-radius-xl)!important;box-shadow:var(--kr-elevation-xl)!important;overflow:hidden!important}.help-dialog.cdk-drag-preview{box-shadow:var(--kr-elevation-lg)!important;opacity:.9}.help-dialog.cdk-drag-animating{transition:transform var(--kr-transition-normal)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
