@charset "UTF-8";:root{color-scheme:light;--kong-font-family-base: "Manrope", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--kong-font-size-h1: 24px;--kong-font-size-h2: 18px;--kong-font-size-body: 14px;--kong-font-size-helper: 12px;--kong-font-size-badge: 12px;--kong-font-weight-regular: 400;--kong-font-weight-medium: 500;--kong-font-weight-semibold: 600;--kong-font-weight-bold: 700;--kong-line-height-tight: 1.25;--kong-line-height-heading: 1.35;--kong-line-height-body: 1.5;--kong-line-height-helper: 1.4;--kong-radius-sm: 6px;--kong-radius-md: 8px;--kong-radius-lg: 12px;--kong-radius-pill: 999px;--kong-space-1: 4px;--kong-space-2: 8px;--kong-space-3: 12px;--kong-space-4: 16px;--kong-space-5: 20px;--kong-space-6: 24px;--kong-space-8: 32px;--kong-space-10: 40px;--kong-transition-fast: .18s ease;--kong-transition-medium: .24s ease;--kong-shadow-card-light: 0 1px 2px 0 rgb(0 0 0 / .05);--kong-shadow-none: none;--kong-focus-ring-light: 0 0 0 3px rgba(0, 97, 255, .18);--kong-focus-ring-dark: 0 0 0 3px rgba(59, 130, 246, .24);--kong-shadow-card: var(--kong-shadow-card-light);--kong-focus-ring: var(--kong-focus-ring-light)}:root,:root[data-theme=light],.theme-light{color-scheme:light;--kong-color-primary: #2563eb;--kong-color-primary-hover: #1d4ed8;--kong-color-primary-active: #1e40af;--kong-color-primary-light: #eff6ff;--kong-color-background: #f0f2f7;--kong-color-surface: #ffffff;--kong-color-surface-alt: #fafafa;--kong-color-border: #e4e4e7;--kong-color-border-strong: #d4d4d8;--kong-color-text-main: #18181b;--kong-color-text-secondary: #71717a;--kong-color-text-helper: #a1a1aa;--kong-color-placeholder: #a1a1aa;--kong-color-icon-neutral: #a1a1aa;--kong-color-success: #10b981;--kong-color-success-bg: color-mix(in srgb, var(--kong-color-success) 12%, white);--kong-color-success-border: color-mix(in srgb, var(--kong-color-success) 24%, white);--kong-color-success-text: #059669;--kong-color-danger: #ef4444;--kong-color-danger-bg: color-mix(in srgb, var(--kong-color-danger) 10%, white);--kong-color-danger-border: color-mix(in srgb, var(--kong-color-danger) 22%, white);--kong-color-danger-text: #b91c1c;--kong-color-warning: #f59e0b;--kong-color-warning-bg: color-mix(in srgb, var(--kong-color-warning) 12%, white);--kong-color-warning-border: color-mix(in srgb, var(--kong-color-warning) 24%, white);--kong-color-warning-text: #b45309;--kong-color-neutral-bg: #f4f4f5;--kong-color-neutral-border: #e4e4e7;--kong-color-neutral-text: #52525b;--kong-color-info-bg: color-mix(in srgb, var(--kong-color-primary) 10%, white);--kong-color-info-border: color-mix(in srgb, var(--kong-color-primary) 22%, white);--kong-color-info-text: #1d4ed8;--kong-shell-nav-background: #14192e;--kong-shell-nav-border: #1e2d4a;--kong-shell-nav-title: #e8edf5;--kong-shell-nav-subtitle: #7a8aab;--kong-shell-nav-link: #7a8aab;--kong-shell-nav-link-hover-bg: rgba(255, 255, 255, .05);--kong-shell-nav-link-active-bg: #2563eb;--kong-shell-nav-link-active-text: #ffffff;--kong-color-disabled-bg: #f4f4f5;--kong-color-disabled-border: #e4e4e7;--kong-color-disabled-text: #a1a1aa;--kong-input-background: var(--kong-color-surface);--kong-input-border: var(--kong-color-border);--kong-input-border-hover: var(--kong-color-border-strong);--kong-input-text: var(--kong-color-text-main);--kong-input-placeholder: var(--kong-color-placeholder);--kong-shadow-card: 0 4px 16px -4px color-mix(in srgb, var(--kong-color-text-main) 10%, transparent), 0 1px 4px -1px color-mix(in srgb, var(--kong-color-text-main) 6%, transparent);--kong-focus-ring: var(--kong-focus-ring-light);--kong-btn-positive-bg: var(--kong-color-primary);--kong-btn-positive-hover: var(--kong-color-primary-hover);--kong-btn-positive-text: var(--kong-color-surface);--kong-btn-danger-bg: var(--kong-color-danger);--kong-btn-danger-hover: #dc2626;--kong-btn-danger-text: var(--kong-color-surface)}:root[data-theme=dark],.theme-dark{color-scheme:dark;--kong-color-primary: #3b82f6;--kong-color-primary-hover: #60a5fa;--kong-color-primary-active: #2563eb;--kong-color-primary-light: rgba(59, 130, 246, .12);--kong-color-background: #0d1526;--kong-color-surface: #14213d;--kong-color-surface-alt: #0f1a30;--kong-color-border: rgba(255, 255, 255, .07);--kong-color-border-strong: rgba(255, 255, 255, .1);--kong-color-text-main: #e8edf5;--kong-color-text-secondary: #7a8aab;--kong-color-text-helper: #4a5a78;--kong-color-placeholder: #3d4f6e;--kong-color-icon-neutral: #4a5a78;--kong-color-success: #34d399;--kong-color-success-bg: rgba(16, 185, 129, .08);--kong-color-success-border: rgba(52, 211, 153, .2);--kong-color-success-text: #34d399;--kong-color-danger: #f87171;--kong-color-danger-bg: rgba(239, 68, 68, .1);--kong-color-danger-border: rgba(248, 113, 113, .22);--kong-color-danger-text: #fca5a5;--kong-color-warning: #fbbf24;--kong-color-warning-bg: rgba(245, 158, 11, .1);--kong-color-warning-border: rgba(251, 191, 36, .22);--kong-color-warning-text: #fcd34d;--kong-color-neutral-bg: #0f1a30;--kong-color-neutral-border: rgba(255, 255, 255, .07);--kong-color-neutral-text: #7a8aab;--kong-color-info-bg: rgba(59, 130, 246, .06);--kong-color-info-border: rgba(96, 165, 250, .15);--kong-color-info-text: #93c5fd;--kong-shell-nav-background: #0a1020;--kong-shell-nav-border: rgba(255, 255, 255, .07);--kong-shell-nav-title: #e8edf5;--kong-shell-nav-subtitle: #7a8aab;--kong-shell-nav-link: #4a5a78;--kong-shell-nav-link-hover-bg: rgba(255, 255, 255, .05);--kong-shell-nav-link-active-bg: #1d4ed8;--kong-shell-nav-link-active-text: #ffffff;--kong-color-disabled-bg: #14213d;--kong-color-disabled-border: rgba(255, 255, 255, .07);--kong-color-disabled-text: #4a5a78;--kong-input-background: #0f1a30;--kong-input-border: rgba(255, 255, 255, .1);--kong-input-border-hover: rgba(255, 255, 255, .15);--kong-input-text: #e8edf5;--kong-input-placeholder: #3d4f6e;--kong-shadow-card: var(--kong-shadow-none);--kong-focus-ring: var(--kong-focus-ring-dark);--kong-btn-positive-bg: var(--kong-color-primary);--kong-btn-positive-hover: var(--kong-color-primary-hover);--kong-btn-positive-text: #ffffff;--kong-btn-danger-bg: var(--kong-color-danger);--kong-btn-danger-hover: #ef4444;--kong-btn-danger-text: #ffffff}.btn,.primary-action,.secondary-action,.danger-action,.tertiary-action,.table-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--kong-space-2);min-height:42px;padding:0 var(--kong-space-4);border:1px solid transparent;border-radius:var(--kong-radius-md);font-family:inherit;font-size:var(--kong-font-size-body);font-weight:var(--kong-font-weight-semibold);line-height:var(--kong-line-height-tight);cursor:pointer;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--kong-transition-fast),border-color var(--kong-transition-fast),color var(--kong-transition-fast),box-shadow var(--kong-transition-fast),transform var(--kong-transition-fast),opacity var(--kong-transition-fast)}.btn:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.danger-action:focus-visible,.tertiary-action:focus-visible,.table-action:focus-visible{outline:none;box-shadow:var(--kong-focus-ring)}.btn:active:not(:disabled),.primary-action:active:not(:disabled),.secondary-action:active:not(:disabled),.danger-action:active:not(:disabled),.tertiary-action:active:not(:disabled),.table-action:active:not(:disabled){transform:scale(.98)}.btn:disabled,.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled,.tertiary-action:disabled,.table-action:disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.btn-primary,.primary-action{background:var(--kong-color-primary);border-color:var(--kong-color-primary);color:var(--kong-btn-positive-text);box-shadow:0 4px 12px color-mix(in srgb,var(--kong-color-primary) 20%,transparent)}.btn-primary:hover:not(:disabled),.primary-action:hover:not(:disabled){background:var(--kong-color-primary-hover);border-color:var(--kong-color-primary-hover);transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--kong-color-primary) 32%,transparent)}.btn-secondary{background:var(--kong-color-primary-light);border-color:var(--kong-color-primary-light);color:var(--kong-color-primary)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--kong-color-primary) 12%,var(--kong-color-primary-light));border-color:color-mix(in srgb,var(--kong-color-primary) 12%,var(--kong-color-primary-light));transform:translateY(-1px)}.btn-tertiary,.btn-neutral{background:transparent;border-color:transparent;color:var(--kong-color-text-secondary)}.btn-tertiary:hover:not(:disabled),.btn-neutral:hover:not(:disabled){background:var(--kong-color-neutral-bg);color:var(--kong-color-text-main)}.btn-danger{background:var(--kong-btn-danger-bg);border-color:var(--kong-btn-danger-bg);color:var(--kong-btn-danger-text);box-shadow:0 4px 12px color-mix(in srgb,var(--kong-color-danger) 20%,transparent)}.btn-danger:hover:not(:disabled){background:var(--kong-btn-danger-hover);border-color:var(--kong-btn-danger-hover);transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--kong-color-danger) 32%,transparent)}.btn-danger-outline,.danger-action{background:var(--kong-color-danger-bg);border-color:var(--kong-color-danger-border);color:var(--kong-color-danger-text)}.btn-danger-outline:hover:not(:disabled),.danger-action:hover:not(:disabled){background:color-mix(in srgb,var(--kong-color-danger) 18%,var(--kong-color-surface));border-color:color-mix(in srgb,var(--kong-color-danger) 42%,var(--kong-color-border));transform:translateY(-1px)}.is-loading{position:relative!important;color:transparent!important;pointer-events:none}.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin-top:-9px;margin-left:-9px;border:2px solid rgba(255,255,255,.3);border-top-color:currentColor;border-radius:50%;animation:btn-spinner .7s linear infinite}.btn-secondary.is-loading:after,.btn-tertiary.is-loading:after,.btn-neutral.is-loading:after{border-color:#0061ff26;border-top-color:var(--kong-color-primary)}.btn-danger-outline.is-loading:after,.is-loading.danger-action:after{border-color:#ef444426;border-top-color:var(--kong-color-danger)}.btn-primary.is-loading:after,.is-loading.primary-action:after,.btn-danger.is-loading:after{border-color:#ffffff4d;border-top-color:#fff}@keyframes btn-spinner{to{transform:rotate(360deg)}}.btn--sm{min-height:32px;padding:0 var(--kong-space-3);font-size:var(--kong-font-size-helper)}.btn--lg{min-height:48px;padding:0 var(--kong-space-6);font-size:1rem}*,*:before,*:after{box-sizing:border-box}html{height:100%;--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 Manrope;--mat-sys-body-large-font: Manrope;--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 Manrope;--mat-sys-body-medium-font: Manrope;--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 Manrope;--mat-sys-body-small-font: Manrope;--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 Manrope;--mat-sys-display-large-font: Manrope;--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 Manrope;--mat-sys-display-medium-font: Manrope;--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 Manrope;--mat-sys-display-small-font: Manrope;--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 Manrope;--mat-sys-headline-large-font: Manrope;--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 Manrope;--mat-sys-headline-medium-font: Manrope;--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 Manrope;--mat-sys-headline-small-font: Manrope;--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 Manrope;--mat-sys-label-large-font: Manrope;--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 Manrope;--mat-sys-label-medium-font: Manrope;--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 Manrope;--mat-sys-label-small-font: Manrope;--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 Manrope;--mat-sys-title-large-font: Manrope;--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 Manrope;--mat-sys-title-medium-font: Manrope;--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 Manrope;--mat-sys-title-small-font: Manrope;--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}body{margin:0;min-height:100%;background-color:var(--kong-color-background);color:var(--kong-color-text-main);font-family:var(--kong-font-family-base);font-size:var(--kong-font-size-body);line-height:var(--kong-line-height-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--kong-font-family-base)}button,input,select,textarea{font:inherit}select{width:100%;min-height:40px;padding:0 36px 0 12px;border:1px solid var(--kong-input-border);border-radius:var(--kong-radius-md);outline:none;color:var(--kong-input-text);background-color:var(--kong-input-background);background-image:linear-gradient(45deg,transparent 50%,var(--kong-color-text-helper) 50%),linear-gradient(135deg,var(--kong-color-text-helper) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;appearance:none;transition:border-color var(--kong-transition-fast),box-shadow var(--kong-transition-fast),background-color var(--kong-transition-fast)}select:hover{border-color:var(--kong-input-border-hover);background-color:color-mix(in srgb,var(--kong-color-primary-light) 26%,var(--kong-input-background))}select:focus{border-color:var(--kong-color-primary);box-shadow:var(--kong-focus-ring)}select:disabled{opacity:.72;cursor:not-allowed}button{-webkit-tap-highlight-color:transparent;cursor:pointer!important}button:disabled{cursor:not-allowed!important}a{color:inherit}label,p,span,strong,small,h1,h2,h3,h4,h5,h6,dt,dd,th,td,[class*=badge],[class*=pill]{cursor:default}a *,button *{cursor:inherit!important}::selection{background:color-mix(in srgb,var(--kong-color-primary) 18%,transparent);color:var(--kong-color-text-main)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:color-mix(in srgb,var(--kong-color-surface) 82%,transparent)}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--kong-radius-pill);background-clip:padding-box;background:color-mix(in srgb,var(--kong-color-border-strong) 72%,transparent)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--kong-color-text-secondary) 58%,transparent)}.mat-mdc-dialog-surface{border:1px solid var(--kong-color-border)!important;border-radius:var(--kong-radius-lg)!important;background:var(--kong-color-surface)!important;color:var(--kong-color-text-main)!important;box-shadow:var(--kong-shadow-card)!important}.mat-mdc-dialog-content{color:var(--kong-color-text-secondary)}.mat-mdc-dialog-title,h2[mat-dialog-title]{color:var(--kong-color-text-main)!important}.mat-mdc-dialog-content,.mat-mdc-dialog-content p,[class$=dialog__message]{color:var(--kong-color-text-secondary)!important}.mat-mdc-dialog-actions .mat-mdc-button:not(.mat-mdc-unelevated-button){color:var(--kong-color-primary)}.mat-mdc-dialog-actions .mat-mdc-button:not(.mat-mdc-unelevated-button):hover{background:color-mix(in srgb,var(--kong-color-primary-light) 55%,transparent)}.tenants-dialog__field,.modules-dialog__field{display:grid;gap:var(--kong-space-2);margin-top:var(--kong-space-3)}.tenants-dialog__label,.modules-dialog__label{display:block;color:var(--kong-color-text-secondary);font-size:var(--kong-font-size-body);font-weight:var(--kong-font-weight-medium)}.tenants-dialog__textarea,.modules-dialog__textarea{display:block;width:100%;min-height:112px;padding:12px 14px;border-radius:var(--kong-radius-md);border:1px solid color-mix(in srgb,var(--kong-color-border) 92%,var(--kong-color-primary) 8%);background:color-mix(in srgb,var(--kong-color-surface) 92%,var(--kong-color-primary-light) 8%);color:var(--kong-input-text);font:inherit;line-height:var(--kong-line-height-body);resize:vertical;transition:border-color var(--kong-transition-fast),box-shadow var(--kong-transition-fast),background-color var(--kong-transition-fast)}.tenants-dialog__textarea::placeholder,.modules-dialog__textarea::placeholder{color:var(--kong-input-placeholder)}.tenants-dialog__textarea:hover,.modules-dialog__textarea:hover{border-color:var(--kong-input-border-hover);background:color-mix(in srgb,var(--kong-color-surface) 86%,var(--kong-color-primary-light) 14%)}.tenants-dialog__textarea:focus,.modules-dialog__textarea:focus{outline:none;border-color:var(--kong-color-primary);box-shadow:var(--kong-focus-ring)}.tenants-dialog__error,.modules-dialog__error{margin:var(--kong-space-2) 0 0;color:var(--kong-color-danger-text);font-size:var(--kong-font-size-helper);font-weight:var(--kong-font-weight-semibold)}.secondary-action,.table-action{background:var(--kong-color-surface);border-color:var(--kong-color-border);color:var(--kong-color-text-main)}.secondary-action:hover:not(:disabled),.table-action:hover:not(:disabled){background:var(--kong-color-primary-light);border-color:color-mix(in srgb,var(--kong-color-primary) 18%,var(--kong-color-border));color:var(--kong-color-primary)}.table-action--danger,.action-deactivate{color:var(--kong-color-danger);border-color:color-mix(in srgb,var(--kong-color-danger) 28%,var(--kong-color-border));background:color-mix(in srgb,var(--kong-color-danger) 10%,var(--kong-color-surface))}.table-action--danger:hover:not(:disabled),.action-deactivate:hover:not(:disabled){background:color-mix(in srgb,var(--kong-color-danger) 18%,var(--kong-color-surface));border-color:color-mix(in srgb,var(--kong-color-danger) 42%,var(--kong-color-border));color:var(--kong-color-danger);box-shadow:var(--kong-shadow-card);transform:translateY(-1px)}.table-action--success,.action-activate{color:var(--kong-color-success);border-color:color-mix(in srgb,var(--kong-color-success) 28%,var(--kong-color-border));background:color-mix(in srgb,var(--kong-color-success) 10%,var(--kong-color-surface))}.table-action--success:hover:not(:disabled),.action-activate:hover:not(:disabled){background:color-mix(in srgb,var(--kong-color-success) 18%,var(--kong-color-surface));border-color:color-mix(in srgb,var(--kong-color-success) 42%,var(--kong-color-border));color:var(--kong-color-success);box-shadow:var(--kong-shadow-card);transform:translateY(-1px)}.table-action--icon{width:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.actions-column{width:1px;white-space:nowrap;text-align:right;padding-right:var(--kong-space-5)!important}.table-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--kong-space-2)}.dialog-confirm-neutral{background:var(--kong-btn-positive-bg)!important;border-color:var(--kong-btn-positive-bg)!important;color:var(--kong-btn-positive-text)!important}.dialog-confirm-success{background:var(--kong-color-success)!important;border-color:var(--kong-color-success)!important;color:var(--kong-color-surface)!important}.dialog-confirm-danger{background:var(--kong-btn-danger-bg)!important;border-color:var(--kong-btn-danger-bg)!important;color:var(--kong-btn-danger-text)!important}.feedback{margin-bottom:var(--kong-space-4);padding:var(--kong-space-3) var(--kong-space-4);border:1px solid transparent;border-radius:var(--kong-radius-md)}.feedback--error{background:var(--kong-color-danger-bg);border-color:var(--kong-color-danger-border);color:var(--kong-color-danger-text)}.feedback--success{background:var(--kong-color-success-bg);border-color:var(--kong-color-success-border);color:var(--kong-color-success-text)}.state{min-height:120px;display:flex;align-items:center;justify-content:center;color:var(--kong-color-text-secondary);font-weight:var(--kong-font-weight-medium)}.state--small{min-height:auto;justify-content:flex-start}.form-grid{display:grid;gap:var(--kong-space-3)}.form-field{display:grid;gap:var(--kong-space-2)}.form-field label{font-size:var(--kong-font-size-body);font-weight:var(--kong-font-weight-medium);color:var(--kong-color-text-secondary)}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--kong-input-border);border-radius:var(--kong-radius-md);background:var(--kong-input-background);color:var(--kong-input-text);transition:border-color var(--kong-transition-fast),box-shadow var(--kong-transition-fast),background-color var(--kong-transition-fast)}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:var(--kong-input-border-hover);background:color-mix(in srgb,var(--kong-color-primary-light) 28%,var(--kong-input-background))}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--kong-color-primary);box-shadow:var(--kong-focus-ring)}.form-field .input-invalid{border-color:var(--kong-color-danger)!important;background:var(--kong-color-danger-bg)!important}.form-field .validation-text{color:var(--kong-color-danger-text);font-size:var(--kong-font-size-helper);font-weight:var(--kong-font-weight-semibold)}.form-field--checkbox label{display:inline-flex;align-items:center;gap:var(--kong-space-2);flex-wrap:wrap}.form-field--checkbox input[type=checkbox]{width:18px;height:18px;margin:0;padding:0}.form-field--full{grid-column:1/-1}.meta-grid{margin:0;display:grid;gap:var(--kong-space-3)}.meta-grid div{border:1px solid var(--kong-color-border);border-radius:var(--kong-radius-md);padding:var(--kong-space-3);background:var(--kong-color-surface-alt)}.meta-grid dt{margin:0 0 var(--kong-space-1);font-size:var(--kong-font-size-helper);font-weight:var(--kong-font-weight-bold);color:var(--kong-color-text-helper);letter-spacing:.04em;text-transform:uppercase}.meta-grid dd{margin:0;color:var(--kong-color-text-main);font-weight:var(--kong-font-weight-medium);word-break:break-word}app-work-orders-page .work-orders-table{display:grid;gap:var(--kong-space-3);padding:var(--kong-space-3)}app-work-orders-page .work-orders-list-kpis{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:var(--kong-space-3)}app-work-orders-page .work-orders-list-kpi{border:1px solid var(--kong-color-border);border-radius:var(--kong-radius-md);background:var(--kong-color-surface);padding:var(--kong-space-3);display:grid;gap:6px}app-work-orders-page .work-orders-list-kpi small{color:var(--kong-color-text-helper);font-size:var(--kong-font-size-helper);font-weight:var(--kong-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}app-work-orders-page .work-orders-list-kpi strong{font-size:2rem;line-height:1}app-work-orders-page .work-orders-list-kpi--featured{background:var(--kong-shell-nav-background);border-color:color-mix(in srgb,var(--kong-color-primary) 35%,var(--kong-shell-nav-background))}app-work-orders-page .work-orders-list-kpi--featured small,app-work-orders-page .work-orders-list-kpi--featured strong{color:var(--kong-shell-nav-link-active-text)}app-work-orders-page .work-orders-list-kpi--featured span{color:var(--kong-color-success);font-weight:var(--kong-font-weight-semibold)}app-work-orders-page .work-orders-list-toolbar{border:1px solid var(--kong-color-border);border-radius:var(--kong-radius-md);background:var(--kong-color-surface);padding:8px}app-work-orders-page .work-orders-list-tabs{display:flex;flex-wrap:wrap;gap:8px}app-work-orders-page .work-orders-list-tabs button{border:1px solid var(--kong-color-border);border-radius:var(--kong-radius-pill);background:var(--kong-color-surface-alt);color:var(--kong-color-text-secondary);height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:var(--kong-font-weight-semibold)}app-work-orders-page .work-orders-list-tabs button span{min-width:20px;height:20px;border-radius:999px;background:var(--kong-color-surface);border:1px solid var(--kong-color-border);display:inline-flex;align-items:center;justify-content:center;font-size:11px}app-work-orders-page .work-orders-list-tabs button.is-active{background:var(--kong-color-primary-light);color:var(--kong-color-primary);border-color:color-mix(in srgb,var(--kong-color-primary) 28%,var(--kong-color-border))}@media(max-width:1200px){app-work-orders-page .work-orders-list-kpis{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:768px){app-work-orders-page .work-orders-list-kpis{grid-template-columns:1fr}}
