:root,:host{color-scheme:var(--mantine-color-scheme)}*,*:before,*:after{box-sizing:border-box}input,button,textarea,select{font:inherit}button,select{text-transform:none}body,:host{margin:0;font-family:var(--mantine-font-family);font-size:var(--mantine-font-size-md);line-height:var(--mantine-line-height);background-color:var(--mantine-color-body);color:var(--mantine-color-text);-webkit-font-smoothing:var(--mantine-webkit-font-smoothing);-moz-osx-font-smoothing:var(--mantine-moz-font-smoothing)}@media screen and (max-device-width:31.25em){body,:host{-webkit-text-size-adjust:100%}}:root,:host{--mantine-z-index-app: 100;--mantine-z-index-modal: 200;--mantine-z-index-popover: 300;--mantine-z-index-overlay: 400;--mantine-z-index-max: 9999;--mantine-scale: 1;--mantine-cursor-type: default;--mantine-webkit-font-smoothing: antialiased;--mantine-moz-font-smoothing: grayscale;--mantine-color-white: #fff;--mantine-color-black: #000;--mantine-line-height: 1.55;--mantine-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--mantine-font-family-headings: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--mantine-heading-font-weight: 700;--mantine-heading-text-wrap: wrap;--mantine-radius-default: calc(.5rem * var(--mantine-scale));--mantine-primary-color-filled: var(--mantine-color-blue-filled);--mantine-primary-color-filled-hover: var(--mantine-color-blue-filled-hover);--mantine-primary-color-light: var(--mantine-color-blue-light);--mantine-primary-color-light-hover: var(--mantine-color-blue-light-hover);--mantine-primary-color-light-color: var(--mantine-color-blue-light-color);--mantine-breakpoint-xs: 36em;--mantine-breakpoint-sm: 48em;--mantine-breakpoint-md: 62em;--mantine-breakpoint-lg: 75em;--mantine-breakpoint-xl: 88em;--mantine-spacing-xs: calc(.625rem * var(--mantine-scale));--mantine-spacing-sm: calc(.75rem * var(--mantine-scale));--mantine-spacing-md: calc(1rem * var(--mantine-scale));--mantine-spacing-lg: calc(1.25rem * var(--mantine-scale));--mantine-spacing-xl: calc(2rem * var(--mantine-scale));--mantine-font-size-xs: calc(.75rem * var(--mantine-scale));--mantine-font-size-sm: calc(.875rem * var(--mantine-scale));--mantine-font-size-md: calc(1rem * var(--mantine-scale));--mantine-font-size-lg: calc(1.125rem * var(--mantine-scale));--mantine-font-size-xl: calc(1.25rem * var(--mantine-scale));--mantine-line-height-xs: 1.4;--mantine-line-height-sm: 1.45;--mantine-line-height-md: 1.55;--mantine-line-height-lg: 1.6;--mantine-line-height-xl: 1.65;--mantine-shadow-xs: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), 0 calc(.0625rem * var(--mantine-scale)) calc(.125rem * var(--mantine-scale)) rgba(0, 0, 0, .1);--mantine-shadow-sm: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(.625rem * var(--mantine-scale)) calc(.9375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.4375rem * var(--mantine-scale)) calc(.4375rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-md: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.625rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(-.3125rem * var(--mantine-scale));--mantine-shadow-lg: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(.75rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-shadow-xl: 0 calc(.0625rem * var(--mantine-scale)) calc(.1875rem * var(--mantine-scale)) rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale)), rgba(0, 0, 0, .04) 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-.4375rem * var(--mantine-scale));--mantine-radius-xs: calc(.125rem * var(--mantine-scale));--mantine-radius-sm: calc(.25rem * var(--mantine-scale));--mantine-radius-md: calc(.5rem * var(--mantine-scale));--mantine-radius-lg: calc(1rem * var(--mantine-scale));--mantine-radius-xl: calc(2rem * var(--mantine-scale));--mantine-font-weight-regular: 400;--mantine-font-weight-medium: 600;--mantine-font-weight-bold: 700;--mantine-primary-color-0: var(--mantine-color-blue-0);--mantine-primary-color-1: var(--mantine-color-blue-1);--mantine-primary-color-2: var(--mantine-color-blue-2);--mantine-primary-color-3: var(--mantine-color-blue-3);--mantine-primary-color-4: var(--mantine-color-blue-4);--mantine-primary-color-5: var(--mantine-color-blue-5);--mantine-primary-color-6: var(--mantine-color-blue-6);--mantine-primary-color-7: var(--mantine-color-blue-7);--mantine-primary-color-8: var(--mantine-color-blue-8);--mantine-primary-color-9: var(--mantine-color-blue-9);--mantine-color-dark-0: #c9c9c9;--mantine-color-dark-1: #b8b8b8;--mantine-color-dark-2: #828282;--mantine-color-dark-3: #696969;--mantine-color-dark-4: #424242;--mantine-color-dark-5: #3b3b3b;--mantine-color-dark-6: #2e2e2e;--mantine-color-dark-7: #242424;--mantine-color-dark-8: #1f1f1f;--mantine-color-dark-9: #141414;--mantine-color-gray-0: #f8f9fa;--mantine-color-gray-1: #f1f3f5;--mantine-color-gray-2: #e9ecef;--mantine-color-gray-3: #dee2e6;--mantine-color-gray-4: #ced4da;--mantine-color-gray-5: #adb5bd;--mantine-color-gray-6: #868e96;--mantine-color-gray-7: #495057;--mantine-color-gray-8: #343a40;--mantine-color-gray-9: #212529;--mantine-color-red-0: #fff5f5;--mantine-color-red-1: #ffe3e3;--mantine-color-red-2: #ffc9c9;--mantine-color-red-3: #ffa8a8;--mantine-color-red-4: #ff8787;--mantine-color-red-5: #ff6b6b;--mantine-color-red-6: #fa5252;--mantine-color-red-7: #f03e3e;--mantine-color-red-8: #e03131;--mantine-color-red-9: #c92a2a;--mantine-color-pink-0: #fff0f6;--mantine-color-pink-1: #ffdeeb;--mantine-color-pink-2: #fcc2d7;--mantine-color-pink-3: #faa2c1;--mantine-color-pink-4: #f783ac;--mantine-color-pink-5: #f06595;--mantine-color-pink-6: #e64980;--mantine-color-pink-7: #d6336c;--mantine-color-pink-8: #c2255c;--mantine-color-pink-9: #a61e4d;--mantine-color-grape-0: #f8f0fc;--mantine-color-grape-1: #f3d9fa;--mantine-color-grape-2: #eebefa;--mantine-color-grape-3: #e599f7;--mantine-color-grape-4: #da77f2;--mantine-color-grape-5: #cc5de8;--mantine-color-grape-6: #be4bdb;--mantine-color-grape-7: #ae3ec9;--mantine-color-grape-8: #9c36b5;--mantine-color-grape-9: #862e9c;--mantine-color-violet-0: #f3f0ff;--mantine-color-violet-1: #e5dbff;--mantine-color-violet-2: #d0bfff;--mantine-color-violet-3: #b197fc;--mantine-color-violet-4: #9775fa;--mantine-color-violet-5: #845ef7;--mantine-color-violet-6: #7950f2;--mantine-color-violet-7: #7048e8;--mantine-color-violet-8: #6741d9;--mantine-color-violet-9: #5f3dc4;--mantine-color-indigo-0: #edf2ff;--mantine-color-indigo-1: #dbe4ff;--mantine-color-indigo-2: #bac8ff;--mantine-color-indigo-3: #91a7ff;--mantine-color-indigo-4: #748ffc;--mantine-color-indigo-5: #5c7cfa;--mantine-color-indigo-6: #4c6ef5;--mantine-color-indigo-7: #4263eb;--mantine-color-indigo-8: #3b5bdb;--mantine-color-indigo-9: #364fc7;--mantine-color-blue-0: #e7f5ff;--mantine-color-blue-1: #d0ebff;--mantine-color-blue-2: #a5d8ff;--mantine-color-blue-3: #74c0fc;--mantine-color-blue-4: #4dabf7;--mantine-color-blue-5: #339af0;--mantine-color-blue-6: #228be6;--mantine-color-blue-7: #1c7ed6;--mantine-color-blue-8: #1971c2;--mantine-color-blue-9: #1864ab;--mantine-color-cyan-0: #e3fafc;--mantine-color-cyan-1: #c5f6fa;--mantine-color-cyan-2: #99e9f2;--mantine-color-cyan-3: #66d9e8;--mantine-color-cyan-4: #3bc9db;--mantine-color-cyan-5: #22b8cf;--mantine-color-cyan-6: #15aabf;--mantine-color-cyan-7: #1098ad;--mantine-color-cyan-8: #0c8599;--mantine-color-cyan-9: #0b7285;--mantine-color-teal-0: #e6fcf5;--mantine-color-teal-1: #c3fae8;--mantine-color-teal-2: #96f2d7;--mantine-color-teal-3: #63e6be;--mantine-color-teal-4: #38d9a9;--mantine-color-teal-5: #20c997;--mantine-color-teal-6: #12b886;--mantine-color-teal-7: #0ca678;--mantine-color-teal-8: #099268;--mantine-color-teal-9: #087f5b;--mantine-color-green-0: #ebfbee;--mantine-color-green-1: #d3f9d8;--mantine-color-green-2: #b2f2bb;--mantine-color-green-3: #8ce99a;--mantine-color-green-4: #69db7c;--mantine-color-green-5: #51cf66;--mantine-color-green-6: #40c057;--mantine-color-green-7: #37b24d;--mantine-color-green-8: #2f9e44;--mantine-color-green-9: #2b8a3e;--mantine-color-lime-0: #f4fce3;--mantine-color-lime-1: #e9fac8;--mantine-color-lime-2: #d8f5a2;--mantine-color-lime-3: #c0eb75;--mantine-color-lime-4: #a9e34b;--mantine-color-lime-5: #94d82d;--mantine-color-lime-6: #82c91e;--mantine-color-lime-7: #74b816;--mantine-color-lime-8: #66a80f;--mantine-color-lime-9: #5c940d;--mantine-color-yellow-0: #fff9db;--mantine-color-yellow-1: #fff3bf;--mantine-color-yellow-2: #ffec99;--mantine-color-yellow-3: #ffe066;--mantine-color-yellow-4: #ffd43b;--mantine-color-yellow-5: #fcc419;--mantine-color-yellow-6: #fab005;--mantine-color-yellow-7: #f59f00;--mantine-color-yellow-8: #f08c00;--mantine-color-yellow-9: #e67700;--mantine-color-orange-0: #fff4e6;--mantine-color-orange-1: #ffe8cc;--mantine-color-orange-2: #ffd8a8;--mantine-color-orange-3: #ffc078;--mantine-color-orange-4: #ffa94d;--mantine-color-orange-5: #ff922b;--mantine-color-orange-6: #fd7e14;--mantine-color-orange-7: #f76707;--mantine-color-orange-8: #e8590c;--mantine-color-orange-9: #d9480f;--mantine-h1-font-size: calc(2.125rem * var(--mantine-scale));--mantine-h1-line-height: 1.3;--mantine-h1-font-weight: 700;--mantine-h2-font-size: calc(1.625rem * var(--mantine-scale));--mantine-h2-line-height: 1.35;--mantine-h2-font-weight: 700;--mantine-h3-font-size: calc(1.375rem * var(--mantine-scale));--mantine-h3-line-height: 1.4;--mantine-h3-font-weight: 700;--mantine-h4-font-size: calc(1.125rem * var(--mantine-scale));--mantine-h4-line-height: 1.45;--mantine-h4-font-weight: 700;--mantine-h5-font-size: calc(1rem * var(--mantine-scale));--mantine-h5-line-height: 1.5;--mantine-h5-font-weight: 700;--mantine-h6-font-size: calc(.875rem * var(--mantine-scale));--mantine-h6-line-height: 1.5;--mantine-h6-font-weight: 700}:root[data-mantine-color-scheme=dark],:host([data-mantine-color-scheme="dark"]){--mantine-color-scheme: dark;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-white);--mantine-color-text: var(--mantine-color-dark-0);--mantine-color-body: var(--mantine-color-dark-7);--mantine-color-error: var(--mantine-color-red-8);--mantine-color-success: var(--mantine-color-teal-8);--mantine-color-placeholder: var(--mantine-color-dark-3);--mantine-color-anchor: var(--mantine-color-blue-4);--mantine-color-default: var(--mantine-color-dark-6);--mantine-color-default-hover: var(--mantine-color-dark-5);--mantine-color-default-color: var(--mantine-color-white);--mantine-color-default-border: var(--mantine-color-dark-4);--mantine-color-dimmed: var(--mantine-color-dark-2);--mantine-color-disabled: var(--mantine-color-dark-6);--mantine-color-disabled-color: var(--mantine-color-dark-3);--mantine-color-disabled-border: var(--mantine-color-dark-4);--mantine-color-dark-text: var(--mantine-color-dark-4);--mantine-color-dark-filled: var(--mantine-color-dark-8);--mantine-color-dark-filled-hover: var(--mantine-color-dark-9);--mantine-color-dark-light: rgba(10, 10, 10, 1);--mantine-color-dark-light-hover: rgba(14, 14, 14, 1);--mantine-color-dark-light-color: var(--mantine-color-dark-0);--mantine-color-dark-outline: var(--mantine-color-dark-4);--mantine-color-dark-outline-hover: rgba(66, 66, 66, .05);--mantine-color-gray-text: var(--mantine-color-gray-4);--mantine-color-gray-filled: var(--mantine-color-gray-8);--mantine-color-gray-filled-hover: var(--mantine-color-gray-9);--mantine-color-gray-light: rgba(17, 19, 21, 1);--mantine-color-gray-light-hover: rgba(23, 26, 29, 1);--mantine-color-gray-light-color: var(--mantine-color-gray-0);--mantine-color-gray-outline: var(--mantine-color-gray-4);--mantine-color-gray-outline-hover: rgba(206, 212, 218, .05);--mantine-color-red-text: var(--mantine-color-red-4);--mantine-color-red-filled: var(--mantine-color-red-8);--mantine-color-red-filled-hover: var(--mantine-color-red-9);--mantine-color-red-light: rgba(101, 21, 21, 1);--mantine-color-red-light-hover: rgba(141, 29, 29, 1);--mantine-color-red-light-color: var(--mantine-color-red-0);--mantine-color-red-outline: var(--mantine-color-red-4);--mantine-color-red-outline-hover: rgba(255, 135, 135, .05);--mantine-color-pink-text: var(--mantine-color-pink-4);--mantine-color-pink-filled: var(--mantine-color-pink-8);--mantine-color-pink-filled-hover: var(--mantine-color-pink-9);--mantine-color-pink-light: rgba(83, 15, 39, 1);--mantine-color-pink-light-hover: rgba(116, 21, 54, 1);--mantine-color-pink-light-color: var(--mantine-color-pink-0);--mantine-color-pink-outline: var(--mantine-color-pink-4);--mantine-color-pink-outline-hover: rgba(247, 131, 172, .05);--mantine-color-grape-text: var(--mantine-color-grape-4);--mantine-color-grape-filled: var(--mantine-color-grape-8);--mantine-color-grape-filled-hover: var(--mantine-color-grape-9);--mantine-color-grape-light: rgba(67, 23, 78, 1);--mantine-color-grape-light-hover: rgba(94, 32, 109, 1);--mantine-color-grape-light-color: var(--mantine-color-grape-0);--mantine-color-grape-outline: var(--mantine-color-grape-4);--mantine-color-grape-outline-hover: rgba(218, 119, 242, .05);--mantine-color-violet-text: var(--mantine-color-violet-4);--mantine-color-violet-filled: var(--mantine-color-violet-8);--mantine-color-violet-filled-hover: var(--mantine-color-violet-9);--mantine-color-violet-light: rgba(48, 31, 98, 1);--mantine-color-violet-light-hover: rgba(67, 43, 137, 1);--mantine-color-violet-light-color: var(--mantine-color-violet-0);--mantine-color-violet-outline: var(--mantine-color-violet-4);--mantine-color-violet-outline-hover: rgba(151, 117, 250, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-4);--mantine-color-indigo-filled: var(--mantine-color-indigo-8);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9);--mantine-color-indigo-light: rgba(27, 40, 100, 1);--mantine-color-indigo-light-hover: rgba(38, 55, 139, 1);--mantine-color-indigo-light-color: var(--mantine-color-indigo-0);--mantine-color-indigo-outline: var(--mantine-color-indigo-4);--mantine-color-indigo-outline-hover: rgba(116, 143, 252, .05);--mantine-color-blue-text: var(--mantine-color-blue-4);--mantine-color-blue-filled: var(--mantine-color-blue-8);--mantine-color-blue-filled-hover: var(--mantine-color-blue-9);--mantine-color-blue-light: rgba(12, 50, 86, 1);--mantine-color-blue-light-hover: rgba(17, 70, 120, 1);--mantine-color-blue-light-color: var(--mantine-color-blue-0);--mantine-color-blue-outline: var(--mantine-color-blue-4);--mantine-color-blue-outline-hover: rgba(77, 171, 247, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-4);--mantine-color-cyan-filled: var(--mantine-color-cyan-8);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9);--mantine-color-cyan-light: rgba(6, 57, 67, 1);--mantine-color-cyan-light-hover: rgba(8, 80, 93, 1);--mantine-color-cyan-light-color: var(--mantine-color-cyan-0);--mantine-color-cyan-outline: var(--mantine-color-cyan-4);--mantine-color-cyan-outline-hover: rgba(59, 201, 219, .05);--mantine-color-teal-text: var(--mantine-color-teal-4);--mantine-color-teal-filled: var(--mantine-color-teal-8);--mantine-color-teal-filled-hover: var(--mantine-color-teal-9);--mantine-color-teal-light: rgba(4, 64, 46, 1);--mantine-color-teal-light-hover: rgba(6, 89, 64, 1);--mantine-color-teal-light-color: var(--mantine-color-teal-0);--mantine-color-teal-outline: var(--mantine-color-teal-4);--mantine-color-teal-outline-hover: rgba(56, 217, 169, .05);--mantine-color-green-text: var(--mantine-color-green-4);--mantine-color-green-filled: var(--mantine-color-green-8);--mantine-color-green-filled-hover: var(--mantine-color-green-9);--mantine-color-green-light: rgba(22, 69, 31, 1);--mantine-color-green-light-hover: rgba(30, 97, 43, 1);--mantine-color-green-light-color: var(--mantine-color-green-0);--mantine-color-green-outline: var(--mantine-color-green-4);--mantine-color-green-outline-hover: rgba(105, 219, 124, .05);--mantine-color-lime-text: var(--mantine-color-lime-4);--mantine-color-lime-filled: var(--mantine-color-lime-8);--mantine-color-lime-filled-hover: var(--mantine-color-lime-9);--mantine-color-lime-light: rgba(46, 74, 7, 1);--mantine-color-lime-light-hover: rgba(64, 104, 9, 1);--mantine-color-lime-light-color: var(--mantine-color-lime-0);--mantine-color-lime-outline: var(--mantine-color-lime-4);--mantine-color-lime-outline-hover: rgba(169, 227, 75, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-4);--mantine-color-yellow-filled: var(--mantine-color-yellow-8);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9);--mantine-color-yellow-light: rgba(115, 60, 0, 1);--mantine-color-yellow-light-hover: rgba(161, 83, 0, 1);--mantine-color-yellow-light-color: var(--mantine-color-yellow-0);--mantine-color-yellow-outline: var(--mantine-color-yellow-4);--mantine-color-yellow-outline-hover: rgba(255, 212, 59, .05);--mantine-color-orange-text: var(--mantine-color-orange-4);--mantine-color-orange-filled: var(--mantine-color-orange-8);--mantine-color-orange-filled-hover: var(--mantine-color-orange-9);--mantine-color-orange-light: rgba(109, 36, 8, 1);--mantine-color-orange-light-hover: rgba(152, 50, 11, 1);--mantine-color-orange-light-color: var(--mantine-color-orange-0);--mantine-color-orange-outline: var(--mantine-color-orange-4);--mantine-color-orange-outline-hover: rgba(255, 169, 77, .05)}:root[data-mantine-color-scheme=light],:host([data-mantine-color-scheme="light"]){--mantine-color-scheme: light;--mantine-primary-color-contrast: var(--mantine-color-white);--mantine-color-bright: var(--mantine-color-black);--mantine-color-text: #000;--mantine-color-body: #fff;--mantine-color-error: var(--mantine-color-red-6);--mantine-color-success: var(--mantine-color-teal-8);--mantine-color-placeholder: var(--mantine-color-gray-5);--mantine-color-anchor: var(--mantine-color-blue-6);--mantine-color-default: var(--mantine-color-white);--mantine-color-default-hover: var(--mantine-color-gray-0);--mantine-color-default-color: var(--mantine-color-black);--mantine-color-default-border: var(--mantine-color-gray-4);--mantine-color-dimmed: var(--mantine-color-gray-6);--mantine-color-disabled: var(--mantine-color-gray-2);--mantine-color-disabled-color: var(--mantine-color-gray-5);--mantine-color-disabled-border: var(--mantine-color-gray-3);--mantine-color-dark-text: var(--mantine-color-dark-filled);--mantine-color-dark-filled: var(--mantine-color-dark-6);--mantine-color-dark-filled-hover: var(--mantine-color-dark-7);--mantine-color-dark-light: var(--mantine-color-dark-1);--mantine-color-dark-light-hover: var(--mantine-color-dark-2);--mantine-color-dark-light-color: var(--mantine-color-dark-9);--mantine-color-dark-outline: var(--mantine-color-dark-6);--mantine-color-dark-outline-hover: rgba(46, 46, 46, .05);--mantine-color-gray-text: var(--mantine-color-gray-filled);--mantine-color-gray-filled: var(--mantine-color-gray-6);--mantine-color-gray-filled-hover: var(--mantine-color-gray-7);--mantine-color-gray-light: var(--mantine-color-gray-1);--mantine-color-gray-light-hover: var(--mantine-color-gray-2);--mantine-color-gray-light-color: var(--mantine-color-gray-9);--mantine-color-gray-outline: var(--mantine-color-gray-6);--mantine-color-gray-outline-hover: rgba(134, 142, 150, .05);--mantine-color-red-text: var(--mantine-color-red-filled);--mantine-color-red-filled: var(--mantine-color-red-6);--mantine-color-red-filled-hover: var(--mantine-color-red-7);--mantine-color-red-light: var(--mantine-color-red-1);--mantine-color-red-light-hover: var(--mantine-color-red-2);--mantine-color-red-light-color: var(--mantine-color-red-9);--mantine-color-red-outline: var(--mantine-color-red-6);--mantine-color-red-outline-hover: rgba(250, 82, 82, .05);--mantine-color-pink-text: var(--mantine-color-pink-filled);--mantine-color-pink-filled: var(--mantine-color-pink-6);--mantine-color-pink-filled-hover: var(--mantine-color-pink-7);--mantine-color-pink-light: var(--mantine-color-pink-1);--mantine-color-pink-light-hover: var(--mantine-color-pink-2);--mantine-color-pink-light-color: var(--mantine-color-pink-9);--mantine-color-pink-outline: var(--mantine-color-pink-6);--mantine-color-pink-outline-hover: rgba(230, 73, 128, .05);--mantine-color-grape-text: var(--mantine-color-grape-filled);--mantine-color-grape-filled: var(--mantine-color-grape-6);--mantine-color-grape-filled-hover: var(--mantine-color-grape-7);--mantine-color-grape-light: var(--mantine-color-grape-1);--mantine-color-grape-light-hover: var(--mantine-color-grape-2);--mantine-color-grape-light-color: var(--mantine-color-grape-9);--mantine-color-grape-outline: var(--mantine-color-grape-6);--mantine-color-grape-outline-hover: rgba(190, 75, 219, .05);--mantine-color-violet-text: var(--mantine-color-violet-filled);--mantine-color-violet-filled: var(--mantine-color-violet-6);--mantine-color-violet-filled-hover: var(--mantine-color-violet-7);--mantine-color-violet-light: var(--mantine-color-violet-1);--mantine-color-violet-light-hover: var(--mantine-color-violet-2);--mantine-color-violet-light-color: var(--mantine-color-violet-9);--mantine-color-violet-outline: var(--mantine-color-violet-6);--mantine-color-violet-outline-hover: rgba(121, 80, 242, .05);--mantine-color-indigo-text: var(--mantine-color-indigo-filled);--mantine-color-indigo-filled: var(--mantine-color-indigo-6);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);--mantine-color-indigo-light: var(--mantine-color-indigo-1);--mantine-color-indigo-light-hover: var(--mantine-color-indigo-2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-9);--mantine-color-indigo-outline: var(--mantine-color-indigo-6);--mantine-color-indigo-outline-hover: rgba(76, 110, 245, .05);--mantine-color-blue-text: var(--mantine-color-blue-filled);--mantine-color-blue-filled: var(--mantine-color-blue-6);--mantine-color-blue-filled-hover: var(--mantine-color-blue-7);--mantine-color-blue-light: var(--mantine-color-blue-1);--mantine-color-blue-light-hover: var(--mantine-color-blue-2);--mantine-color-blue-light-color: var(--mantine-color-blue-9);--mantine-color-blue-outline: var(--mantine-color-blue-6);--mantine-color-blue-outline-hover: rgba(34, 139, 230, .05);--mantine-color-cyan-text: var(--mantine-color-cyan-filled);--mantine-color-cyan-filled: var(--mantine-color-cyan-6);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);--mantine-color-cyan-light: var(--mantine-color-cyan-1);--mantine-color-cyan-light-hover: var(--mantine-color-cyan-2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-9);--mantine-color-cyan-outline: var(--mantine-color-cyan-6);--mantine-color-cyan-outline-hover: rgba(21, 170, 191, .05);--mantine-color-teal-text: var(--mantine-color-teal-filled);--mantine-color-teal-filled: var(--mantine-color-teal-6);--mantine-color-teal-filled-hover: var(--mantine-color-teal-7);--mantine-color-teal-light: var(--mantine-color-teal-1);--mantine-color-teal-light-hover: var(--mantine-color-teal-2);--mantine-color-teal-light-color: var(--mantine-color-teal-9);--mantine-color-teal-outline: var(--mantine-color-teal-6);--mantine-color-teal-outline-hover: rgba(18, 184, 134, .05);--mantine-color-green-text: var(--mantine-color-green-filled);--mantine-color-green-filled: var(--mantine-color-green-6);--mantine-color-green-filled-hover: var(--mantine-color-green-7);--mantine-color-green-light: var(--mantine-color-green-1);--mantine-color-green-light-hover: var(--mantine-color-green-2);--mantine-color-green-light-color: var(--mantine-color-green-9);--mantine-color-green-outline: var(--mantine-color-green-6);--mantine-color-green-outline-hover: rgba(64, 192, 87, .05);--mantine-color-lime-text: var(--mantine-color-lime-filled);--mantine-color-lime-filled: var(--mantine-color-lime-6);--mantine-color-lime-filled-hover: var(--mantine-color-lime-7);--mantine-color-lime-light: var(--mantine-color-lime-1);--mantine-color-lime-light-hover: var(--mantine-color-lime-2);--mantine-color-lime-light-color: var(--mantine-color-lime-9);--mantine-color-lime-outline: var(--mantine-color-lime-6);--mantine-color-lime-outline-hover: rgba(130, 201, 30, .05);--mantine-color-yellow-text: var(--mantine-color-yellow-filled);--mantine-color-yellow-filled: var(--mantine-color-yellow-6);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);--mantine-color-yellow-light: var(--mantine-color-yellow-1);--mantine-color-yellow-light-hover: var(--mantine-color-yellow-2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-9);--mantine-color-yellow-outline: var(--mantine-color-yellow-6);--mantine-color-yellow-outline-hover: rgba(250, 176, 5, .05);--mantine-color-orange-text: var(--mantine-color-orange-filled);--mantine-color-orange-filled: var(--mantine-color-orange-6);--mantine-color-orange-filled-hover: var(--mantine-color-orange-7);--mantine-color-orange-light: var(--mantine-color-orange-1);--mantine-color-orange-light-hover: var(--mantine-color-orange-2);--mantine-color-orange-light-color: var(--mantine-color-orange-9);--mantine-color-orange-outline: var(--mantine-color-orange-6);--mantine-color-orange-outline-hover: rgba(253, 126, 20, .05)}.m_6c018570{position:relative;margin-top:var(--input-margin-top, 0rem);margin-bottom:var(--input-margin-bottom, 0rem);--input-height-xs: 30px;--input-height-sm: 36px;--input-height-md: 42px;--input-height-lg: 50px;--input-height-xl: 60px;--input-padding-y-xs: 5px;--input-padding-y-sm: 6px;--input-padding-y-md: 8px;--input-padding-y-lg: 10px;--input-padding-y-xl: 13px;--input-height: var(--input-height-sm);--input-radius: var(--mantine-radius-default);--input-cursor: text;--input-line-height: calc(var(--input-height) - calc(.125rem * var(--mantine-scale)));--input-padding: calc(var(--input-height) / 3);--input-padding-inline-start: var(--input-padding);--input-padding-inline-end: var(--input-padding);--input-placeholder-color: var(--mantine-color-placeholder);--input-color: var(--mantine-color-text);--input-disabled-bg: var(--mantine-color-disabled);--input-disabled-color: var(--mantine-color-disabled-color);--input-left-section-size: var(--input-left-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))));--input-right-section-size: var( --input-right-section-width, calc(var(--input-height) - calc(.125rem * var(--mantine-scale))) );--input-size: var(--input-height);--section-y: 1px;--left-section-start: 1px;--left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);--right-section-end: 1px;--right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0}.m_6c018570[data-variant=unstyled]{--input-padding: 0;--input-padding-y: 0;--input-padding-inline-start: 0;--input-padding-inline-end: 0}.m_6c018570[data-pointer]{--input-cursor: pointer}.m_6c018570[data-with-bottom-section]{--input-bottom-section-height: 28px}.m_6c018570[data-multiline]{--input-padding-y-xs: 4.5px;--input-padding-y-sm: 5.5px;--input-padding-y-md: 7px;--input-padding-y-lg: 9.5px;--input-padding-y-xl: 13px;--input-size: auto;--input-line-height: var(--mantine-line-height)}.m_6c018570[data-with-left-section]{--input-padding-inline-start: var(--input-left-section-size)}.m_6c018570[data-with-right-section]{--input-padding-inline-end: var(--input-right-section-size)}.m_6c018570[data-size=xs] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 41px}.m_6c018570[data-size=sm] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 50px}.m_6c018570[data-size=md] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 60px}.m_6c018570[data-size=lg] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 72px}.m_6c018570[data-size=xl] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]){--input-padding-inline-end: 89px}[data-mantine-color-scheme=light] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-gray-4);--input-bg: var(--mantine-color-white);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-gray-1);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=light] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=default]{--input-bd: var(--mantine-color-dark-4);--input-bg: var(--mantine-color-dark-6);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-dark-5);--input-bd-focus: var(--mantine-primary-color-filled)}[data-mantine-color-scheme=dark] .m_6c018570[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}[data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant=unstyled]){--input-bd: var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-error]{--input-color: var(--mantine-color-error);--input-placeholder-color: var(--mantine-color-error);--input-section-color: var(--mantine-color-error)}[data-mantine-color-scheme] .m_6c018570[data-success]:not([data-variant=unstyled]){--input-bd: var(--mantine-color-success)}[data-mantine-color-scheme] .m_6c018570[data-success]{--input-section-color: var(--mantine-color-success)}:where([dir=rtl]) .m_6c018570{--left-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;--right-section-border-radius: var(--input-radius) 0 0 var(--input-radius)}.m_6c018570[dir=ltr]{--left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);--right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0}.m_8fb7ebe7{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:var(--input-resize, none);display:block;width:100%;transition:border-color .1s ease;text-align:var(--input-text-align, start);color:var(--input-color);border:calc(.0625rem * var(--mantine-scale)) solid var(--input-bd);background-color:var(--input-bg);font-family:var(--input-font-family, var(--mantine-font-family));height:var(--input-size);min-height:var(--input-height);line-height:var(--input-line-height);font-size:var(--_input-fz, var(--input-fz, var(--mantine-font-size-md)));border-radius:var(--input-radius);padding-inline-start:var(--input-padding-inline-start);padding-inline-end:var(--input-padding-inline-end);padding-top:var(--input-padding-y, 0rem);padding-bottom:var(--input-padding-y, 0rem);cursor:var(--input-cursor);overflow:var(--input-overflow)}.m_8fb7ebe7[data-no-overflow]{--input-overflow: hidden}.m_8fb7ebe7[data-monospace]{--input-font-family: var(--mantine-font-family-monospace);--_input-fz: calc(var(--input-fz) - calc(.125rem * var(--mantine-scale)))}.m_8fb7ebe7:focus,.m_8fb7ebe7:focus-within{outline:none;--input-bd: var(--input-bd-focus)}.m_6c018570[data-error] .m_8fb7ebe7:focus,.m_6c018570[data-error] .m_8fb7ebe7:focus-within{--input-bd: var(--mantine-color-error)}.m_6c018570[data-success] .m_8fb7ebe7:focus,.m_6c018570[data-success] .m_8fb7ebe7:focus-within{--input-bd: var(--mantine-color-success)}.m_8fb7ebe7::placeholder{color:var(--input-placeholder-color);opacity:1}.m_8fb7ebe7::-webkit-inner-spin-button,.m_8fb7ebe7::-webkit-outer-spin-button,.m_8fb7ebe7::-webkit-search-decoration,.m_8fb7ebe7::-webkit-search-cancel-button,.m_8fb7ebe7::-webkit-search-results-button,.m_8fb7ebe7::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.m_8fb7ebe7[type=number]{-moz-appearance:textfield}.m_8fb7ebe7:disabled,.m_8fb7ebe7[data-disabled]{cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7:has(input:disabled){cursor:not-allowed;opacity:.6;background-color:var(--input-disabled-bg);color:var(--input-disabled-color)}.m_8fb7ebe7[readonly]{caret-color:transparent}[data-with-bottom-section] .m_8fb7ebe7{padding-bottom:calc(var(--input-padding-y, 0rem) + var(--input-bottom-section-height))}.m_93f4ed57{position:absolute;bottom:1px;left:1px;right:1px;height:var(--input-bottom-section-height);display:flex;align-items:center;justify-content:flex-start;padding-inline:var(--input-padding);border-radius:0 0 var(--input-radius) var(--input-radius);pointer-events:all;color:var(--mantine-color-dimmed);font-size:var(--input-fz, var(--mantine-font-size-sm))}.m_82577fc2{pointer-events:var(--section-pointer-events);position:absolute;z-index:1;inset-inline-start:var(--section-start);inset-inline-end:var(--section-end);bottom:var(--section-y);top:var(--section-y);display:flex;align-items:center;justify-content:center;width:var(--section-size);border-radius:var(--section-border-radius);color:var(--input-section-color, var(--mantine-color-dimmed))}.m_82577fc2[data-position=right]{--section-pointer-events: var(--input-right-section-pointer-events);--section-end: var(--right-section-end);--section-size: var(--input-right-section-size);--section-border-radius: var(--right-section-border-radius)}.m_6c018570[data-size=xs] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 41px}.m_6c018570[data-size=sm] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 50px}.m_6c018570[data-size=md] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 60px}.m_6c018570[data-size=lg] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 72px}.m_6c018570[data-size=xl] .m_82577fc2[data-position=right]:has([data-combined-clear-section]){--section-size: 89px}.m_82577fc2[data-position=left]{--section-pointer-events: var(--input-left-section-pointer-events);--section-start: var(--left-section-start);--section-size: var(--input-left-section-size);--section-border-radius: var(--left-section-border-radius)}.m_88bacfd0{color:var(--input-placeholder-color, var(--mantine-color-placeholder))}.m_6c018570[data-error] .m_88bacfd0{--input-placeholder-color: var(--input-color, var(--mantine-color-placeholder))}.m_46b77525{line-height:var(--mantine-line-height)}.m_8fdc1311{display:inline-block;font-weight:var(--mantine-font-weight-medium);overflow-wrap:break-word;cursor:default;-webkit-tap-highlight-color:transparent;font-size:var(--input-label-size, var(--mantine-font-size-sm))}.m_78a94662{color:var(--input-asterisk-color, var(--mantine-color-error))}.m_8f816625,.m_9d9d40e0,.m_fe47ce59{word-wrap:break-word;line-height:1.2;display:block;margin:0;padding:0}.m_8f816625{color:var(--mantine-color-error);font-size:var(--input-error-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_9d9d40e0{color:var(--mantine-color-success);font-size:var(--input-success-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_fe47ce59{color:var(--mantine-color-dimmed);font-size:var(--input-description-size, calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))))}.m_8d3f4000{--ai-size-xs: 18px;--ai-size-sm: 22px;--ai-size-md: 28px;--ai-size-lg: 34px;--ai-size-xl: 44px;--ai-size-input-xs: 30px;--ai-size-input-sm: 36px;--ai-size-input-md: 42px;--ai-size-input-lg: 50px;--ai-size-input-xl: 60px;--ai-size: var(--ai-size-md);--ai-color: var(--mantine-color-white);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden;width:var(--ai-size);height:var(--ai-size);min-width:var(--ai-size);min-height:var(--ai-size);border-radius:var(--ai-radius, var(--mantine-radius-default));background:var(--ai-bg, var(--mantine-primary-color-filled));color:var(--ai-color, var(--mantine-color-white));border:var(--ai-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);cursor:pointer}@media(hover:hover){.m_8d3f4000:hover:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}@media(hover:none){.m_8d3f4000:active:where(:not([data-loading],:disabled,[data-disabled])){background-color:var(--ai-hover, var(--mantine-primary-color-filled-hover));color:var(--ai-hover-color, var(--ai-color))}}.m_8d3f4000[data-loading]{cursor:not-allowed}.m_8d3f4000[data-loading] .m_8d3afb97{opacity:0;transform:translateY(100%)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){cursor:not-allowed;border:1px solid transparent;color:var(--mantine-color-disabled-color);background:var(--mantine-color-disabled)}.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])):active{transform:none}.m_302b9fb1{top:-1px;right:-1px;bottom:-1px;left:-1px;position:absolute;border-radius:var(--ai-radius, var(--mantine-radius-default));display:flex;align-items:center;justify-content:center}:where([data-mantine-color-scheme=light]) .m_302b9fb1{background-color:#ffffff26}:where([data-mantine-color-scheme=dark]) .m_302b9fb1{background-color:#00000026}.m_1a0f1b21{--ai-border-width: 1px;display:flex}.m_1a0f1b21 :where(*):focus{position:relative;z-index:1}.m_1a0f1b21[data-orientation=horizontal]{flex-direction:row}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0;border-inline-end-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0;border-inline-start-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=horizontal] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-inline-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical]{flex-direction:column}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):first-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):first-child{border-end-start-radius:0;border-end-end-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):last-child,.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):last-child{border-start-start-radius:0;border-start-end-radius:0;border-top-width:calc(var(--ai-border-width) / 2)}.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child),.m_1a0f1b21[data-orientation=vertical] .m_437b6484:not(:only-child):not(:first-child):not(:last-child){border-radius:0;border-bottom-width:calc(var(--ai-border-width) / 2);border-top-width:calc(var(--ai-border-width) / 2)}.m_8d3afb97{display:flex;align-items:center;justify-content:center;transition:transform .15s ease,opacity .1s ease;width:100%;height:100%}.m_437b6484{--section-height-xs: 18px;--section-height-sm: 22px;--section-height-md: 28px;--section-height-lg: 34px;--section-height-xl: 44px;--section-height-input-xs: 30px;--section-height-input-sm: 36px;--section-height-input-md: 42px;--section-height-input-lg: 50px;--section-height-input-xl: 60px;--section-padding-x-xs: 6px;--section-padding-x-sm: 8px;--section-padding-x-md: 10px;--section-padding-x-lg: 12px;--section-padding-x-xl: 16px;--section-height: var(--section-height-sm);--section-padding-x: var(--section-padding-x-sm);--section-color: var(--mantine-color-white);font-weight:var(--mantine-font-weight-medium);width:auto;border-radius:var(--section-radius, var(--mantine-radius-default));font-size:var(--section-fz, var(--mantine-font-size-sm));background:var(--section-bg, var(--mantine-primary-color-filled));border:var(--section-bd, calc(.0625rem * var(--mantine-scale)) solid transparent);color:var(--section-color, var(--mantine-color-white));height:var(--section-height, var(--section-height-sm));padding-inline:var(--section-padding-x, var(--section-padding-x-sm));vertical-align:middle;line-height:1;display:inline-flex;align-items:center;justify-content:center}.m_f61ca620{--psi-button-size-xs: 22px;--psi-button-size-sm: 26px;--psi-button-size-md: 28px;--psi-button-size-lg: 32px;--psi-button-size-xl: 40px;--psi-icon-size-xs: 16px;--psi-icon-size-sm: 20px;--psi-icon-size-md: 22px;--psi-icon-size-lg: 24px;--psi-icon-size-xl: 28px;--psi-button-size: var(--psi-button-size-sm);--psi-icon-size: var(--psi-icon-size-sm)}.m_ccf8da4c{position:relative;overflow:hidden}.m_f2d85dd2{font-family:var(--mantine-font-family);background-color:transparent;border:0;padding-inline-end:var(--input-padding-inline-end);padding-inline-start:var(--input-padding-inline-start);position:absolute;top:0;right:0;bottom:0;left:0;outline:0;font-size:inherit;line-height:var(--mantine-line-height);height:100%;width:100%;color:inherit}.m_ccf8da4c[data-disabled] .m_f2d85dd2,.m_f2d85dd2:disabled{cursor:not-allowed}.m_f2d85dd2::placeholder{color:var(--input-placeholder-color);opacity:1}.m_f2d85dd2::-ms-reveal{display:none}.m_b1072d44{width:var(--psi-button-size);height:var(--psi-button-size);min-width:var(--psi-button-size);min-height:var(--psi-button-size)}.m_b1072d44:disabled{display:none}.m_5f75b09e{--label-lh-xs: 16px;--label-lh-sm: 20px;--label-lh-md: 24px;--label-lh-lg: 30px;--label-lh-xl: 36px;--label-lh: var(--label-lh-sm)}.m_5f75b09e[data-label-position=left]{--label-order: 1;--label-offset-end: var(--mantine-spacing-sm);--label-offset-start: 0}.m_5f75b09e[data-label-position=right]{--label-order: 2;--label-offset-end: 0;--label-offset-start: var(--mantine-spacing-sm)}.m_5f6e695e{-webkit-tap-highlight-color:transparent;display:flex}.m_d3ea56bb{--label-cursor: var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent;display:inline-flex;flex-direction:column;font-size:var(--label-fz, var(--mantine-font-size-sm));line-height:var(--label-lh);cursor:var(--label-cursor);order:var(--label-order)}fieldset:disabled .m_d3ea56bb,.m_d3ea56bb[data-disabled]{--label-cursor: not-allowed}.m_8ee546b8{cursor:var(--label-cursor);color:inherit;padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}fieldset:disabled .m_8ee546b8,.m_8ee546b8:where([data-disabled]){color:var(--mantine-color-disabled-color)}.m_328f68c0{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end);cursor:default}.m_8e8a99cc{margin-top:calc(var(--mantine-spacing-xs) / 2);padding-inline-start:var(--label-offset-start);padding-inline-end:var(--label-offset-end)}.m_bf2d988c{--checkbox-size-xs: 16px;--checkbox-size-sm: 20px;--checkbox-size-md: 24px;--checkbox-size-lg: 30px;--checkbox-size-xl: 36px;--checkbox-size: var(--checkbox-size-sm);--checkbox-color: var(--mantine-primary-color-filled)}.m_bf2d988c:where([data-variant=filled]){--checkbox-icon-color: var(--mantine-color-white)}.m_bf2d988c:where([data-variant=outline]){--checkbox-icon-color: var(--checkbox-color)}.m_26062bec{position:relative;width:var(--checkbox-size);height:var(--checkbox-size);order:1}.m_26062bec:where([data-label-position=left]){order:2}.m_26063560{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius, var(--mantine-radius-default));padding:0;display:block;margin:0;transition:border-color .1s ease,background-color .1s ease;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_26063560{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_26063560{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_26063560:where([data-with-error-styles][data-error]){border-color:var(--mantine-color-error)}.m_26063560[data-indeterminate],.m_26063560:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.m_26063560[data-indeterminate]+.m_bf295423,.m_26063560:checked+.m_bf295423{opacity:1;transform:none}.m_26063560:disabled{cursor:not-allowed;border-color:var(--mantine-color-disabled-border);background-color:var(--mantine-color-disabled)}.m_26063560:disabled+.m_bf295423{color:var(--mantine-color-disabled-color)}.m_215c4542+.m_bf295423{color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled),.m_215c4542:checked:not(:disabled){background-color:transparent;border-color:var(--checkbox-color)}.m_215c4542[data-indeterminate]:not(:disabled)+.m_bf295423,.m_215c4542:checked:not(:disabled)+.m_bf295423{color:var(--checkbox-icon-color);opacity:1;transform:none}.m_bf295423{position:absolute;top:0;right:0;bottom:0;left:0;width:60%;margin:auto;color:var(--checkbox-icon-color);pointer-events:none;transform:translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);opacity:0;transition:transform .1s ease,opacity .1s ease}.m_f3f1af94{--radio-size-xs: 16px;--radio-size-sm: 20px;--radio-size-md: 24px;--radio-size-lg: 30px;--radio-size-xl: 36px;--radio-size: var(--radio-size-sm);--radio-icon-size-xs: 6px;--radio-icon-size-sm: 8px;--radio-icon-size-md: 10px;--radio-icon-size-lg: 14px;--radio-icon-size-xl: 16px;--radio-icon-size: var(--radio-icon-size-sm);--radio-icon-color: var(--mantine-color-white)}.m_89c4f5e4{position:relative;width:var(--radio-size);height:var(--radio-size);order:1}.m_89c4f5e4:where([data-label-position=left]){order:2}.m_f3ed6b2b{color:var(--radio-icon-color);opacity:var(--radio-icon-opacity, 0);translate:-50% -50%;transform:var(--radio-icon-transform, scale(.2) translateY(calc(.625rem * var(--mantine-scale))));transition:opacity .1s ease,transform .2s ease;pointer-events:none;width:var(--radio-icon-size);height:var(--radio-icon-size);position:absolute;top:50%;left:50%}.m_8a3dbb89{border:1px solid;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--radio-size);height:var(--radio-size);border-radius:var(--radio-radius, var(--radio-size));margin:0;display:flex;align-items:center;justify-content:center;transition-property:background-color,border-color;transition-timing-function:ease;transition-duration:.1s;cursor:var(--mantine-cursor-type);-webkit-tap-highlight-color:transparent}:where([data-mantine-color-scheme=light]) .m_8a3dbb89{background-color:var(--mantine-color-white);border-color:var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_8a3dbb89{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.m_8a3dbb89:checked{background-color:var(--radio-color, var(--mantine-primary-color-filled));border-color:var(--radio-color, var(--mantine-primary-color-filled))}.m_8a3dbb89:checked+.m_f3ed6b2b{--radio-icon-opacity: 1;--radio-icon-transform: scale(1)}.m_8a3dbb89:disabled{cursor:not-allowed;background-color:var(--mantine-color-disabled);border-color:var(--mantine-color-disabled-border)}.m_8a3dbb89:disabled+.m_f3ed6b2b{--radio-icon-color: var(--mantine-color-disabled-color)}.m_8a3dbb89:where([data-with-error-styles][data-error]){border-color:var(--mantine-color-error)}.m_1bfe9d39+.m_f3ed6b2b{--radio-icon-color: var(--radio-color)}.m_1bfe9d39:checked:not(:disabled){background-color:transparent;border-color:var(--radio-color)}.m_1bfe9d39:checked:not(:disabled)+.m_f3ed6b2b{--radio-icon-color: var(--radio-color);--radio-icon-opacity: 1;--radio-icon-transform: none}.m_b077c2bc{--ci-eye-dropper-icon-size-xs: 14px;--ci-eye-dropper-icon-size-sm: 16px;--ci-eye-dropper-icon-size-md: 18px;--ci-eye-dropper-icon-size-lg: 20px;--ci-eye-dropper-icon-size-xl: 22px;--ci-eye-dropper-icon-size: var(--ci-eye-dropper-icon-size-sm)}.m_66a028b5{--ci-button-size-xs: 22px;--ci-button-size-sm: 26px;--ci-button-size-md: 28px;--ci-button-size-lg: 32px;--ci-button-size-xl: 40px;--ci-button-size: var(--ci-button-size-sm);width:var(--ci-button-size);height:var(--ci-button-size);min-width:var(--ci-button-size);min-height:var(--ci-button-size)}.m_c5ccdcab{--ci-preview-size-xs: 16px;--ci-preview-size-sm: 18px;--ci-preview-size-md: 22px;--ci-preview-size-lg: 28px;--ci-preview-size-xl: 36px;--ci-preview-size: var(--ci-preview-size-sm)}.m_5ece2cd7{padding:8px}.m_88b62a41{--combobox-padding: 4px;padding:var(--combobox-padding)}.m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8{max-width:calc(100% + var(--combobox-padding))}.m_88b62a41[data-composed]{padding-inline-end:0}.m_88b62a41[data-hidden]{display:none}.m_88b62a41[data-floating-height=viewport]:not([data-hidden]){--combobox-floating-options-max-height: calc( var(--combobox-floating-max-height, 100vh) - var(--combobox-padding) * 2 );max-height:var(--combobox-floating-max-height, none);overflow:hidden}.m_88b62a41,.m_b2821a6e{--combobox-option-padding-xs: 4px 8px;--combobox-option-padding-sm: 6px 10px;--combobox-option-padding-md: 8px 12px;--combobox-option-padding-lg: 10px 16px;--combobox-option-padding-xl: 14px 20px;--combobox-option-padding: var(--combobox-option-padding-sm)}.m_92253aa5{padding:var(--combobox-option-padding);font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border-radius:var(--mantine-radius-default);background-color:transparent;color:inherit;cursor:pointer;overflow-wrap:break-word}.m_92253aa5:where([data-combobox-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_92253aa5:where([data-combobox-disabled]){cursor:not-allowed;opacity:.35}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])){background-color:var(--mantine-color-dark-7)}}.m_985517d8{margin-inline:calc(var(--combobox-padding) * -1);margin-top:calc(var(--combobox-padding) * -1);width:calc(100% + var(--combobox-padding) * 2);border-top-width:0;border-inline-width:0;border-end-start-radius:0;border-end-end-radius:0;margin-bottom:var(--combobox-padding);position:relative}:where([data-mantine-color-scheme=light]) .m_985517d8,:where([data-mantine-color-scheme=light]) .m_985517d8:focus{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_985517d8,:where([data-mantine-color-scheme=dark]) .m_985517d8:focus{border-color:var(--mantine-color-dark-4)}:where([data-mantine-color-scheme=light]) .m_985517d8{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_985517d8{background-color:var(--mantine-color-dark-7)}.m_2530cd1d{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));text-align:center;padding:var(--combobox-option-padding);color:var(--mantine-color-dimmed)}.m_858f94bd,.m_82b967cb{font-size:var(--combobox-option-fz, var(--mantine-font-size-sm));border:0 solid transparent;margin-inline:calc(var(--combobox-padding) * -1);padding:var(--combobox-option-padding)}:where([data-mantine-color-scheme=light]) .m_858f94bd,:where([data-mantine-color-scheme=light]) .m_82b967cb{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_858f94bd,:where([data-mantine-color-scheme=dark]) .m_82b967cb{border-color:var(--mantine-color-dark-4)}.m_82b967cb{border-top-width:1px;margin-top:var(--combobox-padding);margin-bottom:calc(var(--combobox-padding) * -1)}.m_858f94bd{border-bottom-width:1px;margin-bottom:var(--combobox-padding);margin-top:calc(var(--combobox-padding) * -1)}.m_254f3e4f:has(.m_2bb2e9e5:only-child){display:none}.m_2bb2e9e5{color:var(--mantine-color-dimmed);font-size:calc(var(--combobox-option-fz, var(--mantine-font-size-sm)) * .85);padding:var(--combobox-option-padding);font-weight:var(--mantine-font-weight-medium);position:relative;display:flex;align-items:center}.m_2bb2e9e5:after{content:"";flex:1;inset-inline:0;height:1px;margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_2bb2e9e5:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_2bb2e9e5:after{background-color:var(--mantine-color-dark-4)}.m_2bb2e9e5:only-child{display:none}.m_2943220b{--combobox-chevron-size-xs: 14px;--combobox-chevron-size-sm: 18px;--combobox-chevron-size-md: 20px;--combobox-chevron-size-lg: 24px;--combobox-chevron-size-xl: 28px;--combobox-chevron-size: var(--combobox-chevron-size-sm)}:where([data-mantine-color-scheme=light]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-gray-6))}:where([data-mantine-color-scheme=dark]) .m_2943220b{--_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-dark-3))}.m_2943220b{width:var(--combobox-chevron-size);height:var(--combobox-chevron-size);color:var(--_combobox-chevron-color)}.m_2943220b:where([data-error]){color:var(--combobox-chevron-color, var(--mantine-color-error))}.m_390b5f4{display:flex;align-items:center;gap:8px}.m_390b5f4:where([data-reverse]){justify-content:space-between}.m_8ee53fc2{opacity:.4;width:.8em;min-width:.8em;height:.8em}:where([data-combobox-selected]) .m_8ee53fc2{opacity:1}.m_a530ee0a{width:.8em;min-width:.8em;height:.8em}.m_38a85659{position:absolute;border:1px solid var(--popover-border-color);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);box-shadow:var(--popover-shadow, none);border-radius:var(--popover-radius, var(--mantine-radius-default))}.m_38a85659:where([data-fixed]){position:fixed}.m_38a85659:focus{outline:none}:where([data-mantine-color-scheme=light]) .m_38a85659{--popover-border-color: var(--mantine-color-gray-2);background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_38a85659{--popover-border-color: var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}.m_a31dc6c1{background-color:inherit;border:1px solid var(--popover-border-color);z-index:1}.m_3d7bc908{position:fixed;top:0;right:0;bottom:0;left:0}.m_1b3c8819{--tooltip-radius: var(--mantine-radius-default);position:absolute;padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);pointer-events:none;font-size:var(--mantine-font-size-sm);white-space:nowrap;border-radius:var(--tooltip-radius)}:where([data-mantine-color-scheme=light]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-9));color:var(--tooltip-color, var(--mantine-color-white))}:where([data-mantine-color-scheme=dark]) .m_1b3c8819{background-color:var(--tooltip-bg, var(--mantine-color-gray-2));color:var(--tooltip-color, var(--mantine-color-black))}.m_1b3c8819:where([data-multiline]){white-space:normal}.m_1b3c8819:where([data-fixed]){position:fixed}.m_f898399f{background-color:inherit;border:0;z-index:1}.m_d57069b5{--scrollarea-scrollbar-size: 12px;position:relative;overflow:hidden}.m_d57069b5:where([data-autosize]) .m_b1336c6{min-width:min-content}.m_c0783ff9{scrollbar-width:none;overscroll-behavior:var(--scrollarea-over-scroll-behavior);-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%}.m_c0783ff9::-webkit-scrollbar{display:none}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):where([data-vertical-hidden]){padding-inline-end:0;padding-inline-start:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]){padding-inline-end:var(--scrollarea-scrollbar-size);padding-inline-start:unset}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]):where([data-vertical-scrollbar-position=left]){padding-inline-end:unset;padding-left:var(--scrollarea-scrollbar-size);padding-right:unset}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y],[data-offset-scrollbars=present]):not([data-vertical-hidden]):where([data-vertical-scrollbar-position=right]){padding-inline-end:unset;padding-left:unset;padding-right:var(--scrollarea-scrollbar-size)}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):where([data-horizontal-hidden]){padding-bottom:0}.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x],[data-offset-scrollbars=present]):not([data-horizontal-hidden]){padding-bottom:var(--scrollarea-scrollbar-size)}.m_f8f631dd{min-width:100%;display:table}.m_c44ba933{-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;transition:background-color .15s ease,opacity .15s ease;padding:calc(var(--scrollarea-scrollbar-size) / 5);display:flex;background-color:transparent;flex-direction:row}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_c44ba933:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:hover>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:hover>.m_d8b5e363{background-color:#ffffff80}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_c44ba933:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=light]) .m_c44ba933:active>.m_d8b5e363{background-color:#00000080}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active{background-color:var(--mantine-color-dark-8)}:where([data-mantine-color-scheme=dark]) .m_c44ba933:active>.m_d8b5e363{background-color:#ffffff80}}.m_c44ba933:where([data-hidden],[data-state=hidden]){display:none}.m_c44ba933:where([data-orientation=vertical]){width:var(--scrollarea-scrollbar-size);top:0;bottom:var(--sa-corner-width);inset-inline-end:0}.m_c44ba933:where([data-orientation=vertical]):where([data-vertical-scrollbar-position=left]){inset-inline-end:auto;left:0;right:auto}.m_c44ba933:where([data-orientation=vertical]):where([data-vertical-scrollbar-position=right]){inset-inline-end:auto;left:auto;right:0}.m_c44ba933:where([data-orientation=horizontal]){height:var(--scrollarea-scrollbar-size);flex-direction:column;bottom:0;inset-inline-start:0;inset-inline-end:var(--sa-corner-width)}.m_c44ba933:where([data-orientation=horizontal]):where([data-vertical-scrollbar-position=left]){inset-inline-start:auto;inset-inline-end:auto;left:var(--sa-corner-width);right:0}.m_c44ba933:where([data-orientation=horizontal]):where([data-vertical-scrollbar-position=right]){inset-inline-start:auto;inset-inline-end:auto;left:0;right:var(--sa-corner-width)}.m_d8b5e363{flex:1;border-radius:var(--scrollarea-scrollbar-size);position:relative;transition:background-color .15s ease;overflow:hidden;opacity:var(--thumb-opacity)}.m_d8b5e363:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px}:where([data-mantine-color-scheme=light]) .m_d8b5e363{background-color:#0006}:where([data-mantine-color-scheme=dark]) .m_d8b5e363{background-color:#fff6}.m_21657268{position:absolute;opacity:0;transition:opacity .15s ease;display:block;inset-inline-end:0;bottom:0}.m_21657268:where([data-vertical-scrollbar-position=left]){inset-inline-end:auto;left:0;right:auto}.m_21657268:where([data-vertical-scrollbar-position=right]){inset-inline-end:auto;left:auto;right:0}:where([data-mantine-color-scheme=light]) .m_21657268{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_21657268{background-color:var(--mantine-color-dark-8)}.m_21657268:where([data-hovered]){opacity:1}.m_21657268:where([data-hidden]){display:none}.m_b1336c6{min-width:100%}.m_86a44da5{--cb-size-xs: 18px;--cb-size-sm: 22px;--cb-size-md: 28px;--cb-size-lg: 34px;--cb-size-xl: 44px;--cb-size: var(--cb-size-md);--cb-icon-size: 70%;--cb-radius: var(--mantine-radius-default);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:var(--cb-size);height:var(--cb-size);min-width:var(--cb-size);min-height:var(--cb-size);border-radius:var(--cb-radius)}:where([data-mantine-color-scheme=light]) .m_86a44da5{color:var(--mantine-color-gray-7)}:where([data-mantine-color-scheme=dark]) .m_86a44da5{color:var(--mantine-color-dark-1)}.m_86a44da5[data-disabled],.m_86a44da5:disabled{cursor:not-allowed;opacity:.6}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-dark-6)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):active{background-color:var(--mantine-color-dark-6)}}.m_9814e45f{top:0;right:0;bottom:0;left:0;position:absolute;background:var(--overlay-bg, rgba(0, 0, 0, .6));-webkit-backdrop-filter:var(--overlay-filter);backdrop-filter:var(--overlay-filter);border-radius:var(--overlay-radius, 0);z-index:var(--overlay-z-index)}.m_9814e45f:where([data-fixed]){position:fixed}.m_9814e45f:where([data-center]){display:flex;align-items:center;justify-content:center}.m_615af6c9{line-height:1;padding:0;margin:0;font-weight:var(--mantine-font-weight-regular);font-size:var(--mantine-font-size-md)}.m_b5489c3c{display:flex;justify-content:space-between;align-items:center;padding:var(--mb-padding, var(--mantine-spacing-md));padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) - calc(.3125rem * var(--mantine-scale)));position:sticky;top:0;background-color:var(--mantine-color-body);z-index:1000;min-height:60px;transition:padding-inline-end .1s}.m_60c222c7{position:fixed;width:100%;top:0;bottom:0;z-index:var(--mb-z-index);pointer-events:none}.m_fd1ab0aa{pointer-events:all;box-shadow:var(--mb-shadow, var(--mantine-shadow-xl))}.m_fd1ab0aa [data-mantine-scrollbar]{z-index:1001}[data-offset-scrollbars] .m_fd1ab0aa:has([data-mantine-scrollbar]) .m_b5489c3c{padding-inline-end:calc(var(--mb-padding, var(--mantine-spacing-md)) + calc(.3125rem * var(--mantine-scale)))}.m_606cb269{margin-inline-start:auto}.m_5df29311{padding:var(--mb-padding, var(--mantine-spacing-md));padding-top:var(--mb-padding, var(--mantine-spacing-md))}.m_5df29311:where(:not(:only-child)){padding-top:0}.m_9df02822{--modal-size-xs: 320px;--modal-size-sm: 380px;--modal-size-md: 440px;--modal-size-lg: 620px;--modal-size-xl: 780px;--modal-size: var(--modal-size-md);--modal-y-offset: 5dvh;--modal-x-offset: 5vw}.m_9df02822[data-full-screen]{--modal-border-radius: 0 !important}.m_9df02822[data-full-screen] .m_54c44539{--modal-content-flex: 0 0 100%;--modal-content-max-height: auto;--modal-content-height: 100dvh}.m_9df02822[data-full-screen] .m_1f958f16{--modal-inner-y-offset: 0;--modal-inner-x-offset: 0}.m_9df02822[data-centered] .m_1f958f16{--modal-inner-align: center}.m_d0e2b9cd{border-start-start-radius:var(--modal-radius, var(--mantine-radius-default));border-start-end-radius:var(--modal-radius, var(--mantine-radius-default))}.m_54c44539{flex:var(--modal-content-flex, 0 0 var(--modal-size));max-width:100%;max-height:var(--modal-content-max-height, calc(100dvh - var(--modal-y-offset) * 2));height:var(--modal-content-height, auto);overflow-y:auto}.m_54c44539[data-full-screen]{border-radius:0}.m_54c44539[data-hidden]{opacity:0!important;pointer-events:none}.m_1f958f16{display:flex;justify-content:center;align-items:var(--modal-inner-align, flex-start);padding-top:var(--modal-inner-y-offset, var(--modal-y-offset));padding-bottom:var(--modal-inner-y-offset, var(--modal-y-offset));padding-inline:var(--modal-inner-x-offset, var(--modal-x-offset))}.m_a513464{--notification-radius: var(--mantine-radius-default);--notification-color: var(--mantine-primary-color-filled);overflow:hidden;box-sizing:border-box;position:relative;display:flex;align-items:center;padding-inline-start:22px;padding-inline-end:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);border-radius:var(--notification-radius);box-shadow:var(--mantine-shadow-lg)}.m_a513464:before{content:"";display:block;position:absolute;width:6px;top:var(--notification-radius);bottom:var(--notification-radius);inset-inline-start:4px;border-radius:var(--notification-radius);background-color:var(--notification-color)}:where([data-mantine-color-scheme=light]) .m_a513464{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_a513464{background-color:var(--mantine-color-dark-6)}.m_a513464:where([data-with-icon]):before{display:none}:where([data-mantine-color-scheme=light]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-dark-4)}.m_a4ceffb{box-sizing:border-box;margin-inline-end:var(--mantine-spacing-md);width:28px;height:28px;border-radius:28px;display:flex;align-items:center;justify-content:center;background-color:var(--notification-color);color:var(--mantine-color-white)}.m_b0920b15{margin-inline-end:var(--mantine-spacing-md)}.m_a49ed24{flex:1;overflow:hidden;margin-inline-end:var(--mantine-spacing-xs)}.m_3feedf16{margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);font-weight:var(--mantine-font-weight-medium)}:where([data-mantine-color-scheme=light]) .m_3feedf16{color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_3feedf16{color:var(--mantine-color-white)}.m_3d733a3a{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);overflow:hidden;text-overflow:ellipsis}:where([data-mantine-color-scheme=light]) .m_3d733a3a{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a{color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-dark-2)}@media(hover:hover){:where([data-mantine-color-scheme=light]) .m_919a4d88:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:hover{background-color:var(--mantine-color-dark-8)}}@media(hover:none){:where([data-mantine-color-scheme=light]) .m_919a4d88:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:active{background-color:var(--mantine-color-dark-8)}}.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);position:fixed;z-index:var(--notifications-z-index);max-width:var(--notifications-container-width)}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}@font-face{font-family:Zalando Sans SemiExpanded;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/zalando-sans-semiexpanded-XnEPeGar.woff2) format("woff2")}:root{color-scheme:dark;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--color-brand: #0b98d5;--color-brand-hover: #0a82b8;--color-brand-active: #0670a0;--color-brand-bg: rgb(11 152 213 / 14%);--color-brand-surface: #20283a;--color-brand-ink: #060f1e;--color-success: #27c281;--color-warning: #e0a526;--color-critical: #e5484d;--color-info: #1fafc6;--color-accent: #8b7be8;--color-neutral: #7c8499;--color-success-bg: rgb(39 194 129 / 16%);--color-warning-bg: rgb(224 165 38 / 16%);--color-critical-bg: rgb(229 72 77 / 16%);--color-info-bg: rgb(31 175 198 / 16%);--color-accent-bg: rgb(139 123 232 / 18%);--color-neutral-bg: rgb(124 132 153 / 18%);--color-bg: #161d2b;--color-surface: #20283a;--color-raised: #2a3447;--color-border: #38445c;--color-text: #f4f7fb;--color-text-secondary: #9daac0;--color-text-tertiary: #6a788f;--color-success-text: #27c281;--color-warning-text: #e0a526;--color-critical-text: #e5484d;--color-info-text: #1fafc6;--color-accent-text: #8b7be8;--color-neutral-text: #9daac0;--font-sans: "Zalando Sans SemiExpanded", Inter, "Segoe UI", system-ui, sans-serif;--font-size-page-title: 30px;--font-size-stat: 36px;--font-size-section: 19px;--font-size-subtitle: 16px;--font-size-body: 14px;--font-size-label: 12px;--font-size-table-header: 11px;--font-size-badge: 11px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-card: 14px;--radius-control: 9px;--radius-pill: 999px;--radius-tile: 11px;--shadow-level-1: 0 1px 2px rgb(16 24 40 / 6%);--shadow-level-2: 0 4px 12px rgb(16 24 40 / 8%);--focus-ring: 0 0 0 3px rgb(11 152 213 / 55%);--footer-height: 34px;--color-page-light: #f3f6fb;--color-page-dark: var(--color-bg);--color-surface-muted: var(--color-raised);--color-muted: var(--color-text-secondary);--color-primary: var(--color-brand);--color-danger: var(--color-critical);--klarion-page-bg: var(--color-bg);--klarion-sidebar-bg: var(--color-surface)}.app-theme-light,.app-theme-light-root{color-scheme:light;--color-bg: #f3f6fb;--color-surface: #ffffff;--color-raised: #edf1f7;--color-border: #e3e8f1;--color-text: #1a2230;--color-text-secondary: #55617a;--color-text-tertiary: #8a93a6;--color-success-text: #0f7a50;--color-warning-text: #8a6200;--color-critical-text: #c0272c;--color-info-text: #0e7286;--color-accent-text: #5b49c7;--color-neutral-text: #5a6479}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{margin:0;min-width:320px;min-height:0;background:var(--color-bg);color:var(--color-text)}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dl{display:grid;gap:14px;margin:0}dt{color:var(--color-text-secondary);font-size:var(--font-size-label)}dd{margin:2px 0 0;overflow-wrap:anywhere;color:var(--color-text);font-weight:700}.ui-action-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.ui-overflow-menu,.ui-filter-panel{position:relative}.ui-overflow-menu>summary,.ui-filter-panel>summary{list-style:none}.ui-overflow-menu>summary::-webkit-details-marker,.ui-filter-panel>summary::-webkit-details-marker{display:none}.ui-overflow-menu-panel,.ui-filter-panel-content{position:absolute;z-index:30;top:calc(100% + var(--space-2));right:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);box-shadow:var(--shadow-level-2)}.ui-overflow-menu-panel{min-width:190px}.ui-overflow-menu-panel button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:0 var(--space-3);border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--color-text);font-weight:600;text-align:left}.ui-overflow-menu-panel button:hover,.ui-overflow-menu-panel button:focus-visible{background:#0b98d51f;color:var(--color-brand)}.ui-filter-chip-field{display:grid;gap:var(--space-1)}.ui-filter-chip-field>span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:600}.ui-filter-chip-group{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.ui-filter-chip-group button{min-height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:600}.ui-filter-chip-group button:hover,.ui-filter-chip-group button:focus-visible,.ui-filter-chip-group button[aria-pressed=true]{border-color:var(--color-brand);color:var(--color-brand)}.ui-filter-chip-group button[aria-pressed=true]{background:#0b98d524}.ui-filter-panel>summary{min-height:34px}.ui-filter-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-brand-ink);font-size:11px;font-weight:700}.ui-filter-panel-content{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:var(--space-3);width:min(460px,calc(100vw - 48px));padding:var(--space-4);border-radius:var(--radius-card)}.ui-active-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-active-filters button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid rgb(11 152 213 / 28%);border-radius:var(--radius-pill);background:#0b98d51a;color:var(--color-text-secondary);font-size:var(--font-size-badge)}.ui-active-filters strong{color:var(--color-text);font-weight:600}.ui-semantic-badge{display:inline-flex;align-items:center;gap:var(--space-1);width:max-content;max-width:100%;min-height:22px;padding:0 7px;border-radius:var(--radius-pill);background:var(--color-neutral-bg);color:var(--color-neutral-text);font-size:var(--font-size-badge);font-weight:600}.ui-semantic-badge.success{background:var(--color-success-bg);color:var(--color-success-text)}.ui-semantic-badge.warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.ui-semantic-badge.critical,.ui-semantic-badge.danger{background:var(--color-critical-bg);color:var(--color-critical-text)}.ui-semantic-badge.info{background:var(--color-info-bg);color:var(--color-info-text)}.ui-semantic-badge.accent{background:var(--color-accent-bg);color:var(--color-accent-text)}.ui-loading-skeleton{display:grid;gap:1px;padding:var(--space-2) 0;overflow:hidden}.ui-loading-skeleton-header,.ui-loading-skeleton-row{position:relative;overflow:hidden;background:var(--color-raised)}.ui-loading-skeleton-header{height:38px}.ui-loading-skeleton-row{height:48px;border-top:1px solid var(--color-border)}.ui-loading-skeleton-header:after,.ui-loading-skeleton-row:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(157 170 192 / 10%),transparent);content:"";transform:translate(-100%);animation:ui-skeleton 1.4s ease-in-out infinite}.ui-error-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);margin:var(--space-4);padding:var(--space-4);border:1px solid rgb(229 72 77 / 22%);border-radius:var(--radius-card);background:#e5484d14;color:var(--color-critical-text)}.ui-error-banner>div{display:grid;gap:var(--space-1)}.ui-error-banner>div>span{color:var(--color-text-secondary);font-size:13px}.ui-feedback-icon,.ui-empty-state-icon{display:grid;place-items:center;border-radius:var(--radius-tile)}.ui-feedback-icon{width:36px;height:36px;background:var(--color-critical-bg)}.ui-empty-state-icon{width:48px;height:48px;background:#0b98d51f;color:var(--color-brand)}.ui-empty-state{display:grid;place-items:center;gap:var(--space-2);padding:var(--space-8);color:var(--color-text-secondary);text-align:center}.ui-empty-state>strong{color:var(--color-text);font-size:var(--font-size-subtitle)}.ui-empty-state .users-button{margin-top:var(--space-2)}@keyframes ui-skeleton{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ui-loading-skeleton-header:after,.ui-loading-skeleton-row:after{animation:none}}@media(max-width:640px){.ui-filter-panel-content{position:static;grid-template-columns:1fr;width:100%;margin-top:var(--space-2)}.ui-error-banner{grid-template-columns:auto minmax(0,1fr)}.ui-error-banner .users-button{grid-column:1 / -1}}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:62px minmax(0,1fr);grid-template-areas:"header header" "sidebar workspace";height:calc(100vh - var(--footer-height, 34px));min-height:0;overflow:hidden;background:var(--klarion-page-bg, #0b1221);color:#f1f5f9}.react-sidebar-collapsed .app-shell{grid-template-columns:68px minmax(0,1fr)}.app-header-react{grid-area:header;display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,auto) minmax(320px,1fr);align-items:center;gap:18px;width:100%;min-width:0;min-height:62px;padding:0 16px;border-bottom:1px solid #243247;background:var(--klarion-sidebar-bg, #1e293b);color:#f1f5f9}.app-header-left,.app-header-center,.app-header-right{display:flex;align-items:center;min-width:0}.app-header-left{grid-column:1;gap:12px}.app-header-center{grid-column:2;justify-content:center;gap:10px}.app-header-right{grid-column:3;justify-content:flex-end;gap:8px}.header-brand-react{display:flex;align-items:center;gap:12px;min-width:0;border:0;background:transparent;color:#94a3b8}.header-brand-react img{max-width:124px;width:auto;height:34px;flex:0 0 auto;object-fit:contain}.header-brand-react span{display:grid;gap:1px;overflow:hidden;color:#94a3b8;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.header-brand-react strong{overflow:hidden;color:#f8fafc;font-size:13px;font-weight:900;text-overflow:ellipsis}.header-brand-react small{overflow:hidden;color:#94a3b8;font-size:11px;font-weight:700;text-overflow:ellipsis}.client-selector{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:13px;font-weight:800}.client-select-wrap{display:flex;align-items:center;gap:9px;min-width:200px;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:#334155;color:#60a5fa;color-scheme:dark;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.client-selector:hover .client-select-wrap,.client-select-wrap:focus-within{border-color:#60a5fa59;background:#3b4b63;box-shadow:0 0 0 3px #2563eb14}.client-select-wrap select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f1f5f9;font-size:14px;font-weight:800;color-scheme:dark}.client-select-wrap select option{background:#1e293b;color:#f1f5f9}.app-header-center .client-selector{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent}.app-header-center .client-selector>span{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:#94a3b8;font-size:13px}.app-header-center .client-selector .klarion-select-root{width:220px;min-width:200px}.app-header-center .client-selector .klarion-select-input{min-height:40px;border-color:transparent;background:#334155;font-size:14px}.app-header-center .client-selector:hover .klarion-select-input,.app-header-center .client-selector .klarion-select-input:focus{border-color:#60a5fa59;background:#3b4b63;box-shadow:0 0 0 3px #2563eb14}.tenant-impersonate-button,.tenant-mssp-button,.tenant-config-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.tenant-impersonate-button{margin-left:2px;border:1px solid rgba(124,58,237,.56);background:#581c8757;color:#c084fc}.tenant-impersonate-button:hover{border-color:#a855f7c7;background:#7c3aed47;box-shadow:0 0 0 3px #7c3aed1f;transform:translateY(-1px)}.tenant-mssp-button,.tenant-config-badge{border:1px solid rgba(245,158,11,.75);background:#78350f47;color:#f59e0b}.tenant-mssp-button{margin-left:2px}.tenant-mssp-button:hover{border-color:#f59e0bf2;background:#92400e61;box-shadow:0 0 0 3px #f59e0b1f;transform:translateY(-1px)}.tenant-config-badge{max-width:260px;cursor:default}.tenant-config-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:42px;height:36px;padding:0 10px;border:1px solid #334155;border-radius:8px;background:#334155;color:#f1f5f9;font-size:12px;font-weight:800}.header-action:hover,.logout-inline:hover{background:var(--klarion-primary, #2563eb);border-color:var(--klarion-primary, #2563eb);color:#fff}.icon-only{width:40px;padding:0}.notification-action{position:relative;background:transparent;border-color:transparent;color:#94a3b8}.notification-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border:1px solid #1e293b;border-radius:50%;background:#ef4444}.header-profile{display:flex;align-items:center;gap:8px;min-width:0;max-width:230px;min-height:42px;padding:5px 8px;border:1px solid #334155;border-radius:10px;background:#334155;color:#f1f5f9}.header-profile>svg{flex:0 0 auto;color:var(--klarion-primary, #2563eb)}.header-profile div{display:grid;min-width:0;line-height:1.2}.header-profile strong,.header-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-profile strong{font-size:13px}.header-profile span{color:#cbd5e1;font-size:11px}.logout-inline{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#94a3b8}.sidebar-react{color:#f5f7f4}.sidebar-react .ps-sidebar-container{display:flex;flex-direction:column;min-height:100%;overflow:visible}.sidebar-inner-react{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:10px 8px}.brand-row{display:flex;align-items:center;justify-content:space-between;min-height:30px;margin-bottom:4px}.sidebar-collapse-toggle{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a38;color:#cbd5e1}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{border-color:#3b82f66b;background:#2563eb38;color:#fff}.nav-list-react{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:8px;padding-bottom:8px;scrollbar-gutter:stable;scrollbar-color:rgba(148,163,184,.68) rgba(15,23,42,.22);scrollbar-width:thin}.nav-list-react::-webkit-scrollbar{width:8px}.nav-list-react::-webkit-scrollbar-track{background:#0f172a38;border-radius:999px}.nav-list-react::-webkit-scrollbar-thumb{background:#94a3b894;border:2px solid rgba(15,23,42,.22);border-radius:999px}.nav-list-react .ps-menu-root,.nav-list-react .ps-menuitem-root{position:relative}.nav-group-react{padding:4px 0 5px;border-bottom:1px solid rgba(148,163,184,.12)}.nav-group-react:last-child{border-bottom:0}.nav-group-react svg,.nav-list-react .ps-menu-icon svg{flex:0 0 auto;stroke-width:2.6}.nav-list-react .ps-menu-button{width:100%}.nav-list-react .ps-submenu-expand-icon{margin-left:auto}.nav-list-react .ps-submenu-expand-icon .is-open{transform:rotate(180deg)}.nav-list-react .ps-submenu-content{overflow:hidden}.ps-menu-root>.ps-submenu-root.has-active-item>.ps-menu-button{color:#cbd5e1}.react-sidebar-collapsed .sidebar-inner-react{padding:10px}.react-sidebar-collapsed .brand-row{justify-content:center}.react-sidebar-collapsed .sidebar-react .mobile-only,.react-sidebar-collapsed .nav-list-react .ps-submenu-expand-icon{display:none}.react-sidebar-collapsed .nav-list-react{overflow:visible;padding-right:0;padding-bottom:8px}.react-sidebar-collapsed .nav-group-react{padding:5px 0}.react-sidebar-collapsed .nav-list-react .ps-menu-button{justify-content:center}.react-sidebar-collapsed .nav-list-react .ps-menu-icon{margin-right:0}.react-sidebar-collapsed .nav-list-react>.ps-menu-root>.ps-submenu-root>.ps-menu-button .ps-menu-label{display:none}.react-sidebar-collapsed .nav-list-react .ps-submenu-content{min-width:224px}.react-sidebar-collapsed .nav-list-react .ps-submenu-content .ps-menu-button{justify-content:flex-start;gap:10px}.react-sidebar-collapsed .nav-list-react .ps-submenu-content .ps-menu-icon{width:18px;min-width:18px;margin-right:10px}.react-sidebar-collapsed .nav-list-react .ps-submenu-content .ps-menu-label{display:block}.sidebar-user-panel-react{display:flex;align-items:center;gap:10px;min-height:56px;margin:auto -8px -10px;padding:10px 16px;border-top:1px solid rgba(148,163,184,.22);background:#0f172a38;color:#f8fafc}.sidebar-user-avatar-react{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:999px;background:#2563eb;color:#0f172a}.sidebar-user-avatar-react svg{flex:0 0 auto;fill:none;stroke-width:3}.sidebar-user-panel-react div{display:grid;gap:2px;min-width:0}.sidebar-user-panel-react strong,.sidebar-user-panel-react div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-panel-react strong{font-size:13px;font-weight:800;line-height:1.25}.sidebar-user-panel-react div span{color:#93c5fd;font-size:12px;line-height:1.25}.react-sidebar-collapsed .sidebar-user-panel-react{justify-content:center;min-height:60px;margin-inline:-10px;padding-inline:10px}.react-sidebar-collapsed .sidebar-user-panel-react div{display:none}.react-sidebar-collapsed .sidebar-user-avatar-react{width:32px;height:32px}.workspace{grid-area:workspace;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;scrollbar-gutter:stable;background:var(--klarion-page-bg, #0b1221)}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:14px 28px;border-bottom:1px solid #d7ddd7;background:#f9faf7eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar h1,.panel h2{margin:0;font-size:22px;line-height:1.2;color:#141a17}.eyebrow{margin:0 0 4px;color:#587065;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.user-actions{display:flex;align-items:center;gap:10px}.user-chip{display:grid;gap:1px;min-width:160px;max-width:280px;padding:7px 10px;border:1px solid #d7ddd7;border-radius:8px;background:#fff}.user-chip span,.user-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip span{color:#18201d;font-size:13px;font-weight:700}.user-chip small{color:#66746d;font-size:12px}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #d7ddd7;border-radius:8px;background:#fff;color:#1f2924}.content{flex:1 0 auto;min-width:0;padding:28px 28px 70px}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.panel{border:1px solid #d7ddd7;border-radius:8px;background:#fff;box-shadow:0 14px 40px #171b1f14}.page-panel{padding:22px}.context-panel{padding:18px}.panel-header{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:18px}.pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e4f2ea;color:#23543b;font-size:12px;font-weight:700;white-space:nowrap}.migration-state,.inline-alert,.warning-banner{display:flex;align-items:center;gap:10px;border-radius:8px}.migration-state{margin-bottom:18px;padding:12px;background:#f3f7f0;color:#33443b}.migration-state p{margin:0}.not-found-react{min-height:calc(100vh - 150px);display:grid;place-items:center;padding:24px}.not-found-card-react{width:min(720px,100%);border:1px solid rgba(96,121,158,.55);border-radius:8px;background:#1f2d40;box-shadow:0 24px 70px #0000003d;color:#e8f0ff;padding:36px;text-align:center}.not-found-icon-react{width:70px;height:70px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid rgba(96,165,250,.35);border-radius:18px;background:#2563eb29;color:#60a5fa}.not-found-card-react h1{margin:4px 0 10px;font-size:30px;line-height:1.15}.not-found-card-react p:not(.eyebrow){max-width:560px;margin:0 auto 18px;color:#b9c8dc;line-height:1.55}.not-found-card-react code{display:inline-flex;max-width:100%;padding:8px 12px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#111b2b;color:#93c5fd;font-size:13px;overflow-wrap:anywhere}.not-found-actions-react{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.debug-panel-launcher-react{position:fixed;right:16px;bottom:calc(var(--footer-height, 34px) + 16px);z-index:10000;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:var(--klarion-primary, #2563eb);color:#fff;box-shadow:0 8px 22px #0f172a47}.debug-panel-launcher-react:hover{background:var(--klarion-primary-hover, #3b82f6)}.debug-panel-shell-react{position:fixed;right:16px;bottom:calc(var(--footer-height, 34px) + 16px);z-index:10000;width:min(400px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(71,85,105,.8);border-radius:8px;background:#182235;box-shadow:0 12px 34px #0f172a52}.debug-panel-handle-react{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 10px;background:#111827;color:#e5e7eb;cursor:move;-webkit-user-select:none;user-select:none}.debug-panel-handle-react span{font:700 18px/1 Arial,system-ui,sans-serif}.debug-panel-handle-react button{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#9ca3af}.debug-panel-handle-react button:hover{background:#ffffff14;color:#fff}.debug-panel-body-react{display:grid;gap:0;margin:0;padding:8px 10px 10px;background:#182235}.debug-panel-body-react div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;min-height:30px;gap:8px}.debug-panel-body-react dt,.debug-panel-body-react dd,.debug-panel-body-react a{font:600 14px/1.25 Arial,system-ui,sans-serif}.debug-panel-body-react dt{color:#dbe4ef}.debug-panel-body-react dt a{color:inherit;text-decoration:underline}.debug-panel-body-react dd{min-width:0;margin:0;overflow:hidden;color:#f8fafc;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.app-theme-light .not-found-card-react{background:#fff;color:#172033;border-color:#d7dde8}.app-theme-light .not-found-card-react p:not(.eyebrow){color:#5e6a7e}.app-theme-light .not-found-card-react code{background:#f4f7fb;color:#1d4ed8}.inline-alert{padding:12px;border:1px solid rgba(59,130,246,.3);background:#2563eb1c;color:#bfdbfe}.warning-banner{margin:0;padding:10px 12px;border:1px solid rgba(59,130,246,.32);background:#17243a;color:#bfdbfe;box-shadow:0 6px 18px #02061724}.workspace-alerts-react{display:grid;gap:8px;padding:16px 28px 0}.app-theme-light .inline-alert,.app-theme-light .warning-banner{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}.workspace.backend-unavailable .route-error-fallback-react,.workspace.backend-unavailable .users-state.error,.workspace.backend-unavailable .audit-empty-state-react.error{display:none}.muted{color:#68766f}.table-shell{overflow-x:auto;border:1px solid #dfe5df;border-radius:8px}table{width:100%;border-collapse:collapse;min-width:560px}th,td{padding:10px 12px;border-bottom:1px solid #edf0ed;text-align:left;font-size:13px}th{color:#526159;background:#f8faf8}tr:last-child td{border-bottom:0}.users-page{display:grid;gap:28px;max-width:1640px;margin:0 auto}.users-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.users-page-title{display:flex;align-items:center;gap:14px;min-width:0}.users-page-title svg{color:var(--color-brand);fill:#0b98d529}.users-page-title h1{margin:0;color:var(--color-text);font-size:var(--font-size-page-title);font-weight:700;line-height:1.15}.page-title-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:var(--radius-pill);background:#0b98d51f;color:var(--color-brand);font-size:var(--font-size-label);font-weight:800}.users-page-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.users-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--color-text);font-size:var(--font-size-body);font-weight:600;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.users-button.primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-brand-ink)}.users-button.secondary{border-color:var(--color-border);background:transparent;color:var(--color-text)}.users-button.danger{border-color:var(--color-critical);background:transparent;color:var(--color-critical-text)}.users-button.primary:hover:not(:disabled){border-color:var(--color-brand-hover);background:var(--color-brand-hover)}.users-button.secondary:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.users-button.danger:hover:not(:disabled){background:var(--color-critical);color:var(--color-brand-ink)}.users-button:disabled{cursor:not-allowed;opacity:.55}.users-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.users-metric-card,.users-table-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none}.users-metric-card{display:grid;align-content:start;gap:12px;min-height:170px;padding:24px}.users-metric-icon{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:12px}.users-metric-icon.primary{background:#2563eb38;color:#2563eb}.users-metric-icon.success{background:#10b9812e;color:#10b981}.users-metric-icon.warning{background:#f59e0b2e;color:#f59e0b}.users-metric-icon.danger{background:#ef444429;color:#ef4444}.users-metric-icon.neutral{background:#94a3b821;color:#cbd5e1}.users-metric-icon.info{background:#0ea5e91f;color:#f8fafc}.users-metric-card strong{color:var(--color-text);font-size:var(--font-size-stat);font-weight:700;line-height:1}.users-metric-card span{color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:600}.compact-metrics-grid{gap:14px}.compact-metrics-grid .users-metric-card{display:flex;align-items:center;min-height:78px;gap:12px;padding:12px 16px;text-align:left}.compact-metrics-grid .users-metric-icon{width:44px;height:44px;flex:0 0 44px}.compact-metrics-grid .users-metric-icon svg{width:23px;height:23px}.compact-metric-content{display:flex;align-items:baseline;gap:8px;min-width:0}.compact-metric-content strong{flex:0 0 auto;font-size:25px}.compact-metric-content>span{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.compact-metric-content small{color:#94a3b8;font-size:11px;white-space:nowrap}.users-table-card{padding:26px}.users-table-header{padding-bottom:22px;border-bottom:1px solid #334155}.users-table-header h2{display:flex;align-items:center;gap:9px;margin:0;color:#f8fafc;font-size:20px;font-weight:800}.users-table-wrap{overflow-x:auto}.users-table{width:100%;min-width:1080px;border-collapse:collapse}.users-table th,.users-table td{padding:16px 14px;border-bottom:1px solid #334155;color:#cbd5e1;font-size:14px}.users-table th{background:transparent;color:#cbd5e1;font-size:13px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.users-list-table th{padding-top:10px;padding-bottom:10px}.users-list-table td{padding-top:9px;padding-bottom:9px}.users-table td strong{color:#dbeafe;font-weight:800}.users-table tr.is-pending{opacity:.72}.role-badge,.status-badge{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.role-badge.danger{background:#ef444424;color:#ef4444}.role-badge.warning{background:#f9731624;color:#f97316}.role-badge.success{background:#10b98124;color:#10b981}.role-badge.primary{background:#2563eb24;color:#60a5fa}.role-badge.neutral{background:#94a3b821;color:#94a3b8}.status-badge.active{background:#10b9812e;color:#10b981}.status-badge.inactive{background:#94a3b821;color:#94a3b8}.users-row-actions{display:flex;align-items:center;gap:8px}.row-action{display:inline-grid;place-items:center;width:40px;height:32px;border:0;border-radius:8px;color:#fff}.row-action.edit{background:#334155}.row-action.toggle{background:#f59e0b}.row-action.delete{background:#ef4444}.row-action:hover{filter:brightness(1.08);transform:translateY(-1px)}.row-action:disabled{cursor:wait;filter:saturate(.65);opacity:.68;transform:none}.users-state{margin:22px 0 0;color:#94a3b8}.users-state.error{color:#fecaca}.app-theme-light .users-page-title h1,.app-theme-light .users-metric-card strong,.app-theme-light .users-table-header h2,.app-theme-light .users-table td strong{color:#0f172a}.app-theme-light .users-metric-card,.app-theme-light .users-table-card{border-color:#cbd5e1;background:#fff;box-shadow:0 14px 40px #0f172a14}.app-theme-light .users-metric-card span,.app-theme-light .users-table th,.app-theme-light .users-table td,.app-theme-light .users-state{color:#475569}.app-theme-light .users-table-header,.app-theme-light .users-table th,.app-theme-light .users-table td{border-bottom-color:#e2e8f0}.klarion-data-list{display:grid;gap:16px}.klarion-data-list-embedded{gap:0}.klarion-data-list-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.klarion-data-list-tools{align-items:center;display:flex;gap:8px;margin-left:auto}.klarion-data-list-search{align-items:center;background:#0f172ab8;border:1px solid #334155;border-radius:10px;color:#94a3b8;display:flex;gap:9px;max-width:380px;padding:0 12px}.klarion-data-list-tool-button,.klarion-data-list-column-picker>summary{align-items:center;background:#0f172ab8;border:1px solid #334155;border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:34px;padding:0 11px}.klarion-data-list-column-picker{position:relative}.klarion-data-list-column-picker>summary{list-style:none}.klarion-data-list-column-picker>summary::-webkit-details-marker{display:none}.klarion-data-list-column-picker>div{background:#0f172a;border:1px solid #334155;border-radius:9px;box-shadow:0 16px 35px #02061752;display:grid;gap:8px;min-width:190px;padding:12px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.klarion-data-list-column-picker .klarion-checkbox-field{align-items:center;color:#cbd5e1;display:flex;font-size:12px;gap:8px}.klarion-data-list-selection .klarion-checkbox-field{display:inline-flex}.klarion-data-list-refreshing{align-items:center;color:#64748b;display:inline-flex;font-size:12px;gap:6px}.klarion-data-list-refreshing svg{animation:klarion-data-list-spin .9s linear infinite}.klarion-data-list-search:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f624}.klarion-data-list-search input{background:transparent;border:0;color:#f8fafc;min-height:42px;outline:0;width:100%}.klarion-data-list-expand-actions{display:flex;flex-wrap:wrap;gap:8px}.klarion-data-list-expand-actions button{align-items:center;background:#0f172ab8;border:1px solid #334155;border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:34px;padding:0 11px}.klarion-data-list-expand-actions button:hover{border-color:#60a5fa;color:#60a5fa}.klarion-data-list-sortable,.klarion-data-list-heading{align-items:center;background:none;border:0;color:inherit;display:inline-flex;font:inherit;gap:5px;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit}.klarion-data-list-sortable{cursor:pointer}.klarion-data-list-heading:disabled{opacity:1}.klarion-data-list-cell{align-items:center;display:flex;min-height:26px}.klarion-data-list-expander{align-items:center;background:transparent;border:0;color:#60a5fa;cursor:pointer;display:inline-flex;margin-right:5px;padding:2px}.klarion-data-list-expander-placeholder{display:inline-block;flex:0 0 20px;width:20px;margin-right:5px}.klarion-data-list-skeleton{animation:klarion-data-list-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,#334155,#475569,#334155);background-size:200% 100%;border-radius:5px;display:inline-block;width:75%;height:1rem}.klarion-data-list-cell-error{color:#f87171}.klarion-data-list-detail-row>td{padding:0}.klarion-data-list-selection{text-align:center;width:42px}.klarion-data-list-state{align-items:center;color:#64748b;display:flex;gap:9px;justify-content:center;min-height:110px;padding:24px}.klarion-data-list-state.error{color:#ef4444}.klarion-data-list-state button{align-items:center;background:transparent;border:1px solid currentColor;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font-weight:700;gap:6px;min-height:32px;padding:0 10px}.klarion-data-list-state .spin{animation:klarion-data-list-spin .9s linear infinite}.klarion-data-list-pagination{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:13px;gap:18px;justify-content:flex-end}.klarion-data-list-pagination .klarion-data-list-page-size,.klarion-data-list-page-actions{align-items:center;display:flex;gap:8px}.klarion-data-list-pagination .klarion-data-list-page-size{min-width:0}.klarion-data-list-pagination .klarion-data-list-page-size>span{flex:0 0 auto;white-space:nowrap}.klarion-data-list-page-actions button{background:#0f172ab8;border:1px solid #334155;border-radius:8px;color:#cbd5e1}.klarion-data-list-pagination .klarion-data-list-page-size .klarion-select-root{width:64px;min-width:64px}.klarion-data-list-pagination .klarion-data-list-page-size .klarion-select-input{min-height:34px;padding:0 8px}.klarion-data-list-page-actions button{align-items:center;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.klarion-data-list-page-actions button:hover:not(:disabled){border-color:#60a5fa;color:#60a5fa}.klarion-data-list-page-actions button:disabled{cursor:not-allowed;opacity:.4}.app-theme-light .klarion-data-list-search,.app-theme-light .klarion-data-list-tool-button,.app-theme-light .klarion-data-list-column-picker>summary,.app-theme-light .klarion-data-list-expand-actions button,.app-theme-light .klarion-data-list-page-actions button{background:#fff;border-color:#cbd5e1;color:#334155}.app-theme-light .klarion-data-list-search input{color:#0f172a}.app-theme-light .klarion-data-list-column-picker>div{background:#fff;border-color:#cbd5e1}.app-theme-light .klarion-data-list-column-picker label{color:#334155}@keyframes klarion-data-list-pulse{50%{opacity:.5}}@keyframes klarion-data-list-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.klarion-data-list-toolbar{align-items:stretch;flex-direction:column}.klarion-data-list-search{max-width:none}.klarion-data-list-tools{margin-left:0}}.klarion-form-field{display:grid;gap:6px;min-width:0}.klarion-form-label,.user-modal-body .klarion-form-label,.user-form-modal .user-modal-body .klarion-form-label{display:inline-flex!important;align-items:baseline;gap:3px;justify-self:start;color:#cbd5e1;font-size:13px;font-weight:800}.klarion-form-required{display:inline!important;margin-inline-start:3px;color:#ef4444;line-height:inherit}.klarion-form-description{margin-top:2px;color:#94a3b8;font-size:12px;font-weight:700;line-height:1.45}.klarion-tooltip-content{max-width:min(320px,calc(100vw - 24px));padding:7px 10px;border:1px solid #eab308;border-radius:7px;background:#facc15;color:#422006;box-shadow:0 8px 24px #02061747;font-size:12px;font-weight:700;line-height:1.35}.klarion-tooltip-target{display:inline-flex;align-items:center;justify-content:center;min-width:0}.klarion-tooltip-arrow{border:1px solid #eab308;background:#facc15}.app-theme-light .klarion-tooltip-content,.app-theme-light-root .klarion-tooltip-content{border-color:#eab308;background:#facc15;color:#422006;box-shadow:0 8px 24px #0f172a29}.app-theme-light .klarion-tooltip-arrow,.app-theme-light-root .klarion-tooltip-arrow{border-color:#eab308;background:#facc15}.klarion-form-input{min-height:40px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:13px;font-weight:600}.klarion-form-input:hover,.klarion-form-input:focus,.klarion-form-input:focus-within{border-color:#60a5fa}.klarion-form-input:focus,.klarion-form-input:focus-within{box-shadow:0 0 0 3px #2563eb1f}.klarion-form-input:disabled{cursor:not-allowed;opacity:.6}.klarion-password-inner-input,.user-modal-body .klarion-password-inner-input,.user-form-modal .user-modal-body .klarion-password-inner-input{min-height:0;padding-inline:14px 42px;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit}.klarion-form-field .klarion-form-input .klarion-password-inner-input{height:100%!important;min-height:0!important;padding:0 42px 0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;line-height:normal!important}.klarion-form-field .klarion-form-input .klarion-password-inner-input:focus{border:0!important;box-shadow:none!important}.klarion-password-toggle{margin-inline-end:6px;border:0;border-radius:6px;background:transparent;color:#94a3b8}.klarion-password-toggle:hover{background:#60a5fa1f;color:#60a5fa}.app-theme-light .klarion-password-toggle,.app-theme-light-root .klarion-password-toggle{color:#64748b}.app-theme-light .klarion-password-toggle:hover,.app-theme-light-root .klarion-password-toggle:hover{background:#eff6ff;color:#2563eb}.app-theme-light .klarion-form-label,.app-theme-light-root .klarion-form-label{color:#1e293b}.app-theme-light .klarion-form-description,.app-theme-light-root .klarion-form-description{color:#64748b}.app-theme-light .klarion-form-input,.app-theme-light-root .klarion-form-input{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.app-theme-light .klarion-form-input:hover,.app-theme-light .klarion-form-input:focus,.app-theme-light .klarion-form-input:focus-within,.app-theme-light-root .klarion-form-input:hover,.app-theme-light-root .klarion-form-input:focus,.app-theme-light-root .klarion-form-input:focus-within{border-color:#2563eb}.klarion-checkbox-field{--checkbox-size: 16px;--radio-size: 16px;min-width:0}.klarion-checkbox-body{display:flex;align-items:flex-start;gap:10px;min-width:0}.klarion-checkbox-inner{position:relative;flex:0 0 16px;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0;padding:0}.klarion-checkbox-input,.klarion-radio-input{box-sizing:border-box;display:block;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}.klarion-choice-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:60%;height:60%;margin:auto;pointer-events:none}.klarion-radio-input+.klarion-choice-icon{inset:auto;top:50%;left:50%;margin:0}.klarion-checkbox-label-wrapper{flex:1 1 auto;min-width:0}.klarion-checkbox-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid #475569;background:#0f172a}.klarion-radio-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid #475569;border-radius:50%;background:#0f172a}.klarion-radio-input:checked{border-color:#2563eb;background:#2563eb}.klarion-checkbox-input:checked{border-color:#2563eb;background:#2563eb}.klarion-checkbox-label{padding-inline-start:0;color:#cbd5e1;font-size:13px;font-weight:800}.klarion-checkbox-description{color:#94a3b8}.app-theme-light .klarion-checkbox-input,.app-theme-light-root .klarion-checkbox-input,.app-theme-light .klarion-radio-input,.app-theme-light-root .klarion-radio-input{border-color:#94a3b8;background:#fff}.app-theme-light .klarion-checkbox-input:checked,.app-theme-light-root .klarion-checkbox-input:checked{border-color:#2563eb;background:#2563eb}.app-theme-light .klarion-radio-input:checked,.app-theme-light-root .klarion-radio-input:checked{border-color:#2563eb;background:#2563eb}.app-theme-light .klarion-checkbox-label,.app-theme-light-root .klarion-checkbox-label{color:#1e293b}.klarion-select-field{display:grid;gap:5px;min-width:145px}.klarion-select-field>span{color:#94a3b8;font-size:11px;font-weight:800}.klarion-select-root{min-width:145px}.klarion-select-input{background:#0f172ab8;border:1px solid #334155;border-radius:8px;color:#f8fafc;cursor:pointer;font-size:13px;font-weight:700;min-height:38px}.klarion-select-input:hover,.klarion-select-input:focus{border-color:#60a5fa}.klarion-select-input:disabled{cursor:not-allowed;opacity:.55}.klarion-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.klarion-select-dropdown{background:#0f172a;border:1px solid #334155;border-radius:9px;box-shadow:0 16px 35px #02061757;padding:5px}.klarion-select-options{padding:0}.klarion-select-option{border-radius:6px;color:#cbd5e1;font-size:13px;min-height:34px;padding:6px 9px}.klarion-select-option[data-combobox-selected],.klarion-select-option[data-combobox-active],.klarion-select-option:hover{background:#3b82f624;color:#60a5fa}.app-theme-light .klarion-select-input,.app-theme-light-root .klarion-select-input{background:#fff;border-color:#cbd5e1;color:#0f172a}.app-theme-light .klarion-select-dropdown,.app-theme-light-root .klarion-select-dropdown{background:#fff;border-color:#cbd5e1}.app-theme-light .klarion-select-option,.app-theme-light-root .klarion-select-option{color:#334155}.app-theme-light .klarion-select-option[data-combobox-selected],.app-theme-light .klarion-select-option[data-combobox-active],.app-theme-light .klarion-select-option:hover,.app-theme-light-root .klarion-select-option[data-combobox-selected],.app-theme-light-root .klarion-select-option[data-combobox-active],.app-theme-light-root .klarion-select-option:hover{background:#eff6ff;color:#2563eb}.audit-search-react .klarion-form-field{flex:1;width:100%}.audit-search-react .klarion-form-input{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0206179e}.klarion-modal-overlay{background:#0206179e}.user-modal{display:flex;flex-direction:column;flex:0 1 auto;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #334155;border-radius:12px;background:#1e293b;box-shadow:0 26px 80px #0000006b}.klarion-modal-body-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0}.klarion-modal-body-shell>form,.user-modal>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.user-modal-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:98px;padding:0 28px;border-bottom:1px solid #334155;background:#1e293b}.user-modal-header h2{margin:0;color:#f8fafc;font-size:26px;font-weight:800}.user-modal-header button{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#94a3b8;font-size:32px;line-height:1}.user-modal-header button:hover{background:#94a3b81f;color:#f8fafc}.user-modal-body{display:grid;flex:1 1 auto;gap:18px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#64748b transparent;scrollbar-gutter:stable;padding:24px 34px 32px 28px}.user-modal-body::-webkit-scrollbar{width:10px}.user-modal-body::-webkit-scrollbar-track{background:transparent}.user-modal-body::-webkit-scrollbar-thumb{border:3px solid #1e293b;border-radius:999px;background:#64748b}.user-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.user-modal-body label{display:grid;gap:8px;color:#cbd5e1;font-size:14px;font-weight:700}.user-modal-body input:not([type=checkbox]):not([type=radio]):not(.klarion-password-inner-input),.user-modal-body select{width:100%;min-height:44px;padding:0 16px;border:1px solid #334155;border-radius:9px;background:#0f172a;color:#f8fafc;font-size:14px;font-weight:600;color-scheme:dark}.user-modal-body input:not([type=checkbox]):not([type=radio]):not(.klarion-password-inner-input):focus,.user-modal-body select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.user-modal-body .form-select-field{display:grid;gap:8px;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:#cbd5e1;font-size:14px;font-weight:700}.user-modal-body .form-select-field>span{color:inherit;font-size:inherit;font-weight:inherit}.user-modal-body .form-select-field .klarion-select-root{width:100%;min-width:0}.user-modal-body .form-select-field .klarion-select-input{width:100%;min-height:44px;padding:0 16px;border:1px solid #334155;border-radius:9px;background:#0f172a;color:#f8fafc;font-size:14px;font-weight:600}.role-description{display:flex;align-items:center;gap:8px;min-height:42px;margin-top:-14px;padding:0 14px;border-radius:8px;background:#0f172a;color:#94a3b8;font-size:14px}.role-description.danger{color:#f87171}.role-description.warning{color:#fb923c}.role-description.success{color:#22c55e}.role-description.primary{color:#60a5fa}.user-modal-footer{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:14px;min-height:112px;padding:0 28px;border-top:1px solid #334155;background:#1e293b}.user-modal-footer .users-button{min-width:118px}.user-modal-footer .users-button:disabled{cursor:wait;opacity:.72;transform:none}.user-form-modal .user-modal-header{min-height:76px}.user-form-modal .user-modal-body{gap:12px;padding:18px 28px 22px}.user-form-modal .user-modal-body label,.user-form-modal .user-modal-body .form-select-field{gap:7px;font-size:14px}.user-form-modal .user-modal-body input:not([type=checkbox]):not([type=radio]):not(.klarion-password-inner-input),.user-form-modal .user-modal-body select,.user-form-modal .user-modal-body .form-select-field .klarion-select-input{min-height:40px;padding-inline:14px;font-size:14px}.user-form-modal .role-description{min-height:36px;margin-top:-5px;font-size:13px}.user-form-modal .user-modal-footer{min-height:76px}.app-theme-light .user-modal,.app-theme-light-root .user-modal{border-color:#cbd5e1;background:#fff}.app-theme-light .user-modal-header,.app-theme-light .user-modal-footer,.app-theme-light-root .user-modal-header,.app-theme-light-root .user-modal-footer{background:#fff}.app-theme-light .user-modal-header,.app-theme-light .user-modal-footer,.app-theme-light-root .user-modal-header,.app-theme-light-root .user-modal-footer{border-color:#e2e8f0}.app-theme-light .user-modal-body,.app-theme-light-root .user-modal-body{scrollbar-color:#94a3b8 transparent}.app-theme-light .user-modal-body::-webkit-scrollbar-thumb,.app-theme-light-root .user-modal-body::-webkit-scrollbar-thumb{border-color:#fff;background:#94a3b8}.app-theme-light .user-modal-body::-webkit-scrollbar-thumb:hover,.app-theme-light-root .user-modal-body::-webkit-scrollbar-thumb:hover{background:#64748b}.app-theme-light .user-modal-header h2,.app-theme-light-root .user-modal-header h2{color:#0f172a}.app-theme-light .user-modal-body label,.app-theme-light-root .user-modal-body label{color:#1e293b}.app-theme-light .user-modal-body .form-select-field>span,.app-theme-light-root .user-modal-body .form-select-field>span{color:#1e293b}.app-theme-light .user-modal-body label.klarion-form-label,.app-theme-light-root .user-modal-body label.klarion-form-label,.app-theme-light .user-modal-body .klarion-form-field,.app-theme-light-root .user-modal-body .klarion-form-field{--input-label-color: #0f172a;color:#0f172a}.app-theme-light .user-modal-body input:not([type=checkbox]):not([type=radio]):not(.klarion-password-inner-input),.app-theme-light .user-modal-body select,.app-theme-light .user-modal-body textarea,.app-theme-light .role-description,.app-theme-light-root .user-modal-body input:not([type=checkbox]):not([type=radio]):not(.klarion-password-inner-input),.app-theme-light-root .user-modal-body select,.app-theme-light-root .user-modal-body textarea,.app-theme-light-root .role-description{border-color:#cbd5e1;background:#f8fafc;color:#0f172a;color-scheme:light}.app-theme-light .user-form-modal .user-modal-body .form-select-field .klarion-select-input,.app-theme-light-root .user-form-modal .user-modal-body .form-select-field .klarion-select-input{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.roles-page{display:grid;gap:22px;max-width:1640px;margin:0 auto}.roles-tabs{display:flex;border-bottom:2px solid #334155}.roles-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;background:transparent;color:#94a3b8;font-size:14px;font-weight:700}.roles-tabs button.is-active{border-bottom-color:#2563eb;color:#2563eb}.roles-table-card{padding:18px 24px}.roles-table{min-width:1120px}.role-name-cell{display:flex;align-items:center;gap:10px}.role-name-cell>span{width:12px;height:12px;border-radius:50%;flex:0 0 auto}.role-permission-summary{display:block;max-width:520px;color:#94a3b8;font-size:13px}.role-permissions-cell{min-width:0}.roles-data-list{gap:12px}.roles-data-list .klarion-data-list-search{min-width:280px}.roles-table th,.roles-table td{padding-top:10px;padding-bottom:10px}.permission-count-badge{display:inline-flex;align-items:center;min-height:21px;margin-top:6px;padding:0 8px;border-radius:999px;background:#334155;color:#94a3b8;font-size:10px;font-weight:800}.role-modal{width:min(860px,100%)}.role-modal form{display:contents}.role-edit-modal{max-height:calc(100dvh - 80px)}.role-edit-modal .user-modal-header{min-height:76px}.role-edit-modal .user-modal-body{gap:12px;padding-top:16px;padding-bottom:18px}.role-edit-modal .user-modal-footer{min-height:76px}.user-modal-body textarea{width:100%;padding:14px 20px;border:1px solid #334155;border-radius:9px;background:#0f172a;color:#f8fafc;font:inherit;resize:vertical}.user-modal-body small{color:#94a3b8;font-size:12px}.role-detail-hero{display:flex;align-items:center;gap:12px;padding:12px 16px;border-left:4px solid;border-radius:8px;background:#0f172a}.role-detail-hero>div:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;flex:0 0 auto}.role-detail-hero strong,.role-detail-hero span{display:block}.role-detail-hero strong{color:#f8fafc;font-size:16px}.role-detail-hero span{margin-top:3px;color:#94a3b8;font-size:13px}.permission-matrix{display:grid}.permission-matrix>p{margin:0 0 8px;color:#94a3b8;font-size:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.permission-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #334155}.permission-row strong{color:#cbd5e1;font-size:13px}.permission-row>div{display:flex;flex-wrap:wrap;gap:6px}.permission-chip{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 10px;border:1px solid #334155;border-radius:999px;background:#0f172a;color:#94a3b8;font-size:12px;font-weight:700}.user-modal-body .permission-chip{display:inline-flex;grid-template-columns:none;align-items:center;width:auto;gap:5px;color:#94a3b8;font-size:12px;font-weight:700}.user-modal-body .permission-chip.enabled{color:#22c55e}.permission-chip.enabled{border-color:#22c55e;background:#052e2b;color:#22c55e}.permission-chip.checkbox{cursor:pointer}.permission-chip input{width:14px;height:14px;min-height:0;margin:0;padding:0;border:0;border-radius:3px;background:transparent;flex:0 0 auto;accent-color:#22c55e}.app-theme-light .roles-tabs{border-bottom-color:#cbd5e1}.app-theme-light .permission-count-badge,.app-theme-light .role-detail-hero,.app-theme-light .permission-chip{background:#f8fafc}.app-theme-light .role-detail-hero strong,.app-theme-light .permission-row strong{color:#0f172a}.app-theme-light .role-detail-hero span,.app-theme-light .role-permission-summary,.app-theme-light .permission-matrix>p{color:#64748b}.app-theme-light .permission-row,.app-theme-light .permission-chip{border-color:#e2e8f0}.audit-page{display:grid;gap:12px;max-width:1640px;margin:0 auto}.audit-page>.users-page-header{flex-wrap:wrap}.audit-info-banner-react{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid rgba(59,130,246,.28);border-radius:10px;background:#3b82f614;color:#93c5fd;font-size:13px;font-weight:600}.audit-info-banner-react svg{flex:0 0 auto;margin-top:1px;color:#60a5fa}.audit-header-banner-react{flex:0 1 auto;width:fit-content;max-width:100%;min-height:44px;padding:10px 14px}.audit-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-metrics-grid .users-metric-card{min-height:70px;padding-block:9px}.audit-metrics-grid .users-metric-icon{width:40px;height:40px;flex-basis:40px}.audit-filters-react{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid #334155;border-radius:12px;background:#1e293b}.audit-search-react,.audit-filter-select{display:inline-flex;align-items:center;min-height:38px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#94a3b8}.audit-search-react{gap:8px;width:min(280px,100%);padding:0 12px}.audit-search-react input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f8fafc;font-size:13px}.audit-filter-select{gap:8px;padding:0 10px}.audit-filter-select>span{color:#94a3b8;font-size:12px;font-weight:800}.audit-filter-select .klarion-select-root{min-width:130px}.audit-filter-select .klarion-select-input{min-width:130px;min-height:36px;border:0;background:transparent;outline:0}.audit-filter-select select{min-width:130px;border:0;outline:0;background:transparent;color:#f8fafc;font-size:13px;font-weight:700;color-scheme:dark}.audit-filter-select select option{background:#1e293b;color:#f8fafc}.audit-search-react:focus-within,.audit-filter-select:focus-within,.audit-search-react:hover,.audit-filter-select:hover{border-color:#60a5fa6b;background:#111c31}.audit-reset-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;font-size:13px;font-weight:800}.audit-reset-button:hover{border-color:#475569;background:#334155}.audit-table-card{padding:0}.audit-table-header-react{padding:22px 26px}.audit-table-header-react small{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:#0f172a;color:#94a3b8;font-size:12px}.audit-table-react{min-width:1180px}.audit-table-react th{padding-block:9px}.audit-table-react td{padding-block:7px}.audit-table-react tbody tr:hover td{background:#ffffff06}.audit-empty-state-react{display:grid;place-items:center;min-height:132px;margin:0;padding:24px;border-top:1px solid #334155;color:#94a3b8;font-size:14px;font-weight:800;text-align:center}.audit-empty-state-react.error{color:#fca5a5}.audit-badge-react{display:inline-flex;align-items:center;min-height:25px;max-width:220px;padding:0 10px;border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.audit-badge-react.action{background:#6366f121;color:#a5b4fc}.audit-badge-react.success{background:#22c55e24;color:#22c55e}.audit-badge-react.failure,.audit-badge-react.error{background:#ef444424;color:#f87171}.audit-badge-react.warning{background:#f59e0b24;color:#f59e0b}.audit-badge-react.unknown{background:#94a3b821;color:#94a3b8}.audit-pagination-react{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 26px;border-top:1px solid #334155;color:#94a3b8;font-size:13px;font-weight:700}.audit-pagination-react button{min-height:32px;padding:0 12px;border:1px solid #334155;border-radius:7px;background:#0f172a;color:#f8fafc;font-size:13px;font-weight:800}.audit-pagination-react button:disabled{cursor:not-allowed;opacity:.45}.audit-detail-modal{width:min(920px,100%)}.audit-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-detail-grid dt{color:#94a3b8}.audit-detail-grid dd{color:#f8fafc}.audit-json-preview{max-height:360px;overflow:auto;margin:0;padding:16px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;font-size:12px;line-height:1.55;white-space:pre-wrap}.audit-checkbox-label{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px!important}.audit-checkbox-label input{width:18px;min-height:18px;height:18px;padding:0;accent-color:#2563eb}.audit-checkbox-label .klarion-checkbox-body{display:flex;align-items:center}.app-theme-light .audit-info-banner-react{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.app-theme-light .audit-filters-react,.app-theme-light .audit-table-card{border-color:#cbd5e1;background:#fff}.app-theme-light .audit-search-react,.app-theme-light .audit-filter-select,.app-theme-light .audit-reset-button,.app-theme-light .audit-pagination-react button,.app-theme-light .audit-table-header-react small,.app-theme-light .audit-json-preview{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.app-theme-light .audit-search-react input,.app-theme-light .audit-filter-select select{color:#0f172a;color-scheme:light}.app-theme-light .audit-filter-select select option{background:#fff;color:#0f172a}.app-theme-light .audit-pagination-react,.app-theme-light .audit-detail-grid dt{color:#64748b}.app-theme-light .audit-empty-state-react{border-top-color:#cbd5e1;color:#64748b}.app-theme-light .audit-empty-state-react.error{color:#dc2626}.app-theme-light .audit-detail-grid dd{color:#0f172a}.alerts-page{display:grid;gap:14px;max-width:1640px;margin:0 auto}.alert-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.alert-metric-card{border:1px solid #334155;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.alert-metric-card:hover{border-color:#60a5fa6b;box-shadow:0 0 0 3px #2563eb14;transform:translateY(-1px)}.alerts-table-card{padding:0}.alerts-table-react{min-width:1220px}.alerts-table-react th{padding-block:10px}.alerts-table-react td{padding-block:8px}.alerts-message-cell{max-width:320px;color:#94a3b8!important;overflow-wrap:anywhere;white-space:normal;line-height:1.3}.alerts-date-cell{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px!important;white-space:nowrap}.alert-severity-badge,.alert-status-badge{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.alert-severity-badge i{width:9px;height:9px;border-radius:50%;background:currentColor}.alert-severity-badge.critical,.alert-severity-badge.high,.alert-status-badge.open{background:#ef444424;color:#f87171}.alert-severity-badge.medium,.alert-status-badge.in_progress{background:#f59e0b24;color:#f59e0b}.alert-severity-badge.low,.alert-status-badge.resolved{background:#22c55e24;color:#22c55e}.alert-severity-badge.unknown,.alert-status-badge.unknown,.alert-status-badge.closed{background:#94a3b821;color:#94a3b8}.alert-status-actions{display:flex;flex-wrap:wrap;gap:5px;min-width:260px}.alert-status-actions button{min-height:25px;padding:0 8px;border:1px solid #334155;border-radius:6px;background:#0f172a;color:#cbd5e1;font-size:11px;font-weight:800}.alert-status-actions button:hover:not(:disabled){border-color:#475569;background:#334155;color:#f8fafc}.alert-status-actions button:disabled{cursor:wait;opacity:.55}.alerts-empty-state{display:grid;justify-items:center;gap:8px;padding:44px 20px;color:#94a3b8;text-align:center}.alerts-empty-state svg{color:#64748b}.alerts-empty-state strong{color:#f8fafc;font-size:18px}.alerts-empty-state span{font-size:13px}.app-theme-light .alert-metric-card,.app-theme-light .alerts-table-card{border-color:#cbd5e1;background:#fff}.app-theme-light .alerts-message-cell,.app-theme-light .alerts-empty-state{color:#64748b!important}.app-theme-light .alerts-empty-state strong{color:#0f172a}.app-theme-light .alert-status-actions button{border-color:#cbd5e1;background:#f8fafc;color:#334155}.app-theme-light .alert-status-actions button:hover:not(:disabled){border-color:#94a3b8;background:#e2e8f0}.tenants-page{display:grid;gap:14px;max-width:1640px;margin:0 auto}.tenant-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mssp-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-metric-card small{color:#94a3b8;font-size:12px;font-weight:700}.tenant-filters-react{position:relative;align-items:end}.tenant-filters-react .audit-filter-select{display:grid;gap:4px;min-height:0;padding:0;border:0;background:transparent}.tenant-filters-react .audit-filter-select>span,.tenant-filter-field>span{color:#94a3b8;font-size:12px;font-weight:800}.tenant-filters-react .audit-filter-select select{min-height:38px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a}.tenant-multiselect{position:relative;display:grid;gap:4px}.tenant-multiselect>span{color:#94a3b8;font-size:12px;font-weight:800}.tenant-multiselect>button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:220px;min-height:38px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:13px;font-weight:800}.tenant-dropdown-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(320px,calc(100vw - 48px));overflow:hidden;border:1px solid #334155;border-radius:10px;background:#111827;box-shadow:0 22px 60px #0000006b}.tenant-dropdown-actions{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #334155}.tenant-dropdown-actions button,.tenant-dropdown-panel footer button{min-height:36px;border:0;background:transparent;color:#60a5fa;font-size:12px;font-weight:800}.tenant-dropdown-actions button+button{border-left:1px solid #334155;color:#94a3b8}.tenant-dropdown-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #334155;color:#94a3b8}.tenant-dropdown-search input{min-width:0;width:100%;min-height:32px;border:1px solid #334155;border-radius:7px;background:#0f172a;color:#f8fafc;padding:0 10px;font-size:12px}.tenant-checkbox-list{display:grid;max-height:260px;overflow-y:auto;padding:6px 0}.tenant-checkbox-list>p{margin:0;padding:18px;color:#94a3b8;text-align:center;font-size:13px}.tenant-checkbox-list .tenant-checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;cursor:pointer}.tenant-checkbox-list .tenant-checkbox-row:hover{background:#94a3b814}.tenant-checkbox-list input{width:15px;height:15px;accent-color:#2563eb}.tenant-checkbox-list span{display:grid;min-width:0}.tenant-checkbox-list strong,.tenant-checkbox-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-checkbox-list strong{color:#f8fafc;font-size:13px}.tenant-checkbox-list small{color:#94a3b8;font-size:11px}.tenant-dropdown-panel footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid #334155}.tenant-dropdown-panel footer span{color:#94a3b8;font-size:12px}.tenant-dropdown-panel footer button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border-radius:7px;background:#2563eb;color:#fff}.tenant-search-react{flex:1;min-width:220px;margin-bottom:0}.tenant-search-field{display:grid;gap:4px;flex:1;min-width:260px}.tenant-count-label{margin-left:auto;align-self:center;padding-top:18px;color:#94a3b8;font-size:12px;font-weight:700;white-space:nowrap}.tenants-table-card{padding:0}.tenants-table-react{min-width:1220px}.tenants-table-react th{padding-block:10px}.tenants-table-react td{padding-block:8px}.mssp-list-table th{padding-block:10px}.mssp-list-table td{padding-block:8px}.tenant-certificate-cell{display:inline-flex;align-items:center;gap:7px}.tenant-certificate-cell .tenant-expiring-badge{margin-top:0}.tenant-name-cell{display:flex;align-items:center;gap:10px}.tenant-name-cell>div{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#2563eb24;color:#60a5fa;flex:0 0 auto}.tenant-name-cell span,.tenant-contact-cell{display:grid;min-width:0}.tenant-name-cell small,.tenant-contact-cell small{margin-top:2px;color:#94a3b8;font-size:11px}.tenant-status-badge,.tenant-plan-badge,.tenant-expiring-badge,.tenant-agent-badge{display:inline-flex;align-items:center;width:max-content;min-height:25px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.tenant-status-badge.active,.tenant-plan-badge.starter,.tenant-agent-badge{background:#22c55e24;color:#22c55e}.tenant-status-badge.trial,.tenant-status-badge.invited,.tenant-plan-badge.trial,.tenant-expiring-badge{background:#f59e0b24;color:#f59e0b}.tenant-status-badge.inactive{background:#94a3b821;color:#94a3b8}.tenant-plan-badge.pro{background:#0ea5e924;color:#38bdf8}.tenant-plan-badge.enterprise{background:#6366f124;color:#a5b4fc}.tenant-expiring-badge{margin-top:5px}.tenant-detail-modal{width:min(820px,100%)}.add-tenant-modal-react{width:min(760px,100%)}.add-tenant-modal-react form{display:contents}.add-tenant-modal-react .user-modal-header{min-height:74px;padding:0 28px}.add-tenant-modal-react .user-modal-header h2{font-size:24px}.add-tenant-modal-react .user-modal-body{gap:17px;padding:24px 34px 28px 28px}.add-tenant-modal-react .user-modal-body label{gap:8px;font-size:14px}.add-tenant-modal-react .user-modal-body input:not([type=checkbox]):not([type=radio]),.add-tenant-modal-react .user-modal-body select{min-height:44px;padding:0 16px;font-size:14px}.add-tenant-modal-react .user-modal-footer{min-height:72px;padding:0 28px}.tenant-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;border-left:4px solid #2563eb;border-radius:10px;background:#0f172a}.tenant-detail-hero>div{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#2563eb26;color:#60a5fa}.tenant-detail-hero span{display:grid;gap:3px}.tenant-detail-hero strong{color:#f8fafc;font-size:18px}.tenant-detail-hero small{color:#94a3b8}.tenant-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tenant-detail-metrics article{display:grid;justify-items:center;gap:5px;padding:16px;border-radius:10px;background:#0f172a}.tenant-detail-metrics strong{color:#60a5fa;font-size:28px;line-height:1}.tenant-detail-metrics span,.tenant-detail-metrics small{color:#94a3b8;font-size:12px}.tenant-detail-list{grid-template-columns:150px minmax(0,1fr);gap:8px 14px}.tenant-detail-list div{display:contents}.tenant-detail-list dt{color:#cbd5e1;font-weight:800}.tenant-detail-list dd{color:#f8fafc;overflow-wrap:anywhere}.tenant-invite-note{margin:0;color:#94a3b8}.app-theme-light .tenant-multiselect>button,.app-theme-light .tenant-filters-react .audit-filter-select select,.app-theme-light .tenant-dropdown-panel,.app-theme-light .tenant-dropdown-search input,.app-theme-light .tenants-table-card,.app-theme-light .tenant-detail-hero,.app-theme-light .tenant-detail-metrics article{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-theme-light .tenant-filters-react .audit-filter-select select{color-scheme:light}.app-theme-light .tenant-filters-react .audit-filter-select select option{background:#fff;color:#0f172a}.app-theme-light .tenant-dropdown-actions,.app-theme-light .tenant-dropdown-actions button+button,.app-theme-light .tenant-dropdown-search,.app-theme-light .tenant-dropdown-panel footer{border-color:#e2e8f0}.app-theme-light .tenant-checkbox-list strong,.app-theme-light .tenant-detail-hero strong,.app-theme-light .tenant-detail-list dd{color:#0f172a}.app-theme-light .tenant-checkbox-list small,.app-theme-light .tenant-detail-hero small,.app-theme-light .tenant-detail-list dt,.app-theme-light .tenant-invite-note,.app-theme-light .tenant-count-label{color:#64748b}.agents-page{display:grid;gap:14px;max-width:1640px;margin:0 auto}.route-error-fallback-react{display:grid;min-height:min(520px,calc(100vh - 180px));place-items:center;padding:32px;background:transparent!important;color:#e5e7eb}.route-error-fallback-react section{display:grid;width:min(100%,460px);justify-items:center;gap:14px;padding:28px;border:1px solid #334155;border-radius:8px;background:#111827;color:#e5e7eb;text-align:center}.route-error-icon-react{display:grid!important;place-items:center;width:58px;height:58px;border:1px solid rgba(96,165,250,.34);border-radius:15px;background:#2563eb24;color:#60a5fa}.route-error-fallback-react h1,.route-error-fallback-react p{margin:0}.route-error-fallback-react h1{font-size:24px}.route-error-fallback-react p{color:#cbd5e1}.route-error-fallback-react code{max-width:100%;padding:8px 10px;overflow:auto;border-radius:6px;background:#020617;color:#fca5a5;font-size:12px}.route-error-actions-react{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.app-theme-light .route-error-fallback-react section{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-theme-light .route-error-fallback-react p{color:#475569}.agents-live-indicator{display:inline-flex;align-items:center;gap:7px;color:#94a3b8;font-size:12px;font-weight:800}.agents-live-indicator i,.agent-status-badge.online i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e6b;animation:live-pulse-react 1.9s infinite}@keyframes live-pulse-react{0%{box-shadow:0 0 #22c55e6b}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}.agent-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-filters-react{align-items:end}.agent-filters-react .audit-filter-select{display:grid;gap:4px;min-height:0;padding:0;border:0;background:transparent}.agent-filters-react .audit-filter-select>span{color:#94a3b8;font-size:12px;font-weight:800}.agent-filters-react .audit-filter-select select{min-height:38px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a}.agent-search-field{display:grid;gap:4px;flex:1;min-width:280px}.agents-table-card,.agents-token-summary{padding:0}.agents-token-summary .users-table-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.agents-table-react{min-width:1240px}.agents-table-react th,.agents-table-react td{vertical-align:middle}.agents-table-react tbody tr{border-bottom:1px solid #334155}.agents-table-react tbody tr:last-child{border-bottom:0}.agents-table-react tbody td{border-bottom:0}.agents-token-table{min-width:760px}.agents-token-table th:last-child,.agents-token-table td:last-child{text-align:right}.agents-token-table td:last-child .users-button{margin-left:auto}.agent-token-data-list{gap:10px}.agent-token-data-list .agents-token-table th{padding-top:10px;padding-bottom:10px}.agent-token-data-list .agents-token-table td{padding-top:8px;padding-bottom:8px}.agent-name-cell{display:flex;align-items:center;gap:10px}.agent-name-cell>div{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;flex:0 0 auto}.agent-name-cell.online>div{background:#22c55e21;color:#22c55e}.agent-name-cell.error>div{background:#ef444421;color:#ef4444}.agent-name-cell.offline>div{background:#94a3b821;color:#94a3b8}.agent-name-cell span,.agent-host-cell,.agent-lastseen-cell{display:grid;min-width:0;align-content:center}.agent-name-cell small,.agent-host-cell small,.agent-lastseen-cell small{margin-top:2px;color:#94a3b8;font-size:11px}.agent-host-cell span{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.agent-runtime-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.agent-runtime-badge,.agent-status-badge,.agent-token-status{display:inline-flex;align-items:center;gap:6px;width:max-content;min-height:25px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.agent-runtime-badge.go{background:#38bdf824;color:#38bdf8}.agent-runtime-badge.unknown{background:#94a3b821;color:#94a3b8}.agent-status-badge.online,.agent-token-status.active{background:#22c55e24;color:#22c55e}.agent-status-badge.offline,.agent-status-badge.absent{background:#94a3b821;color:#94a3b8}.agent-token-status.inactive{background:#ef444429;color:#f87171}.agent-status-badge.error{background:#ef444424;color:#f87171}.agent-status-badge small{margin-left:4px;color:#f59e0b}.agent-token-id{display:inline-flex;align-items:center;gap:8px;color:#22c55e!important;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px!important}.agent-token-id.inactive{color:#94a3b8!important}.agent-token-copy-button{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:5px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.agent-token-copy-button:hover{background:transparent;color:#cbd5e1;transform:translateY(-1px)}.agent-token-modal .user-modal-header h2{display:inline-flex;align-items:center;gap:8px}.agent-token-modal{max-height:calc(100vh - 96px)}.agent-token-modal .user-modal-header{min-height:76px}.agent-token-modal .user-modal-body{gap:16px;padding-top:20px;padding-bottom:22px}.agent-token-modal .user-modal-footer{min-height:72px}.agent-token-modal .tenant-invite-note{white-space:pre-line}.agent-deploy-modal .user-modal-header h2{display:inline-flex;align-items:center;gap:8px}.users-button.compact{min-height:32px;padding:0 10px;font-size:12px}.agent-detail-modal,.agent-token-modal,.agent-deploy-modal{width:min(960px,100%)}.agent-detail-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 72px)}.agent-detail-modal .user-modal-header{min-height:84px;padding:0 18px}.agent-detail-modal .user-modal-header h2{font-size:18px}.agent-detail-modal .user-modal-body{gap:12px;padding:20px 17px}.agent-detail-modal .user-modal-footer{justify-content:center;gap:8px;min-height:70px;padding:0 18px}.agent-detail-modal .user-modal-footer .users-button{min-width:92px;min-height:36px;padding:0 12px;font-size:12px}.agent-deploy-modal{max-height:calc(100vh - 72px)}.agent-deploy-modal .user-modal-body{gap:20px;padding-top:24px;padding-bottom:32px}.agent-campaign-form{display:grid;gap:18px}.agent-msi-download{width:fit-content;text-decoration:none}.agent-deploy-info{display:flex;align-items:center;gap:8px;min-height:45px;padding:0 16px;border-left:3px solid #2563eb;border-radius:8px;background:#2563eb21;color:#dbeafe;font-size:13px;font-weight:800}.agent-deploy-info svg{color:#60a5fa;flex:0 0 auto}.agent-token-generated{position:relative;display:grid;gap:10px;padding:15px 46px 15px 16px;border-left:3px solid #22c55e;border-radius:8px;background:#22c55e1f}.agent-token-generated>div{display:inline-flex;align-items:center;gap:8px;color:#f8fafc}.agent-token-generated svg{color:#22c55e}.agent-token-generated code{color:#22c55e;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.agent-token-generated .agent-token-copy-button{position:absolute;right:12px;bottom:14px}.agent-os-tabs{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px;border:1px solid #334155;border-radius:8px;background:#0f172a}.agent-os-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:92px;min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#94a3b8;font-size:14px;font-weight:900;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.agent-os-tabs button svg{width:15px;height:15px;flex:0 0 auto}.agent-os-tabs button.is-active{background:#2563eb;color:#fff;box-shadow:0 8px 20px #2563eb47}.agent-token-tenant-select{display:grid!important;gap:5px;min-width:240px;min-height:0;padding:0;border:0;background:transparent}.agent-deploy-tenant-select{display:grid;gap:5px;min-height:0;padding:0;border:0;background:transparent}.agent-token-tenant-select .klarion-select-root,.agent-deploy-tenant-select .klarion-select-root{width:100%;min-width:0}.agent-token-tenant-select .klarion-select-input,.agent-deploy-tenant-select .klarion-select-input{min-height:42px;padding:0 14px;font-size:14px}.agent-token-tenant-select>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.agent-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border-radius:10px;background:#0f172a}.agent-detail-hero>div{display:grid;place-items:center;width:40px;height:40px;border-radius:10px}.agent-detail-hero.online>div{background:#22c55e21;color:#22c55e}.agent-detail-hero.offline>div{background:#94a3b821;color:#94a3b8}.agent-detail-hero.error>div{background:#ef444421;color:#f87171}.agent-detail-hero>span{display:grid;gap:5px}.agent-detail-hero span>strong{color:#f8fafc;font-size:16px}.agent-detail-hero article{display:grid;justify-items:end;gap:4px}.agent-detail-hero article strong{color:#60a5fa;font-size:28px;line-height:1}.agent-detail-hero article small{color:#94a3b8;font-size:12px}.agent-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0}.agent-detail-grid div{display:grid;gap:6px;min-height:56px;padding:10px 12px;border-radius:6px;background:#0f172a}.agent-detail-grid div:nth-child(-n+2){grid-column:span 3}.agent-detail-grid div:nth-child(n+3){grid-column:span 2}.agent-detail-grid dt{color:#94a3b8;font-size:11px}.agent-detail-grid dd{margin:0;color:#f8fafc;font-size:12px;font-weight:800;overflow-wrap:anywhere}.agent-heartbeat-card{display:grid;gap:5px;min-height:74px;padding:12px 14px;border-left:3px solid #22c55e;border-radius:7px;background:#22c55e1c}.agent-heartbeat-card.offline{border-left-color:#f59e0b;background:#f59e0b1a}.agent-heartbeat-card span{color:#94a3b8;font-size:11px;font-weight:800}.agent-heartbeat-card strong{color:#f8fafc;font-size:14px}.agent-heartbeat-card small{color:#cbd5e1;font-size:11px}.agent-capabilities,.agent-diagnostic,.agent-install-commands{display:grid;gap:9px;padding:14px;border:1px solid #334155;border-radius:10px;background:#0f172a}.agent-install-commands{border:0;padding:0;background:transparent}.agent-deploy-step-title{display:inline-flex;align-items:center;gap:9px;color:#f8fafc;font-size:14px;font-weight:900}.agent-deploy-step-title span{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#0f766e;color:#d1fae5;font-size:11px}.agent-deploy-runtime-title{display:inline-flex;align-items:center;gap:9px;color:#f8fafc;font-size:14px;font-weight:900}.agent-deploy-runtime-title span{display:inline-grid;place-items:center;min-width:26px;height:21px;padding:0 7px;border-radius:999px;color:#dbeafe;font-size:11px;font-weight:900}.agent-deploy-runtime-title span.go{background:#075985}.agent-command-block{position:relative;border-radius:8px;background:#0f172a}.agent-command-block.framed{border:1px solid #334155}.agent-command-block pre{max-height:190px;margin:0;overflow:auto;padding:15px 46px 15px 15px}.agent-command-block.framed pre{max-height:none}.agent-command-block code{display:block;color:#22c55e;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.agent-command-block .hljs-comment,.agent-command-block .hljs-meta{color:#7c8fb1}.agent-command-block .hljs-built_in,.agent-command-block .hljs-title,.agent-command-block .hljs-keyword{color:#38bdf8}.agent-command-block .hljs-string,.agent-command-block .hljs-variable,.agent-command-block .hljs-template-variable{color:#86efac}.agent-command-block .hljs-literal,.agent-command-block .hljs-number{color:#fbbf24}.agent-command-block .agent-token-copy-button{position:absolute;top:10px;right:12px}.agent-deploy-checks{display:grid;gap:10px}.agent-deploy-modal .tenant-invite-note{padding:14px 16px;border-radius:8px;background:#94a3b814;font-size:13px}.agent-deploy-checks ul,.agent-deploy-checks ol{display:grid;gap:7px;margin:0;padding-left:24px;color:#cbd5e1;font-size:13px;line-height:1.45}.agent-capabilities>strong,.agent-diagnostic>strong,.agent-install-commands>strong{color:#cbd5e1;font-size:12px;font-weight:900;text-transform:uppercase}.agent-capabilities div{display:flex;flex-wrap:wrap;gap:6px}.agent-capabilities span{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:#2563eb24;color:#60a5fa;font-size:12px;font-weight:800}.agent-capabilities small{color:#94a3b8}.agent-diagnostic code{display:block;overflow-x:auto;padding:11px;border-radius:8px;background:#020617;color:#22c55e;font-size:12px;white-space:pre}.agent-token-toolbar{display:flex;align-items:end;justify-content:flex-end;gap:12px;flex-wrap:wrap}.agent-enrollment-machine{display:grid;gap:3px;min-width:0}.agent-enrollment-machine small{display:block;color:#64748b;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;overflow-wrap:anywhere}.agent-token-toolbar label{min-width:240px}.agent-created-token-field{display:grid;gap:8px}.agent-created-token-field>label{color:#cbd5e1;font-weight:800}.agent-created-token-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.agent-created-token-field .users-button{min-height:42px}.agent-token-modal textarea,.agent-deploy-modal textarea{width:100%;padding:12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font:inherit;resize:vertical}.app-theme-light .agents-table-card,.app-theme-light .agents-token-summary,.app-theme-light .agent-detail-hero,.app-theme-light .agent-capabilities,.app-theme-light .agent-diagnostic,.app-theme-light .agent-token-modal textarea,.app-theme-light .agent-deploy-modal textarea{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-theme-light .agent-detail-hero span>strong,.app-theme-light .agent-detail-grid dd,.app-theme-light .agent-capabilities>strong,.app-theme-light .agent-diagnostic>strong{color:#0f172a}.app-theme-light .agent-detail-grid dt,.app-theme-light .agent-detail-hero article small{color:#64748b}.app-theme-light .agent-detail-hero{background:#f8fafc}.app-theme-light .agent-detail-hero.online>div{background:#dcfce7;color:#16a34a}.app-theme-light .agent-detail-hero.offline>div{background:#f1f5f9;color:#64748b}.app-theme-light .agent-detail-hero.error>div{background:#fee2e2;color:#dc2626}.app-theme-light .agent-detail-hero article strong{color:#2563eb}.app-theme-light .agent-detail-grid div{border:1px solid #d7dde8;background:#f8fafc}.app-theme-light .agent-heartbeat-card{border-color:#22c55e;background:#f0fdf4}.app-theme-light .agent-heartbeat-card.offline{border-left-color:#f59e0b;background:#fffbeb}.app-theme-light .agent-heartbeat-card span{color:#64748b}.app-theme-light .agent-heartbeat-card strong{color:#14532d}.app-theme-light .agent-heartbeat-card.offline strong{color:#92400e}.app-theme-light .agent-heartbeat-card small{color:#475569}.app-theme-light .agent-capabilities span{background:#dbeafe;color:#2563eb}.app-theme-light .agent-capabilities small{color:#64748b}.app-theme-light .agent-diagnostic code{background:#020617;color:#22c55e}.app-theme-light .agent-created-token-field>label{color:#334155}.app-theme-light .agent-deploy-step-title,.app-theme-light .agent-deploy-runtime-title{color:#0f172a}.app-theme-light .agent-command-block{background:#f8fafc;color:#0f172a}.app-theme-light .agent-command-block.framed{border-color:#cbd5e1}.app-theme-light .agent-os-tabs{border-color:#cbd5e1;background:#f1f5f9}.app-theme-light .agent-os-tabs button{color:#475569}.app-theme-light .agent-os-tabs button:hover{background:#e2e8f0;color:#0f172a}.app-theme-light .agent-os-tabs button.is-active{background:#2563eb;color:#fff;box-shadow:0 8px 18px #2563eb33}.app-theme-light .agent-deploy-info{background:#dbeafe;color:#1e3a8a}.app-theme-light .agent-deploy-info svg{color:#2563eb}.app-theme-light .agent-token-generated{background:#dcfce7}.app-theme-light .agent-token-generated>div{color:#14532d}.app-theme-light .agent-token-generated svg,.app-theme-light .agent-token-generated code{color:#15803d}.app-theme-light .agent-command-block code{color:#047857}.app-theme-light .agent-command-block .hljs-comment,.app-theme-light .agent-command-block .hljs-meta{color:#64748b}.app-theme-light .agent-command-block .hljs-built_in,.app-theme-light .agent-command-block .hljs-title,.app-theme-light .agent-command-block .hljs-keyword{color:#0369a1}.app-theme-light .agent-command-block .hljs-string,.app-theme-light .agent-command-block .hljs-variable,.app-theme-light .agent-command-block .hljs-template-variable{color:#15803d}.app-theme-light .agent-command-block .hljs-literal,.app-theme-light .agent-command-block .hljs-number{color:#b45309}.app-theme-light .agent-deploy-checks ul,.app-theme-light .agent-deploy-checks ol{color:#334155}.app-theme-light .agent-filters-react .audit-filter-select>span{color:#64748b}.app-theme-light .agent-filters-react .audit-filter-select select,.app-theme-light .agent-token-tenant-select select{border-color:#cbd5e1;background:#fff;color:#0f172a;color-scheme:light}.app-theme-light .agent-filters-react .audit-filter-select select option,.app-theme-light .agent-token-tenant-select select option{background:#fff;color:#0f172a}.certificates-page-react{display:grid;gap:14px;max-width:1720px;margin:0 auto}.certificates-actions{flex-wrap:wrap}.certificates-actions .users-button,.certificates-actions .users-button.compact{min-height:36px;padding:0 16px;font-size:var(--font-size-body)}.certificates-actions .users-button[title]{width:36px;padding:0}.certificates-overflow-import,.certificates-overflow-bulk,.certificates-overflow-workflow{display:none!important}@media(max-width:1200px){.certificates-action-bulk,.certificates-action-workflow{display:none}.certificates-overflow-bulk,.certificates-overflow-workflow{display:flex!important}}@media(max-width:700px){.certificates-actions{flex-wrap:nowrap}.certificates-action-import{display:none}.certificates-overflow-import{display:flex!important}}.certificate-mode-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.certificate-mode-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 9px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-label);cursor:pointer}.certificate-mode-chip.is-active,.certificate-mode-chip:hover{border-color:#0b98d573;background:#0b98d51f}.certificate-mode-chip strong{color:var(--color-text)}.certificate-mode-chip span:last-child{color:var(--color-text-secondary)}.certificate-filters-react{display:grid;gap:var(--space-3);padding:9px 16px}.certificate-filter-primary{display:flex;align-items:end;flex-wrap:wrap;gap:10px;min-width:0}.certificate-filters-react .audit-filter-select{display:grid;flex:0 1 145px;gap:4px;min-width:120px;min-height:0;padding:0;border:0;background:transparent}.certificate-filters-react .audit-filter-select .klarion-select-root{width:100%;min-width:0}.certificate-filters-react .audit-filter-select>span,.certificate-search-field>span{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:600}.certificate-filters-react .audit-filter-select>span svg,.certificate-search-field>span svg{color:var(--color-text-secondary)}.certificate-filters-react .audit-filter-select select,.certificate-filters-react .audit-filter-select .klarion-select-input{min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised)}.certificate-search-field{display:grid;gap:4px;min-width:260px;flex:1}.certificate-advanced-filters{flex:0 0 auto}@media(max-width:640px){.certificate-filter-primary{align-items:stretch;flex-direction:column}.certificate-filter-primary>.audit-filter-select,.certificate-filter-primary>.certificate-search-field,.certificate-filter-primary>.ui-filter-chip-field,.certificate-filter-primary>.certificate-advanced-filters,.certificate-filter-primary>.audit-reset-button,.certificate-advanced-filters>summary{width:100%}}.certificate-filters-react .audit-search-react,.certificate-filters-react .audit-reset-button{min-height:34px}.certificates-table-card{padding:0;container-type:inline-size}.certificates-table-react{table-layout:fixed;min-width:1390px}@container (max-width: 1500px){.certificates-table-react{min-width:1282px}.certificates-table-react [data-column-id=algorithm]{display:none}}@container (max-width: 1400px){.certificates-table-react{min-width:1178px}.certificates-table-react [data-column-id=robustness]{display:none}}@container (max-width: 1300px){.certificates-table-react{min-width:1070px}.certificates-table-react [data-column-id=pqc]{display:none}}@container (max-width: 1200px){.certificates-table-react{min-width:952px}.certificates-table-react [data-column-id=agent]{display:none}}@container (max-width: 1100px){.certificates-table-react{min-width:720px}.certificates-table-react [data-column-id=scope]{display:none}}.certificates-table-react th,.certificates-table-react td{min-width:0;padding:6px 7px;font-size:12px}.certificates-table-react th{padding-block:9px;font-size:10px;letter-spacing:0;line-height:1.15}.certificate-col-renewal,.certificate-col-client{width:100px}.certificate-col-hostname{width:180px}.certificate-col-type{width:64px}.certificate-col-algorithm{width:108px}.certificate-col-robustness{width:104px}.certificate-col-pqc{width:108px}.certificate-col-scope{width:82px}.certificate-col-agent{width:118px}.certificate-col-issuer{width:112px}.certificate-col-days{width:82px}.certificate-col-status{width:88px}.certificate-col-mode{width:104px}.certificate-col-actions{width:132px}.certificates-table-react tbody tr{cursor:pointer}.certificates-table-react td{overflow:hidden;text-overflow:ellipsis}.certificates-table-react th,.certificates-table-react td{white-space:nowrap}.certificates-table-react th{overflow:hidden;text-overflow:ellipsis}.certificates-table-react th:first-child{white-space:nowrap;overflow-wrap:normal}.pki-scan-modal-react{width:min(1180px,calc(100vw - 32px));height:90vh}.akamai-guide-modal-react{width:min(1180px,calc(100vw - 32px));height:min(860px,calc(100dvh - 80px))}.domain-scan-modal-react{width:min(920px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 64px))}.bulk-import-modal-react{width:min(820px,calc(100vw - 32px))}.certificate-import-modal-react{width:min(760px,calc(100vw - 32px));height:min(720px,calc(100vh - 32px))}.create-certificate-modal-react{width:min(1320px,calc(100vw - 32px))}.create-certificate-csr-modal-react{width:min(860px,calc(100vw - 32px))}.url-workflow-modal-react{width:min(1180px,calc(100vw - 32px))}.create-certificate-modal-react .user-modal-header,.create-certificate-csr-modal-react .user-modal-header,.url-workflow-modal-react .user-modal-header,.certificate-import-modal-react .user-modal-header,.bulk-import-modal-react .user-modal-header,.domain-scan-modal-react .user-modal-header{min-height:80px}.create-certificate-modal-react .user-modal-header h2,.create-certificate-csr-modal-react .user-modal-header h2,.url-workflow-modal-react .user-modal-header h2,.certificate-import-modal-react .user-modal-header h2,.bulk-import-modal-react .user-modal-header h2,.domain-scan-modal-react .user-modal-header h2{display:inline-flex;align-items:center;gap:10px;font-size:23px}.create-certificate-body-react,.url-workflow-body-react,.certificate-import-body-react,.bulk-import-body-react,.domain-scan-body-react{gap:16px;padding:24px}.domain-scan-modal-react .user-modal-header{min-height:68px}.domain-scan-modal-react .user-modal-footer{min-height:92px}.domain-scan-body-react{padding:18px 24px 22px}.create-certificate-body-react{align-content:start}.create-certificate-layout-react{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:22px;align-items:start}.create-certificate-panel-react{display:grid;gap:13px;align-content:start;padding:16px;border:1px solid #334155;border-radius:8px;background:#0f172a75}.create-certificate-panel-react h3{margin:0;color:#f8fafc;font-size:16px}.create-certificate-type-options-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.create-certificate-body-react .create-certificate-radio-card-react{min-height:42px;padding:10px 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;font-size:13px;font-weight:900;line-height:1.2;cursor:pointer}.create-certificate-body-react .create-certificate-radio-card-react .klarion-checkbox-body{align-items:flex-start;gap:9px}.create-certificate-body-react .create-certificate-radio-card-react.is-active{border-color:#2563ebb8;background:#2563eb29;color:#f8fafc}.create-certificate-body-react .create-certificate-radio-card-react .klarion-checkbox-inner{margin-top:1px}.create-certificate-body-react .create-certificate-radio-card-react span{display:grid;gap:3px;min-height:16px;line-height:1.2}.create-certificate-radio-card-react strong{color:#f8fafc;font-size:13px}.create-certificate-radio-card-react small{color:#94a3b8;font-size:12px;font-weight:800}.create-certificate-body-react .create-certificate-checkbox-react span{display:inline-flex;align-items:center;min-height:14px;line-height:14px}.create-certificate-body-react .create-certificate-radio-card-react input:focus,.create-certificate-body-react .create-certificate-radio-card-react input:focus-visible,.create-certificate-body-react .create-certificate-checkbox-react input:focus,.create-certificate-body-react .create-certificate-checkbox-react input:focus-visible{outline:none;box-shadow:none}.create-certificate-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.create-certificate-grid-react.three{grid-template-columns:repeat(3,minmax(0,1fr))}.create-certificate-field-react{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.create-certificate-field-react.audit-filter-select{min-width:0;min-height:0;padding:0;border:0;background:transparent}.create-certificate-field-react.audit-filter-select>span{color:inherit;font-size:inherit;font-weight:inherit}.create-certificate-field-react .klarion-select-root{width:100%;min-width:0}.create-certificate-field-react input,.create-certificate-field-react select,.create-certificate-field-react .klarion-select-input,.create-certificate-field-react textarea{width:100%;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:13px}.create-certificate-field-react input,.create-certificate-field-react select,.create-certificate-field-react .klarion-select-input{min-height:40px;padding:0 11px}.create-certificate-field-react textarea{min-height:280px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.create-certificate-field-react select:disabled{color:#64748b;cursor:not-allowed}.create-certificate-body-react label.create-certificate-checkbox-react{display:inline-flex;align-items:center;gap:9px;min-height:22px;color:#cbd5e1;font-size:13px;font-weight:900;line-height:1.2}.create-certificate-info-react,.create-certificate-state-react{display:flex;align-items:center;gap:9px;min-height:44px;padding:12px 14px;border:1px solid rgba(37,99,235,.36);border-radius:8px;background:#2563eb1f;color:#cbd5e1;font-size:13px}.create-certificate-info-react strong{color:#f8fafc}.create-certificate-info-react svg,.create-certificate-state-react svg{flex:0 0 auto;color:#60a5fa}.create-certificate-state-react.error{border-color:#ef44446b;background:#ef44441a;color:#fca5a5}.create-certificate-state-react.error svg{color:#f87171}.certificate-import-body-react{align-content:start;overflow-y:auto}.url-workflow-info-react,.bulk-import-info-react,.domain-scan-info-react,.domain-scan-state-react{display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 14px;border:1px solid rgba(37,99,235,.36);border-radius:8px;background:#2563eb1f;color:#cbd5e1;font-size:13px}.url-workflow-info-react svg,.bulk-import-info-react svg,.domain-scan-info-react svg{flex:0 0 auto;color:#60a5fa}.url-workflow-form-react{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.url-workflow-form-react label{display:grid;gap:7px;color:#cbd5e1;font-size:12px;font-weight:900}.url-workflow-form-react input{width:100%;min-height:38px;padding:0 10px;border:1px solid #334155;border-radius:7px;background:#0f172a;color:#f8fafc;font-size:13px}.url-workflow-submit-react{justify-self:start}.url-workflow-separator-react{height:1px;background:#334155}.url-workflow-count-react{color:#f8fafc;font-size:13px}.url-workflow-state-react,.url-workflow-empty-react{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;color:#94a3b8;font-size:13px}.url-workflow-state-react.error{color:#f87171}.url-workflow-table-wrap-react{overflow-x:auto;border:1px solid #334155;border-radius:8px;background:#0f172a}.url-workflow-table-react{min-width:980px}.url-workflow-table-react th,.url-workflow-table-react td{padding:10px 12px;font-size:12px}.url-workflow-table-react code{color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.url-workflow-muted-react{color:#94a3b8;font-size:11px}.url-workflow-actions-react{display:flex;align-items:center;gap:5px}.url-workflow-actions-react .row-action{width:30px;height:28px;border-radius:7px}.url-workflow-approve-react{background:#16a34a}.certificate-import-types-react{display:flex;align-items:center;gap:28px;padding-left:0}.certificate-import-type-react{display:block;min-height:20px;padding:0;border:0;border-radius:0;background:transparent;color:#cbd5e1;font-size:13px;font-weight:800;cursor:pointer}.certificate-import-type-react .klarion-checkbox-body{align-items:center;gap:8px}.certificate-import-type-react .klarion-checkbox-label{line-height:20px;white-space:nowrap}.certificate-import-type-react .klarion-radio-input+.klarion-choice-icon{width:8px;height:8px}.certificate-import-type-react.is-active{color:#f8fafc}.certificate-import-type-react input:focus,.certificate-import-type-react input:focus-visible{outline:none;box-shadow:none}.certificate-import-type-react span{display:inline;white-space:nowrap}.certificate-import-panel-react{display:grid;gap:12px;min-height:205px;align-content:start}.certificate-import-field-react{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.certificate-import-field-react input,.certificate-import-field-react textarea{width:100%;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:13px}.certificate-import-field-react input{min-height:40px;padding:8px 10px}.certificate-import-field-react textarea{min-height:180px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.bulk-import-info-react code{color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.domain-scan-state-react.warning{border-color:#f59e0b61;background:#f59e0b1a;color:#fbbf24}.bulk-import-field-react,.domain-scan-field-react{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.bulk-import-field-react textarea,.domain-scan-field-react input{width:100%;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:14px}.domain-scan-field-react input{min-height:42px}.bulk-import-field-react textarea{min-height:190px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;resize:vertical}.bulk-import-options-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bulk-import-options-react label{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.bulk-import-options-react select,.bulk-import-options-react .klarion-select-input{width:100%;min-height:40px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc}.bulk-import-options-react .bulk-import-select.audit-filter-select,.pki-scan-controls-react .pki-scan-select.audit-filter-select{min-width:0;min-height:0;padding:0;border:0;background:transparent}.bulk-import-options-react .klarion-select-root,.pki-scan-controls-react .klarion-select-root{width:100%;min-width:0}.bulk-import-result-react{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:8px;color:#cbd5e1;font-size:13px;line-height:1.55}.bulk-import-result-react.info{border:1px solid rgba(37,99,235,.36);background:#2563eb1f}.bulk-import-result-react.success{border:1px solid rgba(34,197,94,.36);background:#22c55e1a;color:#86efac}.bulk-import-result-react.warning{border:1px solid rgba(245,158,11,.4);background:#f59e0b1a;color:#fbbf24}.bulk-import-result-react svg{flex:0 0 auto;margin-top:1px}.domain-scan-results-react{display:grid;gap:10px}.domain-scan-results-react>strong{display:inline-flex;align-items:center;gap:5px;color:#f8fafc;font-size:13px}.domain-scan-results-react>strong svg{color:#22c55e;fill:#22c55e2e}.domain-scan-table-wrap-react{max-height:390px;overflow:auto;border:1px solid #334155;border-radius:8px;background:#0f172a}.domain-scan-table-react{min-width:760px}.domain-scan-table-react th,.domain-scan-table-react td{padding:10px 12px;font-size:12px}.domain-scan-table-react th{position:sticky;top:0;z-index:1;background:#0f172a}.domain-scan-table-react code{color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.domain-scan-table-react .certificate-badge{min-height:26px;padding:0 10px;font-size:12px}.domain-scan-table-react td:last-child,.domain-scan-table-react th:last-child{width:130px;text-align:right}.akamai-guide-modal-react .user-modal-header{min-height:80px}.akamai-guide-modal-react .user-modal-header h2{display:inline-flex;align-items:center;gap:10px;font-size:23px}.akamai-guide-body-react{gap:16px;padding:24px}.akamai-guide-intro-react,.akamai-guide-architecture-react,.akamai-guide-recommendations-react,.akamai-guide-warning-react{border-radius:8px}.akamai-guide-intro-react{padding:13px 16px;border-left:4px solid #2563eb;background:#2563eb1a}.akamai-guide-intro-react strong,.akamai-guide-architecture-react strong,.akamai-guide-recommendations-react strong{display:inline-flex;align-items:center;gap:7px;color:#f8fafc;font-size:14px;font-weight:900}.akamai-guide-intro-react strong svg{color:#60a5fa}.akamai-guide-intro-react p{margin:7px 0 0;color:#94a3b8;font-size:13px;line-height:1.6}.akamai-guide-architecture-react{display:grid;gap:10px;padding:14px;background:#0f172a}.akamai-guide-architecture-react strong svg{color:#f97316}.akamai-guide-architecture-react code{display:block;padding:11px 12px;border-radius:6px;background:#00000038;color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.8;white-space:normal}.akamai-guide-architecture-react p{display:flex;align-items:center;gap:6px;margin:0;color:#94a3b8;font-size:12px}.akamai-guide-inline-warning-react{flex:0 0 auto;color:#f59e0b}.akamai-guide-table-react{width:100%;border-collapse:collapse;font-size:12px}.akamai-guide-table-react th{padding:9px 8px;border-bottom:2px solid #334155;color:#94a3b8;font-size:12px;font-weight:900;text-align:left}.akamai-guide-table-react td{padding:10px 8px;border-bottom:1px solid #334155;color:#cbd5e1;line-height:1.5;vertical-align:top}.akamai-guide-table-react code,.akamai-guide-recommendations-react code{color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.akamai-case{font-weight:900}.akamai-case.scan{color:#f97316}.akamai-case.origin{color:#22c55e}.akamai-case.edge{color:#60a5fa}.akamai-case.acme{color:#ef4444}.akamai-guide-recommendations-react{padding:13px 15px;border-left:3px solid #22c55e;background:#22c55e14}.akamai-guide-recommendations-react strong svg{color:#22c55e;fill:#22c55e2e}.akamai-guide-recommendations-react ol{margin:9px 0 0;padding-left:20px;color:#94a3b8;font-size:13px;line-height:1.9}.akamai-guide-warning-react{display:flex;gap:8px;padding:11px 14px;border-left:3px solid #ef4444;background:#ef444417;color:#cbd5e1;font-size:12px;line-height:1.5}.akamai-guide-warning-react svg{flex:0 0 auto;margin-top:1px;color:#ef4444}.akamai-guide-warning-react p{margin:0}.pki-scan-modal-react .user-modal-header{min-height:80px}.pki-scan-modal-react .user-modal-header h2{display:inline-flex;align-items:center;gap:10px;font-size:23px}.pki-scan-body-react{gap:16px;align-content:start;grid-auto-rows:max-content;padding:24px}.pki-scan-controls-react{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.pki-scan-controls-react.with-tenant{grid-template-columns:repeat(2,minmax(0,1fr))}.pki-scan-controls-react label{gap:7px;font-size:13px}.pki-scan-controls-react label>span{color:#cbd5e1;font-weight:900}.pki-scan-controls-react select,.pki-scan-controls-react .klarion-select-input{width:100%;min-height:42px;padding:0 12px;border-color:#64748b;font-size:13px}.pki-scan-controls-react .klarion-select-input:hover,.pki-scan-controls-react .klarion-select-input:focus{border-color:#60a5fa}.pki-scan-state-react,.pki-scan-info-react{display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 14px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;font-size:13px}.pki-scan-state-react.error{border-color:#ef444461;background:#ef44441a;color:#fca5a5}.pki-scan-spinner-react{animation:pki-scan-spin .9s linear infinite}@keyframes pki-scan-spin{to{transform:rotate(360deg)}}.pki-scan-info-react{border-color:#22d3ee6b;border-left:4px solid #22d3ee;background:#0891b247;color:#22d3ee}.pki-scan-info-react strong{color:#67e8f9}.pki-scan-info-react svg{flex:0 0 auto;color:#22d3ee;fill:#22d3ee33}.pki-scan-results-react{display:grid;gap:14px}.pki-scan-empty-react{min-height:190px}.pki-scan-results-toolbar-react{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pki-scan-results-toolbar-react>strong{display:inline-flex;align-items:center;gap:4px;color:#f8fafc;font-size:13px}.pki-scan-results-toolbar-react>strong svg{color:#10b981;fill:#10b98133}.pki-scan-results-toolbar-react>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pki-scan-results-toolbar-react span{color:#94a3b8;font-size:12px;font-weight:800}.pki-scan-table-wrap-react{overflow:auto;border:0;border-radius:0;background:transparent}.pki-scan-table-react{table-layout:fixed;min-width:0;border-collapse:collapse}.pki-scan-table-react th,.pki-scan-table-react td{font-size:12px}.pki-scan-table-react th{padding:13px 14px 16px;color:#cbd5e1;font-size:12px;letter-spacing:.25px}.pki-scan-table-react td{max-width:none;height:74px;padding:13px 14px;overflow:hidden;border-bottom:1px solid #334155;color:#dbeafe;text-overflow:ellipsis;vertical-align:middle;white-space:normal}.pki-scan-table-react th:first-child,.pki-scan-table-react td:first-child{width:42px;padding-right:8px;padding-left:8px;text-align:center;line-height:0}.pki-scan-table-react code{color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;white-space:normal}.pki-scan-table-react input[type=checkbox]{display:block;width:13px;height:13px;margin:0;accent-color:#2563eb}.pki-scan-checkbox-cell-react{display:flex;align-items:center;justify-content:center;width:100%;height:18px;line-height:0}.pki-scan-table-react td:first-child .klarion-data-list-cell{justify-content:center;width:100%}.pki-scan-checkbox-cell-react .klarion-checkbox-field,.pki-scan-checkbox-cell-react .klarion-checkbox-body{display:inline-flex;align-items:center;justify-content:center;width:16px;min-width:16px;margin:0}.pki-col-check{width:42px}.pki-col-connector{width:128px}.pki-col-name{width:165px}.pki-col-location{width:100px}.pki-col-reference{width:165px}.pki-col-dns{width:130px}.pki-col-status{width:92px}.pki-col-expiration{width:118px}.pki-col-issuer{width:150px}.pki-scan-table-react .certificate-badge{min-height:24px;padding:0 11px;text-transform:uppercase}.certificate-domain-cell,.certificate-algo-cell{display:grid;gap:1px;min-width:0}.certificate-domain-cell strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-label);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.certificate-domain-cell small,.certificate-algo-cell small{overflow:hidden;color:var(--color-text-secondary);font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.certificate-algo-cell strong{overflow:hidden;color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.certificate-issuer-cell{overflow:hidden;color:var(--color-text-secondary)!important;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}.certificate-badge{display:inline-flex;align-items:center;gap:4px;min-height:22px;width:max-content;max-width:100%;padding:0 7px;border-radius:var(--radius-pill);font-size:var(--font-size-badge);font-weight:600;white-space:nowrap}.certificate-badge svg{flex:0 0 auto;width:11px;height:11px}.risk-ok,.mode-auto,.automation-auto,.robustness-r,.expiration-success,.status-valid{background:var(--color-success-bg);color:var(--color-success-text)}.risk-warning,.mode-manual,.robustness-a,.expiration-warning,.status-expiring,.cert-type-wildcard{background:var(--color-warning-bg);color:var(--color-warning-text)}.certificate-type-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.cert-type-msan{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.certificate-endpoint-count{display:inline-flex;min-width:28px;justify-content:center;font-variant-numeric:tabular-nums;font-weight:700}.risk-critical,.robustness-l,.expiration-danger,.status-expired,.status-revoked,.cert-type-mtls{background:var(--color-critical-bg);color:var(--color-critical-text)}.mode-supervised,.mode-csr,.status-pending_csr,.pqc-hybrid,.cert-type-dv,.cert-type-ov{background:#0b98d524;color:var(--color-brand)}.pqc-pqc,.pqc-hybrid{background:var(--color-accent-bg);color:var(--color-accent-text)}.cert-type-dv,.cert-type-ov,.cert-type-ev,.mode-excluded,.automation-excluded,.pqc-non,.robustness-non_approved,.robustness-not_calculated,.cert-type-standard,.cert-type-san,.status-unknown{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.automation-manual{background:var(--color-warning-bg);color:var(--color-warning-text)}.certificate-scope-label{display:block;overflow:hidden;color:var(--color-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.certificate-agent-cell{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;color:var(--color-text-secondary)}.certificate-agent-cell i{width:7px;height:7px;border-radius:50%;background:var(--color-neutral);flex:0 0 auto}.certificate-agent-cell i.online{background:var(--color-success)}.certificate-agent-cell i.error{background:var(--color-critical)}.certificate-agent-cell span{display:grid;gap:0;min-width:0}.certificate-agent-cell strong{overflow:hidden;color:var(--color-text);font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.certificate-agent-cell small,.certificate-agent-cell.manual,.certificate-agent-cell.muted{overflow:hidden;color:var(--color-text-secondary);font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.certificate-row-actions{gap:4px;justify-content:flex-start}.certificate-row-actions .row-action{width:26px;height:24px;border-radius:6px}.certificate-row-actions .row-action svg{width:13px;height:13px}.certificate-row-actions .certificate-action-renew{background:#2563eb}.certificate-row-actions .certificate-action-exclude{background:#334155}.certificate-detail-modal .user-modal-header h2{display:inline-flex;align-items:center;gap:8px}.certificate-detail-backdrop{z-index:10020;padding:16px 18px 54px;align-items:center}.certificate-detail-modal{width:min(1180px,calc(100vw - 36px));height:calc(100vh - 86px);max-height:calc(100vh - 86px)}@supports (height: 100dvh){.certificate-detail-modal{height:calc(100dvh - 86px);max-height:calc(100dvh - 86px)}}.certificate-detail-modal .user-modal-header{min-height:74px}.certificate-detail-modal .user-modal-footer{justify-content:center;min-height:88px}.certificate-detail-modal .user-modal-body{align-content:start;gap:14px;padding:20px 34px 24px 28px}.certificate-delete-confirm-backdrop{z-index:10040}.certificate-delete-confirm-modal{width:min(560px,calc(100vw - 32px))}.certificate-revoke-modal{width:min(620px,calc(100vw - 32px))}.certificate-delete-confirm-modal .user-modal-header{min-height:70px}.certificate-delete-confirm-modal .user-modal-header h2,.certificate-revoke-modal .user-modal-header h2{display:inline-flex;align-items:center;gap:10px}.certificate-delete-confirm-body{gap:16px;padding:22px}.certificate-revoke-body{gap:18px;padding:24px}.certificate-delete-warning,.certificate-revoke-warning{display:flex;gap:12px;padding:14px 16px;border-left:4px solid #ef4444;border-radius:8px;background:#ef444417}.certificate-delete-warning svg,.certificate-revoke-warning svg{flex:0 0 auto;margin-top:1px;color:#ef4444}.certificate-delete-warning div,.certificate-revoke-warning div{display:grid;gap:5px}.certificate-delete-warning strong,.certificate-revoke-warning strong{color:#fca5a5;font-size:13px;font-weight:900}.certificate-delete-warning span,.certificate-revoke-warning span,.certificate-delete-confirm-body p{margin:0;color:#cbd5e1;font-size:13px;line-height:1.6}.certificate-delete-confirm-body p strong{color:#f8fafc}.certificate-revoke-field{display:grid;gap:8px}.certificate-revoke-field span{color:#cbd5e1;font-size:13px;font-weight:800}.certificate-revoke-field input,.certificate-revoke-field select,.certificate-revoke-field .klarion-select-input{width:100%;min-height:40px}.certificate-revoke-field.audit-filter-select{min-width:0;padding:0;border:0;background:transparent}.certificate-revoke-field .klarion-select-root{width:100%;min-width:0}.certificate-revoke-field select option{background:#0f172a;color:#f8fafc}.user-modal-body .certificate-revoke-auto{display:flex;align-items:center;gap:10px;margin:0;padding:12px;border-radius:8px;background:#94a3b81a;color:#e2e8f0;font-size:13px;font-weight:800}.user-modal-body .certificate-revoke-auto input{width:16px;height:16px;flex:0 0 auto}.user-modal-body .certificate-revoke-auto span{min-width:0}.certificate-signature-modal{width:min(620px,calc(100vw - 32px))}.certificate-deploy-modal{width:min(680px,calc(100vw - 32px))}.certificate-renew-modal{width:min(760px,calc(100vw - 32px))}.certificate-renew-csr-modal{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 36px)}.certificate-signature-result-modal{width:min(820px,calc(100vw - 32px))}.certificate-signing-progress-modal{width:min(600px,calc(100vw - 32px))}.certificate-signature-modal .user-modal-header,.certificate-deploy-modal .user-modal-header,.certificate-renew-modal .user-modal-header,.certificate-renew-csr-modal .user-modal-header,.certificate-signature-result-modal .user-modal-header,.certificate-signing-progress-modal .user-modal-header{min-height:70px}.certificate-signature-modal .user-modal-header h2,.certificate-deploy-modal .user-modal-header h2,.certificate-renew-modal .user-modal-header h2,.certificate-renew-csr-modal .user-modal-header h2,.certificate-signature-result-modal .user-modal-header h2,.certificate-signing-progress-modal .user-modal-header h2{display:inline-flex;align-items:center;gap:10px}.certificate-signature-body,.certificate-deploy-body{gap:14px;padding:22px}.certificate-renew-csr-body{gap:14px;padding:22px;overflow-y:auto}.certificate-renew-csr-source{display:grid;grid-auto-rows:max-content;gap:10px;align-content:start;padding:10px;border:1px solid #334155;border-radius:8px;background:#111c2f}.certificate-renew-csr-radio{display:block;width:max-content;min-height:18px;height:20px;color:#cbd5e1;font-size:13px;line-height:1.2;cursor:pointer}.certificate-renew-csr-radio .klarion-checkbox-body{display:grid;grid-template-columns:14px max-content;align-items:center;gap:8px}.certificate-renew-csr-radio .klarion-radio-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:0!important;width:14px;height:14px;padding:0!important;margin:0;accent-color:#2563eb}.certificate-renew-csr-radio .klarion-radio-input:focus,.certificate-renew-csr-radio .klarion-radio-input:focus-visible{outline:none;box-shadow:none}.certificate-renew-csr-radio span{display:inline;line-height:1.2;white-space:nowrap}.certificate-renew-csr-radio.is-active{color:#f8fafc;font-weight:800}.certificate-renew-csr-generate{display:grid;gap:12px;padding:12px;border:1px solid rgba(245,158,11,.25);border-radius:8px;background:#f59e0b14}.certificate-renew-csr-generate p,.certificate-renew-csr-info{margin:0;color:#94a3b8;font-size:12px;line-height:1.6}.certificate-renew-csr-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px}.certificate-renew-csr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.certificate-renew-csr-actions label{display:inline-flex;align-items:center;gap:7px;color:#94a3b8;font-size:12px;line-height:1.25}.certificate-renew-csr-actions label input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:14px;height:14px;margin:0;accent-color:#2563eb}.certificate-renew-csr-actions label input:focus,.certificate-renew-csr-actions label input:focus-visible{outline:none;box-shadow:none}.certificate-renew-csr-info{padding:10px;border-left:3px solid #2563eb;border-radius:8px;background:#2563eb14}.certificate-deploy-option{display:block;padding:12px;border:1px solid #334155;border-radius:8px;background:#0f172a8f;cursor:pointer}.certificate-deploy-option.is-active{border-color:#2563eb8c;background:#2563eb1c}.certificate-deploy-option .klarion-checkbox-body{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start}.certificate-deploy-option .klarion-radio-input{width:16px;height:16px;margin:2px 0 0;accent-color:#2563eb}.certificate-deploy-option span{display:grid;gap:3px}.certificate-deploy-option strong{color:#f8fafc;font-size:13px;font-weight:900}.certificate-deploy-option small{color:#94a3b8;font-size:12px}.certificate-deploy-pki-fields{display:grid;gap:8px;padding:12px;border-radius:8px;background:#0f172a}.certificate-signing-progress-body{gap:16px;padding:24px}.certificate-signing-progress-target{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #334155;border-radius:8px;background:#1b2940}.certificate-signing-progress-target svg{flex:0 0 auto;color:#2563eb}.certificate-signing-progress-modal.is-complete .certificate-signing-progress-target svg{color:#22c55e}.certificate-signing-progress-modal.is-error .certificate-signing-progress-target svg{color:#f59e0b}.certificate-signing-progress-target div{display:grid;gap:3px}.certificate-signing-progress-target strong{color:#f8fafc;font-size:18px;font-weight:900}.certificate-signing-progress-target span,.certificate-signing-progress-body p{margin:0;color:#94a3b8;font-size:13px;line-height:1.6}.certificate-signing-progress-meta{display:flex;align-items:center;justify-content:space-between;color:#cbd5e1;font-size:13px}.certificate-signing-progress-task{color:#a8b3c7;font-size:12px}.certificate-signing-progress-error{padding:10px 12px;border:1px solid rgba(248,113,113,.45);border-radius:8px;background:#7f1d1d3d;color:#fecaca!important;font-size:13px}.certificate-signing-progress-details{max-height:190px;overflow:auto;margin:0;padding:12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap}.certificate-signing-progress-details.is-error{border-color:#f8717180;background:#7f1d1d38;color:#fecaca}.certificate-signing-progress-track{height:9px;overflow:hidden;border:1px solid #334155;border-radius:999px;background:#0f172a}.certificate-signing-progress-track span{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .35s ease}.certificate-signing-progress-log{display:grid;gap:5px;max-height:170px;overflow:auto;padding:10px;border:1px solid #334155;border-radius:8px;background:#0f172a;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6}.certificate-signing-progress-log div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:center;color:#64748b}.certificate-signing-progress-log-marker{width:8px;height:8px;border:1px solid currentColor;border-radius:50%}.certificate-signing-progress-log div.is-active{color:#93c5fd}.certificate-signing-progress-log div.is-done{color:#22c55e}.certificate-signing-progress-log div.is-error{color:#f87171}.certificate-signing-progress-log div.is-done .certificate-signing-progress-log-marker,.certificate-signing-progress-log div.is-active .certificate-signing-progress-log-marker,.certificate-signing-progress-log div.is-error .certificate-signing-progress-log-marker{background:currentColor}.certificate-signing-progress-log code{overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap}.certificate-signature-field{display:grid;gap:7px;color:#cbd5e1;font-size:13px;font-weight:900}.certificate-signature-field small{color:#94a3b8;font-weight:700}.certificate-signature-field input,.certificate-signature-field select,.certificate-signature-field .klarion-select-input,.certificate-signature-field textarea{width:100%;min-height:40px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:13px}.certificate-signature-field textarea{min-height:220px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.5;resize:vertical}.certificate-signature-hint,.certificate-signature-error{margin:0;font-size:12px;line-height:1.5}.certificate-signature-hint{color:#94a3b8}.certificate-signature-error{color:#f87171}.certificate-signature-summary{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px 14px;padding:14px 16px;border:1px solid #334155;border-radius:8px;background:#111c2f;color:#cbd5e1;font-size:14px}.certificate-signature-summary div{display:contents}.certificate-signature-summary dt{color:#dbeafe;font-weight:900}.certificate-signature-summary dd{margin:0;min-width:0;color:#f8fafc;font-weight:800}.certificate-detail-hero{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:10px;background:#0f172a6b;border-left:4px solid #22c55e}.certificate-detail-hero.risk-critical{border-left-color:#ef4444}.certificate-detail-hero .risk-critical{background:#ef444438;color:#ff4d4f}.certificate-detail-hero.risk-warning{border-left-color:#f59e0b}.certificate-detail-hero>div{display:grid;gap:3px}.certificate-detail-hero strong{color:#f8fafc;font-size:17px}.certificate-detail-hero span{color:#94a3b8;font-size:13px}.certificate-detail-tabs{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid #334155}.certificate-detail-tabs button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:34px;padding:0 14px;border:0;border-radius:6px 6px 0 0;background:#334155;color:#94a3b8;font-size:12px;font-weight:800}.certificate-detail-tabs button.is-active{background:#2563eb;color:#fff}.certificate-tab-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#94a3b82e;font-size:10px}.certificate-detail-tabs button.is-active .certificate-tab-count{background:#fff3}.certificate-endpoints-tab{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;height:100%;padding:14px;border:1px solid #334155;border-radius:8px;background:#1e293b}.certificate-detail-modal .user-modal-body.certificate-endpoints-body{grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.certificate-endpoints-tab>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.certificate-endpoints-tab>header>div{display:grid;gap:3px}.certificate-endpoints-tab>header strong{color:#f8fafc;font-size:13px}.certificate-endpoints-tab>header>div span{color:#94a3b8;font-size:11px}.certificate-endpoints-empty{display:grid;justify-items:center;gap:6px;padding:42px 20px;color:#64748b;text-align:center}.certificate-endpoints-empty strong{color:#cbd5e1}.certificate-endpoints-empty span{font-size:12px}.certificate-connector-actions{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.certificate-connector-actions h3{grid-column:1 / -1}.certificate-connector-actions p{margin:0;color:#94a3b8;font-size:12px;line-height:1.45}.certificate-connector-actions .users-button{white-space:nowrap}.app-theme-light .certificate-connector-actions p{color:#64748b}.certificate-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.certificate-detail-section{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid #334155;border-radius:8px;background:#1e293b}.certificate-detail-section h3{display:inline-flex;align-items:center;gap:6px;margin:0;color:#f8fafc;font-size:13px;font-weight:900}.certificate-detail-section dl{display:grid;gap:9px;margin:0}.certificate-endpoints-section{grid-column:1 / -1}.certificate-endpoints-list{display:grid;align-content:start;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;border:1px solid #334155;border-radius:7px;scrollbar-gutter:stable}.certificate-endpoint-item{display:grid;width:100%;grid-template-columns:minmax(180px,1.2fr) minmax(230px,1fr) minmax(90px,auto);gap:14px;align-items:center;min-height:38px;padding:7px 11px;border-top:0;border-right:0;border-left:0;border-bottom:1px solid rgba(51,65,85,.75);border-radius:0;background:transparent;text-align:left}.certificate-endpoint-device+.certificate-endpoint-device{border-top:1px solid #334155}.certificate-endpoint-device-toggle{display:grid;grid-template-columns:18px 20px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:48px;padding:8px 12px;border:0;background:#0f172a85;color:#e2e8f0;text-align:left;cursor:pointer}.certificate-endpoint-device-toggle:hover,.certificate-endpoint-device-toggle:focus-visible{background:#2563eb21;outline:none}.certificate-endpoint-device-toggle>span:nth-of-type(2){display:grid;gap:3px;min-width:0}.certificate-endpoint-device-toggle strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.certificate-endpoint-device-toggle small{color:#94a3b8;font-size:10px}.certificate-endpoint-device-toggle b{display:inline-grid;place-items:center;min-width:25px;height:23px;padding:0 7px;border-radius:999px;background:#2563eb2e;color:#93c5fd;font-size:10px}.certificate-endpoint-chevron{color:#94a3b8;font-size:22px;line-height:1;transform-origin:center;transition:transform .15s ease}.certificate-endpoint-chevron.is-open{transform:rotate(90deg)}.certificate-endpoint-service+.certificate-endpoint-service{border-top:1px solid rgba(51,65,85,.68)}.certificate-endpoint-service-toggle{display:grid;width:100%;min-height:38px;padding:6px 12px 6px 42px;border:0;background:#1e293b61;grid-template-columns:16px 18px minmax(0,1fr) auto;align-items:center;gap:7px;color:#cbd5e1;text-align:left}.certificate-endpoint-service-toggle:hover,.certificate-endpoint-service-toggle:focus-visible{background:#2563eb1a;outline:none}.certificate-endpoint-service-toggle strong{font-size:11px}.certificate-endpoint-service-toggle b{min-width:23px;padding:2px 7px;border-radius:999px;background:#2563eb29;color:#93c5fd;font-size:10px;text-align:center}.certificate-endpoint-device-children .certificate-endpoint-item{padding-left:75px}.certificate-endpoint-item:last-child{border-bottom:0}.certificate-endpoint-item:nth-child(2n){background:#0f172a47}.certificate-endpoint-item:not(:disabled){cursor:pointer}.certificate-endpoint-item:not(:disabled):hover,.certificate-endpoint-item:not(:disabled):focus-visible{background:#2563eb24;outline:none}.certificate-endpoint-item strong{overflow:hidden;color:#e2e8f0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.certificate-endpoint-item code{color:#f8fafc;font-size:11px;overflow-wrap:anywhere}.certificate-endpoint-item span{justify-self:end;padding:3px 7px;border-radius:999px;background:#2563eb26;color:#93c5fd;font-size:10px;font-weight:900;white-space:nowrap}@media(max-width:720px){.certificate-endpoint-item{grid-template-columns:minmax(0,1fr) auto}.certificate-endpoint-item code{grid-column:1 / -1;grid-row:2}}.certificate-detail-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:start}.certificate-detail-row-wide{grid-template-columns:150px minmax(0,1fr);gap:7px}.certificate-detail-row dt{color:#94a3b8;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.certificate-detail-row dd{display:flex;align-items:center;gap:7px;min-width:0;margin:0;color:#f8fafc;font-size:12px;overflow-wrap:anywhere}.certificate-detail-row dd.mono{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.certificate-detail-row dd.strong{font-weight:900}.certificate-domain-list{display:flex;flex-wrap:wrap;gap:5px}.certificate-domain-list code{padding:2px 7px;border:1px solid rgba(59,130,246,.24);border-radius:999px;background:#3b82f617;color:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.certificate-detail-row small{color:#94a3b8;font-size:11px}.certificate-detail-row-wide dd{display:grid;gap:8px;align-items:stretch}.certificate-detail-row-wide dd>small{display:block;grid-column:1 / -1}.certificate-pqc-edit{display:grid;grid-template-columns:minmax(190px,1fr) 150px;gap:10px;width:100%}.certificate-pqc-edit label{display:grid;gap:4px;color:#94a3b8;font-size:10px;font-weight:900;text-transform:uppercase}.certificate-pqc-edit select,.certificate-pqc-edit .klarion-select-input,.certificate-pqc-edit input{width:100%;min-height:32px;padding:0 9px;border:1px solid #334155;border-radius:6px;background:#0f172a;color:#f8fafc;font-size:12px;font-weight:600}.certificate-detail-select.audit-filter-select{min-width:0;min-height:0;padding:0;border:0;background:transparent}.certificate-detail-select .klarion-select-root{width:100%;min-width:0}.quantum-critical,.quantum-high{background:#ef444424;color:#f87171}.quantum-moderate,.quantum-low,.quantum-not-calculated,.hndl-badge,.deadline-badge,.priority-badge{background:#f59e0b24;color:#f59e0b}.quantum-not-calculated,.hndl-badge.not-calculated{background:#94a3b821;color:#94a3b8}.certificate-detail-placeholder{display:grid;justify-items:center;gap:8px;padding:48px 20px;color:#94a3b8;text-align:center}.certificate-detail-placeholder strong{color:#f8fafc;font-size:16px}.certificate-detail-placeholder code{color:#22c55e}.certificate-agent-panel{display:grid;gap:16px}.certificate-agent-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:12px;border-radius:8px;background:#0f172a}.certificate-agent-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:9px;background:#2563eb2e;color:#60a5fa}.certificate-agent-summary strong,.certificate-agent-summary span{display:block}.certificate-agent-summary strong{color:#f8fafc;font-size:14px;font-weight:900}.certificate-agent-summary span:not(.certificate-badge){margin-top:3px;color:#94a3b8;font-size:12px}.certificate-badge.agent-state-online{background:#22c55e24;color:#22c55e}.certificate-badge.agent-state-offline,.certificate-badge.agent-state-error{background:#ef444424;color:#f87171}.certificate-badge.agent-state-online i,.certificate-badge.agent-state-offline i,.certificate-badge.agent-state-error i{width:7px;height:7px;border-radius:50%;background:currentColor}.certificate-agent-details{display:grid;gap:14px;margin:0}.certificate-agent-details div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px}.certificate-agent-details dt{color:#cbd5e1;font-size:12px;font-weight:900}.certificate-agent-details dd{margin:0;color:#f8fafc;font-size:12px;font-weight:800}.deployment-deployed{background:#22c55e24;color:#22c55e}.deployment-pending,.deployment-pending_deploy,.deployment-unknown{background:#f59e0b24;color:#f59e0b}.deployment-failed{background:#ef444424;color:#f87171}.certificate-agent-warning{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border-left:3px solid #ef4444;border-radius:6px;background:#7f1d1d42;color:#fecaca;font-size:12px;font-weight:800}.certificate-history-panel{display:grid;gap:10px}.certificate-history-info,.certificate-history-audit{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border-radius:5px;color:#94a3b8;font-size:12px;font-weight:800}.certificate-history-info{border-left:2px solid #2563eb;background:#2563eb24}.certificate-history-info svg{color:#2563eb}.certificate-history-audit{background:#0f172a}.certificate-history-audit code{color:#cbd5e1}.certificate-history-audit .users-button{min-height:28px;margin-left:8px;padding:0 12px;font-size:11px}.app-theme-light .certificate-mode-chip,.app-theme-light .certificates-table-card{border-color:#cbd5e1;background:#fff}.app-theme-light .certificate-mode-chip strong,.app-theme-light .certificate-domain-cell strong,.app-theme-light .certificate-agent-cell strong,.app-theme-light .certificate-algo-cell strong{color:#0f172a}.app-theme-light .certificate-mode-chip,.app-theme-light .certificate-scope-label,.app-theme-light .certificate-issuer-cell,.app-theme-light .certificate-agent-cell{color:#334155!important}.app-theme-light .certificate-detail-hero,.app-theme-light .certificate-detail-section{border-color:#cbd5e1;background:#fff}.app-theme-light .certificate-detail-tabs{border-bottom-color:#cbd5e1}.app-theme-light .certificate-detail-tabs button{background:#e2e8f0;color:#64748b}.app-theme-light .certificate-detail-tabs button.is-active{background:#2563eb;color:#fff}.app-theme-light .certificate-endpoints-tab{border-color:#cbd5e1;background:#fff}.app-theme-light .certificate-endpoints-tab>header strong,.app-theme-light .certificate-endpoints-empty strong{color:#0f172a}.app-theme-light .certificate-detail-hero strong,.app-theme-light .certificate-detail-section h3,.app-theme-light .certificate-detail-row dd,.app-theme-light .certificate-detail-placeholder strong{color:#0f172a}.app-theme-light .certificate-detail-placeholder{color:#64748b}.app-theme-light .certificate-endpoints-list{border-color:#cbd5e1}.app-theme-light .certificate-endpoint-item{border-bottom-color:#e2e8f0}.app-theme-light .certificate-endpoint-device+.certificate-endpoint-device{border-top-color:#cbd5e1}.app-theme-light .certificate-endpoint-device-toggle{background:#f1f5f9;color:#0f172a}.app-theme-light .certificate-endpoint-device-toggle:hover,.app-theme-light .certificate-endpoint-device-toggle:focus-visible{background:#dbeafe}.app-theme-light .certificate-endpoint-service+.certificate-endpoint-service{border-top-color:#e2e8f0}.app-theme-light .certificate-endpoint-service-toggle{background:#f8fafc;color:#334155}.app-theme-light .certificate-endpoint-service-toggle:hover,.app-theme-light .certificate-endpoint-service-toggle:focus-visible{background:#eff6ff}.app-theme-light .certificate-endpoint-item:nth-child(2n){background:#f8fafc}.app-theme-light .certificate-endpoint-item strong,.app-theme-light .certificate-endpoint-item code{color:#0f172a}.app-theme-light .certificate-agent-summary{border:1px solid #cbd5e1;background:#f8fafc}.app-theme-light .certificate-agent-icon{background:#dbeafe;color:#2563eb}.app-theme-light .certificate-agent-summary strong{color:#0f172a}.app-theme-light .certificate-agent-summary span:not(.certificate-badge){color:#475569}.app-theme-light .certificate-agent-details dt{color:#64748b}.app-theme-light .certificate-agent-details dd{color:#0f172a}.app-theme-light .certificate-badge.agent-state-online{background:#dcfce7;color:#166534}.app-theme-light .certificate-badge.agent-state-offline,.app-theme-light .certificate-badge.agent-state-error{background:#fee2e2;color:#991b1b}.app-theme-light .deployment-deployed{background:#dcfce7;color:#166534}.app-theme-light .deployment-pending,.app-theme-light .deployment-pending_deploy,.app-theme-light .deployment-unknown{background:#fef3c7;color:#92400e}.app-theme-light .deployment-failed{background:#fee2e2;color:#991b1b}.app-theme-light .certificate-agent-warning{border-left-color:#ef4444;background:#fef2f2;color:#991b1b}.app-theme-light .certificate-history-info{border-color:#3b82f6;background:#eff6ff;color:#1e3a8a}.app-theme-light .certificate-history-info svg{color:#2563eb}.app-theme-light .certificate-history-audit{border:1px solid #cbd5e1;background:#f8fafc;color:#334155}.app-theme-light .certificate-history-audit svg{color:#64748b}.app-theme-light .certificate-history-audit code{color:#1d4ed8}.app-theme-light .certificate-history-audit .users-button.secondary{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-theme-light .certificate-history-audit .users-button.secondary svg{color:#2563eb}.app-theme-light .certificate-pqc-edit select,.app-theme-light .certificate-pqc-edit .klarion-select-input,.app-theme-light .certificate-pqc-edit input{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.app-theme-light .certificate-filters-react .audit-filter-select>span,.app-theme-light .certificate-search-field>span,.app-theme-light .certificate-filters-react .audit-filter-select>span svg,.app-theme-light .certificate-search-field>span svg{color:#64748b}.app-theme-light .certificate-filters-react .audit-filter-select select,.app-theme-light .certificate-filters-react .audit-filter-select .klarion-select-input,.app-theme-light .create-certificate-field-react select,.app-theme-light .create-certificate-field-react .klarion-select-input,.app-theme-light .bulk-import-options-react select,.app-theme-light .bulk-import-options-react .klarion-select-input,.app-theme-light .pki-scan-controls-react select,.app-theme-light .pki-scan-controls-react .klarion-select-input,.app-theme-light .certificate-signature-field select,.app-theme-light .certificate-signature-field .klarion-select-input,.app-theme-light .certificate-pqc-edit select,.app-theme-light .certificate-pqc-edit .klarion-select-input{border-color:#cbd5e1;background:#fff;color:#0f172a;color-scheme:light}.app-theme-light .pki-scan-controls-react .klarion-select-input{border-color:#94a3b8;background:#f8fafc;box-shadow:0 1px 2px #0f172a0f}.app-theme-light .pki-scan-controls-react .klarion-select-input:hover,.app-theme-light .pki-scan-controls-react .klarion-select-input:focus{border-color:#2563eb}.app-theme-light .create-certificate-panel-react{border-color:#cbd5e1;background:#fff}.app-theme-light .create-certificate-panel-react h3,.app-theme-light .create-certificate-field-react>span,.app-theme-light .create-certificate-body-react .create-certificate-checkbox-react span{color:#334155}.app-theme-light .create-certificate-radio-card-react strong{color:#0f172a}.app-theme-light .create-certificate-radio-card-react small{color:#64748b}.app-theme-light .create-certificate-body-react .create-certificate-radio-card-react{border-color:#cbd5e1;background:#f8fafc;color:#334155}.app-theme-light .create-certificate-body-react .create-certificate-radio-card-react.is-active{border-color:#2563eb;background:#dbeafe;color:#0f172a}.app-theme-light .certificate-filters-react .audit-filter-select select option,.app-theme-light .create-certificate-field-react select option,.app-theme-light .bulk-import-options-react select option,.app-theme-light .pki-scan-controls-react select option,.app-theme-light .certificate-signature-field select option,.app-theme-light .certificate-pqc-edit select option{background:#fff;color:#0f172a}.app-theme-light .akamai-guide-intro-react{border-left-color:#2563eb;background:#eff6ff;color:#075985}.app-theme-light .akamai-guide-intro-react strong,.app-theme-light .akamai-guide-architecture-react strong,.app-theme-light .akamai-guide-recommendations-react strong{color:#0f172a}.app-theme-light .akamai-guide-intro-react strong svg{color:#2563eb}.app-theme-light .akamai-guide-intro-react p,.app-theme-light .akamai-guide-architecture-react p{color:#475569}.app-theme-light .akamai-guide-architecture-react{border:1px solid #cbd5e1;background:#fff;color:#334155}.app-theme-light .akamai-guide-architecture-react code{border:1px solid #dbe3ef;background:#f8fafc;color:#1e293b}.app-theme-light .akamai-guide-table-react th{border-bottom-color:#cbd5e1;background:#f8fafc;color:#475569}.app-theme-light .akamai-guide-table-react td{border-bottom-color:#dbe3ef;color:#334155}.app-theme-light .akamai-guide-table-react code,.app-theme-light .akamai-guide-recommendations-react code{border-radius:4px;background:#eff6ff;color:#1d4ed8}.app-theme-light .akamai-guide-recommendations-react{border-left-color:#22c55e;background:#f0fdf4;color:#166534}.app-theme-light .akamai-guide-recommendations-react ol{color:#334155}.app-theme-light .akamai-guide-warning-react{border-left-color:#ef4444;background:#fef2f2;color:#991b1b}.app-theme-light .akamai-guide-warning-react strong{color:#7f1d1d}.app-theme-light .create-certificate-info-react,.app-theme-light .create-certificate-state-react,.app-theme-light .url-workflow-info-react,.app-theme-light .bulk-import-info-react,.app-theme-light .domain-scan-info-react,.app-theme-light .domain-scan-state-react,.app-theme-light .pki-scan-state-react,.app-theme-light .pki-scan-info-react{border-color:#93c5fd;background:#eff6ff;color:#075985}.app-theme-light .create-certificate-info-react strong{color:#0f172a}.app-theme-light .create-certificate-info-react svg,.app-theme-light .create-certificate-state-react svg,.app-theme-light .url-workflow-info-react svg,.app-theme-light .bulk-import-info-react svg,.app-theme-light .domain-scan-info-react svg{color:#2563eb}.app-theme-light .create-certificate-state-react.error,.app-theme-light .url-workflow-state-react.error,.app-theme-light .pki-scan-state-react.error{border-color:#fecaca;background:#fef2f2;color:#dc2626}.app-theme-light .domain-scan-state-react.warning{border-color:#fcd34d;background:#fffbeb;color:#92400e}.app-theme-light .domain-scan-results-react>strong{color:#166534}.app-theme-light .domain-scan-table-wrap-react{border-color:#cbd5e1;background:#fff}.app-theme-light .domain-scan-table-react th{background:#f1f5f9;color:#475569}.app-theme-light .domain-scan-table-react td{color:#334155}.app-theme-light .domain-scan-table-react code{color:#0f172a}.app-theme-light .url-workflow-state-react,.app-theme-light .url-workflow-empty-react{color:#64748b}.app-theme-light .url-workflow-form-react label{color:#334155}.app-theme-light .url-workflow-form-react input{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.app-theme-light .url-workflow-form-react input::placeholder{color:#64748b}.app-theme-light .url-workflow-separator-react{background:#cbd5e1}.app-theme-light .url-workflow-count-react{color:#334155}.app-theme-light .url-workflow-table-wrap-react{border-color:#cbd5e1;background:#fff}.app-theme-light .url-workflow-table-react{background:#fff;color:#334155}.app-theme-light .url-workflow-table-react th{border-color:#dbe3ef;background:#f1f5f9;color:#475569}.app-theme-light .url-workflow-table-react td{border-color:#e2e8f0;background:#fff;color:#334155}.app-theme-light .url-workflow-table-react tbody tr:hover td{background:#f8fafc}.app-theme-light .url-workflow-table-react code{color:#1e3a8a}.app-theme-light .url-workflow-muted-react{color:#64748b}.app-theme-light .url-workflow-actions-react .row-action{border-color:#cbd5e1;background:#f8fafc;color:#334155}.app-theme-light .url-workflow-actions-react .row-action:hover{background:#e2e8f0}.app-theme-light .url-workflow-approve-react{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.app-theme-light .pki-scan-controls-react label>span{color:#64748b}.app-theme-light .pki-scan-info-react{border-left-color:#0ea5e9}.app-theme-light .pki-scan-info-react strong{color:#0891b2}.app-theme-light .pki-scan-info-react svg{color:#0ea5e9;fill:#0ea5e924}.app-theme-light .pki-scan-results-toolbar-react>strong{color:#0f172a}.app-theme-light .pki-scan-results-toolbar-react>strong svg{color:#10b981;fill:#10b98124}.app-theme-light .pki-scan-results-toolbar-react span,.app-theme-light .pki-scan-table-react th{color:#64748b}.app-theme-light .certificate-revoke-warning,.app-theme-light .certificate-delete-warning{background:#fef2f2}.app-theme-light .certificate-revoke-warning strong,.app-theme-light .certificate-delete-warning strong{color:#dc2626}.app-theme-light .certificate-revoke-warning span,.app-theme-light .certificate-delete-warning span,.app-theme-light .certificate-delete-confirm-body p{color:#475569}.app-theme-light .certificate-revoke-field span{color:#334155}.app-theme-light .certificate-revoke-field select option{background:#fff;color:#0f172a}.app-theme-light .certificate-revoke-auto{background:#f1f5f9;color:#0f172a}.app-theme-light .certificate-signing-progress-target{border-color:#bfdbfe;background:#eff6ff}.app-theme-light .certificate-signing-progress-target strong{color:#0f172a}.app-theme-light .certificate-signing-progress-target span,.app-theme-light .certificate-signing-progress-body p,.app-theme-light .certificate-signing-progress-task{color:#475569}.app-theme-light .certificate-signing-progress-meta{color:#334155}.app-theme-light .certificate-signing-progress-track,.app-theme-light .certificate-signing-progress-log,.app-theme-light .certificate-signing-progress-details{border-color:#cbd5e1;background:#f8fafc}.app-theme-light .certificate-signing-progress-track{background:#dbeafe}.app-theme-light .certificate-signing-progress-log div{color:#64748b}.app-theme-light .certificate-signing-progress-log div.is-active{color:#2563eb}.app-theme-light .certificate-signing-progress-log div.is-done{color:#059669}.app-theme-light .certificate-signing-progress-log code,.app-theme-light .certificate-signing-progress-details{color:#334155}.app-theme-light .certificate-signing-progress-details.is-error,.app-theme-light .certificate-signing-progress-error{border-color:#fecaca;background:#fef2f2;color:#dc2626!important}.app-theme-light .certificate-deploy-option{border-color:#cbd5e1;background:#f8fafc}.app-theme-light .certificate-deploy-option.is-active{border-color:#2563eb;background:#dbeafe}.app-theme-light .certificate-deploy-option strong{color:#0f172a}.app-theme-light .certificate-deploy-option small{color:#64748b}.app-theme-light .certificate-deploy-pki-fields{border:1px solid #cbd5e1;background:#fff}.app-theme-light .certificate-deploy-pki-fields label,.app-theme-light .certificate-deploy-pki-fields small{color:#334155}.app-theme-light .pki-scan-table-react td{border-bottom-color:#e2e8f0;color:#334155}.app-theme-light .pki-scan-table-react code{color:#2563eb}.app-theme-light .pki-scan-table-react input[type=checkbox]{color-scheme:light}.dashboard-page-react{display:grid;gap:var(--space-6);max-width:1860px;margin:0 auto}.dashboard-profile-badge{min-height:26px;padding:0 9px;font-weight:600}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.dashboard-metric-card,.dashboard-client-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-level-1);text-align:left}.dashboard-metric-card{display:grid;gap:var(--space-2);min-height:160px;padding:18px}.dashboard-metric-card:hover,.dashboard-client-card:hover,.dashboard-quick-link:hover{transform:translateY(-1px);border-color:var(--color-brand);box-shadow:var(--shadow-level-2)}.dashboard-metric-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-tile)}.dashboard-icon.primary{background:var(--color-brand-bg);color:var(--color-brand)}.dashboard-icon.success{background:var(--color-success-bg);color:var(--color-success-text)}.dashboard-icon.warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.dashboard-icon.danger{background:var(--color-critical-bg);color:var(--color-critical-text)}.dashboard-icon.info{background:var(--color-info-bg);color:var(--color-info-text)}.dashboard-metric-card em{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text-secondary);font-size:var(--font-size-badge);font-style:normal;font-weight:700}.dashboard-metric-card strong{color:var(--color-text);font-size:34px;font-weight:800;line-height:1}.dashboard-metric-card>span{color:var(--color-text-secondary);font-size:13px;font-weight:600}.dashboard-metric-card small{color:var(--color-text-tertiary);font-size:11.5px;font-weight:500}.dashboard-expiry-horizon{display:grid;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-level-1)}.dashboard-expiry-horizon>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.dashboard-expiry-horizon>header>span{color:var(--color-text);font-size:var(--font-size-subtitle);font-weight:700}.dashboard-expiry-horizon>header>small{color:var(--color-text-tertiary);font-size:var(--font-size-label)}.dashboard-expiry-horizon-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.dashboard-expiry-horizon-track:before{position:absolute;top:7px;right:12.5%;left:12.5%;height:1px;background:var(--color-border);content:""}.dashboard-expiry-point{position:relative;display:grid;justify-items:center;gap:var(--space-1);text-align:center}.dashboard-expiry-point>span{z-index:1;width:15px;height:15px;border:4px solid var(--color-surface);border-radius:50%;background:var(--color-neutral);box-shadow:0 0 0 1px var(--color-border)}.dashboard-expiry-point.critical>span{background:var(--color-critical)}.dashboard-expiry-point.warning>span{background:var(--color-warning)}.dashboard-expiry-point.info>span{background:var(--color-info)}.dashboard-expiry-point>strong{color:var(--color-text);font-size:34px;font-weight:800;line-height:1}.dashboard-expiry-point>small{color:var(--color-text-tertiary);font-size:var(--font-size-table-header);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.dashboard-client-card{display:grid;grid-template-columns:54px 1fr;gap:4px 16px;min-height:126px;padding:18px;border-left-width:4px}.dashboard-client-card>span{grid-row:span 3;display:grid;place-items:center;width:50px;height:50px;border-radius:12px}.dashboard-client-card.primary{border-left-color:var(--color-brand)}.dashboard-client-card.success{border-left-color:var(--color-success)}.dashboard-client-card.warning{border-left-color:var(--color-warning)}.dashboard-client-card.danger{border-left-color:var(--color-critical)}.dashboard-client-card.primary>span{background:var(--color-brand-bg);color:var(--color-brand)}.dashboard-client-card.success>span{background:var(--color-success-bg);color:var(--color-success-text)}.dashboard-client-card.warning>span{background:var(--color-warning-bg);color:var(--color-warning-text)}.dashboard-client-card.danger>span{background:var(--color-critical-bg);color:var(--color-critical-text)}.dashboard-client-card strong{color:var(--color-text);font-size:30px;font-weight:900;line-height:1}.dashboard-client-card p{margin:0;color:var(--color-text);font-weight:900}.dashboard-client-card small{color:var(--color-text-secondary);font-size:12px;font-weight:700}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:var(--space-5)}.dashboard-expiry-card,.dashboard-pqc-card,.dashboard-alerts-card,.dashboard-quick-card{padding:0;overflow:hidden}.dashboard-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.dashboard-card-header h2 small{min-width:28px;min-height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--color-brand-bg);color:var(--color-brand);font-size:12px}.dashboard-expiry-table{min-width:960px}.dashboard-alerts-table{min-width:980px}.dashboard-expiry-table td strong{display:block}.dashboard-expiry-table td small{display:block;margin-top:3px;color:var(--color-text-secondary);font-size:12px}.dashboard-table-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.dashboard-table-badge.info{background:var(--color-info-bg);color:var(--color-info-text)}.dashboard-table-badge.success{background:var(--color-success-bg);color:var(--color-success-text)}.dashboard-table-badge.warning,.dashboard-table-badge.high,.dashboard-table-badge.medium{background:var(--color-warning-bg);color:var(--color-warning-text)}.dashboard-table-badge.danger,.dashboard-table-badge.critical{background:var(--color-critical-bg);color:var(--color-critical-text)}.dashboard-table-badge.low{background:var(--color-success-bg);color:var(--color-success-text)}.dashboard-table-badge.neutral{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.dashboard-pqc-body{display:grid;justify-items:center;gap:13px;padding:26px;text-align:center}.dashboard-pqc-body>strong{color:var(--color-brand);font-size:52px;font-weight:900;line-height:1}.dashboard-pqc-body>span,.dashboard-pqc-body p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.dashboard-progress{width:100%;height:10px;overflow:hidden;border-radius:999px;background:var(--color-raised)}.dashboard-progress i{display:block;height:100%;border-radius:inherit;background:var(--color-brand)}.dashboard-pqc-body dl{width:100%;padding-top:14px;border-top:1px solid var(--color-border)}.dashboard-pqc-body dl div{display:flex;justify-content:space-between;gap:12px}.dashboard-pqc-body dt,.dashboard-pqc-body dd{color:var(--color-text-secondary)}.dashboard-pqc-body dd{font-weight:900}.dashboard-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:22px}.dashboard-quick-link{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-text);font-weight:900;text-align:left}.dashboard-quick-link.primary svg{color:var(--color-brand)}.dashboard-quick-link.danger svg{color:var(--color-critical-text)}.dashboard-quick-link.info svg{color:var(--color-info-text)}.dashboard-quick-link.warning svg{color:var(--color-warning-text)}.dashboard-quick-link.neutral svg{color:var(--color-neutral-text)}@media(max-width:1240px){.dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid,.dashboard-client-grid{grid-template-columns:1fr}}@media(max-width:680px){.dashboard-metrics-grid{grid-template-columns:1fr}.dashboard-card-header,.users-page-header{display:grid;justify-content:stretch}.dashboard-expiry-horizon{padding:var(--space-4)}.dashboard-expiry-horizon>header{display:grid}.dashboard-expiry-point>strong{font-size:26px}.dashboard-expiry-point>small{font-size:9px;letter-spacing:.04em}}.demo-page{display:grid;gap:22px;max-width:1860px;margin:0 auto}.demo-tabs{display:flex;align-items:center;gap:8px;padding-bottom:2px;border-bottom:1px solid #334155;overflow-x:auto}.demo-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#94a3b8;font-weight:800}.demo-tabs button.active,.demo-tabs button:hover{border-bottom-color:#2563eb;color:#dbeafe}.app-theme-light .demo-tabs{border-bottom-color:#cbd5e1}.app-theme-light .demo-tabs button{color:#64748b}.app-theme-light .demo-tabs button.active,.app-theme-light .demo-tabs button:hover{border-bottom-color:#2563eb;color:#2563eb}.demo-section{display:grid;gap:18px;padding:26px;border:1px solid #334155;border-radius:12px;background:#1e293b;box-shadow:0 14px 40px #00000029}.demo-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.demo-section-header.compact{display:block}.demo-section-header h2{margin:0;color:#f8fafc;font-size:20px;font-weight:900}.demo-section-header p{margin:5px 0 0;color:#94a3b8;font-size:14px}.demo-count{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#2563eb29;color:#93c5fd;font-size:12px;font-weight:900;white-space:nowrap}.demo-filter-row{display:flex;flex-wrap:wrap;gap:8px}.demo-filter-row button{min-height:34px;padding:0 13px;border:1px solid #334155;border-radius:999px;background:#0f172a;color:#94a3b8;font-size:13px;font-weight:800}.demo-filter-row button.active,.demo-filter-row button:hover{border-color:#2563eb;background:#2563eb24;color:#bfdbfe}.demo-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.demo-video-card{overflow:hidden;border:1px solid #334155;border-radius:10px;background:#0f172a}.demo-video-card:hover{border-color:#2563eb;transform:translateY(-1px)}.demo-video-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;background:#020617;color:#fff}.demo-video-thumb img{width:100%;height:100%;object-fit:cover}.demo-thumb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.22),transparent 32%),linear-gradient(135deg,#020617,#111827)}.demo-playmark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:54px;height:54px;margin:auto;border-radius:50%;background:#2563ebe6;color:#fff}.demo-category,.demo-duration{position:absolute;z-index:1;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:900}.demo-category{top:8px;left:8px;background:#2563ebd1;color:#dbeafe}.demo-category.technique{background:#10b981d1;color:#dcfce7}.demo-category.integration{background:#f59e0bdb;color:#fffbeb}.demo-category.general{background:#475569e6;color:#e2e8f0}.demo-duration{right:8px;bottom:8px;background:#020617d1;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.demo-video-body{display:grid;gap:8px;padding:15px}.demo-video-body h3{margin:0;color:#f8fafc;font-size:15px;font-weight:900;line-height:1.35}.demo-video-body p{display:-webkit-box;min-height:42px;margin:0;overflow:hidden;color:#94a3b8;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.demo-video-body footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.demo-video-body footer>span{min-width:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.demo-video-body footer button,.demo-snippet-card header button,.demo-terminal header button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #334155;border-radius:8px;background:#111827;color:#cbd5e1;font-weight:800}.demo-webhook-layout{grid-template-columns:minmax(300px,380px) minmax(360px,1fr);align-items:start}.demo-webhook-sidebar{display:grid;gap:12px}.demo-webhook-config,.demo-payload-card,.demo-terminal{border:1px solid #334155;border-radius:10px;background:#0f172a}.demo-webhook-config{display:grid;gap:15px;padding:18px}.demo-field{display:grid;gap:6px}.demo-field span{color:#94a3b8;font-size:12px;font-weight:900;text-transform:uppercase}.demo-field input,.demo-field select{width:100%;min-height:42px;padding:0 12px;border:1px solid #334155;border-radius:8px;background:#020617;color:#e2e8f0;font:inherit}.demo-field small{color:#64748b;font-size:12px}.demo-send-button{width:100%}.demo-integration-row{display:flex;flex-wrap:wrap;gap:7px}.demo-integration-row span{min-height:28px;padding:6px 9px;border:1px solid #334155;border-radius:999px;color:#94a3b8;font-size:12px;font-weight:800}.demo-payload-card{min-width:0}.demo-webhook-sidebar .demo-payload-card pre{max-height:340px;overflow:auto}.demo-payload-card header,.demo-terminal header,.demo-snippet-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #334155}.demo-payload-card header h2,.demo-snippet-card header h3{margin:0;color:#f8fafc;font-size:14px;font-weight:900}.demo-payload-card pre,.demo-snippet-card pre{margin:0;padding:16px;overflow-x:hidden;color:#cbd5e1;font-size:12px;line-height:1.65;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.demo-snippet-card code{color:#cbd5e1;white-space:inherit}.demo-snippet-card .hljs-keyword,.demo-snippet-card .hljs-built_in,.demo-snippet-card .hljs-literal{color:#c084fc;font-weight:800}.demo-snippet-card .hljs-string,.demo-snippet-card .hljs-template-string,.demo-snippet-card .hljs-attr{color:#fde68a;font-weight:800}.demo-snippet-card .hljs-title,.demo-snippet-card .hljs-function,.demo-snippet-card .hljs-title.function_,.demo-snippet-card .hljs-property{color:#93c5fd}.demo-snippet-card .hljs-number,.demo-snippet-card .hljs-params,.demo-snippet-card .hljs-variable{color:#7dd3fc}.demo-snippet-card .hljs-comment{color:#64748b;font-style:italic}.demo-terminal{min-height:320px}.demo-terminal header span{display:inline-flex;align-items:center;gap:8px;color:#cbd5e1;font-weight:900}.demo-terminal-body{height:300px;overflow-y:auto;padding:14px;background:#020617;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.demo-log-line{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;min-height:24px;color:#94a3b8;font-size:12px}.demo-log-line span{color:#94a3b885}.demo-log-line p{margin:0}.demo-log-line.info p{color:#93c5fd}.demo-log-line.success p{color:#86efac}.demo-log-line.warning p{color:#fcd34d}.demo-log-line.error p{color:#fca5a5}.demo-log-line.muted p{color:#64748b}.demo-log-line.cursor i{width:8px;height:14px;margin-top:3px;background:#22c55e;animation:demo-cursor .8s step-end infinite}@keyframes demo-cursor{0%,to{opacity:1}50%{opacity:0}}.demo-snippet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px}.demo-snippet-card{min-width:0;overflow:hidden;border:1px solid #334155;border-radius:10px;background:#0f172a}.demo-state{display:grid;place-items:center;gap:10px;min-height:220px;color:#94a3b8;font-weight:800}.demo-state.error{color:#fca5a5}.spin{animation:demo-spin .9s linear infinite}@keyframes demo-spin{to{transform:rotate(360deg)}}.demo-video-modal{width:min(980px,calc(100vw - 32px))}.demo-video-modal .user-modal-body{gap:14px}.demo-player-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:10px;background:#020617}.demo-player-frame iframe,.demo-player-frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.demo-player-desc{margin:0;color:#cbd5e1;font-size:14px;line-height:1.6}.demo-player-link{display:inline-flex;align-items:center;gap:8px;width:max-content;color:#93c5fd;font-weight:800;text-decoration:none}@media(max-width:980px){.demo-webhook-layout{grid-template-columns:1fr}.demo-terminal{grid-column:auto}}@media(max-width:640px){.demo-section,.demo-webhook-config{padding:18px}.demo-section-header{display:grid}.demo-video-grid,.demo-snippet-grid{grid-template-columns:1fr}}.pqc-page-react{display:grid;gap:22px;width:min(100%,2040px);max-width:none;margin:0 auto}.pqc-tabs{display:flex;gap:8px;border-bottom:1px solid #334155}.pqc-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#94a3b8;font-weight:900}.pqc-tabs button.active,.pqc-tabs button:hover{border-bottom-color:#2563eb;color:#dbeafe}.pqc-info-card{padding:22px}.pqc-info-banner{display:flex;gap:14px;align-items:flex-start;min-height:70px;padding:17px 18px;border-left:4px solid #06b6d4;border-radius:8px;background:#0891b257;color:#06b6d4}.pqc-info-banner p{display:grid;gap:6px;margin:0;line-height:1.45}.pqc-info-banner strong{color:#22d3ee;font-weight:900}.pqc-info-banner span{color:#06b6d4;font-weight:700}.pqc-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pqc-metric-card,.pqc-algorithm-card{border:1px solid #334155;border-radius:12px;background:#1e293b;box-shadow:0 14px 40px #00000029}.pqc-metric-card{display:grid;gap:10px;min-height:166px;padding:22px}.pqc-metric-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pqc-icon,.pqc-mini-stat svg,.pqc-algorithm-card header>span{display:grid;place-items:center;width:52px;height:52px;border-radius:12px}.pqc-icon.primary,.pqc-mini-stat.primary svg,.pqc-algorithm-card.primary header>span{background:#2563eb2e;color:#60a5fa}.pqc-icon.success,.pqc-mini-stat.success svg,.pqc-algorithm-card.success header>span{background:#10b98129;color:#34d399}.pqc-icon.warning,.pqc-mini-stat.warning svg,.pqc-algorithm-card.warning header>span{background:#f59e0b29;color:#fbbf24}.pqc-icon.info,.pqc-mini-stat.info svg,.pqc-algorithm-card.info header>span{background:#0ea5e924;color:#7dd3fc}.pqc-icon.danger{background:#ef44442e;color:#f87171}.pqc-mini-stat.danger svg{background:#ef444426;color:#f87171}.pqc-metric-card em{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:26px;margin-top:4px;padding:0 11px;border-radius:999px;background:#0f172ac2;color:#94a3b8;font-size:12px;font-style:normal;font-weight:900}.pqc-metric-card em.down{background:#ef444438;color:#f87171}.pqc-metric-card em.up{background:#10b9812e;color:#34d399}.pqc-metric-card strong{color:#f8fafc;font-size:34px;font-weight:900;line-height:1}.pqc-metric-card>span,.pqc-mini-stat span{color:#f8fafc;font-weight:900}.pqc-metric-card small{color:#94a3b8;font-size:12px;font-weight:700}.pqc-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:18px}.pqc-progress-card,.pqc-info-card,.pqc-recommend-card,.pqc-algorithms-card,.pqc-certificates-card,.pqc-priority-map,.pqc-priority-summary,.pqc-migration-card{padding:0;overflow:hidden}.pqc-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px}.pqc-card-header.block{display:block}.pqc-card-header.block p{margin:8px 0 0;color:#94a3b8;font-size:13px;font-weight:800}.pqc-progress-body{display:grid;justify-items:center;gap:16px;padding:30px;text-align:center}.pqc-progress-body>strong{color:#60a5fa;font-size:64px;font-weight:900;line-height:1}.pqc-progress-body>span,.pqc-recommend-list,.pqc-algorithm-card p,.pqc-algorithm-card small{color:#94a3b8}.pqc-progress{width:min(760px,100%);height:18px;overflow:hidden;border-radius:999px;background:#0f172a}.pqc-progress i{display:block;height:100%;border-radius:inherit;background:#2563eb}.pqc-split-grid,.pqc-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.pqc-summary-grid{grid-template-columns:1fr;padding:22px}.pqc-mini-stat{display:grid;justify-items:center;gap:8px;min-height:132px;padding:18px;border:1px solid #334155;border-radius:10px;background:#0f172a;text-align:center}.pqc-mini-stat strong{color:#f8fafc;font-size:30px;font-weight:900}.pqc-recommend-body{display:grid;gap:12px;padding:24px 28px 26px;color:#94a3b8;line-height:1.8}.pqc-recommend-body p,.pqc-warning-alert p{margin:0}.pqc-recommend-body>p strong{color:#f8fafc}.pqc-recommend-list{margin:0;padding-left:20px}.pqc-warning-alert{display:flex;gap:10px;align-items:center;margin-top:8px;padding:14px 16px;border-left:4px solid #f59e0b;border-radius:8px;background:#f59e0b33;color:#d1d5db}.pqc-warning-alert svg,.pqc-warning-alert strong{color:#f59e0b}.pqc-algorithm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;padding:22px}.pqc-algorithm-card{display:grid;gap:12px;padding:18px;border-left-width:4px}.pqc-algorithm-card.primary{border-left-color:#60a5fa}.pqc-algorithm-card.success{border-left-color:#34d399}.pqc-algorithm-card.info{border-left-color:#7dd3fc}.pqc-algorithm-card.warning{border-left-color:#fbbf24}.pqc-algorithm-card header{display:flex;gap:13px;align-items:center}.pqc-algorithm-card h3{margin:0;color:#f8fafc;font-size:16px;font-weight:900}.pqc-algorithm-card em{display:inline-flex;margin-top:5px;color:#93c5fd;font-size:12px;font-style:normal;font-weight:900}.pqc-algorithm-card p{margin:0;font-size:13px;line-height:1.6}.pqc-cert-table,.pqc-migration-table{min-width:980px}.pqc-cert-table td strong,.pqc-migration-table td small,.pqc-action+small{display:block}.pqc-migration-table th:first-child,.pqc-migration-table td:first-child{padding-left:18px}.pqc-cert-entry{display:flex;align-items:center;gap:10px;min-width:260px}.pqc-cert-cell{min-width:0;max-width:260px}.pqc-cert-cell strong,.pqc-cert-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pqc-migration-table td small,.pqc-action+small{margin-top:3px;color:#94a3b8;font-size:11px}.pqc-migration-action-cell{min-width:0}.pqc-migration-action-cell small{display:block}.pqc-badge,.pqc-action,.pqc-score-badge,.pqc-robustness-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.pqc-badge.primary,.pqc-action.info{background:#2563eb29;color:#93c5fd}.pqc-badge.success,.pqc-action.success{background:#10b98124;color:#86efac}.pqc-badge.warning,.pqc-action.warning{background:#f59e0b26;color:#fcd34d}.pqc-badge.danger,.pqc-action.danger{background:#ef444426;color:#fca5a5}.pqc-badge.neutral{background:#94a3b821;color:#cbd5e1}.pqc-rank-badge{display:inline-grid;flex:0 0 auto;place-items:center;width:26px;height:24px;border:1px solid #ef4444;border-radius:50%;background:#ef44441f;color:#fca5a5;font-size:12px;font-weight:900}.pqc-score-badge{min-width:44px;background:#ef444433;color:#f87171;letter-spacing:0}.pqc-robustness-badge{min-width:34px;padding:0 14px}.pqc-robustness-badge.success{background:#10b98129;color:#34d399}.pqc-robustness-badge.warning{background:#f59e0b2e;color:#f59e0b}.pqc-robustness-badge.danger{min-width:64px;background:#ef444433;color:#ef4444}.pqc-robustness-badge.neutral{background:#94a3b821;color:#cbd5e1}.pqc-action{min-width:0;padding:0 13px;border:1px solid currentColor}.pqc-action.danger{background:#ef444429;color:#fca5a5}.pqc-empty-state,.pqc-state{display:grid;place-items:center;gap:10px;min-height:220px;padding:24px;color:#94a3b8;text-align:center}.pqc-empty-state strong,.pqc-state span{color:#cbd5e1;font-weight:900}.pqc-state.error{color:#fca5a5}.pqc-prioritization-view{display:flex;flex-direction:column;width:min(100%,2020px);min-height:calc(100vh - 292px);gap:16px}.pqc-prioritization-view>h2{margin:0;color:#cbd5e1;font-size:15px;font-weight:900}.pqc-priority-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pqc-priority-stat{display:grid;gap:14px;min-height:126px;padding:14px 16px;border:1px solid #334155;border-radius:10px;background:#1e293b;box-shadow:0 14px 40px #00000029}.pqc-priority-stat header,.pqc-priority-stat div{display:flex;align-items:center;gap:12px}.pqc-priority-stat .pqc-icon{width:40px;height:40px;border-radius:9px}.pqc-priority-stat header>span:last-child{color:#94a3b8;font-size:13px;font-weight:800}.pqc-priority-stat strong{color:#f8fafc;font-size:30px;font-weight:900;line-height:1}.pqc-priority-stat small{color:#94a3b8;font-size:12px;font-weight:800}.pqc-prioritization-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr);gap:16px;align-items:stretch;flex:1;min-height:0}.pqc-priority-map,.pqc-migration-card{display:flex;flex-direction:column;min-height:0}.pqc-priority-map{min-height:680px}.pqc-migration-card{min-width:0}.pqc-matrix{position:relative;flex:1;min-height:520px;margin:42px 54px 64px 78px;border-left:2px solid rgba(148,163,184,.36);border-bottom:2px solid rgba(148,163,184,.36);background:linear-gradient(90deg,transparent 49.5%,rgba(59,130,246,.14) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(59,130,246,.14) 50%,transparent 50.5%),#0f172a;border-radius:10px}.pqc-hot-zone{position:absolute;top:0;right:0;display:grid;place-items:start end;width:50%;height:50%;padding:14px;border:1px solid rgba(239,68,68,.26);border-radius:0 10px 0 0;background:#ef44441f;color:#fca5a5;font-size:12px;font-weight:900}.pqc-watch-label{position:absolute;left:6px;bottom:-16px;color:#94a3b8;font-size:12px;font-weight:800}.pqc-axis{position:absolute;color:#94a3b8;font-size:12px;font-weight:900}.pqc-axis.x{left:50%;bottom:-42px;transform:translate(-50%);width:max-content}.pqc-axis.y{top:50%;left:-108px;transform:translateY(-50%) rotate(-90deg);width:max-content}.pqc-matrix-point{position:absolute;z-index:2;width:30px;height:30px;margin-left:-15px;margin-bottom:-15px;border-radius:50%;background:#0f172ae6;color:#f8fafc;font-size:12px;font-weight:900}.pqc-matrix-point.danger{border:3px solid #ef4444}.pqc-matrix-point.warning{border:3px solid #f59e0b}.pqc-matrix-point.info{border:3px solid #06b6d4}.pqc-echarts-matrix{flex:1;min-height:560px;width:100%}.pqc-migration-card .users-table-wrap{padding:0 28px;overflow-x:hidden}.pqc-migration-card .klarion-data-list{min-height:0}.pqc-migration-list{display:flex;flex:1;flex-direction:column;min-height:0}.pqc-migration-card .users-table,.pqc-certificates-card .users-table{width:100%}.pqc-migration-table{width:100%;min-width:0;table-layout:auto}.pqc-migration-table th,.pqc-migration-table td{text-align:left}.pqc-migration-table th:nth-child(1),.pqc-migration-table td:nth-child(1){width:26%;min-width:260px}.pqc-migration-table th:nth-child(2),.pqc-migration-table td:nth-child(2){width:10%}.pqc-migration-table th:nth-child(3),.pqc-migration-table td:nth-child(3){width:16%}.pqc-migration-table th:nth-child(4),.pqc-migration-table td:nth-child(4){width:16%}.pqc-migration-table th:nth-child(5),.pqc-migration-table td:nth-child(5){width:14%}.pqc-migration-table th:nth-child(6),.pqc-migration-table td:nth-child(6){width:18%;min-width:155px}.pqc-migration-table th,.pqc-migration-table td{padding-top:9px;padding-bottom:9px}.pqc-migration-table th{padding-top:12px;padding-bottom:12px}.pqc-migration-table tbody td:first-child{position:relative}.pqc-migration-table tbody td:first-child:before{position:absolute;top:0;bottom:0;left:0;width:7px;border-radius:0 7px 7px 0;background:#ef4444;content:""}.pqc-queue-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:auto;padding:12px 16px;border-top:1px solid #334155;color:#cbd5e1;font-size:12px;font-weight:800}.pqc-queue-legend span{display:inline-flex;align-items:center;gap:6px}.pqc-data-list{gap:10px}.pqc-data-list .klarion-data-list-pagination{padding:0 16px 10px}.pqc-cert-table th,.pqc-migration-table th{padding-top:9px;padding-bottom:9px}.pqc-cert-table td,.pqc-migration-table td{padding-top:7px;padding-bottom:7px}.pqc-queue-legend .pqc-badge{justify-content:center;min-width:26px;font-style:normal}.app-theme-light .pqc-tabs{border-bottom-color:#cbd5e1}.app-theme-light .pqc-tabs button{color:#64748b}.app-theme-light .pqc-tabs button.active,.app-theme-light .pqc-tabs button:hover{color:#2563eb}.app-theme-light .pqc-metric-card,.app-theme-light .pqc-algorithm-card,.app-theme-light .pqc-priority-stat{border-color:#cbd5e1;background:#fff;color:#0f172a;box-shadow:0 12px 28px #0f172a14}.app-theme-light .pqc-info-banner{background:#0ea5e91a;color:#0369a1}.app-theme-light .pqc-info-banner strong{color:#075985}.app-theme-light .pqc-info-banner span{color:#0e7490}.app-theme-light .pqc-metric-card strong,.app-theme-light .pqc-metric-card>span,.app-theme-light .pqc-mini-stat span,.app-theme-light .pqc-mini-stat strong,.app-theme-light .pqc-algorithm-card h3,.app-theme-light .pqc-recommend-body>p strong,.app-theme-light .pqc-priority-stat strong,.app-theme-light .pqc-empty-state strong,.app-theme-light .pqc-state span,.app-theme-light .pqc-cert-table td strong,.app-theme-light .pqc-cert-cell strong{color:#0f172a}.app-theme-light .pqc-metric-card small,.app-theme-light .pqc-progress-body>span,.app-theme-light .pqc-recommend-body,.app-theme-light .pqc-recommend-list,.app-theme-light .pqc-algorithm-card p,.app-theme-light .pqc-algorithm-card small,.app-theme-light .pqc-card-header.block p,.app-theme-light .pqc-migration-table td small,.app-theme-light .pqc-action+small,.app-theme-light .pqc-empty-state,.app-theme-light .pqc-state,.app-theme-light .pqc-prioritization-view>h2,.app-theme-light .pqc-priority-stat header>span:last-child,.app-theme-light .pqc-priority-stat small,.app-theme-light .pqc-watch-label,.app-theme-light .pqc-axis,.app-theme-light .pqc-migration-table th button span:last-child{color:#64748b}.app-theme-light .pqc-metric-card em{background:#e2e8f0;color:#475569}.app-theme-light .pqc-metric-card em.down{background:#fee2e2;color:#dc2626}.app-theme-light .pqc-metric-card em.up{background:#dcfce7;color:#16a34a}.app-theme-light .pqc-progress{background:#e2e8f0}.app-theme-light .pqc-mini-stat{border-color:#cbd5e1;background:#f8fafc}.app-theme-light .pqc-warning-alert{background:#fffbeb;color:#78350f}.app-theme-light .pqc-badge.neutral,.app-theme-light .pqc-robustness-badge.neutral{background:#e2e8f0;color:#475569}.app-theme-light .pqc-rank-badge{background:#fee2e2;color:#dc2626}.app-theme-light .pqc-priority-map,.app-theme-light .pqc-migration-card{background:#fff}.app-theme-light .pqc-matrix{border-left-color:#cbd5e1;border-bottom-color:#cbd5e1;background:linear-gradient(90deg,transparent 49.5%,rgba(37,99,235,.12) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(37,99,235,.12) 50%,transparent 50.5%),#f8fafc}.app-theme-light .pqc-matrix-point{background:#fff;color:#0f172a;box-shadow:0 10px 24px #0f172a1f}.app-theme-light .pqc-queue-legend{border-top-color:#cbd5e1;color:#475569}@media(max-width:1180px){.pqc-metrics-grid,.pqc-main-grid,.pqc-priority-stats,.pqc-prioritization-grid{grid-template-columns:1fr}}@media(max-width:720px){.pqc-metrics-grid,.pqc-split-grid{grid-template-columns:1fr}.pqc-axis.y{display:none}}.inventory-page-react{display:grid;gap:22px;max-width:1860px;margin:0 auto}.inventory-tabs-react{display:flex;gap:0;flex-wrap:wrap;border-bottom:2px solid #334155}.inventory-tabs-react button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 22px;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;background:transparent;color:#94a3b8;font-size:14px;font-weight:700}.inventory-tabs-react button.active,.inventory-tabs-react button:hover{border-bottom-color:#2563eb;color:#60a5fa}.inventory-tabs-react em{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 7px;border-radius:999px;background:#2563eb38;color:#60a5fa;font-size:11px;font-style:normal;font-weight:900}.inventory-card-header-react{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.inventory-results-card-react,.inventory-panel-react,.inventory-actions-card-react,.inventory-cbom-card-react{padding:0;overflow:hidden}.inventory-cbom-toolbar-react{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #334155;background:#ffffff0a}.inventory-cbom-toolbar-react .users-button{min-height:36px;border-radius:7px}.inventory-cbom-output-react{display:block;width:100%;min-height:520px;padding:16px 18px;border:0;border-radius:0;outline:0;resize:vertical;background:#020617;color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;white-space:pre}.inventory-cbom-output-react::placeholder{color:#64748b}.inventory-results-toolbar-react{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:8px 14px;border-bottom:1px solid #334155;background:#ffffff0a}.inventory-scan-controls-react{display:grid;grid-template-columns:minmax(190px,260px) minmax(150px,180px) minmax(180px,220px) auto;gap:10px;align-items:center;justify-content:start;min-width:0}.inventory-results-toolbar-react select,.inventory-select-placeholder-react{height:34px;min-width:0;padding:0 11px;border:1px solid #334155;border-radius:7px;background:#0f172a;color:#dbeafe;font-weight:700}.inventory-scan-controls-react .inventory-scan-select{display:block;min-width:0;min-height:0;padding:0;border:0;background:transparent}.inventory-scan-controls-react .inventory-scan-select>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.inventory-scan-controls-react .inventory-scan-select .klarion-select-root{width:100%;min-width:0}.inventory-scan-controls-react .inventory-scan-select .klarion-select-input{height:34px;min-height:34px;padding:0 11px;border:1px solid #334155;border-radius:7px;background:#0f172a;color:#dbeafe;font-weight:700}.inventory-select-placeholder-react{display:flex;align-items:center;color:#94a3b8}.inventory-scan-controls-react .users-button{min-height:34px;padding:0 16px;border-radius:7px;white-space:nowrap}.inventory-results-selection-react{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.inventory-results-selection-react .inventory-action-button-react{height:28px;white-space:nowrap}.inventory-snapshot-note,.inventory-diagnostics-react,.inventory-inline-error{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid #334155;color:#94a3b8;font-size:12px;font-weight:800}.inventory-diagnostics-react{flex-wrap:wrap}.inventory-diagnostics-react span{padding:4px 8px;border-radius:999px;background:#0f172ab8}.inventory-inline-error{color:#fca5a5}.inventory-inline-error.warning{background:#f59e0b14;color:#fbbf24}.inventory-scan-progress-react{padding:11px 14px;border-bottom:1px solid #334155;background:#2563eb14;color:#cbd5e1}.discovery-scan-progress-card{overflow:hidden}.discovery-scan-progress-card .inventory-scan-progress-react{border-bottom:0;padding:16px 18px}.discovery-scan-progress-card .discovery-domain-state{margin:0}.inventory-scan-progress-heading-react{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:13px}.inventory-scan-progress-track-react{height:8px;overflow:hidden;border-radius:999px;background:#1e293b}.inventory-scan-progress-track-react span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);transition:width .24s ease}.inventory-scan-progress-react small{display:block;margin-top:6px;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.inventory-table-wrap-react{max-width:100%;overflow-x:auto}.inventory-table-react{width:100%;min-width:1080px;border-collapse:collapse}.inventory-table-react th,.inventory-table-react td{padding:12px 14px;border-bottom:1px solid #334155;color:#cbd5e1;font-size:13px;text-align:left;vertical-align:middle}.inventory-table-react th{color:#cbd5e1;font-size:12px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.inventory-table-react .inventory-resource-selection-column{width:42px;padding-right:4px;text-align:center}.inventory-resource-selection-column input{width:16px;height:16px;margin:0;accent-color:#3b82f6;cursor:pointer}.inventory-table-react .inventory-resource-group-row>td{padding:0;border-top:1px solid rgba(96,165,250,.28);border-bottom-color:#60a5fa33;background:#1e40af1f;color:#bfdbfe}.inventory-resource-group-row .klarion-data-list-expander{display:inline-flex;align-items:center;width:auto;margin:0;padding:3px;border:0;background:transparent;color:inherit;cursor:pointer}.inventory-resource-group-row .klarion-data-list-expander:hover{background:#3b82f614}.inventory-resource-group-row .klarion-data-list-expander:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.inventory-resource-group-row .klarion-data-list-expander>svg{flex:0 0 auto}.inventory-resource-group-row .klarion-data-list-cell{min-height:38px;padding:0 10px}.inventory-resource-group-label{display:inline-flex;align-items:center;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.inventory-resource-group-label:hover{background:#3b82f614}.inventory-resource-group-label strong{font-size:12px;font-weight:900}.inventory-resource-group-label>span{display:inline-grid;place-items:center;min-width:22px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:#3b82f62e;color:#93c5fd;font-size:10px;font-weight:900}.inventory-resource-detail-stack{display:grid;gap:8px;padding:8px 14px 12px;border-bottom:1px solid #334155}.inventory-resource-cell-react{display:flex;align-items:center;gap:10px;min-width:0}.inventory-resource-cell-react strong,.inventory-resource-cell-react code,.inventory-table-react td small{display:block}.inventory-resource-cell-react strong{color:#dbeafe;font-weight:900}.inventory-resource-cell-react code,.inventory-table-react td small{max-width:360px;margin-top:3px;overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inventory-resource-icon-react{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:7px;background:#2563eb1f;color:#60a5fa}.inventory-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.inventory-badge.primary{background:#2563eb29;color:#93c5fd}.inventory-badge.secondary{background:#94a3b821;color:#cbd5e1}.inventory-badge.success{background:#10b98124;color:#86efac}.inventory-badge.warning{background:#f59e0b26;color:#fcd34d}.inventory-badge.danger{background:#ef444426;color:#fca5a5}.inventory-badge.info{background:#0ea5e924;color:#7dd3fc}.inventory-endpoints-card-react .table-responsive{overflow-x:auto}.inventory-endpoint-filters{display:grid;grid-template-columns:minmax(320px,1fr) repeat(3,minmax(150px,190px)) auto;align-items:end;gap:12px;margin:0 22px 14px;padding:14px 16px}.inventory-endpoint-filters .certificate-search-field{min-width:0}.inventory-endpoint-filters .audit-filter-select,.inventory-endpoint-filters .certificate-search-field{width:100%}.inventory-endpoint-search .audit-search-react{position:relative}.inventory-endpoint-search .audit-search-react input{padding-right:34px}.inventory-endpoint-search .audit-search-react button{position:absolute;right:7px;display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:5px;background:transparent;color:#94a3b8;cursor:pointer}.inventory-endpoint-search .audit-search-react button:hover{background:#94a3b81f;color:#f8fafc}.inventory-endpoint-filter-actions{display:flex;align-items:center;gap:10px;min-height:38px}.inventory-endpoint-result-count{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:4px;min-width:82px;color:#94a3b8;line-height:1;white-space:nowrap}.inventory-endpoint-result-count strong{color:#60a5fa;font-size:17px}.inventory-endpoint-result-count span{font-size:11px;font-weight:800}.inventory-endpoint-result-count small{grid-column:1 / -1;margin-top:3px;font-size:10px;font-weight:800;text-transform:uppercase}@media(max-width:1250px){.inventory-endpoint-filters{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(140px,1fr))}.inventory-endpoint-filter-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:760px){.inventory-endpoint-filters{grid-template-columns:1fr}.inventory-endpoint-filter-actions{grid-column:auto;justify-content:space-between}}.inventory-endpoint-filter-empty{padding:36px 20px!important;color:#94a3b8;text-align:center}.inventory-certificate-discovery-row>td{padding:0 14px 14px 58px!important;background:#0f172a2e}.inventory-discovered-certificates{overflow:hidden;border:1px solid rgba(59,130,246,.24);border-radius:8px;background:#0f172a59}.inventory-discovered-certificates>header,.inventory-discovered-certificate{display:grid;align-items:center;gap:14px;padding:9px 12px}.inventory-discovered-certificates>header{grid-template-columns:1fr auto;border-bottom:1px solid rgba(59,130,246,.2);color:#cbd5e1;font-size:11px}.inventory-discovered-certificate{grid-template-columns:minmax(260px,1fr) minmax(140px,auto) auto;border-bottom:1px solid rgba(51,65,85,.65)}.inventory-discovered-certificate:last-child{border-bottom:0}.inventory-discovered-certificate>div{display:flex;align-items:center;gap:9px;min-width:0}.inventory-discovered-certificate>div>span{display:grid;gap:2px;min-width:0}.inventory-discovered-certificate strong{color:#f8fafc;font-size:12px}.inventory-discovered-certificate small{color:#94a3b8;font-size:10px}.inventory-discovered-certificate code{color:#93c5fd;font-size:10px;overflow-wrap:anywhere}.inventory-discovered-endpoints{border-color:#f9731661;background:#f9731617}.inventory-discovered-endpoints>header{border-bottom-color:#f9731647;color:#fed7aa}.inventory-discovered-endpoints .inventory-discovered-certificate{border-bottom-color:#f9731633}.inventory-discovered-endpoints .inventory-discovered-certificate code{color:#fdba74}.inventory-discovered-list{overflow:hidden;border:1px solid rgba(59,130,246,.24);border-radius:8px;background:#0f172a59}.inventory-discovered-list>header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid rgba(59,130,246,.2);color:#cbd5e1;font-size:11px}.inventory-discovered-list>header span{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#3b82f62e;color:#93c5fd;font-weight:900}.inventory-discovered-table{min-width:780px}.inventory-discovered-table th{padding-top:8px;padding-bottom:8px;font-size:10px}.inventory-discovered-table td{padding-top:7px;padding-bottom:7px;font-size:11px}.inventory-discovered-table code{color:#93c5fd;font-size:10px}.inventory-discovered-table .inventory-cell-detail{display:block;margin-top:2px;color:#94a3b8;font-size:10px;overflow-wrap:anywhere}.inventory-discovered-list.inventory-discovered-endpoints{border-color:#f9731661;background:#f9731617}.inventory-discovered-list.inventory-discovered-endpoints>header{border-bottom-color:#f9731647;color:#fed7aa}.inventory-discovered-list.inventory-discovered-endpoints>header span{background:#f9731629;color:#fdba74}.inventory-discovered-list.inventory-discovered-endpoints .inventory-discovered-table code{color:#fdba74}.inventory-discovery-message{overflow:hidden;border:1px solid rgba(239,68,68,.4);border-radius:8px;background:#ef444414;color:#fecaca}.inventory-discovery-message>header{padding:9px 12px;border-bottom:1px solid rgba(239,68,68,.28);font-size:11px}.inventory-discovery-message>div{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;font-size:11px;line-height:1.45}.inventory-discovery-message>div svg{flex:0 0 auto;margin-top:1px}.inventory-discovery-message>div span{min-width:0;overflow-wrap:anywhere}.inventory-discovery-message.warning{border-color:#f59e0b66;background:#f59e0b14;color:#fde68a}.inventory-discovery-message.warning>header{border-bottom-color:#f59e0b47}.app-theme-light .inventory-certificate-discovery-row>td,.app-theme-light .inventory-discovered-certificates{background:#f8fafc}.app-theme-light .inventory-discovered-certificates:not(.inventory-discovered-endpoints){border-color:#2563eb52;background:#eff6ff}.app-theme-light .inventory-discovered-certificates:not(.inventory-discovered-endpoints)>header{border-bottom-color:#2563eb40;background:#dbeafea6;color:#1e3a8a;font-weight:700}.app-theme-light .inventory-discovered-certificates:not(.inventory-discovered-endpoints)>header span{color:#1d4ed8;font-weight:800}.app-theme-light .inventory-discovered-certificates:not(.inventory-discovered-endpoints) .inventory-discovered-certificate code{color:#1d4ed8;font-weight:700}.app-theme-light .inventory-discovered-endpoints{border-color:#ea580c4d;background:#fff7ed}.app-theme-light .inventory-discovered-endpoints>header{color:#9a3412}.app-theme-light .inventory-discovered-endpoints .inventory-discovered-certificate code{color:#c2410c}.app-theme-light .inventory-discovered-certificate strong{color:#0f172a}.app-theme-light .inventory-discovered-list{border-color:#2563eb52;background:#f8fafc}.app-theme-light .inventory-discovered-list>header{border-bottom-color:#2563eb40;background:#dbeafea6;color:#1e3a8a}.app-theme-light .inventory-discovered-table code{color:#1d4ed8}.app-theme-light .inventory-discovered-list.inventory-discovered-endpoints{border-color:#ea580c4d;background:#fff7ed}.app-theme-light .inventory-discovered-list.inventory-discovered-endpoints>header{border-bottom-color:#ea580c3d;background:#ffedd5b8;color:#9a3412}.app-theme-light .inventory-discovered-list.inventory-discovered-endpoints>header span,.app-theme-light .inventory-discovered-list.inventory-discovered-endpoints .inventory-discovered-table code{color:#c2410c}.app-theme-light .inventory-discovery-message{border-color:#dc262652;background:#fef2f2;color:#b91c1c}.app-theme-light .inventory-discovery-message>header{border-bottom-color:#dc262638;background:#fee2e2b3}.app-theme-light .inventory-discovery-message.warning{border-color:#d9770652;background:#fffbeb;color:#92400e}.app-theme-light .inventory-discovery-message.warning>header{border-bottom-color:#d9770638;background:#fef3c7b3}@media(max-width:900px){.inventory-certificate-discovery-row>td{padding-left:14px!important}.inventory-discovered-certificate{grid-template-columns:1fr}.inventory-discovered-certificate .inventory-action-button-react{justify-self:start}}.inventory-endpoints-card-react .users-table{min-width:1500px}.inventory-endpoint-groups{display:grid;gap:12px;padding:0 22px 22px}.inventory-endpoint-group-actions{display:flex;justify-content:flex-end;gap:7px;padding:0 22px 10px}.inventory-endpoint-server-group{overflow:hidden;border:1px solid #334155;border-radius:10px;background:#0f172a4d}.inventory-endpoint-server-toggle{display:grid;width:100%;min-height:62px;padding:9px 14px;border:0;background:#1e293bb8;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;color:#cbd5e1;text-align:left}.inventory-endpoint-server-toggle:hover{background:#334155b8}.inventory-endpoint-server-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#3b82f629;color:#60a5fa}.inventory-endpoint-server-toggle>span:nth-child(3){display:grid;gap:3px;min-width:0}.inventory-endpoint-server-toggle>span:nth-child(3) strong{overflow:hidden;color:#f8fafc;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.inventory-endpoint-server-toggle>span:nth-child(3) small{color:#94a3b8;font-size:11px}.inventory-endpoint-service-groups{display:grid;gap:8px;padding:10px}.inventory-endpoint-service-group{overflow:hidden;border:1px solid rgba(51,65,85,.8);border-radius:7px}.inventory-endpoint-service-toggle{display:grid;width:100%;min-height:39px;padding:7px 11px;border:0;background:#0f172a94;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#cbd5e1;text-align:left}.inventory-endpoint-service-toggle:hover{background:#1e293bc7}.inventory-endpoint-service-toggle strong{color:#e2e8f0;font-size:12px}.inventory-endpoint-service-toggle>span{min-width:23px;padding:2px 7px;border-radius:999px;background:#3b82f626;color:#93c5fd;font-size:10px;font-weight:900;text-align:center}.inventory-endpoints-card-react .inventory-endpoint-group-table{min-width:1050px}.inventory-endpoint-group-table th{background:#1e293b94}.inventory-endpoint-group-table td strong,.inventory-endpoint-group-table td small,.inventory-endpoint-cell{display:block}.inventory-endpoint-group-table td small{max-width:260px;margin-top:3px;overflow:hidden;color:#94a3b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inventory-endpoints-card-react td,.inventory-endpoints-card-react th{vertical-align:middle}.inventory-endpoint-row{cursor:pointer}.inventory-endpoint-row:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.inventory-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.inventory-certificate-link{border:0;cursor:pointer}.inventory-certificate-link:hover,.inventory-certificate-link:focus-visible{filter:brightness(1.12);text-decoration:underline}.inventory-endpoint-modal{width:min(1100px,calc(100vw - 32px));max-width:1100px}.inventory-endpoint-hero{display:flex;align-items:center;gap:12px}.inventory-endpoint-hero .inventory-endpoint-hero-icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:9px;background:#2563eb29;color:#60a5fa}.inventory-endpoint-hero>div:last-child{display:grid;gap:4px}.inventory-endpoint-hero b.is-active{color:#22c55e}.inventory-endpoint-hero b.is-stale{color:#f59e0b}.inventory-endpoint-section-wide{grid-column:1 / -1}.inventory-endpoint-values{display:flex;flex-wrap:wrap;gap:7px}.inventory-endpoint-values code{padding:5px 8px;border-radius:6px;background:#0f172a8c;color:#cbd5e1;font-size:11px}.inventory-endpoint-config{overflow:auto;max-height:220px;margin:0;padding:12px;border-radius:7px;background:#0f172aa6;color:#cbd5e1;font-size:11px}.app-theme-light .inventory-endpoint-values code,.app-theme-light .inventory-endpoint-config{background:#f1f5f9;color:#334155}.inventory-endpoint-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#94a3b833}.inventory-endpoint-details>div{min-width:0;padding:12px 14px;background:var(--surface, #111827)}.inventory-endpoint-details dt{margin-bottom:5px;color:#94a3b8;font-size:11px;font-weight:800;text-transform:uppercase}.inventory-endpoint-details dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.inventory-endpoint-certificates,.inventory-endpoint-raw{margin-top:18px}.inventory-endpoint-certificates h3,.inventory-endpoint-raw h3{margin:0 0 10px;font-size:14px}.inventory-endpoint-raw pre{overflow:auto;max-height:240px;padding:14px;border-radius:8px;background:#0f172aa6;font-size:12px}@media(max-width:700px){.inventory-endpoint-details{grid-template-columns:1fr}}.inventory-badges-react,.inventory-actions-react{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inventory-icon-button-react,.inventory-action-button-react{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;border-radius:7px;font-size:11px;font-weight:900}.inventory-icon-button-react{width:28px;border:1px solid rgba(148,163,184,.28);background:#3341558c;color:#f8fafc}.inventory-action-button-react{padding:0 9px;border:1px solid rgba(148,163,184,.28);background:#3341558c;color:#f8fafc;text-transform:uppercase}.inventory-action-button-react.primary{border-color:#2563eb8c;background:#2563eb33;color:#60a5fa}.inventory-action-button-react:disabled{opacity:.58}.inventory-stats-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:22px}.inventory-stat-react{padding:12px;border:1px solid #334155;border-radius:7px;background:#0f172a}.inventory-stat-react strong{display:block;color:#f8fafc;font-size:24px;font-weight:900}.inventory-stat-react span,.inventory-count-react{color:#94a3b8;font-size:12px;font-weight:800}.inventory-empty-react{display:grid;place-items:center;justify-items:center;gap:8px;min-height:260px;padding:44px 20px;color:#94a3b8;text-align:center}.inventory-empty-react svg{opacity:.58}.inventory-empty-react.danger svg,.inventory-empty-react.error svg{color:#f87171;opacity:1}.inventory-empty-react h3{margin:0;color:#f8fafc}.inventory-empty-react p{max-width:540px;margin:0}.inventory-action-log-list-react{display:grid;gap:12px;padding:14px}.inventory-action-log-item-react{overflow:hidden;border:1px solid #334155;border-radius:8px;background:#0f172a}.inventory-action-log-item-react>div{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #334155}.inventory-action-log-item-react.success>div svg{color:#34d399}.inventory-action-log-item-react.error>div svg{color:#f87171}.inventory-action-phase-react{margin-left:auto;color:#94a3b8;font-size:12px;font-weight:800}.inventory-action-percent-react{min-width:36px;color:#60a5fa;font-size:12px;font-weight:900;text-align:right}.inventory-action-progress-react{height:6px;padding:0!important;border:0!important;background:#1e293b}.inventory-action-progress-react span{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#38bdf8);transition:width .24s ease}.inventory-action-log-item-react pre,.inventory-json-react{margin:0;overflow:auto;background:#020617;color:#e5e7eb;font-size:12px;line-height:1.45;white-space:pre-wrap}.inventory-action-log-item-react pre{max-height:420px;padding:12px}.inventory-action-log-item-react pre .ansi-bold{font-weight:900}.inventory-action-log-item-react pre .ansi-black{color:#94a3b8}.inventory-action-log-item-react pre .ansi-red{color:#f87171}.inventory-action-log-item-react pre .ansi-green{color:#34d399}.inventory-action-log-item-react pre .ansi-yellow{color:#fbbf24}.inventory-action-log-item-react pre .ansi-blue{color:#60a5fa}.inventory-action-log-item-react pre .ansi-magenta{color:#c084fc}.inventory-action-log-item-react pre .ansi-cyan{color:#22d3ee}.inventory-action-log-item-react pre .ansi-white{color:#f8fafc}.inventory-detail-modal-react{width:min(920px,calc(100vw - 32px));height:min(820px,calc(100vh - 32px));grid-template-rows:auto minmax(0,1fr) auto}.inventory-detail-body-react{display:grid;min-height:0;padding:16px 18px 18px;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.inventory-detail-hero-react{display:flex;align-items:center;gap:10px;min-height:66px;padding:10px 14px;border-left:4px solid #3b82f6;border-radius:9px;background:#0f172a8c}.inventory-detail-hero-icon-react{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:9px;background:#3b82f629;color:#60a5fa}.inventory-detail-hero-react>div{display:grid;flex:1;gap:3px;min-width:0}.inventory-detail-hero-react>div strong{overflow:hidden;color:#f8fafc;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.inventory-detail-hero-react>div small{color:#94a3b8;font-size:12px}.inventory-detail-tabs-react{display:flex;margin-top:13px;border-bottom:1px solid #334155}.inventory-detail-tabs-react button{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:0;border-radius:7px 7px 0 0;background:#334155a6;color:#94a3b8;font-size:12px;font-weight:800}.inventory-detail-tabs-react button+button{margin-left:2px}.inventory-detail-tabs-react button.is-active{background:#2563eb;color:#fff}.inventory-detail-tabs-react button span{min-width:19px;padding:2px 6px;border-radius:999px;background:#ffffff29;text-align:center}.inventory-detail-sections-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:13px;align-content:start;overflow:auto}.inventory-detail-section-react{min-width:0;padding:12px 14px;border:1px solid #334155;border-radius:8px;background:#0f172a61}.inventory-detail-section-react.wide{grid-column:1 / -1}.inventory-detail-section-react h3{display:flex;align-items:center;gap:6px;margin:0 0 11px;color:#f8fafc;font-size:13px}.inventory-detail-section-react dl{display:grid;gap:8px;margin:0}.inventory-detail-row-react{display:grid;grid-template-columns:145px minmax(0,1fr);gap:8px;font-size:12px}.inventory-detail-row-react.wide{grid-template-columns:145px minmax(0,1fr)}.inventory-detail-row-react dt{color:#94a3b8;font-size:10px;font-weight:900;text-transform:uppercase}.inventory-detail-row-react dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#e2e8f0;font-weight:700}.inventory-detail-row-react dd.mono{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.inventory-detail-discovery-react{display:grid;gap:10px;min-height:0;padding-top:13px;padding-right:5px;align-content:start;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.inventory-detail-summary-react{overflow:hidden;max-height:245px;border:1px solid #334155;border-radius:8px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.inventory-detail-summary-react>header,.inventory-detail-summary-react>div{display:flex;align-items:center;gap:10px;padding:9px 12px}.inventory-detail-summary-react>header{position:sticky;z-index:1;top:0;justify-content:space-between;background:#3b82f61a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dbeafe;font-size:12px}.inventory-detail-summary-react>header strong{display:inline-flex;align-items:center;gap:6px}.inventory-detail-summary-react>header span{padding:2px 7px;border-radius:999px;background:#3b82f629}.inventory-detail-summary-react>div{display:grid;border-top:1px solid #334155;color:#e2e8f0;font-size:12px}.inventory-detail-summary-react>div small{color:#94a3b8}.inventory-detail-raw-react{position:relative;min-height:0;padding-top:13px;overflow:hidden}.inventory-detail-raw-react>button{position:absolute;z-index:1;top:23px;right:10px}.inventory-detail-raw-react .inventory-json-react{height:100%;max-height:none;padding-top:52px;border:1px solid #334155;border-radius:8px}.inventory-detail-footer-react{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid #334155}.inventory-deploy-modal-react{width:min(620px,calc(100vw - 32px))}.inventory-batch-deploy-modal-react{width:min(980px,calc(100vw - 32px))}.modal-backdrop-react{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:24px;background:#0206179e}.modal-card-react{display:grid;max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #334155;border-radius:12px;background:#1e293b;box-shadow:0 26px 80px #0000006b}.modal-card-react>header{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:0 22px;border-bottom:1px solid #334155}.modal-card-react>header h2{margin:0;color:#f8fafc;font-size:22px;font-weight:900}.modal-card-react>header button{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#94a3b8;font-size:28px;line-height:1}.modal-card-react>header button:hover{background:#94a3b81f;color:#f8fafc}.inventory-detail-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px}.inventory-detail-grid-react>div{min-width:0;padding:10px 12px;border:1px solid #334155;border-radius:7px;background:#0f172a}.inventory-detail-grid-react span{display:block;margin-bottom:5px;color:#94a3b8;font-size:11px;font-weight:900;text-transform:uppercase}.inventory-detail-grid-react strong,.inventory-detail-grid-react code{display:block;overflow:hidden;color:#dbeafe;text-overflow:ellipsis;white-space:nowrap}.inventory-network-sections-react{display:grid;gap:18px;padding:18px 14px 22px}.inventory-network-section-react{display:grid;gap:8px}.inventory-network-section-title-react{display:flex;align-items:center;gap:8px;width:fit-content;padding:4px 6px 4px 2px;border:0;border-radius:6px;background:transparent;color:#f8fafc;font:inherit;font-weight:900;text-align:left;cursor:pointer}.inventory-network-section-title-react:hover{background:#3b82f61a;color:#93c5fd}.inventory-network-section-title-react:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.inventory-network-section-title-react>svg{flex:0 0 auto;color:#60a5fa}.inventory-network-table-react{overflow:hidden;border:1px solid #334155;border-radius:8px;background:#0f172a}.inventory-network-header-react,.inventory-network-row-react{display:grid;grid-template-columns:30px minmax(185px,1.7fr) minmax(105px,.75fr) minmax(76px,.42fr) minmax(64px,.36fr) minmax(104px,.62fr) minmax(126px,.62fr) minmax(210px,.9fr);gap:12px;align-items:center}.inventory-network-header-react{padding:8px 12px;background:#ffffff08;color:#94a3b8;font-size:11px;font-weight:900;text-transform:uppercase}.inventory-network-row-react{min-height:42px;padding:8px 12px;border-bottom:1px solid #334155;color:#cbd5e1;font-size:13px}.inventory-network-row-react:last-child{border-bottom:0}.inventory-network-tls-results{display:grid;gap:10px;padding:0 12px 10px 54px;border-bottom:1px solid #334155;background:transparent}.inventory-network-row-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;padding:0;border:0;background:transparent;color:#cbd5e1;cursor:pointer}.inventory-network-name-react{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:4px}.inventory-network-row-toggle-placeholder{display:block;width:22px;height:22px}.inventory-network-name-react>small{grid-column:2;color:#94a3b8;font-size:10px}.inventory-network-table-tanstack{min-width:1180px}.inventory-network-table-tanstack th{padding-top:9px;padding-bottom:9px}.inventory-network-table-tanstack td{padding-top:7px;padding-bottom:7px;font-size:13px}.inventory-network-table-tanstack .inventory-network-name-react{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;background:transparent;color:inherit}.inventory-network-table-tanstack .inventory-network-name-react>small{grid-column:1}.inventory-network-table-tanstack input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:#3b82f6}.inventory-network-data-list .klarion-data-list-detail-row>td{padding:0}.app-theme-light .inventory-network-tls-results{border-bottom-color:#d8e1ee;background:transparent}.app-theme-light .inventory-network-row-toggle{color:#334155}.inventory-network-check-react{display:flex;align-items:center;justify-content:center;align-self:start;padding-top:3px}.inventory-network-check-react input{width:15px;height:15px}.inventory-network-name-react,.inventory-network-ip-react,.inventory-network-type-react,.inventory-network-os-react,.inventory-network-ports-react,.inventory-network-hardware-react{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-network-name-react{color:#dbeafe;font-weight:900}.inventory-scan-progress-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inventory-scan-progress-steps>span{display:flex;align-items:center;gap:5px;color:#64748b;font-size:10px;font-weight:800}.inventory-scan-progress-steps>span:nth-child(2){justify-content:center}.inventory-scan-progress-steps>span:nth-child(3){justify-content:flex-end}.inventory-scan-progress-steps>span.active{color:#60a5fa}.inventory-scan-progress-steps>span.complete{color:#22c55e}.inventory-progress-step-dot{width:7px;height:7px;border:2px solid currentColor;border-radius:50%}.inventory-network-ip-react,.inventory-network-ports-react{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.inventory-network-action-react{min-width:0;overflow:hidden}.inventory-network-action-react .inventory-actions-react{flex-wrap:nowrap}.inventory-network-empty-react{padding:18px 14px;color:#94a3b8;font-size:13px;text-align:center}.inventory-json-react{max-height:min(360px,38vh);padding:14px 18px}.inventory-deploy-form-react{display:grid;gap:14px}.inventory-deploy-azure-note{margin:0 18px;padding:12px 14px;border:1px solid rgba(59,130,246,.3);border-radius:8px;background:#3b82f614;color:#bfdbfe;font-size:12px;line-height:1.5}.inventory-deploy-form-react label{display:grid;gap:6px;padding:0 18px;color:#cbd5e1;font-weight:800}.inventory-deploy-form-react input{width:100%;min-height:42px;padding:0 12px;border:1px solid #334155;border-radius:7px;background:#0f172a;color:#f8fafc}.inventory-modal-actions-react{display:flex;justify-content:flex-end;gap:10px;padding:18px;border-top:1px solid #334155}.inventory-batch-deploy-react{display:grid;gap:14px;margin:18px}.inventory-batch-info-react{display:block;min-height:44px;padding:12px 16px;border-left:3px solid #2563eb;border-radius:7px;background:#2563eb24}.inventory-batch-info-react>span{display:inline-flex;align-items:center;gap:6px;color:#f8fafc;font-weight:900}.inventory-batch-info-react>span svg{color:#2563eb;fill:#2563eb2e}.inventory-batch-copy-react{display:flex;justify-content:flex-end}.inventory-batch-copy-react .inventory-action-button-react{min-height:32px;padding:0 14px;font-size:13px}.inventory-batch-credentials-react{overflow:hidden;border:1px solid #334155;border-radius:8px;background:#0f172a}.inventory-batch-credential-header-react,.inventory-batch-credential-row-react{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) minmax(190px,1fr);gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid #334155}.inventory-batch-credential-header-react{background:#ffffff08;color:#94a3b8;font-size:11px;font-weight:900;text-transform:uppercase}.inventory-batch-credential-row-react:last-child{border-bottom:0}.inventory-batch-target-react{display:grid;gap:3px;min-width:0}.inventory-batch-target-react strong,.inventory-batch-target-react span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-batch-target-react strong{color:#dbeafe}.inventory-batch-target-react span{color:#94a3b8;font-size:11px}.inventory-batch-credential-row-react input{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid #334155;border-radius:7px;background:#020617;color:#f8fafc}.app-theme-light .inventory-results-toolbar-react select,.app-theme-light .inventory-scan-controls-react .inventory-scan-select .klarion-select-input,.app-theme-light .inventory-select-placeholder-react{border-color:#cbd5e1;background:#fff;color:#0f172a;color-scheme:light}.app-theme-light .inventory-results-toolbar-react select option{background:#fff;color:#0f172a}.app-theme-light .inventory-tabs-react{border-bottom-color:#cbd5e1}.app-theme-light .inventory-tabs-react button{color:#64748b}.app-theme-light .inventory-tabs-react button.active,.app-theme-light .inventory-tabs-react button:hover{color:#2563eb}.app-theme-light .inventory-tabs-react em{background:#dbeafe;color:#1d4ed8}.app-theme-light .inventory-card-header-react,.app-theme-light .inventory-results-toolbar-react,.app-theme-light .inventory-cbom-toolbar-react,.app-theme-light .inventory-snapshot-note,.app-theme-light .inventory-diagnostics-react,.app-theme-light .inventory-inline-error,.app-theme-light .inventory-scan-progress-react,.app-theme-light .inventory-table-react th,.app-theme-light .inventory-table-react td,.app-theme-light .inventory-action-log-item-react>div,.app-theme-light .inventory-network-row-react,.app-theme-light .inventory-modal-actions-react,.app-theme-light .inventory-batch-credential-header-react,.app-theme-light .inventory-batch-credential-row-react{border-color:#e2e8f0}.app-theme-light .inventory-card-header-react h2,.app-theme-light .inventory-resource-cell-react strong,.app-theme-light .inventory-stat-react strong,.app-theme-light .inventory-empty-react h3,.app-theme-light .inventory-detail-modal-react>header h2,.app-theme-light .inventory-deploy-modal-react>header h2,.app-theme-light .inventory-batch-deploy-modal-react>header h2,.app-theme-light .inventory-detail-grid-react strong,.app-theme-light .inventory-detail-grid-react code,.app-theme-light .inventory-network-section-title-react,.app-theme-light .inventory-network-name-react,.app-theme-light .inventory-deploy-form-react label,.app-theme-light .inventory-batch-info-react>span,.app-theme-light .inventory-batch-target-react strong{color:#0f172a}.app-theme-light .inventory-results-toolbar-react,.app-theme-light .inventory-cbom-toolbar-react,.app-theme-light .inventory-network-header-react,.app-theme-light .inventory-batch-credential-header-react{background:#f8fafc}.app-theme-light .inventory-scan-progress-react{border-color:#e2e8f0;background:#eff6ff;color:#0f172a}.app-theme-light .inventory-scan-progress-track-react{background:#dbeafe}.app-theme-light .inventory-scan-progress-react small,.app-theme-light .inventory-snapshot-note,.app-theme-light .inventory-diagnostics-react,.app-theme-light .inventory-table-react th,.app-theme-light .inventory-stat-react span,.app-theme-light .inventory-count-react,.app-theme-light .inventory-empty-react,.app-theme-light .inventory-detail-grid-react span,.app-theme-light .inventory-network-header-react,.app-theme-light .inventory-network-empty-react,.app-theme-light .inventory-batch-target-react span{color:#64748b}.app-theme-light .inventory-table-react td,.app-theme-light .inventory-resource-cell-react code,.app-theme-light .inventory-table-react td small,.app-theme-light .inventory-network-row-react,.app-theme-light .inventory-network-ports-react,.app-theme-light .inventory-deploy-form-react,.app-theme-light .inventory-batch-info-react,.app-theme-light .inventory-batch-credential-row-react{color:#334155}.app-theme-light .inventory-table-react .inventory-resource-group-row>td{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.app-theme-light .inventory-resource-group-row span{background:#dbeafe;color:#1d4ed8}.app-theme-light .inventory-deploy-azure-note{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.app-theme-light .inventory-inline-error{background:#fef2f2;color:#dc2626}.app-theme-light .inventory-inline-error.warning{background:#f8fafc;color:#c2410c}.app-theme-light .inventory-diagnostics-react span{background:#f1f5f9;color:#475569}.app-theme-light .inventory-resource-icon-react{background:#dbeafe;color:#2563eb}.app-theme-light .inventory-badge.primary{background:#dbeafe;color:#1d4ed8}.app-theme-light .inventory-badge.secondary{background:#f1f5f9;color:#475569}.app-theme-light .inventory-badge.success{background:#dcfce7;color:#15803d}.app-theme-light .inventory-badge.warning{background:#fef3c7;color:#b45309}.app-theme-light .inventory-badge.danger{background:#fee2e2;color:#b91c1c}.app-theme-light .inventory-badge.info{background:#e0f2fe;color:#0369a1}.app-theme-light .inventory-icon-button-react,.app-theme-light .inventory-action-button-react{border-color:#cbd5e1;background:#f1f5f9;color:#334155}.app-theme-light .inventory-action-button-react.primary{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.app-theme-light .inventory-stat-react,.app-theme-light .inventory-action-log-item-react,.app-theme-light .inventory-detail-grid-react>div,.app-theme-light .inventory-network-table-react,.app-theme-light .inventory-batch-credentials-react{border-color:#cbd5e1;background:#fff}.app-theme-light .inventory-action-log-item-react pre,.app-theme-light .inventory-json-react,.app-theme-light .inventory-cbom-output-react{background:#f8fafc;color:#334155}.app-theme-light .inventory-cbom-output-react::placeholder{color:#64748b}.app-theme-light .inventory-detail-modal-react,.app-theme-light .inventory-deploy-modal-react,.app-theme-light .inventory-batch-deploy-modal-react{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-theme-light .inventory-detail-modal-react>header,.app-theme-light .inventory-deploy-modal-react>header,.app-theme-light .inventory-batch-deploy-modal-react>header{border-bottom-color:#e2e8f0}.app-theme-light .inventory-detail-modal-react>header button,.app-theme-light .inventory-deploy-modal-react>header button,.app-theme-light .inventory-batch-deploy-modal-react>header button{color:#64748b}.app-theme-light .inventory-detail-modal-react>header button:hover,.app-theme-light .inventory-deploy-modal-react>header button:hover,.app-theme-light .inventory-batch-deploy-modal-react>header button:hover{background:#f1f5f9;color:#0f172a}.app-theme-light .inventory-detail-hero-react,.app-theme-light .inventory-detail-section-react{background:#f8fafc}.app-theme-light .inventory-detail-hero-react>div strong,.app-theme-light .inventory-detail-section-react h3,.app-theme-light .inventory-detail-row-react dd{color:#0f172a}.app-theme-light .inventory-detail-tabs-react,.app-theme-light .inventory-detail-section-react,.app-theme-light .inventory-detail-summary-react,.app-theme-light .inventory-detail-summary-react>div,.app-theme-light .inventory-detail-raw-react .inventory-json-react,.app-theme-light .inventory-detail-footer-react{border-color:#cbd5e1}.app-theme-light .inventory-detail-tabs-react button{background:#e2e8f0;color:#64748b}.app-theme-light .inventory-detail-tabs-react button.is-active{background:#2563eb;color:#fff}.app-theme-light .inventory-detail-summary-react>header{background:#eff6ff;color:#1e3a8a}.app-theme-light .inventory-detail-summary-react>div{color:#0f172a}.app-theme-light .inventory-endpoint-server-group,.app-theme-light .inventory-endpoint-service-group{border-color:#cbd5e1;background:#fff}.app-theme-light .inventory-endpoint-server-toggle{background:#f1f5f9;color:#334155}.app-theme-light .inventory-endpoint-server-toggle:hover,.app-theme-light .inventory-endpoint-service-toggle:hover{background:#e2e8f0}.app-theme-light .inventory-endpoint-server-toggle>span:nth-child(3) strong,.app-theme-light .inventory-endpoint-service-toggle strong{color:#0f172a}.app-theme-light .inventory-endpoint-service-toggle,.app-theme-light .inventory-endpoint-group-table th{background:#f8fafc;color:#475569}.app-theme-light .inventory-deploy-form-react input,.app-theme-light .inventory-batch-credential-row-react input{border-color:#cbd5e1;background:#fff;color:#0f172a;color-scheme:light}.app-theme-light .inventory-batch-info-react{border-left-color:#2563eb;background:#eff6ff}@media(max-width:760px){.inventory-detail-sections-react{grid-template-columns:1fr}.inventory-detail-section-react.wide{grid-column:auto}.inventory-detail-hero-react{flex-wrap:wrap}.inventory-detail-tabs-react{overflow-x:auto}.inventory-cbom-toolbar-react{align-items:stretch;flex-direction:column}.inventory-cbom-toolbar-react .users-button{width:100%}.inventory-batch-credential-header-react{display:none}.inventory-batch-credential-row-react{grid-template-columns:1fr}.inventory-batch-copy-react{justify-content:stretch}.inventory-batch-copy-react .inventory-action-button-react{width:100%}}@media(max-width:900px){.inventory-results-toolbar-react,.inventory-detail-grid-react{grid-template-columns:1fr}}.connector-type-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(34,197,94,.28);border-radius:8px;background:#10b98129;color:#10b981}.connector-type-icon.is-large{width:52px;height:52px;border-radius:12px}.connector-type-icon i{font-size:18px;line-height:1}.connector-type-icon.is-large i{font-size:25px}.connector-type-icon.fortinet,.connector-type-icon.stormshield{border-color:#ef444457;background:#ef444429;color:#ef4444}.connector-type-icon.ejbca,.connector-type-icon.cloud-aws,.connector-type-icon.aws,.connector-type-icon.cloud{border-color:#f59e0b57;background:#f59e0b29;color:#f59e0b}.connector-type-icon.vault,.connector-type-icon.certificate-store{border-color:#eab30857;background:#eab30829;color:#eab308}.connector-type-icon.adcs,.connector-type-icon.server,.connector-type-icon.server-manual,.connector-type-icon.server-automatic{border-color:#60a5fa57;background:#60a5fa29;color:#60a5fa}.connector-type-icon.est,.connector-type-icon.digicert,.connector-type-icon.azure,.connector-type-icon.cloud-azure,.connector-type-icon.gcp,.connector-type-icon.cloud-gcp,.connector-type-icon.domain,.connector-type-icon.domain-tls{border-color:#22d3ee57;background:#22d3ee29;color:#22d3ee}.connector-type-icon.pqc,.connector-type-icon.pqc-newgen,.connector-type-icon.pki,.connector-type-icon.ca{border-color:#a855f757;background:#a855f729;color:#a855f7}.discovery-start-page .users-page-title>div{display:grid;gap:4px}.discovery-start-page .users-page-title p{margin:0;color:#94a3b8;font-size:14px}.discovery-family-grid,.discovery-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.discovery-choice-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;min-height:180px;padding:24px;border:1px solid #334155;border-radius:14px;background:linear-gradient(145deg,#1e293be0,#0f172af5);color:#e2e8f0;text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.discovery-choice-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 16px 34px #02061740}.discovery-choice-card.is-planned{border-style:dashed}.discovery-choice-card.is-planned:hover{border-color:#64748b;transform:none;box-shadow:none;cursor:default}.discovery-planned-badge{width:fit-content;padding:4px 8px;border-radius:999px;background:#f59e0b24;color:#fbbf24;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.discovery-choice-content{display:grid;gap:10px}.discovery-choice-content>strong{color:#f8fafc;font-size:18px}.discovery-choice-content>small{min-height:42px;color:#a8b4c7;font-size:13px;line-height:1.55}.discovery-choice-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#7dd3fc;font-size:12px;font-weight:700}.discovery-choice-meta em{display:inline-flex;gap:4px;align-items:center;color:#86efac;font-style:normal}.discovery-choice-meta em.planned{color:#fbbf24}.discovery-choice-arrow{margin-top:16px;color:#64748b}.discovery-choice-card:hover .discovery-choice-arrow{color:#60a5fa}.discovery-domain-form,.discovery-domain-results{display:grid;gap:20px;padding:24px;border:1px solid #334155;border-radius:14px;background:#0f172acc}.discovery-domain-fields{display:grid;grid-template-columns:minmax(260px,1fr) 150px;gap:18px}.discovery-domain-fields label{display:grid;gap:8px;color:#cbd5e1;font-size:13px;font-weight:700}.discovery-domain-fields input:not([type=checkbox]){padding:11px 12px;border:1px solid #475569;border-radius:8px;background:#0f172a;color:#f8fafc}.discovery-domain-toggle{grid-column:1 / -1;display:flex!important;grid-template-columns:auto 1fr;align-items:center}.discovery-domain-form>button{width:fit-content}.discovery-domain-form .settings-connector-params-react{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;padding-top:18px;border-top:1px solid #334155}.discovery-domain-form .settings-connector-inline-fields-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%}.discovery-domain-form .settings-connector-full-react{grid-column:1 / -1}.discovery-domain-form .settings-connector-select.audit-filter-select{display:grid;gap:8px;min-width:0;min-height:0;padding:0;border:0;background:transparent;color:#cbd5e1;font-size:13px;font-weight:700}.discovery-domain-form .settings-connector-select.audit-filter-select:hover,.discovery-domain-form .settings-connector-select.audit-filter-select:focus-within{border:0;background:transparent}.discovery-domain-form .settings-connector-select .klarion-select-root,.discovery-domain-form .settings-connector-select .klarion-select-input{width:100%;min-width:0}.discovery-domain-form .settings-connector-select .klarion-select-input{min-height:42px;padding:0 12px;border:1px solid #475569;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:13px}.discovery-domain-form .settings-connector-textarea-react,.discovery-domain-form .settings-connector-field-with-help{display:grid;gap:8px;min-width:0}.discovery-domain-form .settings-connector-textarea-react textarea{width:100%;min-height:88px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.45}.discovery-domain-form .settings-connector-check-column-react{display:grid;gap:10px;padding-block:2px}.discovery-domain-form .settings-connector-check-column-react label,.discovery-domain-form .settings-connector-checks-react,.discovery-domain-form .settings-connector-check-column-react .klarion-checkbox-body,.discovery-domain-form .settings-connector-checks-react .klarion-checkbox-body{display:flex!important;align-items:center;gap:8px;min-height:24px}.discovery-domain-form .settings-connector-check-column-react input,.discovery-domain-form .settings-connector-checks-react input{box-sizing:border-box;flex:0 0 16px;width:16px!important;min-width:16px;height:16px!important;min-height:16px!important;padding:0!important;border-radius:3px!important}.discovery-domain-form .settings-connector-k8s-tls-react{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:18px}.discovery-domain-form .settings-connector-warning-react{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 14px}.discovery-domain-state{display:flex;gap:9px;align-items:center;margin-top:16px;padding:14px;border-radius:10px;background:#0ea5e91f;color:#7dd3fc}.discovery-domain-state.warning{background:#f59e0b1f;color:#fbbf24}.discovery-domain-results{margin-top:18px}.discovery-domain-results h2{display:flex;gap:8px;align-items:center;margin:0;font-size:18px}.discovery-domain-results article{display:grid;gap:5px;padding:14px;border:1px solid #334155;border-radius:9px}.discovery-domain-results article span{color:#93c5fd}.discovery-domain-results article small{color:#94a3b8}.discovery-run-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.discovery-run-summary div{display:grid;gap:6px;padding:16px;border:1px solid #334155;border-radius:10px;background:#0f172acc}.discovery-run-summary span{color:#94a3b8;font-size:12px}.local-network-wizard-form{max-width:1100px;width:100%;margin:0 auto}.local-network-wizard-fields{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);gap:18px}.local-network-wizard-fields>label,.local-network-wizard-advanced>label{display:grid;gap:8px;color:#cbd5e1;font-size:13px;font-weight:700}.local-network-wizard-fields input,.local-network-wizard-advanced input{padding:11px 12px;border:1px solid #475569;border-radius:8px;background:#0f172a;color:#f8fafc}.local-network-wizard-fields .local-network-agent-select.audit-filter-select{display:grid;gap:8px;min-width:0;min-height:0;padding:0;border:0;background:transparent}.local-network-wizard-fields .local-network-agent-select.audit-filter-select:hover,.local-network-wizard-fields .local-network-agent-select.audit-filter-select:focus-within{border:0;background:transparent}.local-network-wizard-fields .local-network-agent-select .klarion-select-root,.local-network-wizard-fields .local-network-agent-select .klarion-select-input{width:100%;min-width:0}.local-network-wizard-fields .local-network-agent-select .klarion-select-input{min-height:42px;padding:0 12px;border:1px solid #475569;background:#0f172a}.local-network-wizard-form>.users-button{width:fit-content}.docker-scan-files-checkbox .klarion-checkbox-input{border-radius:3px!important}.docker-engine-select.audit-filter-select{display:grid;gap:7px;width:min(760px,100%);min-height:0;padding:0;border:0;background:transparent}.docker-engine-select.audit-filter-select:hover,.docker-engine-select.audit-filter-select:focus-within{border:0;background:transparent}.docker-engine-select .klarion-select-root,.docker-engine-select .klarion-select-input{width:100%;min-width:0}.docker-engine-select .klarion-select-input{min-height:42px;border:1px solid #334155;background:#0f172a}.app-theme-light .docker-engine-select .klarion-select-input,.app-theme-light-root .docker-engine-select .klarion-select-input{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-theme-light .docker-engine-select .klarion-select-input:hover,.app-theme-light .docker-engine-select .klarion-select-input:focus,.app-theme-light-root .docker-engine-select .klarion-select-input:hover,.app-theme-light-root .docker-engine-select .klarion-select-input:focus{border-color:#2563eb}.local-network-wizard-advanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border:1px solid #334155;border-radius:10px;background:#0f172a59}.local-network-wizard-advanced>:not(label){grid-column:1 / -1}.local-network-wizard-progress{max-width:1100px;width:100%;margin:0 auto;overflow:hidden;border:1px solid #334155;border-radius:12px;background:#1e293b;box-shadow:0 12px 30px #02061724}.local-network-wizard-progress .inventory-scan-progress-react{border-bottom:0;padding:16px 18px}.local-network-wizard-page .discovery-scan-progress-card{max-width:1100px;width:100%;margin-inline:auto}.fortinet-discovery-form>.klarion-form-field{max-width:520px}.fortinet-discovery-intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fortinet-discovery-intent-grid>button{display:flex;align-items:flex-start;gap:13px;min-height:104px;padding:18px;border:1px solid #334155;border-radius:11px;background:#0f172a80;color:#cbd5e1;text-align:left;cursor:pointer}.fortinet-discovery-intent-grid>button:hover{border-color:#60a5fa}.fortinet-discovery-intent-grid>button.is-selected{border-color:#3b82f6;background:#2563eb24;color:#dbeafe;box-shadow:inset 0 0 0 1px #3b82f640}.fortinet-discovery-intent-grid>button:disabled{opacity:.55;cursor:not-allowed}.fortinet-discovery-intent-grid>button>span{display:grid;gap:7px}.fortinet-discovery-intent-grid strong{color:#f8fafc;font-size:15px}.fortinet-discovery-intent-grid small{color:#94a3b8;font-size:12px;line-height:1.45}.fortinet-existing-connector-select.audit-filter-select{display:grid;gap:7px;max-width:520px;min-height:0;padding:0;border:0;background:transparent}.fortinet-existing-connector-select.audit-filter-select:hover,.fortinet-existing-connector-select.audit-filter-select:focus-within{border:0;background:transparent}.fortinet-existing-connector-select .klarion-select-input{border:1px solid #334155;background:#0f172a}@media(max-width:680px){.discovery-domain-fields,.local-network-wizard-fields,.local-network-wizard-advanced,.fortinet-discovery-intent-grid,.discovery-domain-form .settings-connector-inline-fields-react,.discovery-domain-form .settings-connector-k8s-tls-react{grid-template-columns:1fr}}.server-auto-toolbar{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}.server-scan-groups{display:grid;gap:18px}.server-scan-group{padding:0;overflow:hidden}.server-scan-group-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:18px 20px;border:0;border-bottom:1px solid #334155;background:#0f172a33;color:#e2e8f0;text-align:left}.server-scan-group-toggle:hover{background:#2563eb14}.server-scan-group-toggle div{display:grid;gap:4px}.server-scan-group-toggle span{color:#94a3b8;font-size:12px}.server-scan-group-toggle em{color:#7dd3fc;font-size:12px;font-style:normal}.server-device-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:18px}.server-device-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(74px,auto) auto;gap:10px 14px;min-height:142px;padding:16px;border:1px solid #334155;border-radius:10px;background:#0f172a61;cursor:pointer}.server-device-card:hover{border-color:#60a5fa;background:#2563eb14}.server-device-card.is-selected{border-color:#3b82f6;background:#2563eb26;box-shadow:inset 0 0 0 1px #3b82f6}.server-device-card.is-installed{cursor:default}.server-device-select{position:absolute;top:10px;right:0}.server-device-icon{display:grid;place-items:center;align-self:start;width:58px;height:64px;border-radius:8px;background:#1e293b;color:#94a3b8}.server-device-icon.platform-windows{color:#60a5fa}.server-device-icon.platform-linux{color:#fbbf24}.server-device-icon.platform-macos{color:#cbd5e1}.server-device-identity{display:grid;align-content:start;gap:4px;min-width:0;padding-right:18px}.server-device-identity strong,.server-device-identity span,.server-device-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-device-identity span,.server-device-identity small{color:#94a3b8;font-size:12px}.server-device-card>.users-button,.server-device-card>.server-agent-installed{grid-column:1 / -1;justify-self:start}.server-agent-installed{display:inline-flex;gap:5px;align-items:center;color:#86efac;font-size:12px;font-style:normal;font-weight:700}.server-installed-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.agent-deploy-embedded{display:block;width:min(1100px,100%);max-width:1100px;max-height:none;margin:0 auto;overflow:visible}.agent-deploy-embedded .user-modal-body{display:grid;max-height:none;overflow:visible}.agent-deploy-embedded .user-modal-footer:empty{display:none}.agent-enrollment-network-options{display:grid;gap:14px;padding:16px;border:1px solid #334155;border-radius:10px}.agent-enrollment-steps{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:4px}.agent-enrollment-steps>div{display:flex;align-items:center;gap:8px;color:#64748b}.agent-enrollment-steps>div>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #475569;border-radius:999px;font-size:12px}.agent-enrollment-steps>div.is-active{color:#60a5fa}.agent-enrollment-steps>div.is-active>span{border-color:#2563eb;background:#2563eb;color:#fff}.agent-enrollment-steps>div.is-complete{color:#34d399}.agent-enrollment-steps>div.is-complete>span{border-color:#059669;background:#05966929}.agent-enrollment-steps>i{width:54px;height:1px;background:#475569}.agent-enrollment-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-enrollment-mode-card{position:relative;display:grid;gap:8px;min-height:132px;padding:20px;border:1px solid #475569;border-radius:10px;background:#0f172a59;color:#e2e8f0;text-align:left}.agent-enrollment-mode-card:hover{border-color:#60a5fa;background:#2563eb14}.agent-enrollment-mode-card.is-selected{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb;background:#2563eb1f}.agent-enrollment-mode-card small{color:#94a3b8;line-height:1.45}.agent-enrollment-mode-radio{position:absolute;top:16px;right:16px;width:17px;height:17px;border:2px solid #64748b;border-radius:999px}.agent-enrollment-mode-card.is-selected .agent-enrollment-mode-radio{border:5px solid #2563eb;background:#fff}.agent-enrollment-network-fields{display:grid;gap:14px;padding-left:28px}.agent-enrollment-network-fields>label{display:grid;gap:8px}.agent-enrollment-network-fields>.users-button{width:fit-content}@media(max-width:720px){.agent-enrollment-mode-grid{grid-template-columns:1fr}}.discovery-step-label{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#94a3b8;font-size:13px;font-weight:700}.discovery-step-label span{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;background:#2563eb;color:#fff}.discovery-step-label i{width:34px;height:1px;background:#475569}.discovery-capability-list{display:flex;gap:6px;flex-wrap:wrap}.discovery-capability-list em{padding:4px 7px;border-radius:999px;background:#94a3b81f;color:#cbd5e1;font-size:10px;font-style:normal;text-transform:capitalize}.discovery-connector-list{display:grid;gap:6px}.discovery-connector-list em{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#86efac;font-size:12px;font-style:normal;font-weight:700}.discovery-start-state{display:grid;place-items:center;gap:8px;min-height:230px;padding:30px;border:1px dashed #475569;border-radius:14px;color:#94a3b8;text-align:center}.discovery-start-state strong{color:#e2e8f0;font-size:17px}@media(max-width:720px){.discovery-family-grid,.discovery-type-grid{grid-template-columns:1fr}.discovery-choice-card{min-height:0;padding:18px}}.app-theme-light .discovery-choice-card{border-color:#dbe3ef;background:linear-gradient(145deg,#fff,#f8fafc);color:#334155}.app-theme-light .discovery-choice-content>strong,.app-theme-light .discovery-start-state strong{color:#0f172a}.app-theme-light .discovery-choice-content>small{color:#64748b}.app-theme-light .discovery-capability-list em{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:700}.app-theme-light .discovery-planned-badge{border:1px solid #fcd34d;background:#fffbeb;color:#92400e}.app-theme-light .discovery-choice-meta{color:#0369a1}.app-theme-light .discovery-choice-meta em{color:#047857}.app-theme-light .discovery-choice-meta em.planned{color:#b45309}.app-theme-light .server-scan-group-toggle{border-bottom-color:#d7dde8;background:#f8fafc;color:#0f172a}.app-theme-light .server-scan-group-toggle:hover{background:#eff6ff}.app-theme-light .server-scan-group-toggle span{color:#64748b}.app-theme-light .server-scan-group-toggle em{color:#0369a1}.app-theme-light .server-device-card{border-color:#d7dde8;background:#fff;color:#0f172a}.app-theme-light .server-device-card:hover{border-color:#60a5fa;background:#f8fbff}.app-theme-light .server-device-card.is-selected{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb}.app-theme-light .server-device-icon{background:#eef2f7;color:#64748b}.app-theme-light .server-device-icon.platform-windows{color:#2563eb}.app-theme-light .server-device-icon.platform-linux{color:#b45309}.app-theme-light .server-device-icon.platform-macos{color:#475569}.app-theme-light .server-device-identity strong{color:#0f172a}.app-theme-light .server-device-identity span,.app-theme-light .server-device-identity small{color:#64748b}.app-theme-light .server-agent-installed{color:#047857}.app-theme-light .local-network-wizard-fields>label,.app-theme-light .local-network-wizard-advanced>label{color:#334155}.app-theme-light .discovery-domain-form,.app-theme-light .discovery-domain-results{border-color:#d7dde8;background:#fff;color:#0f172a;box-shadow:0 14px 36px #0f172a14}.app-theme-light .discovery-domain-form .discovery-step-label{color:#64748b}.app-theme-light .discovery-domain-form .discovery-step-label span{background:#2563eb;color:#fff}.app-theme-light .discovery-domain-form .discovery-step-label i{background:#cbd5e1}.app-theme-light .discovery-domain-fields label{color:#334155}.app-theme-light .discovery-domain-fields input:not([type=checkbox]){border-color:#cbd5e1;background:#fff;color:#0f172a;color-scheme:light}.app-theme-light .discovery-domain-fields input:not([type=checkbox])::placeholder{color:#94a3b8}.app-theme-light .discovery-domain-fields input:not([type=checkbox]):hover{border-color:#94a3b8}.app-theme-light .discovery-domain-fields input:not([type=checkbox]):focus{border-color:#2563eb;outline:3px solid rgba(37,99,235,.12)}.app-theme-light .discovery-domain-toggle{color:#475569}.app-theme-light .discovery-domain-form .settings-connector-params-react{border-top-color:#d7dde8}.app-theme-light .discovery-domain-form .settings-connector-select.audit-filter-select{color:#334155}.app-theme-light .discovery-domain-form .settings-connector-select .klarion-select-input{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-theme-light .discovery-domain-form .settings-connector-select .klarion-select-input:hover,.app-theme-light .discovery-domain-form .settings-connector-select .klarion-select-input:focus{border-color:#2563eb}.app-theme-light .discovery-domain-state{border:1px solid #7dd3fc;background:#bae6fd;color:#075985}.app-theme-light .discovery-domain-state.warning{border-color:#fbbf24;background:#fde68a;color:#92400e}.app-theme-light .local-network-wizard-fields>label>span,.app-theme-light .local-network-wizard-advanced>label>span,.app-theme-light .local-network-wizard-fields .klarion-select-field>span{color:#334155}.app-theme-light .local-network-wizard-fields input,.app-theme-light .local-network-wizard-advanced input,.app-theme-light .local-network-wizard-fields .local-network-agent-select .klarion-select-input,.app-theme-light-root .local-network-wizard-fields .local-network-agent-select .klarion-select-input{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-theme-light .local-network-wizard-fields .local-network-agent-select .klarion-select-input:hover,.app-theme-light .local-network-wizard-fields .local-network-agent-select .klarion-select-input:focus,.app-theme-light-root .local-network-wizard-fields .local-network-agent-select .klarion-select-input:hover,.app-theme-light-root .local-network-wizard-fields .local-network-agent-select .klarion-select-input:focus{border-color:#2563eb}.app-theme-light .local-network-wizard-advanced{border-color:#d7dde8;background:#f8fafc}.app-theme-light .local-network-wizard-progress{border-color:#d7dde8;background:#fff;box-shadow:0 12px 30px #0f172a14}.app-theme-light .fortinet-discovery-intent-grid>button{border-color:#cbd5e1;background:#f8fafc;color:#334155}.app-theme-light .fortinet-discovery-intent-grid>button.is-selected{border-color:#2563eb;background:#eff6ff;color:#1e3a8a}.app-theme-light .fortinet-discovery-intent-grid strong{color:#0f172a}.app-theme-light .fortinet-discovery-intent-grid small{color:#64748b}.app-theme-light .fortinet-existing-connector-select.audit-filter-select,.app-theme-light .fortinet-existing-connector-select.audit-filter-select:hover,.app-theme-light .fortinet-existing-connector-select.audit-filter-select:focus-within{border:0;background:transparent}.app-theme-light .fortinet-existing-connector-select .klarion-select-input{border-color:#cbd5e1;background:#fff;color:#0f172a}.app-theme-light .agent-enrollment-network-options{border-color:#cbd5e1;background:#fff}.app-theme-light .agent-enrollment-steps>div{color:#64748b}.app-theme-light .agent-enrollment-steps>div>span{border-color:#94a3b8;background:#fff;color:#475569}.app-theme-light .agent-enrollment-steps>div.is-active{color:#2563eb}.app-theme-light .agent-enrollment-steps>div.is-active>span{border-color:#2563eb;background:#2563eb;color:#fff}.app-theme-light .agent-enrollment-steps>div.is-complete{color:#047857}.app-theme-light .agent-enrollment-steps>div.is-complete>span{border-color:#059669;background:#d1fae5;color:#047857}.app-theme-light .agent-enrollment-steps>i{background:#94a3b8}.app-theme-light .agent-enrollment-mode-card{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.app-theme-light .agent-enrollment-mode-card:hover{border-color:#60a5fa;background:#eff6ff}.app-theme-light .agent-enrollment-mode-card.is-selected{border-color:#2563eb;background:#eff6ff;color:#0f172a;box-shadow:inset 0 0 0 1px #2563eb}.app-theme-light .agent-enrollment-mode-card strong,.app-theme-light .agent-enrollment-mode-card.is-selected strong{color:#0f172a}.app-theme-light .agent-enrollment-mode-card small,.app-theme-light .agent-enrollment-mode-card.is-selected small{color:#64748b}.app-theme-light .agent-enrollment-mode-radio{border-color:#64748b;background:#fff}.app-theme-light .agent-enrollment-mode-card.is-selected .agent-enrollment-mode-radio{border-color:#2563eb;background:#fff}.klarion-notifications[data-position=top-right]{top:78px}.klarion-toast{min-height:48px;border-radius:10px;background:#172033;color:#e2e8f0;box-shadow:0 18px 55px #00000047}.klarion-toast .mantine-Notification-body{margin-inline-end:6px}.klarion-toast .mantine-Notification-description{color:inherit;font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;white-space:pre-line}.klarion-toast .mantine-Notification-closeButton{color:currentColor;opacity:.72}.klarion-toast .mantine-Notification-closeButton:hover{background:#ffffff1a;opacity:1}.klarion-toast.success{border-color:#10b981;color:#d1fae5}.klarion-toast.danger{border-color:#ef4444;color:#fecaca}.klarion-toast.warning{border-color:#f59e0b;color:#fef3c7}.klarion-toast.info{border-color:#0ea5e9;color:#e0f2fe}.app-theme-light-root .klarion-toast{background:#fff}.app-theme-light-root .klarion-toast.success{background:#ecfdf5;color:#065f46}.app-theme-light-root .klarion-toast.danger{background:#fef2f2;color:#7f1d1d}.app-theme-light-root .klarion-toast.warning{background:#fffbeb;color:#78350f}.app-theme-light-root .klarion-toast.info{background:#f0f9ff;color:#0c4a6e}.center-screen,.login-layout{position:relative;display:grid;align-items:center;justify-items:center;min-height:calc(100vh - 34px);padding:20px;background:linear-gradient(135deg,#020617,#0f172a)}.boot-screen-react{background:#0b1221}.boot-screen-react p{margin:0;color:#64748b;font-size:13px}.login-theme-light{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.auth-controls-react{position:fixed;top:20px;right:24px;z-index:100;display:flex;gap:10px}.auth-control-button{display:inline-grid;place-items:center;min-width:46px;height:40px;border:1px solid #334155;border-radius:8px;color:#cbd5e1;font-size:14px;font-weight:800;background:#0f172a;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.theme-button{min-width:44px;background:#334155;border-color:#334155}.auth-control-button:hover{background:#2563eb;border-color:#2563eb;color:#fff}.auth-container-react{width:min(100%,450px)}.auth-header-react{display:grid;justify-items:center;gap:12px;margin-bottom:30px;text-align:center}.auth-logo-react{width:min(72vw,230px);height:auto}.auth-header-react p{margin:0;color:#f1f5f9;font-size:14px;line-height:1.45}.login-logo{width:170px;height:auto}.login-panel{width:100%;padding:40px;border:1px solid #334155;border-radius:12px;background:#1e293b;box-shadow:0 10px 15px -3px #0006}.login-panel h1{margin:0 0 25px;color:#f1f5f9;font-size:24px;line-height:1.2;text-align:center}.login-form{display:grid;gap:20px}.login-panel label{display:grid;gap:8px;color:#cbd5e1;font-size:14px;font-weight:600}.login-panel input,.login-panel .klarion-form-input,.sso-row input{width:100%;min-height:42px;padding:12px 16px;border:1px solid #334155;border-radius:8px;background:#020617;color:#f1f5f9;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.login-panel input::placeholder,.sso-row input::placeholder{color:#94a3b8}.login-panel .klarion-form-input{padding:0}.login-panel input:focus,.login-panel .klarion-form-input:focus-within,.sso-row input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-size:14px;font-weight:700;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.primary-button:hover:not(:disabled){background:#1e40af;box-shadow:0 4px 6px -1px #0000004d;transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.72}.secondary-auth-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #334155;border-radius:8px;background:#334155;color:#f1f5f9;font-size:14px;font-weight:700}.secondary-auth-button:hover:not(:disabled){filter:brightness(1.08)}.secondary-auth-button:disabled{cursor:wait;opacity:.72}.mfa-login-form{gap:16px}.mfa-login-intro{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;border:1px solid rgba(37,99,235,.36);border-radius:8px;background:#2563eb1f;color:#bfdbfe;font-size:13px;font-weight:700;line-height:1.45}.mfa-login-intro svg{color:#60a5fa}.login-panel input.mfa-code-input{min-height:48px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:22px;font-weight:800;letter-spacing:7px;text-align:center}.mfa-setup-layout-react{align-items:start;padding-top:clamp(48px,10vh,96px)}.mfa-setup-panel-react{display:grid;justify-items:center;width:min(100%,520px);padding:34px;border:1px solid rgba(37,99,235,.38);border-radius:12px;background:#0f172ae0;box-shadow:0 20px 48px #00000057;color:#f8fafc;text-align:center}.mfa-setup-panel-react>svg{color:#2563eb;fill:#2563eb29;stroke-width:2.5}.mfa-setup-panel-react h1{margin:14px 0 8px;font-size:24px;line-height:1.2}.mfa-setup-panel-react p{margin:0;color:#bfdbfe;font-size:13px;line-height:1.45}.mfa-setup-form-react{display:grid;justify-items:stretch;gap:12px;width:min(100%,405px);margin-top:28px}.mfa-setup-form-react img{justify-self:center;width:180px;height:180px;padding:10px;border:2px solid #2563eb;border-radius:8px;background:#fff}.mfa-setup-secret-react{display:grid;gap:4px;color:#93c5fd;font-size:11px}.mfa-setup-secret-react code{overflow-wrap:anywhere;color:#bfdbfe;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.mfa-setup-form-react input.mfa-code-input{min-height:42px;padding:8px 14px;border:1px solid #334155;border-radius:0;background:#fff;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:18px;font-weight:800;letter-spacing:9px;text-align:center}.mfa-setup-loading-react{margin-top:28px;color:#bfdbfe;font-size:13px}.mfa-backup-panel-react{display:grid;gap:14px;width:min(100%,405px);margin-top:26px}.mfa-backup-panel-react h2{margin:0;font-size:18px}.mfa-backup-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mfa-backup-grid-react code{padding:9px 10px;border:1px solid rgba(147,197,253,.28);border-radius:6px;background:#02061794;color:#dbeafe;font-size:13px;font-weight:800}.mfa-setup-logout-react{gap:8px;width:min(100%,405px);margin-top:14px}.mfa-setup-layout-react.login-theme-light .mfa-setup-panel-react{border-color:#bfdbfe;background:#fffffff5;box-shadow:0 20px 48px #0f172a24;color:#0f172a}.mfa-setup-layout-react.login-theme-light .mfa-setup-panel-react p,.mfa-setup-layout-react.login-theme-light .mfa-setup-loading-react,.mfa-setup-layout-react.login-theme-light .mfa-setup-secret-react{color:#475569}.mfa-setup-layout-react.login-theme-light .mfa-setup-secret-react code{color:#1d4ed8}.mfa-setup-layout-react.login-theme-light .mfa-backup-grid-react code{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.mfa-setup-layout-react.login-theme-light .secondary-auth-button{border-color:#cbd5e1;background:#f8fafc;color:#334155}.mfa-setup-layout-react.login-theme-light .secondary-auth-button:hover:not(:disabled){border-color:#94a3b8;background:#f1f5f9}.onboarding-layout-react{align-items:start;padding-top:clamp(34px,7vh,72px)}.onboarding-card-react{display:grid;width:min(100%,520px);padding:34px;border:1px solid #334155;border-radius:12px;background:#1e293b;box-shadow:0 20px 48px #00000057;color:#f8fafc}.onboarding-header-react{display:grid;justify-items:center;gap:10px;margin-bottom:24px;text-align:center}.onboarding-header-react img{width:168px;height:auto}.onboarding-header-react svg{color:#2563eb}.onboarding-header-react h1{margin:0;font-size:24px;line-height:1.2}.onboarding-header-react p{margin:0;color:#bfdbfe;font-size:13px}.onboarding-form-react{display:grid;gap:16px}.onboarding-form-react label{display:grid;gap:8px;color:#cbd5e1;font-size:13px;font-weight:700}.onboarding-form-react input{width:100%;min-height:42px;padding:11px 14px;border:1px solid #334155;border-radius:8px;background:#020617;color:#f8fafc;font-size:14px}.onboarding-two-cols-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-invite-summary-react{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(37,99,235,.34);border-radius:8px;background:#2563eb1f}.onboarding-invite-summary-react strong{font-size:15px}.onboarding-invite-summary-react span{color:#bfdbfe;font-size:13px}.onboarding-password-rules-react{display:grid;gap:5px;padding:10px 12px;border-radius:8px;background:#0f172a;color:#94a3b8;font-size:12px}.onboarding-password-rules-react strong{color:#e2e8f0}.onboarding-password-rules-react span:before{content:"- "}.onboarding-password-rules-react span.is-valid{color:#86efac}.onboarding-state-react{display:grid;justify-items:center;gap:12px;padding:20px;text-align:center;color:#bfdbfe;max-width:100%;overflow-wrap:anywhere}.onboarding-state-react.danger{color:#fecaca}.onboarding-state-react.danger svg{color:#f87171}.onboarding-layout-react.login-theme-light .onboarding-card-react{border-color:#d7dde8;background:#fffffff5;box-shadow:0 20px 48px #0f172a24;color:#0f172a}.onboarding-layout-react.login-theme-light .onboarding-header-react p,.onboarding-layout-react.login-theme-light .onboarding-invite-summary-react span{color:#475569}.onboarding-layout-react.login-theme-light .onboarding-form-react label{color:#334155}.onboarding-layout-react.login-theme-light .onboarding-form-react input,.onboarding-layout-react.login-theme-light .onboarding-form-react .klarion-form-input{border-color:#cbd5e1;background:#fff;color:#0f172a;color-scheme:light}.onboarding-layout-react.login-theme-light .onboarding-form-react .klarion-password-toggle{color:#64748b}.onboarding-layout-react.login-theme-light .onboarding-form-react .klarion-password-toggle:hover{background:#eff6ff;color:#2563eb}.onboarding-layout-react.login-theme-light .onboarding-invite-summary-react{border-color:#93c5fd;background:#eff6ff}.onboarding-layout-react.login-theme-light .onboarding-password-rules-react{background:#f1f5f9;color:#64748b}.onboarding-layout-react.login-theme-light .onboarding-password-rules-react strong{color:#0f172a}.onboarding-layout-react.login-theme-light .onboarding-password-rules-react span.is-valid{color:#15803d}.onboarding-layout-react.login-theme-light .onboarding-state-react{color:#475569}.onboarding-layout-react.login-theme-light .onboarding-state-react.danger{color:#b91c1c}.onboarding-layout-react.login-theme-light .secondary-auth-button{border-color:#cbd5e1;background:#f8fafc;color:#334155}.onboarding-layout-react.login-theme-light .form-error{background:#fef2f2;color:#b91c1c}.form-error{margin:0;padding:10px 12px;border-radius:8px;background:#7f1d1d9e;color:#fecaca;font-size:13px}.sso-form{margin-top:24px}.sso-separator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:12px}.sso-separator span{height:1px;background:#334155}.sso-separator strong{color:#94a3b8;font-size:12px;font-weight:500}.sso-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.sso-row input{min-height:37px;padding:10px 12px;border-radius:6px;font-size:13px}.sso-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #334155;border-radius:6px;background:#334155;color:#f1f5f9}.sso-button:hover{background:#2563eb;border-color:#2563eb}.login-theme-light .auth-control-button{border-color:#cbd5e1;background:#fff;color:#475569}.login-theme-light .theme-button{background:#e2e8f0}.login-theme-light .auth-control-button:hover{background:#2563eb;border-color:#2563eb;color:#fff}.login-theme-light .auth-header-react p{color:#475569}.login-theme-light .login-panel{border-color:#cbd5e1;background:#fff;box-shadow:0 10px 15px -3px #0f172a1f}.login-theme-light .login-panel h1{color:#0f172a}.login-theme-light .login-panel label{color:#475569}.login-theme-light .login-panel input,.login-theme-light .login-panel .klarion-form-input,.login-theme-light .sso-row input{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.login-theme-light .login-panel input::placeholder,.login-theme-light .sso-row input::placeholder{color:#64748b}.login-theme-light .sso-separator span{background:#cbd5e1}.login-theme-light .sso-separator strong{color:#64748b}.login-theme-light .form-error{background:#fee2e2;color:#7f1d1d}.login-theme-light+.klarion-footer,.app-shell+.klarion-footer{background:#0f172aeb}.klarion-footer{position:fixed;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:34px;padding:6px 20px;border-top:1px solid rgba(99,102,241,.3);background:#0f172aeb;color:#94a3b8d9;font-size:12px;letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.klarion-footer .footer-brand{display:inline-flex;align-items:center;font-weight:700}.klarion-footer .footer-brand img{width:52px;height:auto}.klarion-footer .footer-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:#6366f199}.klarion-hide-powered-by .klarion-footer,.mobile-only{display:none}.app-theme-light{--klarion-effective-sidebar-bg: #ffffff;--klarion-sidebar-border: #d7dde8;--klarion-nav-group-color: #94a3b8;--klarion-nav-group-hover-color: #2563eb;--klarion-nav-group-open-bg: #f1f5f9;--klarion-nav-item-color: #475569;--klarion-nav-hover-bg: #e8eefc;--klarion-nav-hover-color: #2563eb;--klarion-nav-submenu-bg: #ffffff;--klarion-nav-submenu-border: #d7dde8;--klarion-nav-submenu-shadow: 0 18px 44px rgba(15, 23, 42, .16);background:#f1f5f9;color:#0f172a}.app-theme-light .app-header-react{border-bottom-color:#cbd5e1;background:#fff;color:#0f172a}.app-theme-light .header-brand-react span,.app-theme-light .client-selector{color:#475569}.app-theme-light .client-select-wrap,.app-theme-light .header-action,.app-theme-light .header-profile{border-color:#cbd5e1;background:#e2e8f0;color:#0f172a;color-scheme:light}.app-theme-light .client-selector:hover .client-select-wrap,.app-theme-light .client-select-wrap:focus-within{border-color:#2563eb47;background:#dbeafe;box-shadow:0 0 0 3px #2563eb14}.app-theme-light .client-select-wrap select{color:#0f172a;color-scheme:light}.app-theme-light .client-select-wrap select option{background:#fff;color:#0f172a}.app-theme-light .app-header-center .client-selector .klarion-select-input{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.app-theme-light .app-header-center .client-selector:hover .klarion-select-input,.app-theme-light .app-header-center .client-selector .klarion-select-input:focus{border-color:#2563eb47;background:#dbeafe}.app-theme-light .notification-action,.app-theme-light .logout-inline{background:transparent;color:#64748b}.app-theme-light .debug-panel-shell-react,.app-theme-light .debug-panel-body-react{border-color:#cbd5e1;background:#fff}.app-theme-light .debug-panel-handle-react{background:#e2e8f0;color:#172033}.app-theme-light .debug-panel-handle-react button{color:#64748b}.app-theme-light .debug-panel-handle-react button:hover{background:#0f172a14;color:#172033}.app-theme-light .debug-panel-body-react dt{color:#334155}.app-theme-light .debug-panel-body-react dd{color:#0f172a}.app-theme-light .header-profile span{color:#64748b}.app-theme-light .sidebar-react{border-right-color:#cbd5e1;background:#fff;color:#334155}.app-theme-light .sidebar-react .ps-sidebar-container{background:#fff}.app-theme-light .nav-group-react{border-bottom-color:#64748b38}.app-theme-light .nav-list-react .ps-menu-button{color:#475569}.app-theme-light .nav-list-react .ps-submenu-root>.ps-menu-button{color:#94a3b8}.app-theme-light .nav-list-react .ps-menu-button.ps-active{color:#fff}.app-theme-light .nav-list-react .ps-menu-button:hover:not(.ps-active){color:#2563eb}.app-theme-light .nav-list-react .ps-submenu-content{background:#fff}.app-theme-light .ps-menu-root>.ps-submenu-root.has-active-item>.ps-menu-button{color:#64748b}.app-theme-light .sidebar-collapse-toggle{border-color:#d7dde8;background:#f8fafc;color:#475569}.app-theme-light .sidebar-collapse-toggle:hover,.app-theme-light .sidebar-collapse-toggle:focus-visible{border-color:#2563eb52;background:#e8eefc;color:#2563eb}.app-theme-light .sidebar-user-panel-react{border-top-color:#64748b3d;background:#f8fafcb8;color:#172033}.app-theme-light .sidebar-user-panel-react div span{color:#2563eb}.app-theme-light .workspace{background:#f1f5f9}.app-shell.app-theme-light,.app-theme-light .content,.app-theme-light .users-page-title h1,.app-theme-light .settings-page-react h1,.app-theme-light .tenants-page h1,.app-theme-light .agents-page h1,.app-theme-light .certificates-page h1,.app-theme-light .alerts-page h1,.app-theme-light .audit-page h1,.app-theme-light .roles-page h1,.app-theme-light .inventory-page h1,.app-theme-light .inventory-page-react h1,.app-theme-light .pqc-page h1,.app-theme-light .demo-page h1{color:#0f172a}.app-theme-light .users-metric-card,.app-theme-light .users-table-card,.app-theme-light .settings-card-react,.app-theme-light .settings-connector-card-react,.app-theme-light .settings-system-info-card-react,.app-theme-light .settings-gdpr-card-react,.app-theme-light .agents-summary-card,.app-theme-light .agents-token-summary,.app-theme-light .agents-table-card,.app-theme-light .tenants-table-card,.app-theme-light .roles-card-react,.app-theme-light .alerts-table-card,.app-theme-light .certificates-panel-react,.app-theme-light .certificates-table-card,.app-theme-light .create-certificate-panel-react,.app-theme-light .create-certificate-radio-card-react,.app-theme-light .certificate-import-panel-react,.app-theme-light .inventory-card-react,.app-theme-light .inventory-results-card-react,.app-theme-light .inventory-panel-react,.app-theme-light .inventory-actions-card-react,.app-theme-light .inventory-cbom-card-react,.app-theme-light .pqc-progress-card,.app-theme-light .pqc-info-card,.app-theme-light .pqc-recommend-card,.app-theme-light .pqc-algorithms-card,.app-theme-light .pqc-certificates-card,.app-theme-light .pqc-migration-card,.app-theme-light .demo-card-react,.app-theme-light .demo-payload-card,.app-theme-light .demo-snippet-card,.app-theme-light .demo-video-card{border-color:#d7dde8;background:#fff;box-shadow:0 14px 36px #0f172a14;color:#0f172a}.app-theme-light .users-metric-card strong,.app-theme-light .users-table-header h2,.app-theme-light .users-table td strong,.app-theme-light .settings-card-header-react h2,.app-theme-light .settings-system-info-card-react strong,.app-theme-light .settings-gdpr-card-react strong,.app-theme-light .settings-gdpr-card-react h3{color:#0f172a}.app-theme-light .users-metric-card span{color:#64748b}.app-theme-light .alerts-empty-state{border-color:#cbd5e1;background:#f8fafc;color:#64748b}.app-theme-light .users-state.error{color:#dc2626}.app-theme-light .settings-system-info-card-react span,.app-theme-light .settings-gdpr-card-react p{color:#64748b}.app-theme-light .role-badge.neutral,.app-theme-light .status-badge.inactive{background:#f1f5f9;color:#64748b}.app-theme-light .users-table-header,.app-theme-light .settings-card-header-react{border-bottom-color:#d7dde8}.app-theme-light .settings-card-header-react,.app-theme-light .users-table-header{background:transparent}.app-theme-light .users-table th,.app-theme-light .users-table td{border-bottom-color:#e2e8f0;color:#475569}.app-theme-light .users-table th{color:#64748b}.app-theme-light .users-button.secondary,.app-theme-light .header-action,.app-theme-light .row-action,.app-theme-light .audit-reset-button,.app-theme-light .audit-pagination-react button,.app-theme-light .settings-tabs-react button,.app-theme-light .agent-os-tabs button,.app-theme-light .settings-connector-type-tabs-react button{border:1px solid #d7dde8;background:#f8fafc;color:#334155}.app-theme-light .settings-sso-url-row-react button,.app-theme-light .agent-token-copy-button,.app-theme-light .demo-filter-tabs button,.app-theme-light .certificate-mode-chip,.app-theme-light .settings-branding-logo-tabs-react button,.app-theme-light .settings-branding-presets-body-react button{border-color:#d7dde8;background:#f8fafc;color:#334155}.app-theme-light .users-button.secondary:hover,.app-theme-light .header-action:hover,.app-theme-light .row-action:hover,.app-theme-light .audit-reset-button:hover,.app-theme-light .audit-pagination-react button:hover,.app-theme-light .settings-tabs-react button:hover,.app-theme-light .agent-os-tabs button:hover,.app-theme-light .settings-connector-type-tabs-react button:hover,.app-theme-light .settings-sso-url-row-react button:hover,.app-theme-light .agent-token-copy-button:hover,.app-theme-light .demo-filter-tabs button:hover,.app-theme-light .certificate-mode-chip:hover,.app-theme-light .settings-branding-logo-tabs-react button:hover,.app-theme-light .settings-branding-presets-body-react button:hover{border-color:#2563eb4d;background:#eef4ff;color:#2563eb}.app-theme-light .users-button.primary,.app-theme-light .settings-tabs-react button.is-active,.app-theme-light .agent-os-tabs button.is-active,.app-theme-light .settings-connector-type-tabs-react button.is-active,.app-theme-light .demo-filter-tabs button.active,.app-theme-light .certificate-mode-chip.is-active,.app-theme-light .settings-branding-logo-tabs-react button.is-active{border-color:#2563eb;background:#2563eb;color:#fff}.app-theme-light .users-button.danger{border-color:#ef4444;background:#ef4444;color:#fff}.app-theme-light .user-modal-footer,.app-theme-light .modal-footer-react{border-top-color:#d7dde8;background:#fff}.app-theme-light .table-shell,.app-theme-light .users-table-wrap{scrollbar-color:rgba(100,116,139,.45) transparent}.app-theme-light .scrim{background:#0f172a47}.app-theme-light .tenant-impersonate-button{border-color:#c4b5fd;background:#ede9fe;color:#6d28d9}.app-theme-light .tenant-impersonate-button:hover{border-color:#a78bfa;background:#ddd6fe;box-shadow:0 0 0 3px #7c3aed1a}.app-theme-light .tenant-mssp-button,.app-theme-light .tenant-config-badge{border-color:#f59e0b;background:#fffbeb;color:#b45309}.app-theme-light .tenant-mssp-button:hover{background:#fef3c7;box-shadow:0 0 0 3px #f59e0b1f}.app-theme-light-root .klarion-footer{border-top-color:#d7dde8;background:#fffffff0;color:#64748b}.app-theme-light .demo-api-section{padding:0;border:0;background:transparent;box-shadow:none}.app-theme-light .demo-api-section .demo-section-header h2{color:#0f172a}.app-theme-light .demo-api-section .demo-section-header p{color:#475569}.app-theme-light .demo-api-section .demo-snippet-card{border-color:#334155;background:#1e293b;box-shadow:none;color:#cbd5e1}.app-theme-light .demo-api-section .demo-snippet-card header{border-bottom-color:#64748b}.app-theme-light .demo-api-section .demo-snippet-card header h3{color:#dbeafe}.app-theme-light .demo-api-section .demo-snippet-card header button{border-color:#94a3b8;background:#111827;color:#cbd5e1}.app-theme-light .demo-api-section .demo-snippet-card pre,.app-theme-light .demo-api-section .demo-snippet-card code{color:#cbd5e1}.scrim{display:none}@media(max-width:980px){.app-shell{grid-template-columns:1fr;grid-template-rows:62px minmax(0,1fr);grid-template-areas:"header" "workspace"}.react-sidebar-collapsed .app-shell{grid-template-columns:1fr}.app-header-react{grid-template-columns:minmax(0,1fr) auto}.app-header-center{display:none}.sidebar-react{position:fixed!important;inset:62px auto 0 0!important;z-index:20;width:min(86vw,320px)!important;min-width:min(86vw,320px)!important;height:calc(100dvh - 62px - var(--footer-height, 34px));margin:0!important;transform:translate(-100%);transition:transform .16s ease}.sidebar-react.is-open{transform:translate(0)}.sidebar-react .ps-sidebar-container{width:100%!important}.sidebar-react .sidebar-collapse-toggle{display:none}.sidebar-react .brand-row{justify-content:flex-end}.react-sidebar-collapsed .sidebar-inner-react{padding-inline:9px}.react-sidebar-collapsed .nav-list-react .ps-menu-label{display:block}.mobile-only{display:inline-grid}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;border:0;background:#0000005c}.topbar{gap:14px;padding:12px 16px}.topbar>div:nth-child(2){min-width:0;flex:1}.user-chip{display:none}.content{padding:18px 14px}.page-grid{grid-template-columns:1fr}}@media(max-width:760px){.header-brand-react span,.header-profile div,.header-action span{display:none}.app-header-right{gap:4px}.header-profile{width:42px;justify-content:center;padding:5px}.logout-inline{display:none}}@media(max-width:560px){.topbar h1,.panel h2{font-size:18px}.panel-header{display:grid}.pill{justify-self:start}}
