: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-7: 28px;--kong-space-8: 32px;--kong-space-10: 40px;--kong-layout-readable-max: 1040px;--kong-layout-content-max: 1440px;--kong-layout-wide-max: 1600px;--kong-transition-fast: .18s ease;--kong-transition-medium: .24s ease;--kong-shadow-none: none;--kong-brand-050: var(--kong-base-cyan-2);--kong-brand-100: var(--kong-base-cyan-3);--kong-brand-200: var(--kong-base-cyan-5);--kong-brand-300: var(--kong-base-cyan-6);--kong-brand-400: var(--kong-base-cyan-7);--kong-brand-500: var(--kong-base-cyan-8);--kong-brand-600: var(--kong-base-cyan-9);--kong-brand-cyan-1: #e6fffb;--kong-brand-cyan-6: #13c2c2;--kong-brand-cyan-7: #08979c;--kong-brand-cyan-9: #00474f;--kong-btn-current-color: var(--kong-brand-cyan-7);--kong-btn-primary-hover: var(--kong-brand-cyan-6);--kong-brand-black: var(--kong-color-bg-base);--kong-brand-ink: var(--kong-color-bg-elevated);--kong-brand-navy: var(--kong-color-bg-solid)}:root,:root[data-theme=light],.theme-light{color-scheme:light;--kong-base-blue-1: #e6f4ff;--kong-base-blue-2: #bae0ff;--kong-base-blue-3: #91caff;--kong-base-blue-4: #69b1ff;--kong-base-blue-5: #4096ff;--kong-base-blue-6: #1677ff;--kong-base-blue-7: #0958d9;--kong-base-blue-8: #003eb3;--kong-base-blue-9: #002c8c;--kong-base-blue-10: #001d66;--kong-base-cyan-1: #e6fffb;--kong-base-cyan-2: #b5f5ec;--kong-base-cyan-3: #87e8de;--kong-base-cyan-4: #5cdbd3;--kong-base-cyan-5: #36cfc9;--kong-base-cyan-6: #13c2c2;--kong-base-cyan-7: #08979c;--kong-base-cyan-8: #006d75;--kong-base-cyan-9: #00474f;--kong-base-cyan-10: #002329;--kong-base-geekblue-1: #f0f5ff;--kong-base-geekblue-2: #d6e4ff;--kong-base-geekblue-3: #adc6ff;--kong-base-geekblue-4: #85a5ff;--kong-base-geekblue-5: #597ef7;--kong-base-geekblue-6: #2f54eb;--kong-base-geekblue-7: #1d39c4;--kong-base-geekblue-8: #10239e;--kong-base-geekblue-9: #061178;--kong-base-geekblue-10: #030852;--kong-base-gold-1: #fffbe6;--kong-base-gold-2: #fff1b8;--kong-base-gold-3: #ffe58f;--kong-base-gold-4: #ffd666;--kong-base-gold-5: #ffc53d;--kong-base-gold-6: #faad14;--kong-base-gold-7: #d48806;--kong-base-gold-8: #ad6800;--kong-base-gold-9: #874d00;--kong-base-gold-10: #613400;--kong-base-green-1: #f6ffed;--kong-base-green-2: #d9f7be;--kong-base-green-3: #b7eb8f;--kong-base-green-4: #95de64;--kong-base-green-5: #73d13d;--kong-base-green-6: #52c41a;--kong-base-green-7: #389e0d;--kong-base-green-8: #237804;--kong-base-green-9: #135200;--kong-base-green-10: #092b00;--kong-base-lime-1: #fcffe6;--kong-base-lime-2: #f4ffb8;--kong-base-lime-3: #eaff8f;--kong-base-lime-4: #d3f261;--kong-base-lime-5: #bae637;--kong-base-lime-6: #a0d911;--kong-base-lime-7: #7cb305;--kong-base-lime-8: #5b8c00;--kong-base-lime-9: #3f6600;--kong-base-lime-10: #254000;--kong-base-magenta-1: #fff0f6;--kong-base-magenta-2: #ffd6e7;--kong-base-magenta-3: #ffadd2;--kong-base-magenta-4: #ff85c0;--kong-base-magenta-5: #f759ab;--kong-base-magenta-6: #eb2f96;--kong-base-magenta-7: #c41d7f;--kong-base-magenta-8: #9e1068;--kong-base-magenta-9: #780650;--kong-base-magenta-10: #520339;--kong-base-orange-1: #fff7e6;--kong-base-orange-2: #ffe7ba;--kong-base-orange-3: #ffd591;--kong-base-orange-4: #ffc069;--kong-base-orange-5: #ffa940;--kong-base-orange-6: #fa8c16;--kong-base-orange-7: #d46b08;--kong-base-orange-8: #ad4e00;--kong-base-orange-9: #873800;--kong-base-orange-10: #612500;--kong-base-pink-1: #fff0f6;--kong-base-pink-2: #ffd6e7;--kong-base-pink-3: #ffadd2;--kong-base-pink-4: #ff85c0;--kong-base-pink-5: #f759ab;--kong-base-pink-6: #eb2f96;--kong-base-pink-7: #c41d7f;--kong-base-pink-8: #9e1068;--kong-base-pink-9: #780650;--kong-base-pink-10: #520339;--kong-base-purple-1: #f9f0ff;--kong-base-purple-2: #efdbff;--kong-base-purple-3: #d3adf7;--kong-base-purple-4: #b37feb;--kong-base-purple-5: #9254de;--kong-base-purple-6: #722ed1;--kong-base-purple-7: #531dab;--kong-base-purple-8: #391085;--kong-base-purple-9: #22075e;--kong-base-purple-10: #120338;--kong-base-red-1: #fff1f0;--kong-base-red-2: #ffccc7;--kong-base-red-3: #ffa39e;--kong-base-red-4: #ff7875;--kong-base-red-5: #ff4d4f;--kong-base-red-6: #f5222d;--kong-base-red-7: #cf1322;--kong-base-red-8: #a8071a;--kong-base-red-9: #820014;--kong-base-red-10: #5c0011;--kong-base-volcano-1: #fff2e8;--kong-base-volcano-2: #ffd8bf;--kong-base-volcano-3: #ffbb96;--kong-base-volcano-4: #ff9c6e;--kong-base-volcano-5: #ff7a45;--kong-base-volcano-6: #fa541c;--kong-base-volcano-7: #d4380d;--kong-base-volcano-8: #ad2102;--kong-base-volcano-9: #871400;--kong-base-volcano-10: #610b00;--kong-base-yellow-1: #feffe6;--kong-base-yellow-2: #ffffb8;--kong-base-yellow-3: #fffb8f;--kong-base-yellow-4: #fff566;--kong-base-yellow-5: #ffec3d;--kong-base-yellow-6: #fadb14;--kong-base-yellow-7: #d4b106;--kong-base-yellow-8: #ad8b00;--kong-base-yellow-9: #876800;--kong-base-yellow-10: #614700;--kong-color-white: #ffffff;--kong-color-bg-base: #ffffff;--kong-color-text-base: #000000;--kong-color-text: rgba(0, 0, 0, .88);--kong-color-text-secondary: rgba(0, 0, 0, .65);--kong-color-text-tertiary: rgba(0, 0, 0, .45);--kong-color-text-quaternary: rgba(0, 0, 0, .25);--kong-color-text-light-solid: #ffffff;--kong-color-text-heading: var(--kong-color-text);--kong-color-text-label: var(--kong-color-text-secondary);--kong-color-text-description: var(--kong-color-text-tertiary);--kong-color-text-disabled: var(--kong-color-text-quaternary);--kong-color-text-placeholder: var(--kong-color-text-quaternary);--kong-color-icon: var(--kong-color-text-tertiary);--kong-color-icon-hover: var(--kong-color-text);--kong-color-bg-container: #ffffff;--kong-color-bg-elevated: #ffffff;--kong-color-bg-layout: #f5f5f5;--kong-color-bg-mask: rgba(0, 0, 0, .45);--kong-color-bg-spotlight: rgba(0, 0, 0, .85);--kong-color-bg-solid: #000000;--kong-color-bg-solid-hover: rgba(0, 0, 0, .75);--kong-color-bg-solid-active: rgba(0, 0, 0, .95);--kong-color-border: #d9d9d9;--kong-color-border-secondary: #f0f0f0;--kong-color-split: rgba(0, 0, 0, .06);--kong-color-fill: rgba(0, 0, 0, .15);--kong-color-fill-secondary: rgba(0, 0, 0, .06);--kong-color-fill-tertiary: rgba(0, 0, 0, .04);--kong-color-fill-quaternary: rgba(0, 0, 0, .02);--kong-color-fill-content: var(--kong-color-fill-secondary);--kong-color-fill-content-hover: var(--kong-color-fill);--kong-color-fill-alter: var(--kong-color-fill-quaternary);--kong-color-fill-alter-solid: #fafafa;--kong-color-bg-container-disabled: var(--kong-color-fill-tertiary);--kong-color-bg-text-active: var(--kong-color-fill);--kong-color-bg-text-hover: var(--kong-color-fill-secondary);--kong-color-border-bg: var(--kong-color-bg-container);--kong-color-primary: var(--kong-base-cyan-7);--kong-color-primary-bg: var(--kong-base-cyan-1);--kong-color-primary-bg-hover: var(--kong-base-cyan-2);--kong-color-primary-border: var(--kong-brand-cyan-7);--kong-color-primary-border-hover: var(--kong-base-cyan-5);--kong-color-primary-hover: var(--kong-base-cyan-5);--kong-color-primary-active: var(--kong-base-cyan-7);--kong-color-primary-text-hover: var(--kong-base-cyan-5);--kong-color-primary-text: var(--kong-base-cyan-6);--kong-color-primary-text-active: var(--kong-base-cyan-7);--kong-color-success: var(--kong-base-green-6);--kong-color-success-bg: var(--kong-base-green-1);--kong-color-success-bg-hover: var(--kong-base-green-2);--kong-color-success-border: var(--kong-base-green-3);--kong-color-success-border-hover: var(--kong-base-green-4);--kong-color-success-hover: var(--kong-base-green-4);--kong-color-success-active: var(--kong-base-green-7);--kong-color-success-text-hover: var(--kong-base-green-5);--kong-color-success-text: var(--kong-base-green-6);--kong-color-success-text-active: var(--kong-base-green-7);--kong-color-warning: var(--kong-base-gold-6);--kong-color-warning-bg: var(--kong-base-gold-1);--kong-color-warning-bg-hover: var(--kong-base-gold-2);--kong-color-warning-border: var(--kong-base-gold-3);--kong-color-warning-border-hover: var(--kong-base-gold-4);--kong-color-warning-hover: var(--kong-base-gold-4);--kong-color-warning-active: var(--kong-base-gold-7);--kong-color-warning-text-hover: var(--kong-base-gold-5);--kong-color-warning-text: var(--kong-base-gold-6);--kong-color-warning-text-active: var(--kong-base-gold-7);--kong-color-error: #ff4d4f;--kong-color-error-bg: #fff2f0;--kong-color-error-bg-hover: #fff1f0;--kong-color-error-border: #ffccc7;--kong-color-error-border-hover: #ffa39e;--kong-color-error-hover: #ff7875;--kong-color-error-active: #d9363e;--kong-color-error-text-hover: #ff7875;--kong-color-error-text: #ff4d4f;--kong-color-error-text-active: #d9363e;--kong-color-info: var(--kong-color-primary);--kong-color-info-bg: var(--kong-color-primary-bg);--kong-color-info-bg-hover: var(--kong-color-primary-bg-hover);--kong-color-info-border: var(--kong-color-primary-border);--kong-color-info-border-hover: var(--kong-color-primary-border-hover);--kong-color-info-hover: var(--kong-color-primary-hover);--kong-color-info-active: var(--kong-color-primary-active);--kong-color-info-text: var(--kong-color-primary-text);--kong-color-link: var(--kong-color-info);--kong-color-link-hover: var(--kong-color-info-hover);--kong-color-link-active: var(--kong-color-info-active);--kong-color-primary-light: var(--kong-color-primary-bg);--kong-color-primary-dark: var(--kong-color-primary-active);--kong-color-background: var(--kong-color-surface-alt);--kong-color-surface: var(--kong-color-bg-container);--kong-color-surface-alt: var(--kong-color-fill-alter-solid);--kong-color-border-strong: var(--kong-color-border);--kong-color-text-main: var(--kong-color-text);--kong-color-text-helper: var(--kong-color-text-tertiary);--kong-color-text-muted: var(--kong-color-text-tertiary);--kong-color-placeholder: var(--kong-color-text-placeholder);--kong-color-icon-neutral: var(--kong-color-icon);--kong-color-danger: var(--kong-color-error);--kong-color-danger-main: var(--kong-color-error);--kong-color-danger-bg: var(--kong-color-error-bg);--kong-color-danger-border: var(--kong-color-error-border);--kong-color-danger-text: var(--kong-color-error-text);--kong-color-neutral-bg: var(--kong-color-fill-tertiary);--kong-color-neutral-border: var(--kong-color-border-secondary);--kong-color-neutral-text: var(--kong-color-text-secondary);--kong-color-disabled-bg: var(--kong-color-bg-container-disabled);--kong-color-disabled-border: var(--kong-color-border-secondary);--kong-color-disabled-text: var(--kong-color-text-disabled);--kong-shell-nav-background: var(--kong-color-bg-solid);--kong-shell-nav-border: var(--kong-color-split);--kong-shell-nav-title: var(--kong-color-text-light-solid);--kong-shell-nav-subtitle: rgba(255, 255, 255, .65);--kong-shell-nav-link: rgba(255, 255, 255, .65);--kong-shell-nav-link-hover-bg: rgba(255, 255, 255, .06);--kong-shell-nav-link-active-bg: var(--kong-brand-cyan-9);--kong-shell-nav-link-active-text: var(--kong-color-text-light-solid);--kong-background-menu-sidebar: var(--kong-shell-nav-background);--kong-background-submenu-sidebar: var(--kong-brand-cyan-9);--kong-input-background: var(--kong-color-bg-container);--kong-input-border: var(--kong-color-border);--kong-input-border-hover: var(--kong-color-primary-hover);--kong-input-text: var(--kong-color-text);--kong-input-placeholder: var(--kong-color-text-placeholder);--kong-shadow-card: 0 1px 2px rgba(0, 0, 0, .03), 0 1px 6px rgba(0, 0, 0, .02);--kong-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--kong-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--kong-shadow-lg: 0 10px 24px rgba(0, 0, 0, .12);--kong-shadow-overlay: 0 24px 70px rgba(0, 0, 0, .28);--kong-shadow-xl: var(--kong-shadow-overlay);--kong-list-card-hover-border: var(--kong-color-primary-border-hover);--kong-list-card-hover-shadow: var(--kong-shadow-md);--kong-empty-state-watermark-opacity: .1;--kong-focus-ring: 0 0 0 3px color-mix(in srgb, var(--kong-color-primary) 20%, transparent);--kong-color-focus-ring: var(--kong-focus-ring);--kong-btn-positive-bg: var(--kong-btn-current-color);--kong-btn-positive-hover: var(--kong-btn-primary-hover);--kong-btn-positive-text: var(--kong-color-text-light-solid);--kong-btn-secondary-bg: var(--kong-color-bg-container);--kong-btn-secondary-border: var(--kong-btn-current-color);--kong-btn-secondary-text: var(--kong-btn-current-color);--kong-btn-primary-shadow: var(--kong-shadow-md);--kong-btn-primary-shadow-hover: var(--kong-shadow-lg);--kong-btn-danger-bg: var(--kong-color-bg-container);--kong-btn-danger-border: var(--kong-base-red-7);--kong-btn-danger-hover: var(--kong-color-error-bg);--kong-btn-danger-text: var(--kong-base-red-7);--kong-btn-danger-shadow: var(--kong-shadow-sm);--kong-btn-danger-shadow-hover: var(--kong-shadow-md);--kong-color-text-inverse: var(--kong-color-text-light-solid);--kong-shadow-dialog: var(--kong-shadow-overlay)}:root[data-theme=dark],.theme-dark{color-scheme:dark;--kong-base-blue-1: #111a2c;--kong-base-blue-2: #112545;--kong-base-blue-3: #15325b;--kong-base-blue-4: #15417e;--kong-base-blue-5: #1554ad;--kong-base-blue-6: #1668dc;--kong-base-blue-7: #3c89e8;--kong-base-blue-8: #65a9f3;--kong-base-blue-9: #8dc5f8;--kong-base-blue-10: #b7dcfa;--kong-base-cyan-1: #112123;--kong-base-cyan-2: #113536;--kong-base-cyan-3: #144848;--kong-base-cyan-4: #146262;--kong-base-cyan-5: #138585;--kong-base-cyan-6: #13a8a8;--kong-base-cyan-7: #33bcb7;--kong-base-cyan-8: #58d1c9;--kong-base-cyan-9: #84e2d8;--kong-base-cyan-10: #b2f1e8;--kong-base-geekblue-1: #131629;--kong-base-geekblue-2: #161d40;--kong-base-geekblue-3: #1c2755;--kong-base-geekblue-4: #203175;--kong-base-geekblue-5: #263ea0;--kong-base-geekblue-6: #2b4acb;--kong-base-geekblue-7: #5273e0;--kong-base-geekblue-8: #7f9ef3;--kong-base-geekblue-9: #a8c1f8;--kong-base-geekblue-10: #d2e0fa;--kong-base-gold-1: #2b2111;--kong-base-gold-2: #443111;--kong-base-gold-3: #594214;--kong-base-gold-4: #7c5914;--kong-base-gold-5: #aa7714;--kong-base-gold-6: #d89614;--kong-base-gold-7: #e8b339;--kong-base-gold-8: #f3cc62;--kong-base-gold-9: #f8df8b;--kong-base-gold-10: #faedb5;--kong-base-green-1: #162312;--kong-base-green-2: #1d3712;--kong-base-green-3: #274916;--kong-base-green-4: #306317;--kong-base-green-5: #3c8618;--kong-base-green-6: #49aa19;--kong-base-green-7: #6abe39;--kong-base-green-8: #8fd460;--kong-base-green-9: #b2e58b;--kong-base-green-10: #d5f2bb;--kong-base-lime-1: #1f2611;--kong-base-lime-2: #2e3c10;--kong-base-lime-3: #3e4f13;--kong-base-lime-4: #536d13;--kong-base-lime-5: #6f9412;--kong-base-lime-6: #8bbb11;--kong-base-lime-7: #a9d134;--kong-base-lime-8: #c9e75d;--kong-base-lime-9: #e4f88b;--kong-base-lime-10: #f0fab5;--kong-base-magenta-1: #291321;--kong-base-magenta-2: #40162f;--kong-base-magenta-3: #551c3b;--kong-base-magenta-4: #75204f;--kong-base-magenta-5: #a02669;--kong-base-magenta-6: #cb2b83;--kong-base-magenta-7: #e0529c;--kong-base-magenta-8: #f37fb7;--kong-base-magenta-9: #f8a8cc;--kong-base-magenta-10: #fad2e3;--kong-base-orange-1: #2b1d11;--kong-base-orange-2: #442a11;--kong-base-orange-3: #593815;--kong-base-orange-4: #7c4a15;--kong-base-orange-5: #aa6215;--kong-base-orange-6: #d87a16;--kong-base-orange-7: #e89a3c;--kong-base-orange-8: #f3b765;--kong-base-orange-9: #f8cf8d;--kong-base-orange-10: #fae3b7;--kong-base-pink-1: #291321;--kong-base-pink-2: #40162f;--kong-base-pink-3: #551c3b;--kong-base-pink-4: #75204f;--kong-base-pink-5: #a02669;--kong-base-pink-6: #cb2b83;--kong-base-pink-7: #e0529c;--kong-base-pink-8: #f37fb7;--kong-base-pink-9: #f8a8cc;--kong-base-pink-10: #fad2e3;--kong-base-purple-1: #1a1325;--kong-base-purple-2: #24163a;--kong-base-purple-3: #301c4d;--kong-base-purple-4: #3e2069;--kong-base-purple-5: #51258f;--kong-base-purple-6: #642ab5;--kong-base-purple-7: #854eca;--kong-base-purple-8: #ab7ae0;--kong-base-purple-9: #cda8f0;--kong-base-purple-10: #ebd7fa;--kong-base-red-1: #2a1215;--kong-base-red-2: #431418;--kong-base-red-3: #58181c;--kong-base-red-4: #791a1f;--kong-base-red-5: #a61d24;--kong-base-red-6: #d32029;--kong-base-red-7: #e84749;--kong-base-red-8: #f37370;--kong-base-red-9: #f89f9a;--kong-base-red-10: #fac8c3;--kong-base-volcano-1: #2b1611;--kong-base-volcano-2: #441d12;--kong-base-volcano-3: #592716;--kong-base-volcano-4: #7c3118;--kong-base-volcano-5: #aa3e19;--kong-base-volcano-6: #d84a1b;--kong-base-volcano-7: #e87040;--kong-base-volcano-8: #f3956a;--kong-base-volcano-9: #f8b692;--kong-base-volcano-10: #fad4bc;--kong-base-yellow-1: #2b2611;--kong-base-yellow-2: #443b11;--kong-base-yellow-3: #595014;--kong-base-yellow-4: #7c6e14;--kong-base-yellow-5: #aa9514;--kong-base-yellow-6: #d8bd14;--kong-base-yellow-7: #e8d639;--kong-base-yellow-8: #f3ea62;--kong-base-yellow-9: #f8f48b;--kong-base-yellow-10: #fafab5;--kong-color-white: #ffffff;--kong-color-bg-base: #000000;--kong-color-text-base: #ffffff;--kong-color-text: rgba(255, 255, 255, .85);--kong-color-text-secondary: rgba(255, 255, 255, .65);--kong-color-text-tertiary: rgba(255, 255, 255, .45);--kong-color-text-quaternary: rgba(255, 255, 255, .25);--kong-color-text-light-solid: #ffffff;--kong-color-text-heading: var(--kong-color-text);--kong-color-text-label: var(--kong-color-text-secondary);--kong-color-text-description: var(--kong-color-text-tertiary);--kong-color-text-disabled: var(--kong-color-text-quaternary);--kong-color-text-placeholder: var(--kong-color-text-quaternary);--kong-color-icon: var(--kong-color-text-tertiary);--kong-color-icon-hover: var(--kong-color-text);--kong-color-bg-container: #141414;--kong-color-bg-elevated: #1f1f1f;--kong-color-bg-layout: #000000;--kong-color-bg-mask: rgba(0, 0, 0, .45);--kong-color-bg-spotlight: #424242;--kong-color-bg-solid: #ffffff;--kong-color-bg-solid-hover: #ffffff;--kong-color-bg-solid-active: rgba(255, 255, 255, .9);--kong-color-border: #424242;--kong-color-border-secondary: #303030;--kong-color-split: rgba(255, 255, 255, .06);--kong-color-fill: rgba(255, 255, 255, .18);--kong-color-fill-secondary: rgba(255, 255, 255, .12);--kong-color-fill-tertiary: rgba(255, 255, 255, .08);--kong-color-fill-quaternary: rgba(255, 255, 255, .04);--kong-color-fill-content: var(--kong-color-fill-secondary);--kong-color-fill-content-hover: var(--kong-color-fill);--kong-color-fill-alter: var(--kong-color-fill-quaternary);--kong-color-fill-alter-solid: #1d1d1d;--kong-color-bg-container-disabled: var(--kong-color-fill-tertiary);--kong-color-bg-text-active: var(--kong-color-fill);--kong-color-bg-text-hover: var(--kong-color-fill-secondary);--kong-color-border-bg: var(--kong-color-bg-container);--kong-color-primary: var(--kong-base-cyan-7);--kong-color-primary-bg: var(--kong-base-cyan-1);--kong-color-primary-bg-hover: var(--kong-base-cyan-2);--kong-color-primary-border: var(--kong-brand-cyan-7);--kong-color-primary-border-hover: var(--kong-base-cyan-5);--kong-color-primary-hover: var(--kong-base-cyan-7);--kong-color-primary-active: var(--kong-base-cyan-5);--kong-color-primary-text-hover: var(--kong-base-cyan-7);--kong-color-primary-text: var(--kong-base-cyan-6);--kong-color-primary-text-active: var(--kong-base-cyan-5);--kong-color-success: var(--kong-base-green-6);--kong-color-success-bg: var(--kong-base-green-1);--kong-color-success-bg-hover: var(--kong-base-green-2);--kong-color-success-border: var(--kong-base-green-3);--kong-color-success-border-hover: var(--kong-base-green-4);--kong-color-success-hover: var(--kong-base-green-4);--kong-color-success-active: var(--kong-base-green-5);--kong-color-success-text-hover: var(--kong-base-green-7);--kong-color-success-text: var(--kong-base-green-6);--kong-color-success-text-active: var(--kong-base-green-5);--kong-color-warning: var(--kong-base-gold-6);--kong-color-warning-bg: var(--kong-base-gold-1);--kong-color-warning-bg-hover: var(--kong-base-gold-2);--kong-color-warning-border: var(--kong-base-gold-3);--kong-color-warning-border-hover: var(--kong-base-gold-4);--kong-color-warning-hover: var(--kong-base-gold-4);--kong-color-warning-active: var(--kong-base-gold-5);--kong-color-warning-text-hover: var(--kong-base-gold-7);--kong-color-warning-text: var(--kong-base-gold-6);--kong-color-warning-text-active: var(--kong-base-gold-5);--kong-color-error: #dc4446;--kong-color-error-bg: #2c1618;--kong-color-error-bg-hover: #451d1f;--kong-color-error-border: #5b2526;--kong-color-error-border-hover: #7e2e2f;--kong-color-error-hover: #e86e6b;--kong-color-error-active: #ad393a;--kong-color-error-text-hover: #e86e6b;--kong-color-error-text: #dc4446;--kong-color-error-text-active: #ad393a;--kong-color-info: var(--kong-color-primary);--kong-color-info-bg: var(--kong-color-primary-bg);--kong-color-info-bg-hover: var(--kong-color-primary-bg-hover);--kong-color-info-border: var(--kong-color-primary-border);--kong-color-info-border-hover: var(--kong-color-primary-border-hover);--kong-color-info-hover: var(--kong-color-primary-hover);--kong-color-info-active: var(--kong-color-primary-active);--kong-color-info-text: var(--kong-color-primary-text);--kong-color-link: var(--kong-color-info);--kong-color-link-hover: var(--kong-color-info-hover);--kong-color-link-active: var(--kong-color-info-active);--kong-color-primary-light: var(--kong-color-primary-bg);--kong-color-primary-dark: var(--kong-color-primary-active);--kong-color-background: var(--kong-color-surface-alt);--kong-color-surface: var(--kong-color-bg-container);--kong-color-surface-alt: var(--kong-color-fill-alter-solid);--kong-color-border-strong: var(--kong-color-border);--kong-color-text-main: var(--kong-color-text);--kong-color-text-helper: var(--kong-color-text-tertiary);--kong-color-text-muted: var(--kong-color-text-tertiary);--kong-color-placeholder: var(--kong-color-text-placeholder);--kong-color-icon-neutral: var(--kong-color-icon);--kong-color-danger: var(--kong-color-error);--kong-color-danger-main: var(--kong-color-error);--kong-color-danger-bg: var(--kong-color-error-bg);--kong-color-danger-border: var(--kong-color-error-border);--kong-color-danger-text: var(--kong-color-error-text);--kong-color-neutral-bg: var(--kong-color-fill-tertiary);--kong-color-neutral-border: var(--kong-color-border-secondary);--kong-color-neutral-text: var(--kong-color-text-secondary);--kong-color-disabled-bg: var(--kong-color-bg-container-disabled);--kong-color-disabled-border: var(--kong-color-border-secondary);--kong-color-disabled-text: var(--kong-color-text-disabled);--kong-shell-nav-background: #141414;--kong-shell-nav-border: var(--kong-color-split);--kong-shell-nav-title: var(--kong-color-text);--kong-shell-nav-subtitle: var(--kong-color-text-secondary);--kong-shell-nav-link: var(--kong-color-text-secondary);--kong-shell-nav-link-hover-bg: var(--kong-color-fill-quaternary);--kong-shell-nav-link-active-bg: var(--kong-brand-cyan-9);--kong-shell-nav-link-active-text: var(--kong-color-text-light-solid);--kong-background-menu-sidebar: var(--kong-shell-nav-background);--kong-background-submenu-sidebar: var(--kong-brand-cyan-9);--kong-input-background: var(--kong-color-bg-container);--kong-input-border: var(--kong-color-border);--kong-input-border-hover: var(--kong-color-primary-hover);--kong-input-text: var(--kong-color-text);--kong-input-placeholder: var(--kong-color-text-placeholder);--kong-shadow-card: none;--kong-shadow-sm: none;--kong-shadow-md: none;--kong-shadow-lg: none;--kong-shadow-overlay: 0 24px 70px rgba(0, 0, 0, .45);--kong-shadow-xl: var(--kong-shadow-overlay);--kong-list-card-hover-border: var(--kong-color-primary-border-hover);--kong-list-card-hover-shadow: none;--kong-empty-state-watermark-opacity: .12;--kong-focus-ring: 0 0 0 3px color-mix(in srgb, var(--kong-color-primary) 24%, transparent);--kong-color-focus-ring: var(--kong-focus-ring);--kong-btn-positive-bg: var(--kong-btn-current-color);--kong-btn-positive-hover: var(--kong-btn-primary-hover);--kong-btn-positive-text: var(--kong-color-text-light-solid);--kong-btn-secondary-bg: var(--kong-color-bg-container);--kong-btn-secondary-border: var(--kong-btn-current-color);--kong-btn-secondary-text: var(--kong-btn-current-color);--kong-btn-primary-shadow: none;--kong-btn-primary-shadow-hover: none;--kong-btn-danger-bg: var(--kong-color-bg-container);--kong-btn-danger-border: var(--kong-base-red-7);--kong-btn-danger-hover: var(--kong-color-error-bg);--kong-btn-danger-text: var(--kong-base-red-7);--kong-btn-danger-shadow: none;--kong-btn-danger-shadow-hover: none;--kong-color-text-inverse: var(--kong-color-text-light-solid);--kong-shadow-dialog: var(--kong-shadow-overlay)}.btn{align-items:center;border:1px solid transparent;border-radius:var(--kong-radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--kong-font-size-body);font-weight:var(--kong-font-weight-semibold);gap:var(--kong-space-2);justify-content:center;line-height:var(--kong-line-height-tight);min-height:42px;padding:0 var(--kong-space-4);text-decoration:none;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--kong-transition-fast),border-color var(--kong-transition-fast),color var(--kong-transition-fast),box-shadow var(--kong-transition-fast),opacity var(--kong-transition-fast),transform var(--kong-transition-fast)}.btn:focus-visible{box-shadow:var(--kong-focus-ring);outline:none}.btn:disabled{background:var(--kong-color-disabled-bg);border-color:var(--kong-color-disabled-border);box-shadow:none;color:var(--kong-color-disabled-text);cursor:not-allowed;pointer-events:none;transform:none}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--kong-color-primary);border-color:var(--kong-color-primary);box-shadow:var(--kong-btn-primary-shadow);color:var(--kong-btn-positive-text)}.btn-primary:not(:disabled):hover{background:var(--kong-color-primary-hover);border-color:var(--kong-color-primary-hover);box-shadow:var(--kong-btn-primary-shadow-hover);transform:translateY(-1px)}.btn-secondary{background:var(--kong-color-primary-light);border-color:var(--kong-color-primary-light);color:var(--kong-color-primary)}.btn-secondary:not(:disabled):hover{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-neutral,.btn-tertiary,.btn-ghost{background:transparent;border-color:transparent;color:var(--kong-color-text-secondary)}.btn-neutral:not(:disabled):hover,.btn-tertiary:not(:disabled):hover,.btn-ghost:not(:disabled):hover{background:var(--kong-color-neutral-bg);color:var(--kong-color-text-main)}.btn-icon{min-height:36px;min-width:36px;padding:0;width:36px}.btn-danger{background:var(--kong-btn-danger-bg);border-color:var(--kong-btn-danger-bg);box-shadow:var(--kong-btn-danger-shadow);color:var(--kong-btn-danger-text)}.btn-danger:not(:disabled):hover{background:var(--kong-btn-danger-hover);border-color:var(--kong-btn-danger-hover);box-shadow:var(--kong-btn-danger-shadow-hover);transform:translateY(-1px)}.btn-danger-outline{background:var(--kong-color-surface);border-color:var(--kong-color-danger-border);color:var(--kong-color-danger-text)}.btn-danger-outline:not(:disabled):hover{background:var(--kong-color-danger-bg);transform:translateY(-1px)}.btn--sm{font-size:var(--kong-font-size-helper);min-height:32px;padding:0 var(--kong-space-3)}.btn--lg{font-size:1rem;min-height:48px;padding:0 var(--kong-space-6)}.admin-page{display:grid;gap:var(--kong-space-5)}.admin-page h1,.admin-page h2,.admin-page p,.admin-page dl,.admin-page dd{margin:0}.admin-page h1{color:var(--kong-color-text-main);font-size:var(--kong-font-size-h1);line-height:var(--kong-line-height-heading)}.admin-page-header{align-items:start;display:flex;gap:var(--kong-space-4);justify-content:space-between}.admin-page-header p{color:var(--kong-color-text-secondary);line-height:var(--kong-line-height-body);margin-top:var(--kong-space-2)}.admin-pagination{align-items:center;display:flex;justify-content:space-between}.admin-pagination p{color:var(--kong-color-text-secondary)}.admin-pagination__actions{display:flex;gap:var(--kong-space-2)}@media(max-width:900px){.admin-page-header,.admin-pagination,.admin-pagination__actions{align-items:stretch;flex-direction:column}}.admin-filter-bar{align-items:end;background:var(--kong-color-surface);border:1px solid var(--kong-color-border);border-radius:var(--kong-radius-md);box-shadow:var(--kong-shadow-card);display:grid;gap:var(--kong-space-4);grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;padding:var(--kong-space-4)}.admin-filter-bar label{display:grid;gap:var(--kong-space-2)}.admin-filter-bar label span{color:var(--kong-color-text-secondary);font-size:.85rem;font-weight:var(--kong-font-weight-bold)}.admin-filter-bar input,.admin-filter-bar select{background:var(--kong-input-background);border:1px solid var(--kong-input-border);border-radius:var(--kong-radius-sm);color:var(--kong-input-text);min-height:40px;padding:0 var(--kong-space-3);transition:background-color var(--kong-transition-fast),border-color var(--kong-transition-fast),box-shadow var(--kong-transition-fast)}.admin-filter-bar input:hover,.admin-filter-bar select:hover{border-color:var(--kong-input-border-hover)}.admin-filter-bar input:focus,.admin-filter-bar select:focus{border-color:var(--kong-color-primary);box-shadow:var(--kong-focus-ring);outline:none}.admin-filter-bar__actions{display:flex;gap:var(--kong-space-2)}@media(max-width:900px){.admin-filter-bar{grid-template-columns:1fr}.admin-filter-bar__actions{align-items:stretch;flex-direction:column}}.admin-state{background:var(--kong-color-surface);border:1px solid var(--kong-color-border);border-radius:var(--kong-radius-md);box-shadow:var(--kong-shadow-card);color:var(--kong-color-text-secondary);line-height:var(--kong-line-height-body);padding:var(--kong-space-6);text-align:center}.admin-state--error{background:var(--kong-color-danger-bg);border-color:var(--kong-color-danger-border);color:var(--kong-color-danger-text)}.admin-state--success{background:var(--kong-color-success-bg);border-color:var(--kong-color-success-border);color:var(--kong-color-success-text)}.admin-state--warning{background:var(--kong-color-warning-bg);border-color:var(--kong-color-warning-border);color:var(--kong-color-warning-text)}.status-badge{align-items:center;background:var(--kong-color-neutral-bg);border:1px solid var(--kong-color-border);border-radius:var(--kong-radius-pill);color:var(--kong-color-text-secondary);display:inline-flex;flex:0 0 auto;font-size:var(--kong-font-size-badge);font-weight:var(--kong-font-weight-bold);gap:var(--kong-space-1);line-height:1;padding:var(--kong-space-1) var(--kong-space-2)}.status-badge--success{background:var(--kong-color-success-bg);border-color:var(--kong-color-success-border);color:var(--kong-color-success-text)}.status-badge--warning{background:var(--kong-color-warning-bg);border-color:var(--kong-color-warning-border);color:var(--kong-color-warning-text)}.status-badge--danger{background:var(--kong-color-danger-bg);border-color:var(--kong-color-danger-border);color:var(--kong-color-danger-text)}.kong-row-actions,.table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--kong-space-1);justify-content:flex-end;min-width:0}.kong-row-actions--left,.table-actions--left{justify-content:flex-start}.kong-row-actions--between,.table-actions--between{gap:var(--kong-space-2);justify-content:space-between}.kong-action-button,.table-action{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--kong-radius-md);box-shadow:none;color:var(--kong-color-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;height:32px;justify-content:center;line-height:0;min-height:32px;min-width:32px;padding:0;transition:background-color var(--kong-transition-fast),border-color var(--kong-transition-fast),box-shadow var(--kong-transition-fast),color var(--kong-transition-fast),opacity var(--kong-transition-fast),transform var(--kong-transition-fast);width:32px}.kong-action-button--sm,.table-action--sm{height:28px;min-height:28px;min-width:28px;width:28px}.kong-action-button--lg,.table-action--lg{height:36px;min-height:36px;min-width:36px;width:36px}.kong-action-button--default,.kong-action-button--primary,.kong-action-button--ghost,.table-action--default,.table-action--primary,.table-action--ghost{color:var(--kong-color-primary)}.kong-action-button--danger,.table-action--danger{color:var(--kong-color-danger-text)}.kong-action-button--success,.table-action--success{color:var(--kong-color-success-text)}.kong-action-button--warning,.table-action--warning{color:var(--kong-color-warning-text)}.kong-action-button--default:hover:not(:disabled),.kong-action-button--default:focus-visible,.kong-action-button--primary:hover:not(:disabled),.kong-action-button--primary:focus-visible,.kong-action-button--ghost:hover:not(:disabled),.kong-action-button--ghost:focus-visible,.table-action--default:hover:not(:disabled),.table-action--default:focus-visible,.table-action--primary:hover:not(:disabled),.table-action--primary:focus-visible,.table-action--ghost:hover:not(:disabled),.table-action--ghost:focus-visible{background:var(--kong-color-primary-light);border-color:color-mix(in srgb,var(--kong-color-primary) 22%,var(--kong-color-border));color:var(--kong-color-primary)}.kong-action-button--danger:hover:not(:disabled),.kong-action-button--danger:focus-visible,.table-action--danger:hover:not(:disabled),.table-action--danger:focus-visible{background:var(--kong-color-danger-bg);border-color:var(--kong-color-danger-border);color:var(--kong-color-danger-text)}.kong-action-button--success:hover:not(:disabled),.kong-action-button--success:focus-visible,.table-action--success:hover:not(:disabled),.table-action--success:focus-visible{background:var(--kong-color-success-bg);border-color:var(--kong-color-success-border);color:var(--kong-color-success-text)}.kong-action-button--warning:hover:not(:disabled),.kong-action-button--warning:focus-visible,.table-action--warning:hover:not(:disabled),.table-action--warning:focus-visible{background:var(--kong-color-warning-bg);border-color:var(--kong-color-warning-border);color:var(--kong-color-warning-text)}.kong-action-button:focus-visible,.table-action:focus-visible{box-shadow:var(--kong-focus-ring);outline:none}.kong-action-button:active:not(:disabled),.table-action:active:not(:disabled){transform:scale(.96)}.kong-action-button:disabled,.table-action:disabled{background:transparent;border-color:transparent;box-shadow:none;color:var(--kong-color-disabled-text);cursor:not-allowed;opacity:.58;pointer-events:none;transform:none}.kong-action-button__icon{color:currentColor;display:inline-flex;flex:0 0 auto;font-size:0;height:16px;line-height:1;position:relative;width:16px}.kong-action-button__icon:before,.kong-action-button__icon:after{box-sizing:border-box;content:"";display:block;position:absolute}.kong-row-actions .kong-action-button:nth-child(1) .kong-action-button__icon:before{border:2px solid currentColor;border-radius:999px;inset:2px}.kong-row-actions .kong-action-button:nth-child(1) .kong-action-button__icon:after{background:currentColor;border-radius:999px;height:4px;left:6px;top:6px;width:4px}.kong-row-actions .kong-action-button:nth-child(2) .kong-action-button__icon:before{background:currentColor;border-radius:999px;height:3px;left:3px;top:8px;transform:rotate(-45deg);width:11px}.kong-row-actions .kong-action-button:nth-child(2) .kong-action-button__icon:after{border-bottom:2px solid currentColor;border-right:2px solid currentColor;height:5px;left:2px;top:10px;transform:rotate(-45deg);width:5px}.kong-action-button--success .kong-action-button__icon:before{border-bottom:2px solid currentColor;border-right:2px solid currentColor;height:10px;left:5px;top:1px;transform:rotate(45deg);width:6px}.kong-action-button--danger .kong-action-button__icon:before{background:currentColor;border-radius:999px;height:2px;left:2px;top:7px;width:12px}.actions-column{padding-right:var(--kong-space-5)!important;text-align:right;white-space:nowrap;width:1px}.admin-card-grid{display:grid;gap:var(--kong-space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.admin-compact-card-grid{display:grid;gap:var(--kong-space-3);grid-template-columns:repeat(5,minmax(0,1fr))}.admin-compact-card{background:var(--kong-color-background);border:1px solid var(--kong-color-border);border-radius:var(--kong-radius-sm);display:flex;flex-direction:column;min-width:0;overflow:hidden}.admin-compact-card--button{color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.admin-compact-card--button:hover{border-color:var(--kong-color-primary)}.admin-compact-card--button:focus-visible{outline:2px solid var(--kong-color-primary);outline-offset:2px}.admin-compact-card__body{align-items:start;display:grid;gap:var(--kong-space-2);padding:var(--kong-space-3)}.admin-compact-card__body--button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.admin-compact-card__body--button:hover{background:var(--kong-color-surface-alt)}.admin-compact-card__body--button:focus-visible{box-shadow:inset 0 0 0 2px var(--kong-color-primary);outline:none}.admin-compact-card__body strong,.admin-compact-card__key{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-compact-card__body strong{color:var(--kong-color-text-main)}.admin-compact-card__key,.admin-compact-card__meta{color:var(--kong-color-text-secondary);font-size:var(--kong-font-size-helper)}.admin-compact-card__actions{border-top:1px solid var(--kong-color-border);display:grid;gap:var(--kong-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding:var(--kong-space-2)}.admin-compact-card__actions .btn{min-height:32px;padding:var(--kong-space-1) var(--kong-space-2)}@media(max-width:1200px){.admin-compact-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.admin-compact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-compact-card-grid{grid-template-columns:1fr}}.admin-entity-card{background:var(--kong-color-surface);border:1px solid var(--kong-color-border);border-radius:var(--kong-radius-md);box-shadow:var(--kong-shadow-card);display:grid;grid-template-rows:136px 1fr auto;min-height:430px;overflow:hidden;transition:border-color var(--kong-transition-fast),box-shadow var(--kong-transition-fast),transform var(--kong-transition-fast)}.admin-entity-card--content-only{grid-template-rows:1fr auto}.admin-entity-card:hover{border-color:color-mix(in srgb,var(--kong-color-primary) 18%,var(--kong-color-border));box-shadow:var(--kong-shadow-card);transform:translateY(-1px)}.admin-entity-card__media{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--kong-color-primary) 16%,var(--kong-color-surface)),var(--kong-color-surface-alt));border-bottom:1px solid var(--kong-color-border);display:flex;justify-content:center;overflow:hidden;padding:var(--kong-space-4)}.admin-entity-card__media img{display:block;height:100%;max-width:100%;object-fit:contain;width:100%}.admin-entity-card__logo-fallback{align-items:center;background:var(--kong-color-primary-light);border-radius:var(--kong-radius-md);color:var(--kong-color-primary);display:flex;font-size:2rem;font-weight:800;height:76px;justify-content:center;letter-spacing:0;width:76px}.admin-entity-card__body{display:grid;gap:var(--kong-space-4);padding:var(--kong-space-4)}.admin-entity-card__heading{align-items:start;display:flex;gap:var(--kong-space-3);justify-content:space-between}.admin-entity-card__heading h2{color:var(--kong-color-text-main);font-size:1.05rem;line-height:var(--kong-line-height-heading)}.admin-entity-card__heading p{color:var(--kong-color-text-secondary);font-size:.85rem;margin-top:var(--kong-space-1);overflow-wrap:anywhere}.admin-entity-card__details{display:grid;gap:var(--kong-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-entity-card__details div{display:grid;gap:var(--kong-space-1);min-width:0}.admin-entity-card__details dt{color:var(--kong-color-text-helper);font-size:var(--kong-font-size-helper);font-weight:700;text-transform:uppercase}.admin-entity-card__details dd{color:var(--kong-color-text-main);font-size:.88rem;min-width:0;overflow-wrap:anywhere}.admin-entity-card__details dd.is-muted{color:var(--kong-color-text-secondary)}.admin-entity-card__meta{color:var(--kong-color-text-secondary);font-size:var(--kong-font-size-helper);line-height:var(--kong-line-height-helper)}.admin-entity-card__status{justify-self:end}.admin-entity-card__footer{align-items:center;background:var(--kong-color-surface-alt);border-top:1px solid var(--kong-color-border);display:flex;gap:var(--kong-space-2);justify-content:flex-end;min-height:58px;padding:var(--kong-space-3) var(--kong-space-4)}.admin-card-action{align-items:center;background:var(--kong-color-surface);border:1px solid var(--kong-color-border);border-radius:var(--kong-radius-md);color:var(--kong-color-primary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;min-width:34px;padding:0;transition:background-color var(--kong-transition-fast),border-color var(--kong-transition-fast),color var(--kong-transition-fast),opacity var(--kong-transition-fast),transform var(--kong-transition-fast);width:34px}.admin-card-action:hover:not(:disabled),.admin-card-action:focus-visible{background:var(--kong-color-primary-light);border-color:color-mix(in srgb,var(--kong-color-primary) 22%,var(--kong-color-border));color:var(--kong-color-primary)}.admin-card-action:focus-visible{box-shadow:var(--kong-focus-ring);outline:none}.admin-card-action:active:not(:disabled){transform:scale(.96)}.admin-card-action:disabled{background:var(--kong-color-disabled-bg);border-color:var(--kong-color-disabled-border);color:var(--kong-color-disabled-text);cursor:not-allowed;opacity:.78;transform:none}.admin-card-action--activate,.admin-card-action--read{color:var(--kong-color-success-text)}.admin-card-action--activate:hover:not(:disabled),.admin-card-action--activate:focus-visible,.admin-card-action--read:hover:not(:disabled),.admin-card-action--read:focus-visible{background:var(--kong-color-success-bg);border-color:var(--kong-color-success-border);color:var(--kong-color-success-text)}.admin-card-action--deactivate{color:var(--kong-color-danger-text)}.admin-card-action--deactivate:hover:not(:disabled),.admin-card-action--deactivate:focus-visible{background:var(--kong-color-danger-bg);border-color:var(--kong-color-danger-border);color:var(--kong-color-danger-text)}.admin-card-action__icon{color:currentColor;display:inline-flex;height:16px;position:relative;width:16px}.admin-card-action__icon:before,.admin-card-action__icon:after{box-sizing:border-box;content:"";display:block;position:absolute}.admin-card-action--view .admin-card-action__icon,.admin-card-action--edit .admin-card-action__icon,.admin-card-action--activate .admin-card-action__icon,.admin-card-action--deactivate .admin-card-action__icon{background:currentColor;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain}.admin-card-action--view .admin-card-action__icon{-webkit-mask-image:url(/icons/action-view.svg);mask-image:url(/icons/action-view.svg)}.admin-card-action--edit .admin-card-action__icon{-webkit-mask-image:url(/icons/action-edit.svg);mask-image:url(/icons/action-edit.svg)}.admin-card-action--activate .admin-card-action__icon{-webkit-mask-image:url(/icons/action-activate.svg);mask-image:url(/icons/action-activate.svg)}.admin-card-action--deactivate .admin-card-action__icon{-webkit-mask-image:url(/icons/action-deactivate.svg);mask-image:url(/icons/action-deactivate.svg)}.admin-card-action--message .admin-card-action__icon{background:currentColor;-webkit-mask-image:url(/icons/action-message.svg);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(/icons/action-message.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.admin-card-action--view .admin-card-action__icon:before,.admin-card-action--view .admin-card-action__icon:after,.admin-card-action--edit .admin-card-action__icon:before,.admin-card-action--edit .admin-card-action__icon:after,.admin-card-action--activate .admin-card-action__icon:before,.admin-card-action--activate .admin-card-action__icon:after,.admin-card-action--deactivate .admin-card-action__icon:before,.admin-card-action--deactivate .admin-card-action__icon:after,.admin-card-action--message .admin-card-action__icon:before,.admin-card-action--message .admin-card-action__icon:after{content:none}.admin-card-action--read .admin-card-action__icon:before{border-bottom:2px solid currentColor;border-right:2px solid currentColor;height:10px;left:5px;top:1px;transform:rotate(45deg);width:6px}@media(min-width:1600px){.admin-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(max-width:900px){.admin-entity-card__details{grid-template-columns:1fr}}.form-layout{display:grid;gap:var(--kong-space-5)}.form-section{background:var(--kong-color-surface);border:1px solid var(--kong-color-border);border-radius:var(--kong-radius-md);box-shadow:var(--kong-shadow-card);display:grid;gap:var(--kong-space-4);padding:var(--kong-space-5)}.form-section__header{display:grid;gap:var(--kong-space-1)}.form-section__header h2,.form-section__header p{margin:0}.form-section__header h2{color:var(--kong-color-text-main);font-size:var(--kong-font-size-h2);line-height:var(--kong-line-height-heading)}.form-section__header p{color:var(--kong-color-text-secondary);line-height:var(--kong-line-height-body)}.form-grid{display:grid;gap:var(--kong-space-3)}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:grid;gap:var(--kong-space-2)}.form-field label,.form-field__label{color:var(--kong-color-text-secondary);font-size:var(--kong-font-size-body);font-weight:var(--kong-font-weight-medium)}.form-field input,.form-field select,.form-field textarea{background:var(--kong-input-background);border:1px solid var(--kong-input-border);border-radius:var(--kong-radius-md);color:var(--kong-input-text);transition:background-color var(--kong-transition-fast),border-color var(--kong-transition-fast),box-shadow var(--kong-transition-fast)}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{background:color-mix(in srgb,var(--kong-color-primary-light) 28%,var(--kong-input-background));border-color:var(--kong-input-border-hover)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--kong-color-primary);box-shadow:var(--kong-focus-ring);outline:none}.validation-text{color:var(--kong-color-danger-text);font-size:var(--kong-font-size-helper);font-weight:var(--kong-font-weight-semibold)}.feedback{border:1px solid transparent;border-radius:var(--kong-radius-md);margin-bottom:var(--kong-space-4);padding:var(--kong-space-3) var(--kong-space-4)}.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)}.form-actions{display:flex;gap:var(--kong-space-2);justify-content:flex-end}@media(max-width:700px){.form-grid--two{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column}}.kong-dialog-backdrop{align-items:center;background:color-mix(in srgb,var(--kong-color-text-main) 42%,transparent);display:flex;inset:0;justify-content:center;padding:var(--kong-space-5);position:fixed;z-index:30}.kong-confirm-dialog{background:var(--kong-color-surface);border:1px solid var(--kong-color-border);border-radius:var(--kong-radius-lg);box-shadow:var(--kong-shadow-dialog);color:var(--kong-color-text-main);display:grid;gap:var(--kong-space-4);max-width:440px;padding:var(--kong-space-5);width:min(100%,440px)}.kong-confirm-dialog__header{align-items:center;display:flex;gap:var(--kong-space-3);min-width:0}.kong-confirm-dialog__marker{background:var(--kong-color-primary);border-radius:var(--kong-radius-pill);box-shadow:0 0 0 4px var(--kong-color-primary-light);flex:0 0 10px;height:10px;width:10px}.kong-confirm-dialog--danger .kong-confirm-dialog__marker{background:var(--kong-color-danger);box-shadow:0 0 0 4px var(--kong-color-danger-bg)}.kong-confirm-dialog--warning .kong-confirm-dialog__marker{background:var(--kong-color-warning);box-shadow:0 0 0 4px var(--kong-color-warning-bg)}.kong-confirm-dialog__title,.kong-confirm-dialog__message{margin:0}.kong-confirm-dialog__title{color:var(--kong-color-text-main);font-size:var(--kong-font-size-h2);font-weight:var(--kong-font-weight-bold);line-height:var(--kong-line-height-heading)}.kong-confirm-dialog__message{color:var(--kong-color-text-secondary);font-size:var(--kong-font-size-body);font-weight:var(--kong-font-weight-medium);line-height:var(--kong-line-height-body)}.kong-confirm-dialog__actions{align-items:center;display:flex;gap:var(--kong-space-2);justify-content:flex-end;padding-top:var(--kong-space-2)}@media(max-width:520px){.kong-confirm-dialog{padding:var(--kong-space-4)}.kong-confirm-dialog__actions{align-items:stretch;flex-direction:column-reverse}}.admin-tabs{border-bottom:1px solid var(--kong-color-border);display:flex;gap:var(--kong-space-6);overflow-x:auto}.admin-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--kong-color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--kong-font-weight-semibold);gap:var(--kong-space-2);min-height:48px;padding:0 var(--kong-space-1);white-space:nowrap}.admin-tabs button:hover{color:var(--kong-color-text-main)}.admin-tabs button.is-active{border-bottom-color:var(--kong-color-primary);color:var(--kong-color-primary)}.admin-tabs button:focus-visible{outline:2px solid var(--kong-color-primary);outline-offset:-2px}.admin-tabs__count{background:var(--kong-color-neutral-bg);border-radius:var(--kong-radius-pill);font-size:var(--kong-font-size-badge);padding:var(--kong-space-1) var(--kong-space-2)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background: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)}button,input,select,textarea{font-family:inherit}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{background:color-mix(in srgb,var(--kong-color-primary) 18%,transparent);color:var(--kong-color-text-main)}.observability-history__filters{align-items:end;display:grid;gap:var(--kong-space-3);grid-template-columns:repeat(3,minmax(160px,1fr)) auto}.observability-simulator header,.observability-simulator__actions,.observability-simulator__active{align-items:center;display:flex;flex-wrap:wrap;gap:var(--kong-space-3)}.observability-simulator header{justify-content:space-between}.observability-simulator__actions{align-items:stretch}.observability-simulator__active{background:var(--kong-color-background);border-radius:var(--kong-radius-sm);padding:var(--kong-space-3)}.observability-history__filters label,.observability-history__heading>div:first-child,.observability-history__list dl div,.observability-timeline>div>div{display:grid;gap:var(--kong-space-1)}.observability-history__filters label span,.observability-history__list dd{font-weight:600}.observability-history__filters select{background:var(--kong-color-surface);border:1px solid var(--kong-color-border);border-radius:var(--kong-radius-sm);min-height:42px;padding:0 var(--kong-space-3)}.observability-history__list,.observability-timeline{display:grid}.observability-history__list>article{align-items:center;border-bottom:1px solid var(--kong-color-border);display:grid;gap:var(--kong-space-2);grid-template-columns:minmax(190px,1.1fr) minmax(360px,2fr) auto;padding:var(--kong-space-2) 0}.observability-history__list>article:last-child{border-bottom:0}.observability-history__heading,.observability-history__badges,.observability-history__actions{align-items:center;display:flex;gap:var(--kong-space-2);justify-content:space-between}.observability-history__heading{align-items:flex-start;flex-direction:column;justify-content:center}.observability-history__badges{justify-content:flex-start}.observability-history__heading small,.observability-timeline time,.observability-timeline small,.observability-history__list dt{color:var(--kong-color-text-secondary)}.observability-history__list dl{display:grid;gap:var(--kong-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.observability-history__list dd{margin:0}.observability-history__actions{gap:var(--kong-space-1);justify-content:flex-end}.observability-history__actions .btn{min-height:34px;padding:var(--kong-space-1) var(--kong-space-2)}.observability-timeline{background:var(--kong-color-background);border-radius:var(--kong-radius-sm);gap:var(--kong-space-3);grid-column:1/-1;padding:var(--kong-space-3)}.observability-timeline>div{display:grid;gap:var(--kong-space-3);grid-template-columns:auto 1fr}.observability-timeline__marker{background:var(--kong-color-primary);border-radius:50%;height:10px;margin-top:.3rem;width:10px}.observability-email__summary{display:grid;gap:var(--kong-space-3);grid-template-columns:repeat(5,minmax(0,1fr))}.observability-email__summary article{border:1px solid var(--kong-color-border);border-radius:var(--kong-radius-sm);display:grid;gap:var(--kong-space-1);padding:var(--kong-space-3)}.observability-email__summary span,.observability-email__filter span{color:var(--kong-color-text-secondary);font-size:.875rem}.observability-email__summary strong{font-size:1.35rem}.observability-email__filter{display:grid;gap:var(--kong-space-2);max-width:260px}.observability-email__filter select{border:1px solid var(--kong-color-border);border-radius:var(--kong-radius-sm);min-height:42px;padding:0 var(--kong-space-3)}.observability-email__diagnostic{grid-column:1/-1;overflow-wrap:anywhere}@media(max-width:1000px){.observability-history__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.observability-history__list>article{grid-template-columns:minmax(180px,1fr) minmax(0,2fr)}.observability-history__actions{grid-column:1/-1}.observability-email__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.observability-history__filters,.observability-history__list dl,.observability-history__list>article{grid-template-columns:1fr}.observability-history__heading{align-items:flex-start;flex-direction:column}.observability-email__summary{grid-template-columns:1fr}}
