: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;--k-blue: #0b98d5;--k-blue-hover: #0a82b8;--k-blue-active: #0670a0;--k-dark: #20283a;--k-ink: #060f1e;--color-brand: var(--k-blue);--color-brand-hover: var(--k-blue-hover);--color-brand-active: var(--k-blue-active);--color-brand-bg: rgb(11 152 213 / 14%);--color-brand-surface: var(--k-dark);--color-brand-ink: var(--k-ink);--success: #27c281;--warning: #e0a526;--critical: #e5484d;--info: #1fafc6;--accent: #8b7be8;--neutral: #7c8499;--success-bg: rgb(39 194 129 / 16%);--warning-bg: rgb(224 165 38 / 16%);--critical-bg: rgb(229 72 77 / 16%);--info-bg: rgb(31 175 198 / 16%);--accent-bg: rgb(139 123 232 / 18%);--neutral-bg: rgb(124 132 153 / 18%);--color-success: var(--success);--color-warning: var(--warning);--color-critical: var(--critical);--color-info: var(--info);--color-accent: var(--accent);--color-neutral: var(--neutral);--color-success-bg: var(--success-bg);--color-warning-bg: var(--warning-bg);--color-critical-bg: var(--critical-bg);--color-info-bg: var(--info-bg);--color-accent-bg: var(--accent-bg);--color-neutral-bg: var(--neutral-bg);--color-on-brand: #ffffff;--color-on-critical: #ffffff;--color-on-warning: var(--k-ink);--color-brand-bg-soft: rgb(11 152 213 / 10%);--color-brand-bg-muted: rgb(11 152 213 / 12%);--color-brand-border: rgb(11 152 213 / 28%);--color-brand-border-strong: rgb(11 152 213 / 45%);--color-success-border: rgb(39 194 129 / 32%);--color-success-ring: rgb(39 194 129 / 42%);--color-success-transparent: rgb(39 194 129 / 0%);--color-warning-border: rgb(224 165 38 / 32%);--color-critical-bg-soft: rgb(229 72 77 / 8%);--color-critical-border: rgb(229 72 77 / 32%);--color-info-border: rgb(31 175 198 / 32%);--color-accent-border: rgb(139 123 232 / 32%);--color-neutral-bg-soft: rgb(124 132 153 / 10%);--color-neutral-border: rgb(124 132 153 / 32%);--color-overlay: rgb(6 15 30 / 62%);--color-overlay-soft: rgb(6 15 30 / 36%);--color-overlay-strong: rgb(6 15 30 / 78%);--color-shadow: rgb(6 15 30 / 28%);--color-scrollbar: rgb(124 132 153 / 45%);--color-code-surface: var(--k-ink);--color-code-text: #f4f7fb;--color-qr-surface: #ffffff;--color-chrome-translucent: rgb(32 40 58 / 92%);--gradient-brand: linear-gradient(90deg, #0b98d5, #1fafc6);--ansi-black: #9daac0;--ansi-red: #e5484d;--ansi-green: #27c281;--ansi-yellow: #e0a526;--ansi-blue: #0b98d5;--ansi-magenta: #8b7be8;--ansi-cyan: #1fafc6;--ansi-white: #f4f7fb;--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: "Zalando Sans SemiExpanded", Inter, "Segoe UI", system-ui, sans-serif;--fs-page-title: 30px;--fw-page-title: 800;--lh-page-title: 1.15;--fs-stat: 34px;--fw-stat: 800;--lh-stat: 1;--fs-section: 19px;--fw-section: 700;--lh-section: 1.3;--fs-subtitle: 16px;--fw-subtitle: 600;--lh-subtitle: 1.35;--fs-body: 14px;--fw-body: 400;--lh-body: 1.5;--fs-label: 12px;--fw-label: 500;--lh-label: 1.4;--fs-th: 10.5px;--fw-th: 700;--lh-th: 1.2;--ls-th: .12em;--fs-badge: 10.5px;--fw-badge: 700;--lh-badge: 1;--ls-badge: .04em;--fs-button: 13px;--fw-button: 600;--lh-button: 1.2;--fs-chip: 12.5px;--fw-chip: 600;--lh-chip: 1.2;--fs-supporting: 11.5px;--fw-supporting: 400;--lh-supporting: 1.45;--fs-nav-group: 10px;--fw-nav-group: 700;--lh-nav-group: 1.2;--ls-nav-group: .1em;--fs-nav-item: 13px;--fw-nav-item: 500;--lh-nav-item: 1.2;--fs-card-label: 13px;--fw-card-label: 600;--lh-card-label: 1.35;--fw-emphasis: 700;--fw-strong: 800;--fs-icon-glyph: 22px;--lh-icon-glyph: 1;--ls-code: .25em;--font-sans: var(--font);--font-size-page-title: var(--fs-page-title);--font-size-stat: var(--fs-stat);--font-size-section: var(--fs-section);--font-size-subtitle: var(--fs-subtitle);--font-size-body: var(--fs-body);--font-size-label: var(--fs-label);--font-size-table-header: var(--fs-th);--font-size-badge: var(--fs-badge);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--card-pad: 22px;--gutter: 18px;--cell-pad: 14px;--height-button-sm: 28px;--height-button-md: 36px;--height-button-lg: 44px;--height-action-icon: 34px;--height-header: 60px;--width-sidebar: 236px;--width-sidebar-collapsed: 68px;--height-nav-item: 38px;--height-table-row: 52px;--height-table-row-compact: 44px;--height-form-control: 40px;--height-filter-chip: 34px;--height-badge: 22px;--size-filter-count: 20px;--size-choice-control: 16px;--size-button-icon-sm: 16px;--size-button-icon-md: 17px;--size-button-icon-lg: 18px;--size-feedback-icon: 36px;--size-empty-state-icon: 48px;--size-skeleton-line: 16px;--size-brand-logo-height: 28px;--size-footer-logo-height: 20px;--size-notification-dot: 7px;--size-not-found-icon: 70px;--size-debug-close: 22px;--width-modal-confirm: 480px;--height-modal-header: 70px;--height-modal-footer: 88px;--height-empty-state: 72px;--height-textarea-sm: 180px;--height-textarea-md: 220px;--height-textarea-lg: 280px;--height-scroll-region-sm: 170px;--height-scroll-region-md: 190px;--height-scroll-region-lg: 390px;--height-action-icon-compact: 24px;--height-modal-viewport: 90vh;--height-modal-md: 720px;--height-modal-lg: 760px;--height-modal-xl: 860px;--modal-viewport-offset-sm: 32px;--modal-viewport-offset-md: 36px;--modal-viewport-offset-lg: 64px;--modal-viewport-offset-xl: 80px;--modal-detail-viewport-offset: 86px;--height-code-editor: 520px;--height-empty-state-lg: 260px;--height-scroll-region-compact: 240px;--height-scroll-region-json: 360px;--height-scroll-region-xl: 420px;--height-modal-inventory: 820px;--size-route-error-icon: 58px;--height-metric-card: 166px;--height-recommendation-card: 132px;--height-algorithm-card: 126px;--height-priority-map: 680px;--height-priority-chart: 560px;--priority-workspace-offset: 292px;--priority-axis-inset-top: 42px;--priority-axis-inset-right: 54px;--priority-axis-inset-bottom: 64px;--priority-axis-inset-left: 78px;--height-discovery-intent-card: 104px;--height-discovery-device-card: 142px;--height-discovery-source-card: 152px;--width-discovery-device-icon: 58px;--height-discovery-device-icon: 64px;--size-settings-qr: 206px;--height-settings-preview: 360px;--height-placeholder-sm: 110px;--height-placeholder-md: 118px;--height-settings-callout: 94px;--height-settings-connector-modal: 82vh;--border-width: 1px;--padding-button-sm: var(--sp-3);--padding-button-md: var(--sp-4);--padding-button-lg: var(--sp-5);--space-1: var(--sp-1);--space-2: var(--sp-2);--space-3: var(--sp-3);--space-4: var(--sp-4);--space-5: var(--sp-5);--space-6: var(--sp-6);--space-8: var(--sp-8);--space-10: var(--sp-10);--space-12: var(--sp-12);--r-card: 14px;--r-control: 9px;--r-pill: 999px;--r-tile: 11px;--radius-card: var(--r-card);--radius-control: var(--r-control);--radius-pill: var(--r-pill);--radius-tile: var(--r-tile);--shadow-level-1: 0 1px 2px rgb(16 24 40 / 6%);--shadow-level-2: 0 4px 12px rgb(16 24 40 / 8%);--shadow-brand-active: 0 3px 8px rgb(11 152 213 / 24%);--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,.login-theme-light{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;--color-chrome-translucent: rgb(255 255 255 / 92%)}*{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);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}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:var(--border-width);padding:0;margin:calc(var(--border-width) * -1);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dl{display:grid;gap:var(--cell-pad);margin:0}dt{color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}dd{margin:calc(var(--sp-1) / 2) 0 0;overflow-wrap:anywhere;color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}.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:var(--height-button-md);padding:0 var(--padding-button-sm);border:0;border-radius:calc(var(--radius-control) - calc(var(--sp-1) / 2));background:transparent;color:var(--color-text);font-size:var(--fs-button);font-weight:var(--fw-button);line-height:var(--lh-button);text-align:left}.ui-overflow-menu-panel button:hover,.ui-overflow-menu-panel button:focus-visible{background:var(--color-brand-bg-muted);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(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.ui-filter-chip-group{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.ui-filter-chip-group button{min-height:var(--height-filter-chip);padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.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:var(--color-brand-bg)}.ui-filter-panel>summary{min-height:var(--height-filter-chip)}.ui-filter-count{display:inline-grid;place-items:center;min-width:var(--size-filter-count);height:var(--size-filter-count);padding:0 var(--sp-1);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--fs-badge);font-weight:var(--fw-badge);letter-spacing:var(--ls-badge);line-height:var(--lh-badge)}.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:var(--sp-2);min-height:var(--height-button-sm);padding:0 var(--padding-button-sm);border:1px solid var(--color-brand-border);border-radius:var(--radius-pill);background:var(--color-brand-bg-soft);color:var(--color-text-secondary);font-size:var(--fs-badge);font-weight:var(--fw-badge);letter-spacing:var(--ls-badge);line-height:var(--lh-badge)}.ui-active-filters strong{color:var(--color-text);font-weight:var(--fw-badge)}.ui-semantic-badge{display:inline-flex;align-items:center;gap:var(--space-1);width:max-content;max-width:100%;min-height:var(--height-badge);padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--color-neutral-bg);color:var(--color-neutral-text);font-size:var(--fs-badge);font-weight:var(--fw-badge);letter-spacing:var(--ls-badge);line-height:var(--lh-badge);text-transform:uppercase}.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:var(--border-width, var(--border-width));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:var(--height-nav-item)}.ui-loading-skeleton-row{height:var(--height-table-row-compact);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,var(--color-neutral-bg-soft),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 var(--color-critical-border);border-radius:var(--radius-card);background:var(--color-critical-bg-soft);color:var(--color-critical-text)}.ui-inline-feedback{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-info-border);border-radius:var(--radius-tile);background:var(--color-info-bg);color:var(--color-info-text);font-size:var(--fs-body);line-height:var(--lh-body)}.ui-inline-feedback.warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.ui-inline-feedback.error,.ui-inline-feedback.danger{border-color:var(--color-critical-border);background:var(--color-critical-bg);color:var(--color-critical-text)}.ui-inline-feedback>svg{flex:0 0 auto}.ui-error-banner>div{display:grid;gap:var(--space-1)}.ui-error-banner>div>span{color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}.ui-feedback-icon,.ui-empty-state-icon{display:grid;place-items:center;border-radius:var(--radius-tile)}.ui-feedback-icon{width:var(--size-feedback-icon);height:var(--size-feedback-icon);background:var(--color-critical-bg)}.ui-empty-state-icon{width:var(--size-empty-state-icon);height:var(--size-empty-state-icon);background:var(--color-brand-bg-muted);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(--fs-subtitle);font-weight:var(--fw-subtitle);line-height:var(--lh-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:var(--width-sidebar) minmax(0,1fr);grid-template-rows:var(--height-header) minmax(0,1fr);grid-template-areas:"header header" "sidebar workspace";height:calc(100vh - var(--footer-height));min-height:0;overflow:hidden;background:var(--klarion-page-bg, var(--color-bg));color:var(--color-text)}.react-sidebar-collapsed .app-shell{grid-template-columns:var(--width-sidebar-collapsed) 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:var(--gutter);width:100%;min-width:0;min-height:var(--height-header);padding:0 var(--sp-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.app-header-left,.app-header-center,.app-header-right{display:flex;align-items:center;min-width:0}.app-header-left{grid-column:1;gap:var(--sp-3)}.app-header-center{grid-column:2;justify-content:center;gap:var(--sp-3)}.app-header-right{grid-column:3;justify-content:flex-end;gap:var(--sp-2)}.header-brand-react{display:flex;align-items:center;gap:var(--sp-3);min-width:0;border:0;background:transparent;color:var(--color-text-secondary)}.header-brand-react img{max-width:124px;width:auto;height:var(--size-brand-logo-height);flex:0 0 auto;object-fit:contain}.header-brand-react span{display:grid;gap:var(--border-width);overflow:hidden;color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-emphasis);line-height:var(--lh-label);text-overflow:ellipsis;white-space:nowrap}.header-brand-react strong{overflow:hidden;color:var(--color-text);font-size:var(--fs-nav-item);font-weight:var(--fw-strong);line-height:var(--lh-nav-item);text-overflow:ellipsis}.client-selector{display:flex;align-items:center;gap:var(--sp-3);color:var(--color-text-secondary);font-size:var(--fs-nav-item);font-weight:var(--fw-nav-item);line-height:var(--lh-nav-item)}.client-select-wrap{display:flex;align-items:center;gap:var(--sp-2);min-width:200px;min-height:var(--height-form-control);padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--r-control);background:var(--color-raised);color:var(--color-brand);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:var(--color-brand-border);background:var(--color-raised);box-shadow:var(--focus-ring)}.client-select-wrap select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);color-scheme:dark}.client-select-wrap select option{background:var(--color-surface);color:var(--color-text)}.app-header-center .client-selector{display:flex;align-items:center;gap:var(--sp-3);min-width:0;padding:0 var(--sp-3);border:0;background:transparent}.app-header-center .client-selector>span{display:inline-flex;align-items:center;gap:var(--sp-2);flex:0 0 auto;color:var(--color-text-secondary);font-size:var(--fs-nav-item);font-weight:var(--fw-nav-item);line-height:var(--lh-nav-item)}.app-header-center .client-selector .klarion-select-root{width:220px;min-width:200px}.app-header-center .client-selector .klarion-select-input{min-height:var(--height-button-md);border-color:var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-text);font-size:var(--font-size-body)}.app-header-center .client-selector:hover .klarion-select-input,.app-header-center .client-selector .klarion-select-input:focus{border-color:var(--color-brand);background:var(--color-raised);box-shadow:var(--focus-ring)}.tenant-impersonate-button,.tenant-mssp-button,.tenant-config-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--height-button-md);padding:0 var(--padding-button-sm);border-radius:var(--r-control);font-size:var(--fs-button);font-weight:var(--fw-button);line-height:var(--lh-button);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:calc(var(--sp-1) / 2);border:1px solid var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-accent-text)}.tenant-impersonate-button:hover{border-color:var(--color-accent);background:var(--color-accent-bg);box-shadow:0 0 0 3px var(--color-accent-bg);transform:translateY(-1px)}.tenant-mssp-button,.tenant-config-badge{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.tenant-mssp-button{margin-left:calc(var(--sp-1) / 2)}.tenant-mssp-button:hover{border-color:var(--color-warning);background:var(--color-warning-bg);box-shadow:0 0 0 3px var(--color-warning-bg);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:var(--sp-2);min-width:42px;height:var(--height-button-md);padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-text);font-size:var(--fs-button);font-weight:var(--fw-button);line-height:var(--lh-button)}.header-action:hover,.logout-inline:hover{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.icon-only{width:var(--height-form-control);padding:0}.notification-action{position:relative;background:transparent;border-color:transparent;color:var(--color-text-secondary)}.notification-dot{position:absolute;top:7px;right:8px;width:var(--size-notification-dot);height:var(--size-notification-dot);border:1px solid var(--color-surface);border-radius:50%;background:var(--color-critical)}.header-profile{display:flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:230px;min-height:var(--height-form-control);padding:var(--sp-1) var(--sp-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-text)}.header-profile>svg{flex:0 0 auto;color:var(--color-brand)}.header-profile div{display:grid;min-width:0;line-height:var(--lh-nav-item)}.header-profile strong,.header-profile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-profile strong{font-size:var(--fs-nav-item);font-weight:var(--fw-button);line-height:var(--lh-nav-item)}.header-profile span{color:var(--color-text-secondary);font-size:var(--fs-supporting);font-weight:var(--fw-supporting);line-height:var(--lh-supporting)}.logout-inline{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--height-action-icon);height:var(--height-action-icon);border:0;border-radius:var(--r-control);background:transparent;color:var(--color-text-secondary)}.sidebar-react{background:var(--color-surface);color:var(--color-text-secondary)}.sidebar-react .ps-sidebar-container{display:flex;flex-direction:column;min-height:100%;overflow:visible;background:var(--color-surface)}.sidebar-inner-react{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:var(--sp-3) var(--sp-2)}.brand-row{display:flex;align-items:center;justify-content:space-between;min-height:var(--height-action-icon);margin-bottom:var(--sp-1)}.sidebar-collapse-toggle{display:inline-grid;place-items:center;width:var(--height-action-icon);height:var(--height-action-icon);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-text-secondary)}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{border-color:var(--color-brand);background:var(--color-brand-bg);color:var(--color-brand);box-shadow:var(--focus-ring)}.nav-list-react{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:var(--sp-2);padding-bottom:var(--sp-2);scrollbar-gutter:stable;scrollbar-color:var(--color-text-tertiary) var(--color-raised);scrollbar-width:thin}.nav-list-react::-webkit-scrollbar{width:8px}.nav-list-react::-webkit-scrollbar-track{background:var(--color-raised);border-radius:var(--r-pill)}.nav-list-react::-webkit-scrollbar-thumb{background:var(--color-text-tertiary);border:2px solid var(--color-raised);border-radius:var(--r-pill)}.nav-list-react .ps-menu-root,.nav-list-react .ps-menuitem-root{position:relative}.nav-group-react{padding:var(--sp-1) 0 var(--sp-2);border-bottom:1px solid var(--color-border)}.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}.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:var(--color-text-secondary)}.react-sidebar-collapsed .sidebar-inner-react{padding:var(--sp-3)}.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:var(--sp-2)}.react-sidebar-collapsed .nav-group-react{padding:var(--sp-1) 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:var(--sp-3)}.react-sidebar-collapsed .nav-list-react .ps-submenu-content .ps-menu-icon{width:18px;min-width:18px;margin-right:calc(var(--sp-3) - calc(var(--sp-1) / 2))}.react-sidebar-collapsed .nav-list-react .ps-submenu-content .ps-menu-label{display:block}.sidebar-user-panel-react{display:flex;align-items:center;gap:var(--sp-3);min-height:calc(var(--height-table-row) + var(--sp-1));margin:auto calc(var(--sp-2) * -1) calc(var(--sp-3) * -1);padding:var(--sp-3) var(--sp-4);margin-top:auto;border-top:1px solid var(--color-border);background:var(--color-raised);color:var(--color-text)}.sidebar-user-avatar-react{display:inline-grid;place-items:center;flex:0 0 auto;width:var(--height-action-icon);height:var(--height-action-icon);border-radius:var(--r-pill);background:var(--color-brand);color:var(--color-on-brand)}.sidebar-user-avatar-react svg{flex:0 0 auto;fill:none;stroke-width:3}.sidebar-user-panel-react div{display:grid;gap:calc(var(--sp-1) / 2);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:var(--fs-nav-item);font-weight:var(--fw-button);line-height:var(--lh-nav-item)}.sidebar-user-panel-react div span{color:var(--color-brand);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.react-sidebar-collapsed .sidebar-user-panel-react{justify-content:center;min-height:var(--height-header);margin-inline:calc(var(--sp-3) * -1);padding-inline:var(--sp-3)}.react-sidebar-collapsed .sidebar-user-panel-react div{display:none}.react-sidebar-collapsed .sidebar-user-avatar-react{width:var(--sp-8);height:var(--sp-8)}.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, var(--color-bg))}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--height-button-lg) + var(--sp-8));padding:var(--cell-pad) var(--sp-6);border-bottom:1px solid var(--color-border);background:var(--color-chrome-translucent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar h1{margin:0;color:var(--color-text);font-size:var(--fs-page-title);font-weight:var(--fw-page-title);line-height:var(--lh-page-title)}.panel h2{margin:0;color:var(--color-text);font-size:var(--fs-section);font-weight:var(--fw-section);line-height:var(--lh-section)}.eyebrow{margin:0 0 var(--sp-1);color:var(--color-text-secondary);font-size:var(--fs-nav-group);font-weight:var(--fw-nav-group);letter-spacing:var(--ls-nav-group);line-height:var(--lh-nav-group);text-transform:uppercase}.user-actions{display:flex;align-items:center;gap:var(--sp-3)}.user-chip{display:grid;gap:var(--border-width);min-width:160px;max-width:280px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-surface)}.user-chip span,.user-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip span{color:var(--color-text);font-size:var(--fs-nav-item);font-weight:var(--fw-button);line-height:var(--lh-nav-item)}.user-chip small{color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.icon-button{display:inline-grid;place-items:center;width:var(--height-nav-item);height:var(--height-nav-item);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-surface);color:var(--color-text)}.content{flex:1 0 auto;min-width:0;padding:var(--sp-6);padding-bottom:calc(var(--height-empty-state) - calc(var(--sp-1) / 2))}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--gutter);align-items:start}.panel{border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-surface);box-shadow:var(--shadow-level-2)}.page-panel{padding:var(--card-pad)}.context-panel{padding:var(--gutter)}.panel-header{display:flex;align-items:start;justify-content:space-between;gap:var(--cell-pad);margin-bottom:var(--gutter)}.pill{display:inline-flex;align-items:center;min-height:var(--height-button-sm);padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--color-success-bg);color:var(--color-success-text);font-size:var(--fs-badge);font-weight:var(--fw-badge);letter-spacing:var(--ls-badge);line-height:var(--lh-badge);text-transform:uppercase;white-space:nowrap}.migration-state,.inline-alert,.warning-banner{display:flex;align-items:center;gap:var(--sp-3);border-radius:var(--r-control)}.migration-state{margin-bottom:var(--gutter);padding:var(--sp-3);background:var(--color-raised);color:var(--color-text-secondary)}.migration-state p{margin:0}.not-found-react{min-height:calc(100vh - calc(var(--height-empty-state) * 2 + calc(var(--sp-2) - calc(var(--sp-1) / 2))));display:grid;place-items:center;padding:var(--sp-6)}.not-found-card-react{width:min(720px,100%);border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-surface);box-shadow:0 24px 70px var(--color-shadow);color:var(--color-text);padding:calc(var(--sp-8) + var(--sp-1));text-align:center}.not-found-icon-react{width:var(--size-not-found-icon);height:var(--size-not-found-icon);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--gutter);border:1px solid var(--color-brand-border);border-radius:var(--gutter);background:var(--color-brand-bg);color:var(--color-brand)}.not-found-card-react h1{margin:var(--sp-1) 0 var(--sp-3);font-size:var(--fs-page-title);font-weight:var(--fw-page-title);line-height:var(--lh-page-title)}.not-found-card-react p:not(.eyebrow){max-width:560px;margin:0 auto var(--gutter);color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}.not-found-card-react code{display:inline-flex;max-width:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-neutral-border);border-radius:var(--r-control);background:var(--color-code-surface);color:var(--color-code-text);font-size:var(--fs-supporting);font-weight:var(--fw-supporting);line-height:var(--lh-supporting);overflow-wrap:anywhere}.not-found-actions-react{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-6)}.debug-panel-launcher-react{position:fixed;right:16px;bottom:calc(var(--footer-height, 34px) + 16px);z-index:10000;width:38px;height:var(--height-nav-item);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-brand-border);border-radius:50%;background:var(--klarion-primary, var(--color-brand));color:var(--color-on-brand);box-shadow:0 8px 22px var(--color-shadow)}.debug-panel-launcher-react:hover{background:var(--klarion-primary-hover, var(--color-brand-hover))}.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 var(--color-border);border-radius:var(--r-control);background:var(--color-code-surface);box-shadow:0 12px 34px var(--color-shadow)}.debug-panel-handle-react{height:var(--height-action-icon);display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-2) 0 var(--sp-3);background:var(--color-brand-surface);color:var(--color-code-text);cursor:move;-webkit-user-select:none;user-select:none}.debug-panel-handle-react span{font-family:var(--font);font-size:var(--fs-section);font-weight:var(--fw-emphasis);line-height:var(--lh-icon-glyph)}.debug-panel-handle-react button{width:var(--size-debug-close);height:var(--size-debug-close);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--sp-1);background:transparent;color:var(--color-text-secondary)}.debug-panel-handle-react button:hover{background:var(--color-neutral-bg-soft);color:var(--color-code-text)}.debug-panel-body-react{display:grid;gap:0;margin:0;padding:var(--sp-2) var(--sp-3) var(--sp-3);background:var(--color-code-surface)}.debug-panel-body-react div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;min-height:var(--height-action-icon);gap:var(--sp-2)}.debug-panel-body-react dt,.debug-panel-body-react dd,.debug-panel-body-react a{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-button);line-height:var(--lh-body)}.debug-panel-body-react dt{color:var(--color-code-text)}.debug-panel-body-react dt a{color:inherit;text-decoration:underline}.debug-panel-body-react dd{min-width:0;margin:0;overflow:hidden;color:var(--color-code-text);font-weight:var(--fw-body);text-overflow:ellipsis;white-space:nowrap}.app-theme-light .not-found-card-react{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.app-theme-light .not-found-card-react p:not(.eyebrow){color:var(--color-text-secondary)}.app-theme-light .not-found-card-react code{background:var(--color-raised);color:var(--color-brand)}.inline-alert{padding:var(--sp-3);border:1px solid var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text)}.warning-banner{margin:0;padding:var(--sp-3);border:1px solid var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text);box-shadow:0 6px 18px var(--color-shadow)}.workspace-alerts-react{display:grid;gap:var(--sp-2);padding:var(--sp-4) var(--sp-6) 0}.app-theme-light .inline-alert,.app-theme-light .warning-banner{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text)}.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:var(--color-text-secondary)}.table-shell{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--r-card)}table{width:100%;border-collapse:collapse;min-width:560px}th,td{padding:var(--sp-3) var(--cell-pad);border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}th{color:var(--color-text-secondary);background:var(--color-raised);font-size:var(--fs-th);font-weight:var(--fw-th);letter-spacing:var(--ls-th);line-height:var(--lh-th);text-transform:uppercase}tr:last-child td{border-bottom:0}.users-page{display:grid;gap:calc(var(--sp-6) + var(--sp-1));max-width:1640px;margin:0 auto}.users-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5)}.users-page-title{display:flex;align-items:center;gap:var(--cell-pad);min-width:0}.users-page-title svg{color:var(--color-brand);fill:var(--color-brand-bg)}.users-page-title h1{margin:0;color:var(--color-text);font-size:var(--fs-page-title);font-weight:var(--fw-page-title);line-height:var(--lh-page-title)}.page-title-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:var(--sp-6);padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--color-brand-bg-muted);color:var(--color-brand);font-size:var(--fs-label);font-weight:var(--fw-emphasis);line-height:var(--lh-label)}.users-page-actions{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.users-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--height-button-md);padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--radius-control);color:var(--color-text);font-size:var(--fs-button);font-weight:var(--fw-button);line-height:var(--lh-button);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.users-button>svg{width:var(--size-button-icon-md);height:var(--size-button-icon-md);flex:0 0 var(--size-button-icon-md)}.users-button.primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.users-button.secondary{border-color:var(--color-border);background:transparent;color:var(--color-text)}.users-button.danger{border-color:var(--color-critical);background:var(--color-critical-bg);color:var(--color-critical-text)}.users-button.warning{border-color:var(--color-warning);background:var(--color-warning);color:var(--color-on-warning)}.users-button.compact{min-height:var(--height-button-sm);padding:0 var(--padding-button-sm);font-size:var(--fs-label)}.users-button.compact>svg{width:var(--size-button-icon-sm);height:var(--size-button-icon-sm);flex-basis:var(--size-button-icon-sm)}.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-on-critical)}.users-button.warning:hover:not(:disabled){filter:brightness(.92)}.users-button:disabled{cursor:not-allowed;opacity:.55}.users-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-5)}.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:var(--sp-3);min-height:var(--height-scroll-region-sm);padding:var(--sp-6)}.users-metric-icon{display:inline-grid;place-items:center;width:58px;height:calc(var(--sp-12) + calc(var(--sp-3) - calc(var(--sp-1) / 2)));border-radius:var(--sp-3)}.users-metric-icon.primary{background:var(--color-brand-bg);color:var(--color-brand)}.users-metric-icon.success{background:var(--color-success-bg);color:var(--color-success-text)}.users-metric-icon.warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.users-metric-icon.danger{background:var(--color-critical-bg);color:var(--color-critical-text)}.users-metric-icon.neutral{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.users-metric-icon.info{background:var(--color-info-bg);color:var(--color-info-text)}.users-metric-card strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:var(--fs-stat);font-weight:var(--fw-stat);line-height:var(--lh-stat)}.users-metric-card span{color:var(--color-text-secondary);font-size:var(--fs-card-label);font-weight:var(--fw-card-label);line-height:var(--lh-card-label)}.compact-metrics-grid{gap:var(--cell-pad)}.compact-metrics-grid .users-metric-card{display:flex;align-items:center;min-height:calc(var(--height-empty-state) + calc(var(--sp-2) - calc(var(--sp-1) / 2)));gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);text-align:left}.compact-metrics-grid .users-metric-icon{width:44px;height:var(--height-button-lg);flex:0 0 44px}.compact-metrics-grid .users-metric-icon svg{width:23px;height:calc(var(--sp-6) - var(--border-width))}.compact-metric-content{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.compact-metric-content strong{flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:var(--fs-stat);font-weight:var(--fw-stat);line-height:var(--lh-stat)}.compact-metric-content>span{overflow:hidden;font-size:var(--fs-card-label);font-weight:var(--fw-card-label);line-height:var(--lh-card-label);text-overflow:ellipsis;white-space:nowrap}.compact-metric-content small{color:var(--color-text-secondary);font-size:var(--fs-supporting);font-weight:var(--fw-supporting);line-height:var(--lh-supporting);white-space:nowrap}.users-table-card{padding:calc(var(--sp-6) + calc(var(--sp-1) / 2))}.users-table-header{padding-bottom:var(--card-pad);border-bottom:1px solid var(--color-border)}.users-table-header h2{display:flex;align-items:center;gap:calc(var(--sp-2) + var(--border-width));margin:0;color:var(--color-text);font-size:var(--fs-section);font-weight:var(--fw-section);line-height:var(--lh-section)}.users-table-wrap{overflow-x:auto}.users-table{width:100%;min-width:1080px;border-collapse:collapse}.users-table th,.users-table td{padding:var(--sp-4) var(--cell-pad);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}.users-table th{background:transparent;color:var(--color-text-tertiary);font-size:var(--fs-th);font-weight:var(--fw-th);letter-spacing:var(--ls-th);line-height:var(--lh-th);text-transform:uppercase}.users-list-table th{padding-top:calc(var(--sp-3) - calc(var(--sp-1) / 2));padding-bottom:calc(var(--sp-3) - calc(var(--sp-1) / 2))}.users-list-table td{padding-top:calc(var(--sp-2) + var(--border-width));padding-bottom:calc(var(--sp-2) + var(--border-width))}.users-table td strong{color:var(--color-brand);font-weight:var(--fw-emphasis)}.users-table tr.is-pending{opacity:.72}.role-badge,.status-badge{display:inline-flex;align-items:center;gap:calc(var(--sp-1) + var(--border-width));min-height:calc(var(--sp-6) + calc(var(--sp-1) / 2));padding:0 calc(var(--sp-3) - calc(var(--sp-1) / 2));border-radius:var(--radius-pill);font-size:var(--fs-badge);font-weight:var(--fw-badge);letter-spacing:var(--ls-badge);line-height:var(--lh-badge);text-transform:uppercase;white-space:nowrap}.role-badge.danger{background:var(--color-critical-bg);color:var(--color-critical-text)}.role-badge.warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.role-badge.success{background:var(--color-success-bg);color:var(--color-success-text)}.role-badge.primary{background:var(--color-brand-bg);color:var(--color-brand)}.role-badge.neutral{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.status-badge.active{background:var(--color-success-bg);color:var(--color-success-text)}.status-badge.inactive{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.users-row-actions{display:flex;align-items:center;gap:var(--sp-2)}.row-action{display:inline-grid;place-items:center;width:var(--height-action-icon);height:var(--height-action-icon);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-text-secondary)}.row-action svg{width:var(--size-choice-control);height:var(--size-choice-control)}.row-action.edit{background:var(--color-raised)}.row-action.toggle{color:var(--color-warning-text)}.row-action.delete{border-color:var(--color-critical-border);background:var(--color-critical-bg);color:var(--color-critical-text)}.row-action:hover{border-color:var(--color-brand-border);background:var(--color-brand-bg);color:var(--color-brand)}.row-action.delete:hover{border-color:var(--color-critical);background:var(--color-critical);color:var(--color-on-critical)}.row-action:disabled{cursor:wait;filter:saturate(.65);opacity:.68;transform:none}.users-state{margin:var(--card-pad) 0 0;color:var(--color-text-secondary)}.users-state.error{color:var(--color-critical-text)}.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:var(--color-text)}.app-theme-light .users-metric-card,.app-theme-light .users-table-card{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-level-2)}.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:var(--color-text-secondary)}.app-theme-light .users-table-header,.app-theme-light .users-table th,.app-theme-light .users-table td{border-bottom-color:var(--color-border)}.klarion-data-list{display:grid;gap:var(--sp-4)}.klarion-data-list-embedded{gap:0}.klarion-data-list-toolbar{align-items:center;display:flex;gap:var(--sp-3);justify-content:space-between;padding-inline:var(--space-4)}.klarion-data-list-tools{align-items:center;display:flex;gap:var(--sp-2);margin-left:auto}.klarion-data-list-search{align-items:center;background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--r-control);color:var(--color-text-secondary);display:flex;gap:var(--sp-2);max-width:380px;min-height:var(--height-form-control);padding:0 var(--sp-3)}.klarion-data-list-tool-button,.klarion-data-list-column-picker>summary{align-items:center;background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--r-control);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label);gap:var(--sp-2);min-height:var(--height-button-md);padding:0 var(--padding-button-md)}.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:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-control);box-shadow:0 16px 35px var(--color-shadow);display:grid;gap:var(--sp-2);min-width:190px;padding:var(--sp-3);position:absolute;right:0;top:calc(100% + 6px);z-index:20}.klarion-data-list-column-picker .klarion-checkbox-field{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label);gap:var(--sp-2)}.klarion-data-list-selection .klarion-checkbox-field{display:inline-flex}.klarion-data-list-refreshing{align-items:center;color:var(--color-text-tertiary);display:inline-flex;font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label);gap:var(--sp-2)}.klarion-data-list-refreshing svg{animation:klarion-data-list-spin .9s linear infinite}.klarion-data-list-search:focus-within{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.klarion-data-list-search input{background:transparent;border:0;color:var(--color-text);min-height:calc(var(--height-form-control) - calc(var(--border-width) * 2));outline:0;width:100%}.klarion-data-list-search .klarion-form-field{flex:1}.klarion-data-list-search .klarion-form-input,.app-theme-light .klarion-data-list-search .klarion-form-input,.app-theme-light-root .klarion-data-list-search .klarion-form-input{padding-inline:0;border:0;border-radius:0;background:transparent;box-shadow:none}.klarion-data-list-expand-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.klarion-data-list-expand-actions button{align-items:center;background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--r-control);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label);gap:var(--sp-2);min-height:var(--height-button-md);padding:0 var(--padding-button-md)}.klarion-data-list-expand-actions button:hover{border-color:var(--color-brand);color:var(--color-brand)}.klarion-data-list-sortable,.klarion-data-list-heading{align-items:center;background:none;border:0;color:inherit;display:inline-flex;font:inherit;gap:var(--sp-1);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:var(--height-button-sm)}.klarion-data-list-expander{align-items:center;background:transparent;border:0;color:var(--color-brand);cursor:pointer;display:inline-flex;margin-right:var(--sp-1);padding:calc(var(--sp-1) / 2)}.klarion-data-list-expander-placeholder{display:inline-block;flex:0 0 20px;width:20px;margin-right:var(--sp-1)}.klarion-data-list-skeleton{animation:klarion-data-list-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-border),var(--color-text-tertiary),var(--color-border));background-size:200% 100%;border-radius:var(--r-control);display:inline-block;width:75%;height:var(--size-skeleton-line)}.klarion-data-list-cell-error{color:var(--color-critical-text)}.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:var(--color-text-tertiary);display:flex;gap:var(--sp-2);justify-content:center;min-height:calc(var(--height-table-row) * 2);padding:var(--sp-6)}.klarion-data-list-state.error{color:var(--color-critical-text)}.klarion-data-list-state button{align-items:center;background:transparent;border:1px solid currentColor;border-radius:var(--r-control);color:inherit;cursor:pointer;display:inline-flex;font-size:var(--fs-button);font-weight:var(--fw-button);line-height:var(--lh-button);gap:var(--sp-2);min-height:var(--height-button-md);padding:0 var(--padding-button-md)}.klarion-data-list-state .spin{animation:klarion-data-list-spin .9s linear infinite}.klarion-data-list-pagination{align-items:center;color:var(--color-text-secondary);display:grid;font-size:var(--fs-label);font-weight:var(--fw-label);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);line-height:var(--lh-label);gap:var(--gutter);padding-inline:var(--space-4);width:100%}.klarion-data-list-pagination .klarion-data-list-page-size,.klarion-data-list-page-actions{align-items:center;display:flex;gap:var(--sp-2)}.klarion-data-list-pagination .klarion-data-list-page-size{justify-self:start;min-width:0}.klarion-data-list-page-position{justify-self:center;white-space:nowrap}.klarion-data-list-page-actions{justify-self:end}.klarion-data-list-selection-row th{padding:0!important}.klarion-data-list-selection-bar{align-items:center;background:var(--color-brand-bg-soft);color:var(--color-text);display:flex;gap:var(--sp-3);justify-content:space-between;min-height:var(--height-button-lg);padding:var(--sp-2) var(--sp-4)}.klarion-data-list-selection-bar>div{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.klarion-data-list-selection-bar button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-control);color:var(--color-text-secondary);min-height:var(--height-button-md);padding:0 var(--padding-button-md)}.klarion-data-list-selection-bar button:hover{border-color:var(--color-brand);color:var(--color-brand)}@media(max-width:640px){.klarion-data-list-pagination{grid-template-columns:1fr auto}.klarion-data-list-page-position{grid-column:1 / -1;grid-row:1}.klarion-data-list-pagination .klarion-data-list-page-size,.klarion-data-list-page-actions{grid-row:2}.klarion-data-list-selection-bar{align-items:stretch;flex-direction:column}}.klarion-data-list-pagination .klarion-data-list-page-size>span{flex:0 0 auto;white-space:nowrap}.klarion-data-list-page-actions button{background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--r-control);color:var(--color-text-secondary)}.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:var(--height-button-md);padding:0 var(--sp-2)}.klarion-data-list-page-actions button{align-items:center;cursor:pointer;display:inline-flex;height:var(--height-action-icon);justify-content:center;width:var(--height-action-icon)}.klarion-data-list-page-actions button:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.klarion-data-list-page-actions button:disabled{cursor:not-allowed;opacity:.4}.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:var(--color-surface);border-color:var(--color-border);color:var(--color-text-secondary)}.app-theme-light .klarion-data-list-search,.app-theme-light-root .klarion-data-list-search{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text-secondary)}.app-theme-light .klarion-data-list-search input{color:var(--color-text)}.app-theme-light .klarion-data-list-column-picker>div{background:var(--color-surface);border-color:var(--color-border)}.app-theme-light .klarion-data-list-column-picker label{color:var(--color-text-secondary)}@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:var(--sp-2);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:var(--sp-1);justify-self:start;color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.klarion-form-required{display:inline!important;margin-inline-start:var(--sp-1);color:var(--color-critical-text);line-height:inherit}.klarion-form-description{margin-top:calc(var(--sp-1) / 2);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.klarion-form-error{margin-top:calc(var(--sp-1) / 2);color:var(--color-critical-text);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.klarion-tooltip-content{max-width:min(320px,calc(100vw - 24px));padding:var(--sp-2) var(--sp-3);border:1px solid var(--color-warning);border-radius:var(--r-control);background:var(--color-warning);color:var(--color-on-warning);box-shadow:0 8px 24px var(--color-shadow);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label);overflow-wrap:anywhere;white-space:normal}.klarion-tooltip-target{display:inline-flex;align-items:center;justify-content:center;min-width:0}.klarion-tooltip-arrow{border:1px solid var(--color-warning);background:var(--color-warning)}.app-theme-light .klarion-tooltip-content,.app-theme-light-root .klarion-tooltip-content{border-color:var(--color-warning);background:var(--color-warning);color:var(--color-on-warning);box-shadow:0 8px 24px var(--color-shadow)}.app-theme-light .klarion-tooltip-arrow,.app-theme-light-root .klarion-tooltip-arrow{border-color:var(--color-warning);background:var(--color-warning)}.klarion-form-input{min-height:var(--height-form-control);padding-inline:var(--cell-pad);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}.klarion-password-input{padding:0}.klarion-form-input:hover,.klarion-form-input:focus,.klarion-form-input:focus-within{border-color:var(--color-brand)}.klarion-form-input:focus,.klarion-form-input:focus-within{box-shadow:var(--focus-ring)}.klarion-form-input:disabled,.klarion-form-input[data-disabled]{cursor:not-allowed;border-color:var(--color-border);background:var(--color-neutral-bg-soft);color:var(--color-text-tertiary);opacity:1}.klarion-form-input:read-only:not(.klarion-password-input),.klarion-form-input[data-readonly]{cursor:default;border-color:var(--color-border);background:var(--color-neutral-bg-soft);color:var(--color-text-secondary)}.klarion-form-input[data-error],.klarion-form-input[aria-invalid=true]{border-color:var(--color-critical)}.klarion-form-input[data-error]:focus,.klarion-form-input[data-error]:focus-within,.klarion-form-input[aria-invalid=true]:focus,.klarion-form-input[aria-invalid=true]:focus-within{border-color:var(--color-critical);box-shadow:0 0 0 3px var(--color-critical-bg)}.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:var(--cell-pad) calc(var(--height-form-control) + calc(var(--sp-1) / 2));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 calc(var(--height-form-control) + calc(var(--sp-1) / 2)) 0 var(--cell-pad)!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:var(--sp-2);border:0;border-radius:var(--r-control);background:transparent;color:var(--color-text-secondary)}.klarion-password-toggle:hover{background:var(--color-brand-bg-muted);color:var(--color-brand)}.app-theme-light .klarion-password-toggle,.app-theme-light-root .klarion-password-toggle{color:var(--color-text-tertiary)}.app-theme-light .klarion-password-toggle:hover,.app-theme-light-root .klarion-password-toggle:hover{background:var(--color-brand-bg);color:var(--color-brand)}.app-theme-light .klarion-form-label,.app-theme-light-root .klarion-form-label{color:var(--color-text)}.app-theme-light .klarion-form-description,.app-theme-light-root .klarion-form-description{color:var(--color-text-tertiary)}.app-theme-light .klarion-form-input,.app-theme-light-root .klarion-form-input{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text)}.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:var(--color-brand)}.klarion-checkbox-field{--checkbox-size: var(--size-choice-control);--radio-size: var(--size-choice-control);min-width:0}.klarion-checkbox-body{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.klarion-checkbox-inner{position:relative;flex:0 0 var(--size-choice-control);width:var(--size-choice-control)!important;min-width:var(--size-choice-control)!important;max-width:var(--size-choice-control)!important;height:var(--size-choice-control)!important;min-height:var(--size-choice-control)!important;max-height:var(--size-choice-control)!important;margin:0;padding:0}.klarion-checkbox-input,.klarion-radio-input{box-sizing:border-box;display:block;width:var(--size-choice-control)!important;min-width:var(--size-choice-control)!important;max-width:var(--size-choice-control)!important;height:var(--size-choice-control)!important;min-height:var(--size-choice-control)!important;max-height:var(--size-choice-control)!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 var(--color-border);background:var(--color-bg)}.klarion-radio-input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg)}.klarion-radio-input:checked{border-color:var(--color-brand);background:var(--color-brand)}.klarion-checkbox-input:checked{border-color:var(--color-brand);background:var(--color-brand)}.klarion-checkbox-input:focus-visible,.klarion-radio-input:focus-visible{outline:0;box-shadow:var(--focus-ring)}.klarion-checkbox-input:disabled,.klarion-radio-input:disabled{cursor:not-allowed;border-color:var(--color-border);background:var(--color-neutral-bg-soft);opacity:1}.klarion-checkbox-field:has(input:disabled) .klarion-checkbox-label,.klarion-checkbox-field:has(input:disabled) .klarion-checkbox-description{color:var(--color-text-tertiary)}.klarion-checkbox-label{padding-inline-start:0;color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.klarion-checkbox-description{color:var(--color-text-secondary)}.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:var(--color-border);background:var(--color-surface)}.app-theme-light .klarion-checkbox-input:checked,.app-theme-light-root .klarion-checkbox-input:checked{border-color:var(--color-brand);background:var(--color-brand)}.app-theme-light .klarion-radio-input:checked,.app-theme-light-root .klarion-radio-input:checked{border-color:var(--color-brand);background:var(--color-brand)}.app-theme-light .klarion-checkbox-label,.app-theme-light-root .klarion-checkbox-label{color:var(--color-text)}.klarion-select-field{display:grid;gap:var(--sp-1);min-width:145px}.klarion-select-field>span{color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.klarion-select-root{min-width:145px}.klarion-select-input{background:var(--color-raised);border:1px solid var(--color-border);border-radius:var(--r-control);color:var(--color-text);cursor:pointer;font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);min-height:var(--height-form-control)}.klarion-select-input:hover,.klarion-select-input:focus{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.klarion-select-input:disabled{cursor:not-allowed;border-color:var(--color-border);background:var(--color-neutral-bg-soft);color:var(--color-text-tertiary);opacity:1}.klarion-select-input[data-error],.klarion-select-input[aria-invalid=true]{border-color:var(--color-critical)}.klarion-select-input[data-error]:focus,.klarion-select-input[aria-invalid=true]:focus{border-color:var(--color-critical);box-shadow:0 0 0 3px var(--color-critical-bg)}.klarion-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.klarion-select-dropdown{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--r-control);box-shadow:0 16px 35px var(--color-shadow);padding:var(--sp-1)}.klarion-select-options{padding:0}.klarion-select-option{border-radius:var(--r-control);color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);min-height:var(--height-filter-chip);padding:var(--sp-2) var(--sp-3)}.klarion-select-option[data-combobox-selected],.klarion-select-option[data-combobox-active],.klarion-select-option:hover{background:var(--color-brand-bg);color:var(--color-brand)}.app-theme-light .klarion-select-input,.app-theme-light-root .klarion-select-input{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.app-theme-light .klarion-select-dropdown,.app-theme-light-root .klarion-select-dropdown{background:var(--color-surface);border-color:var(--color-border)}.app-theme-light .klarion-select-option,.app-theme-light-root .klarion-select-option{color:var(--color-text-secondary)}.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:var(--color-brand-bg);color:var(--color-brand)}.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:var(--sp-6);background:var(--color-overlay)}.klarion-modal-overlay{background:var(--color-overlay)}.user-modal{display:flex;flex-direction:column;flex:0 1 auto;width:min(760px,100%);max-height:calc(100vh - var(--sp-12));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--sp-3);background:var(--color-surface);box-shadow:var(--shadow-level-2)}.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:calc(var(--height-settings-callout) + var(--sp-1));padding:0 calc(var(--sp-6) + var(--sp-1));border-bottom:1px solid var(--color-border);background:var(--color-surface)}.user-modal-header h2{margin:0;color:var(--color-text);font-size:var(--fs-section);font-weight:var(--fw-section);line-height:var(--lh-section)}.user-modal-header button{display:inline-grid;place-items:center;width:var(--height-button-md);height:var(--height-button-md);border:0;border-radius:var(--sp-2);background:transparent;color:var(--color-text-secondary)}.user-modal-header button:hover{background:var(--color-neutral-bg-soft);color:var(--color-text)}.user-modal-body{display:grid;flex:1 1 auto;gap:var(--gutter);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-text-tertiary) transparent;scrollbar-gutter:stable;padding:var(--sp-6) var(--height-action-icon) var(--sp-8) calc(var(--sp-6) + var(--sp-1))}.user-modal-body::-webkit-scrollbar{width:10px}.user-modal-body::-webkit-scrollbar-track{background:transparent}.user-modal-body::-webkit-scrollbar-thumb{border:3px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-text-tertiary)}.user-modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.user-modal-body label{display:grid;gap:var(--sp-2);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.user-modal-body .form-select-field{display:grid;gap:var(--sp-2);min-width:0}.user-modal-body .form-select-field .klarion-select-root{width:100%;min-width:0}.role-description{display:flex;align-items:center;gap:var(--sp-2);min-height:calc(var(--height-form-control) + calc(var(--sp-1) / 2));margin-top:calc(var(--cell-pad) * -1);padding:0 var(--cell-pad);border-radius:var(--sp-2);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}.role-description.danger{color:var(--color-critical-text)}.role-description.warning{color:var(--color-warning-text)}.role-description.success{color:var(--color-success-text)}.role-description.primary{color:var(--color-brand)}.user-modal-footer{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--cell-pad);min-height:calc(var(--height-empty-state) + var(--sp-10));padding:0 calc(var(--sp-6) + var(--sp-1));border-top:1px solid var(--color-border);background:var(--color-surface)}.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:calc(var(--height-empty-state) + var(--sp-1))}.user-form-modal .user-modal-body{gap:var(--sp-3);padding:var(--gutter) calc(var(--sp-6) + var(--sp-1)) var(--card-pad)}.user-form-modal .role-description{min-height:var(--height-button-md);margin-top:calc((var(--sp-1) + var(--border-width)) * -1);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}.user-form-modal .user-modal-footer{min-height:calc(var(--height-empty-state) + var(--sp-1))}.app-theme-light .user-modal,.app-theme-light-root .user-modal{border-color:var(--color-border);background:var(--color-surface)}.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:var(--color-surface)}.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:var(--color-border)}.app-theme-light .user-modal-body,.app-theme-light-root .user-modal-body{scrollbar-color:var(--color-text-secondary) transparent}.app-theme-light .user-modal-body::-webkit-scrollbar-thumb,.app-theme-light-root .user-modal-body::-webkit-scrollbar-thumb{border-color:var(--color-surface);background:var(--color-text-secondary)}.app-theme-light .user-modal-body::-webkit-scrollbar-thumb:hover,.app-theme-light-root .user-modal-body::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.app-theme-light .user-modal-header h2,.app-theme-light-root .user-modal-header h2,.app-theme-light .user-modal-body label,.app-theme-light-root .user-modal-body label{color:var(--color-text)}.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: var(--color-text);color:var(--color-text)}.app-theme-light .role-description,.app-theme-light-root .role-description{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text);color-scheme:light}.ui-confirm-dialog{width:min(100%,var(--width-modal-confirm))}.ui-confirm-dialog .user-modal-body{min-height:0}.ui-confirm-dialog .user-modal-body p{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.roles-page{display:grid;gap:var(--card-pad);max-width:1640px;margin:0 auto}.roles-tabs{display:flex;border-bottom:2px solid var(--color-border)}.roles-tabs button{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--height-button-lg);padding:0 var(--card-pad);border:0;border-bottom:3px solid transparent;margin-bottom:calc(var(--sp-1) / -2);background:transparent;color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-emphasis)}.roles-tabs button.is-active{border-bottom-color:var(--color-brand);color:var(--color-brand)}.roles-table-card{padding:var(--gutter) var(--sp-6)}.roles-table{min-width:1120px}.role-name-cell{display:flex;align-items:center;gap:calc(var(--sp-3) - calc(var(--sp-1) / 2))}.role-name-cell>span{width:12px;height:var(--sp-3);border-radius:50%;flex:0 0 auto}.role-permission-summary{display:block;max-width:520px;color:var(--color-text-secondary);font-size:var(--fs-body)}.role-permissions-cell{min-width:0}.roles-data-list{gap:var(--sp-3)}.roles-data-list .klarion-data-list-search{min-width:280px}.roles-table th,.roles-table td{padding-top:calc(var(--sp-3) - calc(var(--sp-1) / 2));padding-bottom:calc(var(--sp-3) - calc(var(--sp-1) / 2))}.permission-count-badge{display:inline-flex;align-items:center;min-height:calc(var(--sp-5) + var(--border-width));margin-top:calc(var(--sp-2) - calc(var(--sp-1) / 2));padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text-secondary);font-size:var(--fs-badge);font-weight:var(--fw-strong)}.role-modal{width:min(860px,100%)}.role-modal form{display:contents}.role-edit-modal{max-height:calc(100dvh - calc(var(--height-empty-state) + var(--sp-2)))}.role-edit-modal .user-modal-header{min-height:calc(var(--height-empty-state) + var(--sp-1))}.role-edit-modal .user-modal-body{gap:var(--sp-3);padding-top:var(--sp-4);padding-bottom:var(--gutter)}.role-edit-modal .user-modal-footer{min-height:calc(var(--height-empty-state) + var(--sp-1))}.user-modal-body textarea{width:100%;padding:var(--cell-pad) var(--sp-5);border:1px solid var(--color-border);border-radius:calc(var(--sp-2) + var(--border-width));background:var(--color-bg);color:var(--color-text);font:inherit;resize:vertical}.user-modal-body small{color:var(--color-text-secondary);font-size:var(--fs-label)}.role-detail-hero{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-left:4px solid;border-radius:var(--sp-2);background:var(--color-bg)}.role-detail-hero>div:first-child{display:grid;place-items:center;width:38px;height:var(--height-nav-item);border-radius:var(--sp-2);flex:0 0 auto}.role-detail-hero strong,.role-detail-hero span{display:block}.role-detail-hero strong{color:var(--color-text);font-size:var(--fs-subtitle)}.role-detail-hero span{margin-top:calc(var(--sp-1) - var(--border-width));color:var(--color-text-secondary);font-size:var(--fs-body)}.permission-matrix{display:grid}.permission-matrix>p{margin:0 0 var(--sp-2);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-th);text-transform:uppercase}.permission-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--sp-3);padding:calc(var(--sp-3) - var(--border-width)) 0;border-bottom:1px solid var(--color-border)}.permission-row strong{color:var(--color-text-secondary);font-size:var(--fs-body)}.permission-row>div{display:flex;flex-wrap:wrap;gap:calc(var(--sp-2) - calc(var(--sp-1) / 2))}.permission-chip{display:inline-flex;align-items:center;gap:calc(var(--sp-1) + var(--border-width));min-height:calc(var(--sp-6) + calc(var(--sp-1) - var(--border-width)));padding:0 calc(var(--sp-3) - calc(var(--sp-1) / 2));border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-emphasis)}.user-modal-body .permission-chip{display:inline-flex;grid-template-columns:none;align-items:center;width:auto;gap:calc(var(--sp-1) + var(--border-width));color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-emphasis)}.user-modal-body .permission-chip.enabled{color:var(--color-success-text)}.permission-chip.enabled{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.permission-chip.checkbox{cursor:pointer}.permission-chip input{width:14px;height:var(--cell-pad);min-height:0;margin:0;padding:0;border:0;border-radius:calc(var(--sp-1) - var(--border-width));background:transparent;flex:0 0 auto;accent-color:var(--color-success-text)}.app-theme-light .roles-tabs{border-bottom-color:var(--color-border)}.app-theme-light .permission-count-badge,.app-theme-light .role-detail-hero,.app-theme-light .permission-chip{background:var(--color-raised)}.app-theme-light .role-detail-hero strong,.app-theme-light .permission-row strong{color:var(--color-text)}.app-theme-light .role-detail-hero span,.app-theme-light .role-permission-summary,.app-theme-light .permission-matrix>p{color:var(--color-text-secondary)}.app-theme-light .permission-row,.app-theme-light .permission-chip{border-color:var(--color-border)}.audit-page{display:grid;gap:var(--sp-3);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:calc(var(--sp-3) - calc(var(--sp-1) / 2));padding:var(--cell-pad) var(--sp-4);border:1px solid var(--color-brand-border);border-radius:calc(var(--sp-3) - calc(var(--sp-1) / 2));background:var(--color-brand-bg-soft);color:var(--color-brand);font-size:var(--fs-body);font-weight:var(--fw-subtitle)}.audit-info-banner-react svg{flex:0 0 auto;margin-top:var(--border-width);color:var(--color-brand)}.audit-header-banner-react{flex:0 1 auto;width:fit-content;max-width:100%;min-height:var(--height-button-lg);padding:calc(var(--sp-3) - calc(var(--sp-1) / 2)) var(--cell-pad)}.audit-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-metrics-grid .users-metric-card{min-height:calc(var(--height-empty-state) - calc(var(--sp-1) / 2));padding-block:9px}.audit-metrics-grid .users-metric-icon{width:40px;height:var(--height-form-control);flex-basis:40px}.audit-filters-react{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border);border-radius:var(--sp-3);background:var(--color-surface)}.audit-search-react,.audit-filter-select{display:inline-flex;align-items:center;min-height:var(--height-nav-item);border:1px solid var(--color-border);border-radius:var(--sp-2);background:var(--color-bg);color:var(--color-text-secondary)}.audit-search-react{gap:var(--sp-2);width:min(280px,100%);padding:0 var(--sp-3)}.audit-search-react input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--color-text);font-size:var(--fs-body)}.audit-filter-select{gap:var(--sp-2);padding:0 calc(var(--sp-3) - calc(var(--sp-1) / 2))}.audit-filter-select>span{color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.audit-filter-select .klarion-select-root{min-width:130px}.audit-filter-select .klarion-select-input{min-width:130px;min-height:var(--height-button-md);border:0;background:transparent;outline:0}.audit-filter-select select{min-width:130px;border:0;outline:0;background:transparent;color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-emphasis);color-scheme:dark}.audit-filter-select select option{background:var(--color-surface);color:var(--color-text)}.audit-search-react:focus-within,.audit-filter-select:focus-within,.audit-search-react:hover,.audit-filter-select:hover{border-color:var(--color-brand-border-strong);background:var(--color-raised)}.audit-reset-button{display:inline-flex;align-items:center;gap:calc(var(--sp-2) - var(--border-width));min-height:var(--height-button-md);padding:0 var(--padding-button-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-strong)}.audit-reset-button:hover{border-color:var(--color-border);background:var(--color-raised)}.audit-table-card{padding:0}.audit-table-header-react{padding:var(--card-pad) calc(var(--sp-6) + calc(var(--sp-1) / 2))}.audit-table-header-react small{display:inline-flex;align-items:center;min-height:var(--sp-6);padding:0 calc(var(--sp-3) - calc(var(--sp-1) / 2));border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--fs-label)}.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:var(--color-neutral-bg-soft)}.audit-empty-state-react{display:grid;place-items:center;min-height:var(--height-recommendation-card);margin:0;padding:var(--sp-6);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-strong);text-align:center}.audit-empty-state-react.error{color:var(--color-critical-text)}.audit-badge-react{display:inline-flex;align-items:center;min-height:var(--card-pad);max-width:220px;padding:0 calc(var(--sp-2) - var(--border-width));border-radius:var(--radius-pill);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-badge);font-weight:var(--fw-badge);letter-spacing:var(--ls-badge);line-height:var(--lh-badge)}.audit-badge-react.action{background:var(--color-accent-bg);color:var(--color-accent-text)}.audit-badge-react.success{background:var(--color-success-bg);color:var(--color-success-text)}.audit-badge-react.failure,.audit-badge-react.error{background:var(--color-critical-bg);color:var(--color-critical-text)}.audit-badge-react.warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.audit-badge-react.unknown{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.audit-pagination-react{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);padding:var(--cell-pad) calc(var(--sp-6) + calc(var(--sp-1) / 2));border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-emphasis)}.audit-pagination-react button{width:var(--height-action-icon);height:var(--height-action-icon);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-strong)}.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:var(--color-text-secondary)}.audit-detail-grid dd{color:var(--color-text)}.audit-json-preview{max-height:var(--height-scroll-region-json);overflow:auto;margin:0;padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--sp-2);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--fs-label);line-height:var(--lh-body);white-space:pre-wrap}.audit-checkbox-label{display:flex!important;grid-template-columns:none!important;align-items:center;gap:calc(var(--sp-3) - calc(var(--sp-1) / 2))!important}.audit-checkbox-label input{width:18px;min-height:var(--gutter);height:var(--gutter);padding:0;accent-color:var(--color-brand)}.audit-checkbox-label .klarion-checkbox-body{display:flex;align-items:center}.app-theme-light .audit-info-banner-react{border-color:var(--color-brand-border);background:var(--color-brand-bg-soft);color:var(--color-brand-active)}.app-theme-light .audit-filters-react,.app-theme-light .audit-table-card{border-color:var(--color-border);background:var(--color-surface)}.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:var(--color-border);background:var(--color-raised);color:var(--color-text)}.app-theme-light .audit-search-react input,.app-theme-light .audit-filter-select select{color:var(--color-text);color-scheme:light}.app-theme-light .audit-filter-select select option{background:var(--color-surface);color:var(--color-text)}.app-theme-light .audit-pagination-react,.app-theme-light .audit-detail-grid dt{color:var(--color-text-secondary)}.app-theme-light .audit-empty-state-react{border-top-color:var(--color-border);color:var(--color-text-secondary)}.app-theme-light .audit-empty-state-react.error{color:var(--color-critical-text)}.app-theme-light .audit-detail-grid dd{color:var(--color-text)}.alerts-page{display:grid;gap:var(--cell-pad);max-width:1640px;margin:0 auto}.alert-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.alert-metric-card{border:1px solid var(--color-border);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.alert-metric-card:hover{border-color:var(--color-brand-border-strong);box-shadow:0 0 0 3px var(--color-brand-bg-soft);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:var(--color-text-secondary)!important;overflow-wrap:anywhere;white-space:normal;line-height:var(--lh-section)}.alerts-date-cell{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-label)!important;white-space:nowrap}.alert-severity-badge,.alert-status-badge{display:inline-flex;align-items:center;gap:calc(var(--sp-2) - calc(var(--sp-1) / 2));min-height:calc(var(--sp-6) + var(--border-width));padding:0 calc(var(--sp-3) - calc(var(--sp-1) / 2));border-radius:var(--radius-pill);font-size:var(--fs-supporting);font-weight:var(--fw-strong);white-space:nowrap}.alert-severity-badge i{width:9px;height:calc(var(--sp-2) + var(--border-width));border-radius:50%;background:currentColor}.alert-severity-badge.critical,.alert-severity-badge.high,.alert-status-badge.open{background:var(--color-critical-bg);color:var(--color-critical-text)}.alert-severity-badge.medium,.alert-status-badge.in_progress{background:var(--color-warning-bg);color:var(--color-warning-text)}.alert-severity-badge.low,.alert-status-badge.resolved{background:var(--color-success-bg);color:var(--color-success-text)}.alert-severity-badge.unknown,.alert-status-badge.unknown,.alert-status-badge.closed{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.alert-status-actions{display:flex;flex-wrap:wrap;gap:calc(var(--sp-1) + var(--border-width));min-width:260px}.alert-status-actions button{min-height:var(--height-button-sm);padding:0 var(--padding-button-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.alert-status-actions button:hover:not(:disabled){border-color:var(--color-border);background:var(--color-raised);color:var(--color-text)}.alert-status-actions button:disabled{cursor:wait;opacity:.55}.alerts-empty-state{display:grid;justify-items:center;gap:var(--sp-2);padding:var(--height-button-lg) var(--sp-5);color:var(--color-text-secondary);text-align:center}.alerts-empty-state svg{color:var(--color-text-secondary)}.alerts-empty-state strong{color:var(--color-text);font-size:var(--fs-section)}.alerts-empty-state span{font-size:var(--fs-body)}.app-theme-light .alert-metric-card,.app-theme-light .alerts-table-card{border-color:var(--color-border);background:var(--color-surface)}.app-theme-light .alerts-message-cell,.app-theme-light .alerts-empty-state{color:var(--color-text-secondary)!important}.app-theme-light .alerts-empty-state strong{color:var(--color-text)}.app-theme-light .alert-status-actions button{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text-secondary)}.app-theme-light .alert-status-actions button:hover:not(:disabled){border-color:var(--color-neutral-border);background:var(--color-raised)}.tenants-page{display:grid;gap:var(--cell-pad);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:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-emphasis)}.tenant-filters-react{position:relative;align-items:end}.tenant-filters-react .audit-filter-select{display:grid;gap:var(--sp-1);min-height:0;padding:0;border:0;background:transparent}.tenant-filters-react .audit-filter-select>span,.tenant-filter-field>span{color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.tenant-filters-react .audit-filter-select select{min-height:var(--height-nav-item);padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--sp-2);background:var(--color-bg)}.tenant-multiselect{position:relative;display:grid;gap:var(--sp-1)}.tenant-multiselect>span{color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.tenant-multiselect>button{display:inline-flex;align-items:center;justify-content:space-between;gap:calc(var(--sp-3) - calc(var(--sp-1) / 2));min-width:220px;min-height:var(--height-nav-item);padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--sp-2);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-strong)}.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 var(--color-border);border-radius:calc(var(--sp-3) - calc(var(--sp-1) / 2));background:var(--color-surface);box-shadow:0 22px 60px var(--color-shadow)}.tenant-dropdown-actions{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--color-border)}.tenant-dropdown-actions button,.tenant-dropdown-panel footer button{min-height:var(--height-button-md);border:0;background:transparent;color:var(--color-brand);font-size:var(--fs-label);font-weight:var(--fw-strong)}.tenant-dropdown-actions button+button{border-left:1px solid var(--color-border);color:var(--color-text-secondary)}.tenant-dropdown-search{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.tenant-dropdown-search input{min-width:0;width:100%;min-height:var(--sp-8);border:1px solid var(--color-border);border-radius:calc(var(--sp-2) - var(--border-width));background:var(--color-bg);color:var(--color-text);padding:0 calc(var(--sp-3) - calc(var(--sp-1) / 2));font-size:var(--fs-label)}.tenant-checkbox-list{display:grid;max-height:var(--height-empty-state-lg);overflow-y:auto;padding:calc(var(--sp-2) - calc(var(--sp-1) / 2)) 0}.tenant-checkbox-list>p{margin:0;padding:var(--gutter);color:var(--color-text-secondary);text-align:center;font-size:var(--fs-body)}.tenant-checkbox-list .tenant-checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(var(--sp-3) - calc(var(--sp-1) / 2));padding:calc(var(--sp-2) + var(--border-width)) var(--sp-3);cursor:pointer}.tenant-checkbox-list .tenant-checkbox-row:hover{background:var(--color-neutral-bg-soft)}.tenant-checkbox-list input{width:15px;height:calc(var(--sp-4) - var(--border-width));accent-color:var(--color-brand)}.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:var(--color-text);font-size:var(--fs-body)}.tenant-checkbox-list small{color:var(--color-text-secondary);font-size:var(--fs-supporting)}.tenant-dropdown-panel footer{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--sp-3) - calc(var(--sp-1) / 2));padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--color-border)}.tenant-dropdown-panel footer span{color:var(--color-text-secondary);font-size:var(--fs-label)}.tenant-dropdown-panel footer button{display:inline-flex;align-items:center;gap:calc(var(--sp-1) + var(--border-width));min-height:calc(var(--sp-8) - calc(var(--sp-1) / 2));padding:0 calc(var(--sp-3) - var(--border-width));border-radius:calc(var(--sp-2) - var(--border-width));background:var(--color-brand);color:var(--color-on-brand)}.tenant-search-react{flex:1;min-width:220px;margin-bottom:0}.tenant-search-field{display:grid;gap:var(--sp-1);flex:1;min-width:260px}.tenant-count-label{margin-left:auto;align-self:center;padding-top:var(--gutter);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-emphasis);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:calc(var(--sp-2) - var(--border-width))}.tenant-certificate-cell .tenant-expiring-badge{margin-top:0}.tenant-name-cell{display:flex;align-items:center;gap:calc(var(--sp-3) - calc(var(--sp-1) / 2))}.tenant-name-cell>div{display:grid;place-items:center;width:32px;height:var(--sp-8);border-radius:var(--sp-2);background:var(--color-brand-bg);color:var(--color-brand);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:calc(var(--sp-1) / 2);color:var(--color-text-secondary);font-size:var(--fs-supporting)}.tenant-status-badge,.tenant-plan-badge,.tenant-expiring-badge,.tenant-agent-badge{display:inline-flex;align-items:center;width:max-content;min-height:calc(var(--sp-6) + var(--border-width));padding:0 calc(var(--sp-3) - calc(var(--sp-1) / 2));border-radius:var(--radius-pill);font-size:var(--fs-supporting);font-weight:var(--fw-strong);white-space:nowrap}.tenant-status-badge.active,.tenant-plan-badge.starter,.tenant-agent-badge{background:var(--color-success-bg);color:var(--color-success-text)}.tenant-status-badge.trial,.tenant-status-badge.invited,.tenant-plan-badge.trial,.tenant-expiring-badge{background:var(--color-warning-bg);color:var(--color-warning-text)}.tenant-status-badge.inactive{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.tenant-plan-badge.pro{background:var(--color-info-bg);color:var(--color-info-text)}.tenant-plan-badge.enterprise{background:var(--color-accent-bg);color:var(--color-accent-text)}.tenant-expiring-badge{margin-top:calc(var(--sp-1) + var(--border-width))}.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:calc(var(--height-empty-state) + calc(var(--sp-1) / 2));padding:0 calc(var(--sp-6) + var(--sp-1))}.add-tenant-modal-react .user-modal-header h2{font-size:var(--fs-section)}.add-tenant-modal-react .user-modal-body{gap:calc(var(--gutter) - var(--border-width));padding:var(--sp-6) var(--height-action-icon) calc(var(--sp-6) + var(--sp-1)) calc(var(--sp-6) + var(--sp-1))}.add-tenant-modal-react .user-modal-body label{gap:var(--sp-2);font-size:var(--fs-body)}.add-tenant-modal-react .user-modal-body input:not([type=checkbox]):not([type=radio]),.add-tenant-modal-react .user-modal-body select{min-height:var(--height-button-lg);padding:0 var(--sp-4);font-size:var(--fs-body)}.add-tenant-modal-react .user-modal-footer{min-height:var(--height-empty-state);padding:0 calc(var(--sp-6) + var(--sp-1))}.tenant-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--cell-pad);padding:calc(var(--sp-4) - var(--border-width)) var(--sp-4);border-left:4px solid var(--color-brand);border-radius:calc(var(--sp-3) - calc(var(--sp-1) / 2));background:var(--color-bg)}.tenant-detail-hero>div{display:grid;place-items:center;width:46px;height:calc(var(--sp-12) - calc(var(--sp-1) / 2));border-radius:calc(var(--sp-3) - calc(var(--sp-1) / 2));background:var(--color-brand-bg);color:var(--color-brand)}.tenant-detail-hero span{display:grid;gap:calc(var(--sp-1) - var(--border-width))}.tenant-detail-hero strong{color:var(--color-text);font-size:var(--fs-section)}.tenant-detail-hero small{color:var(--color-text-secondary)}.tenant-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.tenant-detail-metrics article{display:grid;justify-items:center;gap:calc(var(--sp-1) + var(--border-width));padding:var(--sp-4);border-radius:calc(var(--sp-3) - calc(var(--sp-1) / 2));background:var(--color-bg)}.tenant-detail-metrics strong{color:var(--color-brand);font-size:var(--fs-page-title);line-height:var(--lh-icon-glyph)}.tenant-detail-metrics span,.tenant-detail-metrics small{color:var(--color-text-secondary);font-size:var(--fs-label)}.tenant-detail-list{grid-template-columns:150px minmax(0,1fr);gap:var(--sp-2) var(--cell-pad)}.tenant-detail-list div{display:contents}.tenant-detail-list dt{color:var(--color-text-secondary);font-weight:var(--fw-strong)}.tenant-detail-list dd{color:var(--color-text);overflow-wrap:anywhere}.tenant-invite-note{margin:0;color:var(--color-text-secondary)}.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:var(--color-border);background:var(--color-surface);color:var(--color-text)}.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:var(--color-surface);color:var(--color-text)}.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:var(--color-border)}.app-theme-light .tenant-checkbox-list strong,.app-theme-light .tenant-detail-hero strong,.app-theme-light .tenant-detail-list dd{color:var(--color-text)}.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:var(--color-text-secondary)}.agents-page{display:grid;gap:var(--cell-pad);max-width:1640px;margin:0 auto}.route-error-fallback-react{display:grid;min-height:min(var(--height-code-editor),calc(100vh - var(--height-textarea-sm)));place-items:center;padding:var(--sp-8);background:transparent!important;color:var(--color-text)}.route-error-fallback-react section{display:grid;width:min(100%,460px);justify-items:center;gap:var(--cell-pad);padding:var(--sp-6);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-code-surface);color:var(--color-text);text-align:center}.route-error-icon-react{display:grid!important;place-items:center;width:var(--size-route-error-icon);height:var(--size-route-error-icon);border:1px solid var(--color-brand-border);border-radius:var(--r-card);background:var(--color-brand-bg);color:var(--color-brand)}.route-error-fallback-react h1,.route-error-fallback-react p{margin:0}.route-error-fallback-react h1{font-size:var(--fs-section)}.route-error-fallback-react p{color:var(--color-text-secondary)}.route-error-fallback-react code{max-width:100%;padding:var(--sp-2) var(--sp-3);overflow:auto;border-radius:var(--r-control);background:var(--color-code-surface);color:var(--color-critical-text);font-size:var(--fs-label)}.route-error-actions-react{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3)}.app-theme-light .route-error-fallback-react section{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.app-theme-light .route-error-fallback-react p{color:var(--color-text-tertiary)}.agents-live-indicator{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.agents-live-indicator i,.agent-status-badge.online i{width:8px;height:var(--sp-2);border-radius:50%;background:var(--color-success);box-shadow:0 0 0 0 var(--color-success-ring);animation:live-pulse-react 1.9s infinite}@keyframes live-pulse-react{0%{box-shadow:0 0 0 0 var(--color-success-ring)}70%{box-shadow:0 0 0 7px var(--color-success-transparent)}to{box-shadow:0 0 0 0 var(--color-success-transparent)}}.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:var(--sp-1);min-height:0;padding:0;border:0;background:transparent}.agent-filters-react .audit-filter-select>span{color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.agent-filters-react .audit-filter-select select{min-height:var(--height-nav-item);padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg)}.agent-search-field{display:grid;gap:var(--sp-1);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:var(--sp-4)}.agents-table-react{min-width:1240px}.agents-table-react th,.agents-table-react td{vertical-align:middle}.agents-table-react td .klarion-data-list-cell{align-items:center;min-height:var(--sp-12)}.agents-table-react td[data-column-id=runtime] .klarion-data-list-cell{gap:var(--sp-2)}.agents-table-react tbody tr{border-bottom:1px solid var(--color-border)}.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:var(--sp-3)}.agent-token-data-list .agents-token-table th{padding-top:calc(var(--sp-3) - calc(var(--sp-1) / 2));padding-bottom:calc(var(--sp-3) - calc(var(--sp-1) / 2))}.agent-token-data-list .agents-token-table td{padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.agent-name-cell{display:flex;align-items:center;gap:var(--sp-3)}.agent-name-cell>div{display:grid;place-items:center;width:36px;height:var(--height-button-md);border-radius:var(--r-control);flex:0 0 auto}.agent-name-cell.online>div{background:var(--color-success-bg);color:var(--color-success-text)}.agent-name-cell.error>div{background:var(--color-critical-bg);color:var(--color-critical-text)}.agent-name-cell.offline>div{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.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:calc(var(--sp-1) / 2);color:var(--color-text-secondary);font-size:var(--fs-supporting)}.agent-host-cell span{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.agent-runtime-row{align-items:center;display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:0}.agent-runtime-badge,.agent-status-badge,.agent-token-status{display:inline-flex;align-items:center;gap:var(--sp-2);width:max-content;min-height:var(--height-action-icon-compact);padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-badge);font-weight:var(--fw-badge);letter-spacing:var(--ls-badge);line-height:var(--lh-badge);white-space:nowrap}.agent-runtime-badge.go{background:var(--color-info-bg);color:var(--color-info-text)}.agent-runtime-badge.unknown{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.agent-status-badge.online,.agent-token-status.active{background:var(--color-success-bg);color:var(--color-success-text)}.agent-status-badge.offline,.agent-status-badge.absent{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.agent-token-status.inactive,.agent-status-badge.error{background:var(--color-critical-bg);color:var(--color-critical-text)}.agent-status-badge small{display:inline-flex;align-items:center;margin-left:var(--sp-1);color:var(--color-warning-text);font-size:inherit;line-height:inherit}.agent-token-id{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--color-success-text)!important;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-label)!important}.agent-token-id.inactive{color:var(--color-text-secondary)!important}.agent-token-copy-button{display:inline-grid;place-items:center;width:var(--height-action-icon);height:var(--height-action-icon);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-raised);color:var(--color-text-secondary);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.agent-token-copy-button:hover{background:transparent;color:var(--color-text-secondary);transform:translateY(-1px)}.agent-token-modal .user-modal-header h2{display:inline-flex;align-items:center;gap:var(--sp-2)}.agent-token-modal{max-height:calc(100vh - calc(var(--sp-12) * 2))}.agent-token-modal .user-modal-header{min-height:var(--height-modal-header)}.agent-token-modal .user-modal-body{gap:var(--sp-4);padding-top:var(--sp-5);padding-bottom:var(--card-pad)}.agent-token-modal .user-modal-footer{min-height:var(--height-empty-state)}.agent-token-modal .tenant-invite-note{white-space:pre-line}.agent-deploy-modal .user-modal-header h2{display:inline-flex;align-items:center;gap:var(--sp-2)}.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 - var(--height-empty-state))}.agent-detail-modal .user-modal-header{min-height:var(--height-modal-header);padding:0 var(--gutter)}.agent-detail-modal .user-modal-header h2{font-size:var(--fs-section)}.agent-detail-modal .user-modal-body{gap:var(--sp-3);padding:var(--sp-5) var(--gutter)}.agent-detail-modal .user-modal-footer{justify-content:center;gap:var(--sp-2);min-height:var(--height-modal-header);padding:0 var(--gutter)}.agent-detail-modal .user-modal-footer .users-button{min-width:92px;min-height:var(--height-button-md);padding:0 var(--sp-3);font-size:var(--fs-label)}.agent-deploy-modal{max-height:calc(100vh - var(--height-empty-state))}.agent-deploy-modal .user-modal-body{gap:var(--sp-5);padding-top:var(--sp-6);padding-bottom:var(--sp-8)}.agent-campaign-form{display:grid;gap:var(--gutter)}.agent-msi-download{width:fit-content;text-decoration:none}.agent-deploy-info{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--height-button-lg);padding:0 var(--sp-4);border-left:3px solid var(--color-brand);border-radius:var(--r-control);background:var(--color-brand-bg-muted);color:var(--color-brand);font-size:var(--fs-body);font-weight:var(--fw-strong)}.agent-deploy-info svg{color:var(--color-brand);flex:0 0 auto}.agent-token-generated{position:relative;display:grid;gap:var(--sp-3);padding:var(--sp-4) calc(var(--height-button-lg) + calc(var(--sp-1) / 2)) var(--sp-4) var(--sp-4);border-left:3px solid var(--color-success-border);border-radius:var(--r-control);background:var(--color-success-bg)}.agent-token-generated>div{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--color-text)}.agent-token-generated svg{color:var(--color-success-text)}.agent-token-generated code{color:var(--color-success-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-label);line-height:var(--lh-body);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:var(--sp-1);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg)}.agent-os-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-width:92px;min-height:var(--height-filter-chip);padding:0 var(--sp-3);border:0;border-radius:var(--r-control);background:transparent;color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-strong);transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.agent-os-tabs button svg{width:var(--size-button-icon-sm);height:var(--size-button-icon-sm);flex:0 0 auto}.agent-os-tabs button.is-active{background:var(--color-brand);color:var(--color-on-brand)}.agent-token-tenant-select{display:grid!important;gap:var(--sp-1);min-width:240px}.agent-deploy-tenant-select{display:grid;gap:var(--sp-1)}.agent-token-tenant-select .klarion-select-root,.agent-deploy-tenant-select .klarion-select-root{width:100%;min-width:0}.agent-token-tenant-select>span{position:absolute;width:1px;height:var(--border-width);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:var(--cell-pad);padding:var(--cell-pad);border-radius:var(--r-tile);background:var(--color-bg)}.agent-detail-hero>div{display:grid;place-items:center;width:40px;height:var(--height-form-control);border-radius:var(--r-tile)}.agent-detail-hero.online>div{background:var(--color-success-bg);color:var(--color-success-text)}.agent-detail-hero.offline>div{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.agent-detail-hero.error>div{background:var(--color-critical-bg);color:var(--color-critical-text)}.agent-detail-hero>span{display:grid;gap:var(--sp-1)}.agent-detail-hero span>strong{color:var(--color-text);font-size:var(--fs-subtitle)}.agent-detail-hero article{display:grid;justify-items:end;gap:var(--sp-1)}.agent-detail-hero article strong{color:var(--color-brand);font-size:var(--fs-stat);font-variant-numeric:tabular-nums;line-height:var(--lh-icon-glyph)}.agent-detail-hero article small{color:var(--color-text-secondary);font-size:var(--fs-label)}.agent-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-3);margin:0}.agent-detail-grid div{display:grid;gap:var(--sp-2);min-height:calc(var(--height-table-row) + var(--sp-1));padding:var(--sp-3);border-radius:var(--r-control);background:var(--color-bg)}.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:var(--color-text-secondary);font-size:var(--fs-supporting)}.agent-detail-grid dd{margin:0;color:var(--color-text);font-size:var(--fs-label);font-weight:var(--fw-strong);overflow-wrap:anywhere}.agent-heartbeat-card{display:grid;gap:var(--sp-1);min-height:var(--height-empty-state);padding:var(--sp-3) var(--cell-pad);border-left:3px solid var(--color-success-border);border-radius:var(--r-control);background:var(--color-success-bg)}.agent-heartbeat-card.offline{border-left-color:var(--color-warning-border);background:var(--color-warning-bg)}.agent-heartbeat-card span{color:var(--color-text-secondary);font-size:var(--fs-supporting);font-weight:var(--fw-strong)}.agent-heartbeat-card strong{color:var(--color-text);font-size:var(--fs-body)}.agent-heartbeat-card small{color:var(--color-text-secondary);font-size:var(--fs-supporting)}.agent-capabilities,.agent-diagnostic,.agent-install-commands{display:grid;gap:var(--sp-2);padding:var(--cell-pad);border:1px solid var(--color-border);border-radius:var(--r-tile);background:var(--color-bg)}.agent-install-commands{border:0;padding:0;background:transparent}.agent-deploy-step-title{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-strong)}.agent-deploy-step-title span{display:inline-grid;place-items:center;min-width:21px;height:var(--height-badge);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--color-success-bg);color:var(--color-success-text);font-size:var(--fs-supporting)}.agent-deploy-runtime-title{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-strong)}.agent-deploy-runtime-title span{display:inline-grid;place-items:center;min-width:26px;height:var(--height-badge);padding:0 var(--sp-2);border-radius:var(--r-pill);color:var(--color-brand);font-size:var(--fs-supporting);font-weight:var(--fw-strong)}.agent-deploy-runtime-title span.go{background:var(--color-info-bg)}.agent-command-block{position:relative;border-radius:var(--r-control);background:var(--color-bg)}.agent-command-block.framed{border:1px solid var(--color-border)}.agent-command-block pre{max-height:var(--height-scroll-region-md);margin:0;overflow:auto;padding:var(--sp-4) calc(var(--height-button-lg) + calc(var(--sp-1) / 2))}.agent-command-block.framed pre{max-height:none}.agent-command-block code{display:block;color:var(--color-success-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-label);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.agent-command-block .hljs-comment,.agent-command-block .hljs-meta{color:var(--color-text-secondary)}.agent-command-block .hljs-built_in,.agent-command-block .hljs-title,.agent-command-block .hljs-keyword{color:var(--color-info-text)}.agent-command-block .hljs-string,.agent-command-block .hljs-variable,.agent-command-block .hljs-template-variable{color:var(--color-success-text)}.agent-command-block .hljs-literal,.agent-command-block .hljs-number{color:var(--color-warning-text)}.agent-command-block .agent-token-copy-button{position:absolute;top:10px;right:12px}.agent-deploy-checks{display:grid;gap:var(--sp-3)}.agent-deploy-modal .tenant-invite-note{padding:var(--cell-pad) var(--sp-4);border-radius:var(--r-control);background:var(--color-neutral-bg-soft);font-size:var(--fs-body)}.agent-deploy-checks ul,.agent-deploy-checks ol{display:grid;gap:var(--sp-2);margin:0;padding-left:var(--sp-6);color:var(--color-text-secondary);font-size:var(--fs-body);line-height:var(--lh-supporting)}.agent-capabilities>strong,.agent-diagnostic>strong,.agent-install-commands>strong{color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong);text-transform:uppercase}.agent-capabilities div{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.agent-capabilities span{display:inline-flex;align-items:center;min-height:var(--height-action-icon-compact);padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--color-brand-bg);color:var(--color-brand);font-size:var(--fs-label);font-weight:var(--fw-strong)}.agent-capabilities small{color:var(--color-text-secondary)}.agent-diagnostic code{display:block;overflow-x:auto;padding:var(--sp-3);border-radius:var(--r-control);background:var(--color-code-surface);color:var(--color-success-text);font-size:var(--fs-label);white-space:pre}.agent-token-toolbar{display:flex;align-items:end;justify-content:flex-end;gap:var(--sp-3);flex-wrap:wrap}.agent-enrollment-machine{display:grid;gap:var(--sp-1);min-width:0}.agent-enrollment-machine small{display:block;color:var(--color-text-tertiary);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-supporting);overflow-wrap:anywhere}.agent-token-toolbar label{min-width:240px}.agent-created-token-field{display:grid;gap:var(--sp-2)}.agent-created-token-field>label{color:var(--color-text-secondary);font-weight:var(--fw-strong)}.agent-created-token-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--sp-3)}.agent-created-token-field .users-button{min-height:var(--height-button-lg)}.agent-token-modal textarea,.agent-deploy-modal textarea{width:100%;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-detail-hero span>strong,.app-theme-light .agent-detail-grid dd,.app-theme-light .agent-capabilities>strong,.app-theme-light .agent-diagnostic>strong{color:var(--color-text)}.app-theme-light .agent-detail-grid dt,.app-theme-light .agent-detail-hero article small{color:var(--color-text-tertiary)}.app-theme-light .agent-detail-hero{background:var(--color-raised)}.app-theme-light .agent-detail-hero.online>div{background:var(--color-success-bg);color:var(--color-success-text)}.app-theme-light .agent-detail-hero.offline>div{background:var(--color-raised);color:var(--color-text-tertiary)}.app-theme-light .agent-detail-hero.error>div{background:var(--color-critical-bg);color:var(--color-critical-text)}.app-theme-light .agent-detail-hero article strong{color:var(--color-brand)}.app-theme-light .agent-detail-grid div{border:1px solid var(--color-border);background:var(--color-raised)}.app-theme-light .agent-heartbeat-card{border-color:var(--color-success-border);background:var(--color-success-bg)}.app-theme-light .agent-heartbeat-card.offline{border-left-color:var(--color-warning-border);background:var(--color-warning-bg)}.app-theme-light .agent-heartbeat-card span{color:var(--color-text-tertiary)}.app-theme-light .agent-heartbeat-card strong{color:var(--color-success-text)}.app-theme-light .agent-heartbeat-card.offline strong{color:var(--color-warning-text)}.app-theme-light .agent-heartbeat-card small{color:var(--color-text-tertiary)}.app-theme-light .agent-capabilities span{background:var(--color-brand-bg);color:var(--color-brand)}.app-theme-light .agent-capabilities small{color:var(--color-text-tertiary)}.app-theme-light .agent-diagnostic code{background:var(--color-raised);color:var(--color-success-text)}.app-theme-light .agent-created-token-field>label{color:var(--color-text-secondary)}.app-theme-light .agent-deploy-step-title,.app-theme-light .agent-deploy-runtime-title{color:var(--color-text)}.app-theme-light .agent-command-block{background:var(--color-raised);color:var(--color-text)}.app-theme-light .agent-command-block.framed{border-color:var(--color-border)}.app-theme-light .agent-os-tabs{border-color:var(--color-border);background:var(--color-raised)}.app-theme-light .agent-os-tabs button{color:var(--color-text-tertiary)}.app-theme-light .agent-os-tabs button:hover{background:var(--color-raised);color:var(--color-text)}.app-theme-light .agent-os-tabs button.is-active{background:var(--color-brand);color:var(--color-on-brand)}.app-theme-light .agent-deploy-info{background:var(--color-brand-bg);color:var(--color-brand-active)}.app-theme-light .agent-deploy-info svg{color:var(--color-brand)}.app-theme-light .agent-token-generated{background:var(--color-success-bg)}.app-theme-light .agent-token-generated>div{color:var(--color-success-text)}.app-theme-light .agent-token-generated svg,.app-theme-light .agent-token-generated code{color:var(--color-success-text)}.app-theme-light .agent-command-block code{color:var(--color-success-text)}.app-theme-light .agent-command-block .hljs-comment,.app-theme-light .agent-command-block .hljs-meta{color:var(--color-text-tertiary)}.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:var(--color-info-text)}.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:var(--color-success-text)}.app-theme-light .agent-command-block .hljs-literal,.app-theme-light .agent-command-block .hljs-number{color:var(--color-warning-text)}.app-theme-light .agent-deploy-checks ul,.app-theme-light .agent-deploy-checks ol{color:var(--color-text-secondary)}.app-theme-light .agent-filters-react .audit-filter-select>span{color:var(--color-text-tertiary)}.app-theme-light .agent-filters-react .audit-filter-select select,.app-theme-light .agent-token-tenant-select select{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);color-scheme:light}.app-theme-light .agent-filters-react .audit-filter-select select option,.app-theme-light .agent-token-tenant-select select option{background:var(--color-surface);color:var(--color-text)}.certificates-page-react{display:grid;gap:var(--cell-pad);max-width:1720px;margin:0 auto}.certificates-actions{flex-wrap:wrap}.certificates-actions .users-button,.certificates-actions .users-button.compact{min-height:var(--height-button-md);padding:0 var(--sp-4);font-size:var(--font-size-body)}.certificates-actions .users-button[title]{width:var(--height-button-md);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:var(--sp-2);align-items:center}.certificate-mode-chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--sp-8);padding:var(--sp-1) var(--sp-3);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:hover{border-color:var(--color-brand-border-strong);background:var(--color-brand-bg-muted)}.certificate-mode-chip.is-active{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.certificate-mode-chip.is-active strong,.certificate-mode-chip.is-active span:last-child{color:var(--color-on-brand)}.certificate-mode-chip.is-active .certificate-badge{background:var(--color-neutral-bg);color:var(--color-on-brand)}.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:var(--sp-2) var(--sp-4)}.certificate-filter-primary{display:flex;align-items:end;flex-wrap:wrap;gap:var(--sp-3);min-width:0}.certificate-filters-react .audit-filter-select{display:grid;flex:0 1 145px;gap:var(--sp-1);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:var(--sp-1);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--fw-subtitle)}.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:var(--height-filter-chip);padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised)}.certificate-search-field{display:grid;gap:var(--sp-1);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:var(--height-filter-chip)}.certificates-table-card{padding:0;container-type:inline-size}.certificates-table-react{table-layout:fixed;min-width:1390px}@container (max-width: 1650px){.certificates-table-react{min-width:1302px}.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:var(--sp-2);font-size:var(--fs-label)}.certificates-table-react th{padding-block:9px;font-size:var(--fs-badge);letter-spacing:normal;line-height:var(--lh-button)}.certificate-col-renewal,.certificate-col-client{width:100px}.certificate-col-hostname{width:180px}.certificate-col-type{width:90px}.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:152px}.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:var(--height-modal-viewport)}.akamai-guide-modal-react{width:min(1180px,calc(100vw - 32px));height:min(var(--height-modal-xl),calc(100dvh - var(--modal-viewport-offset-xl)))}.domain-scan-modal-react{width:min(920px,calc(100vw - 32px));max-height:min(var(--height-modal-lg),calc(100vh - var(--modal-viewport-offset-lg)))}.bulk-import-modal-react{width:min(820px,calc(100vw - 32px))}.certificate-import-modal-react{width:min(760px,calc(100vw - 32px));max-height:min(var(--height-modal-md),calc(100vh - var(--modal-viewport-offset-sm)))}.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:var(--height-modal-header)}.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:var(--sp-3);font-size:var(--fs-section)}.create-certificate-body-react,.url-workflow-body-react,.certificate-import-body-react,.bulk-import-body-react,.domain-scan-body-react{gap:var(--sp-4);padding:var(--sp-6)}.domain-scan-modal-react .user-modal-header{min-height:var(--height-modal-header)}.domain-scan-modal-react .user-modal-footer{min-height:var(--height-modal-footer)}.domain-scan-body-react{padding:var(--gutter) var(--sp-6) var(--card-pad)}.create-certificate-body-react{align-content:start}.create-certificate-layout-react{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:var(--card-pad);align-items:start}.create-certificate-panel-react{display:grid;gap:var(--sp-3);align-content:start;padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-raised)}.create-certificate-panel-react h3{margin:0;color:var(--color-text);font-size:var(--fs-subtitle)}.create-certificate-type-options-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.create-certificate-body-react .create-certificate-radio-card-react{min-height:var(--height-button-lg);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:var(--lh-button);cursor:pointer}.create-certificate-body-react .create-certificate-radio-card-react .klarion-checkbox-body{align-items:flex-start;gap:var(--sp-2)}.create-certificate-body-react .create-certificate-radio-card-react.is-active{border-color:var(--color-brand-border-strong);background:var(--color-brand-bg);color:var(--color-text)}.create-certificate-body-react .create-certificate-radio-card-react .klarion-checkbox-inner{margin-top:var(--border-width)}.create-certificate-body-react .create-certificate-radio-card-react span{display:grid;gap:var(--sp-1);min-height:var(--sp-4);line-height:var(--lh-button)}.create-certificate-radio-card-react strong{color:var(--color-text);font-size:var(--fs-body)}.create-certificate-radio-card-react small{color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.create-certificate-body-react .create-certificate-checkbox-react span{display:inline-flex;align-items:center;min-height:var(--cell-pad);line-height:var(--lh-label)}.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:var(--sp-3)}.create-certificate-grid-react.three{grid-template-columns:repeat(3,minmax(0,1fr))}.create-certificate-field-react{display:grid;gap:var(--sp-2);min-width:0}.create-certificate-field-react .klarion-select-root{width:100%;min-width:0}.create-certificate-field-react textarea{min-height:var(--height-textarea-lg);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.create-certificate-body-react label.create-certificate-checkbox-react{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--height-badge);color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:var(--lh-button)}.create-certificate-info-react,.create-certificate-state-react{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--height-button-lg);padding:var(--sp-3) var(--cell-pad);border:1px solid var(--color-brand-border-strong);border-radius:var(--r-control);background:var(--color-brand-bg-muted);color:var(--color-text-secondary);font-size:var(--fs-body)}.create-certificate-info-react strong{color:var(--color-text)}.create-certificate-info-react svg,.create-certificate-state-react svg{flex:0 0 auto;color:var(--color-brand)}.create-certificate-state-react.error{border-color:var(--color-critical-border);background:var(--color-critical-bg);color:var(--color-critical-text)}.create-certificate-state-react.error svg{color:var(--color-critical-text)}.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:var(--sp-2);min-height:var(--height-button-lg);padding:var(--sp-3) var(--cell-pad);border:1px solid var(--color-brand-border-strong);border-radius:var(--r-control);background:var(--color-brand-bg-muted);color:var(--color-text-secondary);font-size:var(--fs-body)}.url-workflow-info-react svg,.bulk-import-info-react svg,.domain-scan-info-react svg{flex:0 0 auto;color:var(--color-brand)}.url-workflow-form-react{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.url-workflow-form-react label{display:grid;gap:var(--sp-2);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.url-workflow-form-react input{width:100%;min-height:var(--height-nav-item);padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-body)}.url-workflow-submit-react{justify-self:start}.url-workflow-separator-react{height:var(--border-width);background:var(--color-border)}.url-workflow-count-react{color:var(--color-text);font-size:var(--fs-body)}.url-workflow-state-react,.url-workflow-empty-react{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--height-empty-state);color:var(--color-text-secondary);font-size:var(--fs-body)}.url-workflow-state-react.error{color:var(--color-critical-text)}.url-workflow-table-wrap-react{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg)}.url-workflow-table-react{min-width:980px}.url-workflow-table-react th,.url-workflow-table-react td{padding:var(--sp-3);font-size:var(--fs-label)}.url-workflow-table-react code{color:var(--color-brand);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-label)}.url-workflow-muted-react{color:var(--color-text-secondary);font-size:var(--fs-supporting)}.url-workflow-actions-react{display:flex;align-items:center;gap:var(--sp-1)}.url-workflow-approve-react{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.certificate-import-types-react{display:flex;align-items:center;gap:var(--sp-8);padding-left:0}.certificate-import-type-react{display:block;min-height:var(--sp-5);padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-strong);cursor:pointer}.certificate-import-type-react .klarion-checkbox-body{align-items:center;gap:var(--sp-2)}.certificate-import-type-react .klarion-checkbox-label{line-height:var(--lh-body);white-space:nowrap}.certificate-import-type-react .klarion-radio-input+.klarion-choice-icon{width:8px;height:var(--sp-2)}.certificate-import-type-react.is-active{color:var(--color-text)}.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:var(--sp-3);min-height:var(--height-textarea-md);align-content:start}.certificate-import-field-react{display:grid;gap:var(--sp-2)}.certificate-import-field-react textarea{min-height:var(--height-textarea-sm);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.bulk-import-info-react code{color:var(--color-brand);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-supporting)}.domain-scan-state-react.warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.bulk-import-field-react,.domain-scan-field-react{display:grid;gap:var(--sp-2)}.bulk-import-field-react textarea{min-height:var(--height-scroll-region-md);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.bulk-import-options-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.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:var(--sp-2);padding:var(--sp-3) var(--cell-pad);border-radius:var(--r-control);color:var(--color-text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.bulk-import-result-react.info{border:1px solid var(--color-brand-border-strong);background:var(--color-brand-bg-muted)}.bulk-import-result-react.success{border:1px solid var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.bulk-import-result-react.warning{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.bulk-import-result-react svg{flex:0 0 auto;margin-top:var(--border-width)}.domain-scan-results-react{display:grid;gap:var(--sp-3)}.domain-scan-results-react>strong{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--color-text);font-size:var(--fs-body)}.domain-scan-results-react>strong svg{color:var(--color-success-text);fill:var(--color-success-bg)}.domain-scan-table-wrap-react{max-height:var(--height-scroll-region-lg);overflow:auto;border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg)}.domain-scan-table-react{min-width:760px}.domain-scan-table-react th,.domain-scan-table-react td{padding:var(--sp-3);font-size:var(--fs-label)}.domain-scan-table-react th{position:sticky;top:0;z-index:1;background:var(--color-bg)}.domain-scan-table-react code{color:var(--color-brand);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-label)}.domain-scan-table-react .certificate-badge{min-height:var(--height-button-sm);padding:0 var(--sp-3);font-size:var(--fs-label)}.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:var(--height-modal-header)}.akamai-guide-modal-react .user-modal-header h2{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-section)}.akamai-guide-body-react{gap:var(--sp-4);padding:var(--sp-6)}.akamai-guide-intro-react,.akamai-guide-architecture-react,.akamai-guide-recommendations-react,.akamai-guide-warning-react{border-radius:var(--r-control)}.akamai-guide-intro-react{padding:var(--cell-pad) var(--sp-4);border-left:4px solid var(--color-brand);background:var(--color-brand-bg-soft)}.akamai-guide-intro-react strong,.akamai-guide-architecture-react strong,.akamai-guide-recommendations-react strong{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-strong)}.akamai-guide-intro-react strong svg{color:var(--color-brand)}.akamai-guide-intro-react p{margin:var(--sp-2) 0 0;color:var(--color-text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.akamai-guide-architecture-react{display:grid;gap:var(--sp-3);padding:var(--cell-pad);background:var(--color-bg)}.akamai-guide-architecture-react strong svg{color:var(--color-warning-text)}.akamai-guide-architecture-react code{display:block;padding:var(--sp-3);border-radius:var(--r-control);background:var(--color-code-surface);color:var(--color-brand);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-label);line-height:var(--lh-body);white-space:normal}.akamai-guide-architecture-react p{display:flex;align-items:center;gap:var(--sp-2);margin:0;color:var(--color-text-secondary);font-size:var(--fs-label)}.akamai-guide-inline-warning-react{flex:0 0 auto;color:var(--color-warning-text)}.akamai-guide-table-react{width:100%;border-collapse:collapse;font-size:var(--fs-label)}.akamai-guide-table-react th{padding:var(--sp-2);border-bottom:2px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong);text-align:left}.akamai-guide-table-react td{padding:var(--sp-3) var(--sp-2);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);line-height:var(--lh-body);vertical-align:top}.akamai-guide-table-react code,.akamai-guide-recommendations-react code{color:var(--color-brand);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-supporting)}.akamai-case{font-weight:var(--fw-strong)}.akamai-case.scan{color:var(--color-warning-text)}.akamai-case.origin{color:var(--color-success-text)}.akamai-case.edge{color:var(--color-brand)}.akamai-case.acme{color:var(--color-critical-text)}.akamai-guide-recommendations-react{padding:var(--cell-pad) var(--sp-4);border-left:3px solid var(--color-success-border);background:var(--color-success-bg)}.akamai-guide-recommendations-react strong svg{color:var(--color-success-text);fill:var(--color-success-bg)}.akamai-guide-recommendations-react ol{margin:var(--sp-2) 0 0;padding-left:var(--sp-5);color:var(--color-text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.akamai-guide-warning-react{display:flex;gap:var(--sp-2);padding:var(--sp-3) var(--cell-pad);border-left:3px solid var(--color-critical-border);background:var(--color-critical-bg-soft);color:var(--color-text-secondary);font-size:var(--fs-label);line-height:var(--lh-body)}.akamai-guide-warning-react svg{flex:0 0 auto;margin-top:var(--border-width);color:var(--color-critical-text)}.akamai-guide-warning-react p{margin:0}.pki-scan-modal-react .user-modal-header{min-height:var(--height-modal-header)}.pki-scan-modal-react .user-modal-header h2{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-section)}.pki-scan-body-react{gap:var(--sp-4);align-content:start;grid-auto-rows:max-content;padding:var(--sp-6)}.pki-scan-controls-react{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);align-items:start}.pki-scan-controls-react.with-tenant{grid-template-columns:repeat(2,minmax(0,1fr))}.pki-scan-controls-react label{gap:var(--sp-2);font-size:var(--fs-body)}.pki-scan-controls-react label>span{color:var(--color-text-secondary);font-weight:var(--fw-strong)}.pki-scan-controls-react select,.pki-scan-controls-react .klarion-select-input{width:100%;min-height:var(--height-button-lg);padding:0 var(--sp-3);border-color:var(--color-border);font-size:var(--fs-body)}.pki-scan-controls-react .klarion-select-input:hover,.pki-scan-controls-react .klarion-select-input:focus{border-color:var(--color-brand)}.pki-scan-state-react,.pki-scan-info-react{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--height-button-lg);padding:var(--sp-3) var(--cell-pad);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--fs-body)}.pki-scan-state-react.error{border-color:var(--color-critical-border);background:var(--color-critical-bg);color:var(--color-critical-text)}.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:var(--color-info-border);border-left:4px solid var(--color-info);background:var(--color-info-bg);color:var(--color-info-text)}.pki-scan-info-react strong{color:var(--color-info-text)}.pki-scan-info-react svg{flex:0 0 auto;color:var(--color-info-text);fill:var(--color-info-bg)}.pki-scan-results-react{display:grid;gap:var(--cell-pad)}.pki-scan-empty-react{min-height:var(--height-scroll-region-md)}.pki-scan-results-toolbar-react{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.pki-scan-results-toolbar-react>strong{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--color-text);font-size:var(--fs-body)}.pki-scan-results-toolbar-react>strong svg{color:var(--color-success-text);fill:var(--color-success-bg)}.pki-scan-results-toolbar-react>div{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.pki-scan-results-toolbar-react span{color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.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:var(--fs-label)}.pki-scan-table-react th{padding:var(--cell-pad) var(--cell-pad) var(--sp-4);color:var(--color-text-secondary);font-size:var(--fs-label);letter-spacing:var(--ls-badge)}.pki-scan-table-react td{max-width:none;height:var(--height-empty-state);padding:var(--cell-pad);overflow:hidden;border-bottom:1px solid var(--color-border);color:var(--color-brand);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:var(--sp-2);padding-left:var(--sp-2);text-align:center;line-height:var(--lh-icon-glyph)}.pki-scan-table-react code{color:var(--color-brand);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-label);white-space:normal}.pki-scan-table-react input[type=checkbox]{display:block;width:13px;height:calc(var(--sp-3) + var(--border-width));margin:0;accent-color:var(--color-brand)}.pki-scan-checkbox-cell-react{display:flex;align-items:center;justify-content:center;width:100%;height:var(--gutter);line-height:var(--lh-icon-glyph)}.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:var(--height-badge);padding:0 var(--sp-3);text-transform:uppercase}.certificate-domain-cell,.certificate-algo-cell{display:grid;gap:var(--border-width);min-width:0}.certificate-domain-cell strong{overflow:hidden;color:var(--color-text);font-size:var(--font-size-label);line-height:var(--lh-button);text-overflow:ellipsis;white-space:nowrap}.certificate-domain-cell small,.certificate-algo-cell small{overflow:hidden;color:var(--color-text-secondary);font-size:var(--fs-supporting);line-height:var(--lh-button);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:var(--fs-supporting);text-overflow:ellipsis;white-space:nowrap}.certificate-issuer-cell{overflow:hidden;color:var(--color-text-secondary)!important;font-size:var(--fs-label)!important;text-overflow:ellipsis;white-space:nowrap}.certificate-badge{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--height-badge);width:max-content;max-width:100%;padding:0 var(--sp-2);border-radius:var(--radius-pill);font-size:var(--fs-badge);font-weight:var(--fw-badge);letter-spacing:var(--ls-badge);line-height:var(--lh-badge);text-transform:uppercase;white-space:nowrap}.certificate-badge svg{flex:0 0 auto;width:11px;height:calc(var(--sp-3) - var(--border-width))}.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:var(--sp-1)}.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:var(--fw-emphasis)}.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:var(--color-brand-bg);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:var(--fs-supporting);text-overflow:ellipsis;white-space:nowrap}.certificate-agent-cell{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;color:var(--color-text-secondary)}.certificate-agent-cell i{width:7px;height:var(--size-notification-dot);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:var(--fs-supporting);line-height:var(--lh-button);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:var(--fs-supporting);line-height:var(--lh-button);text-overflow:ellipsis;white-space:nowrap}.certificate-row-actions{gap:var(--sp-1);justify-content:flex-start}.certificate-row-actions .certificate-action-renew{color:var(--color-brand)}.certificate-row-actions .certificate-action-exclude{color:var(--color-text-secondary)}.certificate-detail-modal .user-modal-header h2{display:inline-flex;align-items:center;gap:var(--sp-2)}.certificate-detail-backdrop{z-index:10020;padding:var(--sp-4) var(--gutter) calc(var(--height-table-row) + calc(var(--sp-1) / 2));align-items:center}.certificate-detail-modal{width:min(1180px,calc(100vw - 36px));height:calc(100vh - var(--modal-detail-viewport-offset));max-height:calc(100vh - var(--modal-detail-viewport-offset))}@supports (height: 100dvh){.certificate-detail-modal{height:calc(100dvh - var(--modal-detail-viewport-offset));max-height:calc(100dvh - var(--modal-detail-viewport-offset))}}.certificate-detail-modal .user-modal-header{min-height:var(--height-modal-header)}.certificate-detail-modal .user-modal-footer{min-height:var(--height-modal-footer)}.certificate-detail-footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding:var(--cell-pad) var(--sp-6)}.certificate-detail-main-actions,.certificate-detail-danger-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.certificate-detail-main-actions{justify-content:flex-end}.certificate-detail-main-actions:only-child{grid-column:1 / -1}.certificate-detail-danger-actions{padding-right:var(--space-4);border-right:1px solid var(--color-border)}.certificate-detail-modal .certificate-detail-footer .users-button{min-width:0}.certificate-detail-modal .user-modal-body{align-content:start;gap:var(--cell-pad);padding:var(--sp-5) var(--sp-8) var(--sp-6)}.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:var(--height-modal-header)}.certificate-delete-confirm-modal .user-modal-header h2,.certificate-revoke-modal .user-modal-header h2{display:inline-flex;align-items:center;gap:var(--sp-3)}.certificate-delete-confirm-body{gap:var(--sp-4);padding:var(--card-pad)}.certificate-revoke-body{gap:var(--gutter);padding:var(--sp-6)}.certificate-delete-warning,.certificate-revoke-warning{display:flex;gap:var(--sp-3);padding:var(--cell-pad) var(--sp-4);border-left:4px solid var(--color-critical-border);border-radius:var(--r-control);background:var(--color-critical-bg-soft)}.certificate-delete-warning svg,.certificate-revoke-warning svg{flex:0 0 auto;margin-top:var(--border-width);color:var(--color-critical-text)}.certificate-delete-warning div,.certificate-revoke-warning div{display:grid;gap:var(--sp-1)}.certificate-delete-warning strong,.certificate-revoke-warning strong{color:var(--color-critical-text);font-size:var(--fs-body);font-weight:var(--fw-strong)}.certificate-delete-warning span,.certificate-revoke-warning span,.certificate-delete-confirm-body p{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.certificate-delete-confirm-body p strong{color:var(--color-text)}.certificate-revoke-field{display:grid;gap:var(--sp-2)}.certificate-revoke-field .klarion-select-root{width:100%;min-width:0}.user-modal-body .certificate-revoke-auto{display:flex;align-items:center;gap:var(--sp-3);margin:0;padding:var(--sp-3);border-radius:var(--r-control);background:var(--color-neutral-bg-soft);color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-strong)}.user-modal-body .certificate-revoke-auto input{width:16px;height:var(--size-choice-control);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 - var(--modal-viewport-offset-md))}.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:var(--height-modal-header)}.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:var(--sp-3)}.certificate-signature-body,.certificate-deploy-body{gap:var(--cell-pad);padding:var(--card-pad)}.certificate-renew-csr-body{gap:var(--cell-pad);padding:var(--card-pad);overflow-y:auto}.certificate-renew-csr-source{display:grid;grid-auto-rows:max-content;gap:var(--sp-3);align-content:start;padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-code-surface)}.certificate-renew-csr-radio{display:block;width:max-content;min-height:var(--gutter);height:var(--sp-5);color:var(--color-text-secondary);font-size:var(--fs-body);line-height:var(--lh-button);cursor:pointer}.certificate-renew-csr-radio .klarion-checkbox-body{display:grid;grid-template-columns:14px max-content;align-items:center;gap:var(--sp-2)}.certificate-renew-csr-radio .klarion-radio-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:0!important;width:14px;height:var(--cell-pad);padding:0!important;margin:0;accent-color:var(--color-brand)}.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:var(--lh-button);white-space:nowrap}.certificate-renew-csr-radio.is-active{color:var(--color-text);font-weight:var(--fw-strong)}.certificate-renew-csr-generate{display:grid;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-warning-border);border-radius:var(--r-control);background:var(--color-warning-bg)}.certificate-renew-csr-generate p,.certificate-renew-csr-info{margin:0;color:var(--color-text-secondary);font-size:var(--fs-label);line-height:var(--lh-body)}.certificate-renew-csr-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:var(--sp-3)}.certificate-renew-csr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.certificate-renew-csr-actions label{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--color-text-secondary);font-size:var(--fs-label);line-height:var(--lh-button)}.certificate-renew-csr-actions label input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:14px;height:var(--cell-pad);margin:0;accent-color:var(--color-brand)}.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:var(--sp-3);border-left:3px solid var(--color-brand);border-radius:var(--r-control);background:var(--color-brand-bg-soft)}.certificate-deploy-option{display:block;padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-raised);cursor:pointer}.certificate-deploy-option.is-active{border-color:var(--color-brand-border-strong);background:var(--color-brand-bg-muted)}.certificate-deploy-option .klarion-checkbox-body{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--sp-3);align-items:start}.certificate-deploy-option .klarion-radio-input{width:16px;height:var(--size-choice-control);margin:calc(var(--sp-1) / 2) 0 0;accent-color:var(--color-brand)}.certificate-deploy-option span{display:grid;gap:var(--sp-1)}.certificate-deploy-option strong{color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-strong)}.certificate-deploy-option small{color:var(--color-text-secondary);font-size:var(--fs-label)}.certificate-deploy-pki-fields{display:grid;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-control);background:var(--color-bg)}.certificate-signing-progress-body{gap:var(--sp-4);padding:var(--sp-6)}.certificate-signing-progress-target{display:flex;align-items:center;gap:var(--cell-pad);padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-raised)}.certificate-signing-progress-target svg{flex:0 0 auto;color:var(--color-brand)}.certificate-signing-progress-modal.is-complete .certificate-signing-progress-target svg{color:var(--color-success-text)}.certificate-signing-progress-modal.is-error .certificate-signing-progress-target svg{color:var(--color-warning-text)}.certificate-signing-progress-target div{display:grid;gap:var(--sp-1)}.certificate-signing-progress-target strong{color:var(--color-text);font-size:var(--fs-section);font-weight:var(--fw-strong)}.certificate-signing-progress-target span,.certificate-signing-progress-body p{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.certificate-signing-progress-meta{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-secondary);font-size:var(--fs-body)}.certificate-signing-progress-task{color:var(--color-text-secondary);font-size:var(--fs-label)}.certificate-signing-progress-error{padding:var(--sp-3);border:1px solid var(--color-critical-border);border-radius:var(--r-control);background:var(--color-critical-bg);color:var(--color-critical-text)!important;font-size:var(--fs-body)}.certificate-signing-progress-details{max-height:var(--height-scroll-region-md);overflow:auto;margin:0;padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg);color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-label);line-height:var(--lh-body);white-space:pre-wrap}.certificate-signing-progress-details.is-error{border-color:var(--color-critical-border);background:var(--color-critical-bg);color:var(--color-critical-text)}.certificate-signing-progress-track{height:calc(var(--sp-2) + var(--border-width));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-pill);background:var(--color-bg)}.certificate-signing-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-brand);transition:width .35s ease}.certificate-signing-progress-log{display:grid;gap:var(--sp-1);max-height:var(--height-scroll-region-sm);overflow:auto;padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-label);line-height:var(--lh-body)}.certificate-signing-progress-log div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--sp-2);align-items:center;color:var(--color-text-tertiary)}.certificate-signing-progress-log-marker{width:8px;height:var(--sp-2);border:1px solid currentColor;border-radius:50%}.certificate-signing-progress-log div.is-active{color:var(--color-brand)}.certificate-signing-progress-log div.is-done{color:var(--color-success-text)}.certificate-signing-progress-log div.is-error{color:var(--color-critical-text)}.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:var(--sp-2);color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-strong)}.certificate-signature-field small{color:var(--color-text-secondary);font-weight:var(--fw-emphasis)}.certificate-signature-field input,.certificate-signature-field select,.certificate-signature-field .klarion-select-input,.certificate-signature-field textarea{width:100%;min-height:var(--height-form-control);padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-body)}.certificate-signature-field textarea{min-height:var(--height-textarea-md);padding:var(--sp-3);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:var(--lh-body);resize:vertical}.certificate-signature-hint,.certificate-signature-error{margin:0;font-size:var(--fs-label);line-height:var(--lh-body)}.certificate-signature-hint{color:var(--color-text-secondary)}.certificate-signature-error{color:var(--color-critical-text)}.certificate-signature-summary{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--sp-3) var(--cell-pad);padding:var(--cell-pad) var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-code-surface);color:var(--color-text-secondary);font-size:var(--fs-body)}.certificate-signature-summary div{display:contents}.certificate-signature-summary dt{color:var(--color-brand);font-weight:var(--fw-strong)}.certificate-signature-summary dd{margin:0;min-width:0;color:var(--color-text);font-weight:var(--fw-strong)}.certificate-detail-hero{display:flex;align-items:center;gap:var(--cell-pad);padding:var(--cell-pad) var(--sp-4);border-radius:var(--radius-control);background:var(--color-raised);border-left:4px solid var(--color-success)}.certificate-detail-hero.risk-critical{border-left-color:var(--color-critical)}.certificate-detail-hero .risk-critical{background:var(--color-critical-bg);color:var(--color-critical-text)}.certificate-detail-hero.risk-warning{border-left-color:var(--color-warning)}.certificate-detail-hero>div{display:grid;gap:var(--sp-1)}.certificate-detail-hero strong{color:var(--color-text);font-size:var(--fs-subtitle)}.certificate-detail-hero span{color:var(--color-text-secondary);font-size:var(--fs-body)}.certificate-detail-tabs{display:flex;align-items:flex-end;gap:calc(var(--sp-1) / 2);border-bottom:1px solid var(--color-border)}.certificate-detail-tabs button{display:inline-flex;align-items:center;gap:var(--sp-2);flex:0 0 auto;min-height:var(--height-filter-chip);padding:0 var(--cell-pad);border:0;border-radius:var(--r-control) var(--r-control) 0 0;background:var(--color-raised);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.certificate-detail-tabs button.is-active{background:var(--color-brand);color:var(--color-on-brand)}.certificate-tab-count{display:inline-grid;place-items:center;min-width:19px;height:calc(var(--sp-5) - var(--border-width));padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--color-neutral-bg);font-size:var(--fs-badge)}.certificate-detail-tabs button.is-active .certificate-tab-count{background:var(--color-neutral-bg)}.certificate-endpoints-tab{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--cell-pad);min-height:0;height:100%;padding:var(--cell-pad);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-surface)}.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:var(--sp-3)}.certificate-endpoints-tab>header>div{display:grid;gap:var(--sp-1)}.certificate-endpoints-tab>header strong{color:var(--color-text);font-size:var(--fs-body)}.certificate-endpoints-tab>header>div span{color:var(--color-text-secondary);font-size:var(--fs-supporting)}.certificate-endpoints-empty{display:grid;justify-items:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-5);color:var(--color-text-tertiary);text-align:center}.certificate-endpoints-empty strong{color:var(--color-text-secondary)}.certificate-endpoints-empty span{font-size:var(--fs-label)}.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:var(--color-text-secondary);font-size:var(--fs-label);line-height:var(--lh-supporting)}.certificate-connector-actions .users-button{white-space:nowrap}.app-theme-light .certificate-connector-actions p{color:var(--color-text-tertiary)}.certificate-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.certificate-detail-section{display:grid;align-content:start;gap:var(--sp-3);padding:var(--cell-pad);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.certificate-detail-section h3{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0;color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-strong)}.certificate-detail-section dl{display:grid;gap:var(--sp-2);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 var(--color-border);border-radius:var(--r-control);scrollbar-gutter:stable}.certificate-endpoint-item{display:grid;width:100%;grid-template-columns:minmax(180px,1.2fr) minmax(230px,1fr) minmax(90px,auto);gap:var(--cell-pad);align-items:center;min-height:var(--height-nav-item);padding:var(--sp-2) var(--sp-3);border-top:0;border-right:0;border-left:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;text-align:left}.certificate-endpoint-device+.certificate-endpoint-device{border-top:1px solid var(--color-border)}.certificate-endpoint-device-toggle{display:grid;grid-template-columns:18px 20px minmax(0,1fr) auto;gap:var(--sp-2);align-items:center;width:100%;min-height:var(--sp-12);padding:var(--sp-2) var(--sp-3);border:0;background:var(--color-raised);color:var(--color-text-secondary);text-align:left;cursor:pointer}.certificate-endpoint-device-toggle:hover,.certificate-endpoint-device-toggle:focus-visible{background:var(--color-brand-bg-muted);outline:none}.certificate-endpoint-device-toggle>span:nth-of-type(2){display:grid;gap:var(--sp-1);min-width:0}.certificate-endpoint-device-toggle strong{overflow:hidden;font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap}.certificate-endpoint-device-toggle small{color:var(--color-text-secondary);font-size:var(--fs-badge)}.certificate-endpoint-device-toggle b{display:inline-grid;place-items:center;min-width:25px;height:calc(var(--height-action-icon-compact) - var(--border-width));padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--color-brand-bg);color:var(--color-brand);font-size:var(--fs-badge)}.certificate-endpoint-chevron{color:var(--color-text-secondary);font-size:var(--fs-icon-glyph);line-height:var(--lh-icon-glyph);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 var(--color-border)}.certificate-endpoint-service-toggle{display:grid;width:100%;min-height:var(--height-nav-item);padding:var(--sp-2) var(--sp-3) var(--sp-2) calc(var(--height-form-control) + calc(var(--sp-1) / 2));border:0;background:var(--color-raised);grid-template-columns:16px 18px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);color:var(--color-text-secondary);text-align:left}.certificate-endpoint-service-toggle:hover,.certificate-endpoint-service-toggle:focus-visible{background:var(--color-brand-bg-soft);outline:none}.certificate-endpoint-service-toggle strong{font-size:var(--fs-supporting)}.certificate-endpoint-service-toggle b{min-width:23px;padding:calc(var(--sp-1) / 2) var(--sp-2);border-radius:var(--r-pill);background:var(--color-brand-bg);color:var(--color-brand);font-size:var(--fs-badge);text-align:center}.certificate-endpoint-device-children .certificate-endpoint-item{padding-left:calc(var(--height-empty-state) + calc(var(--sp-1) - var(--border-width)))}.certificate-endpoint-item:last-child{border-bottom:0}.certificate-endpoint-item:nth-child(2n){background:var(--color-neutral-bg-soft)}.certificate-endpoint-item:not(:disabled){cursor:pointer}.certificate-endpoint-item:not(:disabled):hover,.certificate-endpoint-item:not(:disabled):focus-visible{background:var(--color-brand-bg);outline:none}.certificate-endpoint-item strong{overflow:hidden;color:var(--color-text-secondary);font-size:var(--fs-supporting);text-overflow:ellipsis;white-space:nowrap}.certificate-endpoint-item code{color:var(--color-text);font-size:var(--fs-supporting);overflow-wrap:anywhere}.certificate-endpoint-item span{justify-self:end;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--color-brand-bg);color:var(--color-brand);font-size:var(--fs-badge);font-weight:var(--fw-strong);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:var(--sp-3);align-items:start}.certificate-detail-row-wide{grid-template-columns:150px minmax(0,1fr);gap:var(--sp-2)}.certificate-detail-row dt{color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.certificate-detail-row dd{display:flex;align-items:center;gap:var(--sp-2);min-width:0;margin:0;color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);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:var(--fw-strong)}.certificate-domain-list{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.certificate-domain-list code{padding:calc(var(--sp-1) / 2) var(--sp-2);border:1px solid var(--color-brand-border);border-radius:var(--r-pill);background:var(--color-brand-bg-soft);color:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-supporting)}.certificate-detail-row small{color:var(--color-text-secondary);font-size:var(--fs-supporting)}.certificate-detail-label-help{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.certificate-detail-label-help svg{flex:0 0 auto;color:var(--color-brand)}.certificate-detail-label-help:focus-visible{border-radius:var(--r-control);outline:none;box-shadow:var(--focus-ring)}@media(max-width:900px){.certificate-detail-sections,.certificate-detail-footer{grid-template-columns:1fr}.certificate-detail-danger-actions{grid-row:2;padding-top:var(--space-3);padding-right:0;border-top:1px solid var(--color-border);border-right:0}}@media(max-width:640px){.certificate-detail-modal .user-modal-body{padding:var(--space-4)}.certificate-detail-row,.certificate-detail-row-wide{grid-template-columns:1fr;gap:var(--space-1)}.certificate-detail-main-actions,.certificate-detail-danger-actions{align-items:stretch}.certificate-detail-main-actions .users-button,.certificate-detail-danger-actions .users-button{flex:1 1 auto}}.certificate-detail-row-wide dd{display:grid;gap:var(--sp-2);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:var(--sp-3);width:100%}.certificate-pqc-edit label{display:grid;gap:var(--sp-1);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-label)}.certificate-pqc-edit select,.certificate-pqc-edit .klarion-select-input,.certificate-pqc-edit input{width:100%;min-height:var(--sp-8);padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}@media(max-width:640px){.certificate-pqc-edit{grid-template-columns:1fr}}.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:var(--color-critical-bg);color:var(--color-critical-text)}.quantum-moderate,.quantum-low,.quantum-not-calculated,.hndl-badge,.deadline-badge,.priority-badge{background:var(--color-warning-bg);color:var(--color-warning-text)}.quantum-not-calculated,.hndl-badge.not-calculated{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.certificate-detail-placeholder{display:grid;justify-items:center;gap:var(--sp-2);padding:var(--sp-12) var(--sp-5);color:var(--color-text-secondary);text-align:center}.certificate-detail-placeholder strong{color:var(--color-text);font-size:var(--fs-subtitle)}.certificate-detail-placeholder code{color:var(--color-success-text)}.certificate-agent-panel{display:grid;gap:var(--sp-4)}.certificate-agent-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--cell-pad);min-height:var(--height-modal-header);padding:var(--sp-3);border-radius:var(--r-control);background:var(--color-bg)}.certificate-agent-icon{display:grid;place-items:center;width:46px;height:calc(var(--height-button-lg) + calc(var(--sp-1) / 2));border-radius:var(--r-control);background:var(--color-brand-bg);color:var(--color-brand)}.certificate-agent-summary strong,.certificate-agent-summary span{display:block}.certificate-agent-summary strong{color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-strong)}.certificate-agent-summary span:not(.certificate-badge){margin-top:calc(var(--sp-1) - var(--border-width));color:var(--color-text-secondary);font-size:var(--fs-label)}.certificate-badge.agent-state-online{background:var(--color-success-bg);color:var(--color-success-text)}.certificate-badge.agent-state-offline,.certificate-badge.agent-state-error{background:var(--color-critical-bg);color:var(--color-critical-text)}.certificate-badge.agent-state-online i,.certificate-badge.agent-state-offline i,.certificate-badge.agent-state-error i{width:7px;height:var(--size-notification-dot);border-radius:50%;background:currentColor}.certificate-agent-details{display:grid;gap:var(--cell-pad);margin:0}.certificate-agent-details div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--cell-pad)}.certificate-agent-details dt{color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.certificate-agent-details dd{margin:0;color:var(--color-text);font-size:var(--fs-label);font-weight:var(--fw-strong)}.deployment-deployed{background:var(--color-success-bg);color:var(--color-success-text)}.deployment-pending,.deployment-pending_deploy,.deployment-unknown{background:var(--color-warning-bg);color:var(--color-warning-text)}.deployment-failed{background:var(--color-critical-bg);color:var(--color-critical-text)}.certificate-agent-warning{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--height-form-control);padding:0 var(--sp-3);border-left:3px solid var(--color-critical-border);border-radius:var(--r-control);background:var(--color-critical-bg);color:var(--color-critical-text);font-size:var(--fs-label);font-weight:var(--fw-strong)}.certificate-history-panel{display:grid;gap:var(--sp-3)}.certificate-history-info,.certificate-history-audit{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--height-button-md);padding:0 var(--sp-3);border-radius:var(--r-control);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.certificate-history-info{border-left:2px solid var(--color-brand);background:var(--color-brand-bg)}.certificate-history-info svg{color:var(--color-brand)}.certificate-history-audit{background:var(--color-bg)}.certificate-history-audit code{color:var(--color-text-secondary)}.certificate-history-audit .users-button{min-height:var(--height-button-sm);margin-left:var(--sp-2);padding:0 var(--sp-3);font-size:var(--fs-supporting)}.app-theme-light .certificate-mode-chip,.app-theme-light .certificates-table-card{border-color:var(--color-border);background:var(--color-surface)}.app-theme-light .certificate-mode-chip:not(.is-active) strong,.app-theme-light .certificate-domain-cell strong,.app-theme-light .certificate-agent-cell strong,.app-theme-light .certificate-algo-cell strong{color:var(--color-text)}.app-theme-light .certificate-mode-chip:not(.is-active),.app-theme-light .certificate-scope-label,.app-theme-light .certificate-issuer-cell,.app-theme-light .certificate-agent-cell{color:var(--color-text-secondary)!important}.app-theme-light .certificate-endpoints-tab{border-color:var(--color-border);background:var(--color-surface)}.app-theme-light .certificate-endpoints-tab>header strong,.app-theme-light .certificate-endpoints-empty strong{color:var(--color-text)}.app-theme-light .certificate-detail-placeholder strong{color:var(--color-text)}.app-theme-light .certificate-detail-placeholder{color:var(--color-text-tertiary)}.app-theme-light .certificate-endpoints-list{border-color:var(--color-border)}.app-theme-light .certificate-endpoint-item{border-bottom-color:var(--color-border)}.app-theme-light .certificate-endpoint-device+.certificate-endpoint-device{border-top-color:var(--color-border)}.app-theme-light .certificate-endpoint-device-toggle{background:var(--color-raised);color:var(--color-text)}.app-theme-light .certificate-endpoint-device-toggle:hover,.app-theme-light .certificate-endpoint-device-toggle:focus-visible{background:var(--color-brand-bg)}.app-theme-light .certificate-endpoint-service+.certificate-endpoint-service{border-top-color:var(--color-border)}.app-theme-light .certificate-endpoint-service-toggle{background:var(--color-raised);color:var(--color-text-secondary)}.app-theme-light .certificate-endpoint-service-toggle:hover,.app-theme-light .certificate-endpoint-service-toggle:focus-visible{background:var(--color-brand-bg)}.app-theme-light .certificate-endpoint-item:nth-child(2n){background:var(--color-raised)}.app-theme-light .certificate-endpoint-item strong,.app-theme-light .certificate-endpoint-item code{color:var(--color-text)}.app-theme-light .certificate-agent-summary{border:1px solid var(--color-border);background:var(--color-raised)}.app-theme-light .certificate-agent-icon{background:var(--color-brand-bg);color:var(--color-brand)}.app-theme-light .certificate-agent-summary strong{color:var(--color-text)}.app-theme-light .certificate-agent-summary span:not(.certificate-badge){color:var(--color-text-tertiary)}.app-theme-light .certificate-agent-details dt{color:var(--color-text-tertiary)}.app-theme-light .certificate-agent-details dd{color:var(--color-text)}.app-theme-light .certificate-badge.agent-state-online{background:var(--color-success-bg);color:var(--color-success-text)}.app-theme-light .certificate-badge.agent-state-offline,.app-theme-light .certificate-badge.agent-state-error{background:var(--color-critical-bg);color:var(--color-critical-text)}.app-theme-light .deployment-deployed{background:var(--color-success-bg);color:var(--color-success-text)}.app-theme-light .deployment-pending,.app-theme-light .deployment-pending_deploy,.app-theme-light .deployment-unknown{background:var(--color-warning-bg);color:var(--color-warning-text)}.app-theme-light .deployment-failed{background:var(--color-critical-bg);color:var(--color-critical-text)}.app-theme-light .certificate-agent-warning{border-left-color:var(--color-critical-border);background:var(--color-critical-bg);color:var(--color-critical-text)}.app-theme-light .certificate-history-info{border-color:var(--color-brand);background:var(--color-brand-bg);color:var(--color-brand-active)}.app-theme-light .certificate-history-info svg{color:var(--color-brand)}.app-theme-light .certificate-history-audit{border:1px solid var(--color-border);background:var(--color-raised);color:var(--color-text-secondary)}.app-theme-light .certificate-history-audit svg{color:var(--color-text-tertiary)}.app-theme-light .certificate-history-audit code{color:var(--color-brand-active)}.app-theme-light .certificate-history-audit .users-button.secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.app-theme-light .certificate-history-audit .users-button.secondary svg{color:var(--color-brand)}.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:var(--color-border);background:var(--color-raised);color:var(--color-text)}.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:var(--color-text-tertiary)}.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:var(--color-border);background:var(--color-surface);color:var(--color-text);color-scheme:light}.app-theme-light .pki-scan-controls-react .klarion-select-input{border-color:var(--color-border);background:var(--color-raised);box-shadow:var(--shadow-level-1)}.app-theme-light .pki-scan-controls-react .klarion-select-input:hover,.app-theme-light .pki-scan-controls-react .klarion-select-input:focus{border-color:var(--color-brand)}.app-theme-light .create-certificate-panel-react{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-level-1)}.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:var(--color-text-secondary)}.app-theme-light .create-certificate-radio-card-react strong{color:var(--color-text)}.app-theme-light .create-certificate-radio-card-react small{color:var(--color-text-tertiary)}.app-theme-light .create-certificate-body-react .create-certificate-radio-card-react{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text-secondary)}.app-theme-light .create-certificate-body-react .create-certificate-radio-card-react.is-active{border-color:var(--color-brand);background:var(--color-brand-bg);color:var(--color-text)}.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:var(--color-surface);color:var(--color-text)}.app-theme-light .akamai-guide-intro-react{border-left-color:var(--color-brand);background:var(--color-brand-bg);color:var(--color-info-text)}.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:var(--color-text)}.app-theme-light .akamai-guide-intro-react strong svg{color:var(--color-brand)}.app-theme-light .akamai-guide-intro-react p,.app-theme-light .akamai-guide-architecture-react p{color:var(--color-text-tertiary)}.app-theme-light .akamai-guide-architecture-react{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.app-theme-light .akamai-guide-architecture-react code{border:1px solid var(--color-border);background:var(--color-raised);color:var(--color-text)}.app-theme-light .akamai-guide-table-react th{border-bottom-color:var(--color-border);background:var(--color-raised);color:var(--color-text-tertiary)}.app-theme-light .akamai-guide-table-react td{border-bottom-color:var(--color-border);color:var(--color-text-secondary)}.app-theme-light .akamai-guide-table-react code,.app-theme-light .akamai-guide-recommendations-react code{border-radius:var(--r-control);background:var(--color-brand-bg);color:var(--color-brand-active)}.app-theme-light .akamai-guide-recommendations-react{border-left-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.app-theme-light .akamai-guide-recommendations-react ol{color:var(--color-text-secondary)}.app-theme-light .akamai-guide-warning-react{border-left-color:var(--color-critical-border);background:var(--color-critical-bg);color:var(--color-critical-text)}.app-theme-light .akamai-guide-warning-react strong{color:var(--color-critical-text)}.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:var(--color-brand);background:var(--color-brand-bg);color:var(--color-info-text)}.app-theme-light .create-certificate-info-react strong{color:var(--color-text)}.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:var(--color-brand)}.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:var(--color-critical-border);background:var(--color-critical-bg);color:var(--color-critical-text)}.app-theme-light .domain-scan-state-react.warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.app-theme-light .domain-scan-results-react>strong{color:var(--color-success-text)}.app-theme-light .domain-scan-table-wrap-react{border-color:var(--color-border);background:var(--color-surface)}.app-theme-light .domain-scan-table-react th{background:var(--color-raised);color:var(--color-text-tertiary)}.app-theme-light .domain-scan-table-react td{color:var(--color-text-secondary)}.app-theme-light .domain-scan-table-react code{color:var(--color-text)}.app-theme-light .url-workflow-state-react,.app-theme-light .url-workflow-empty-react{color:var(--color-text-tertiary)}.app-theme-light .url-workflow-form-react label{color:var(--color-text-secondary)}.app-theme-light .url-workflow-form-react input{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text)}.app-theme-light .url-workflow-form-react input::placeholder{color:var(--color-text-tertiary)}.app-theme-light .url-workflow-separator-react{background:var(--color-border)}.app-theme-light .url-workflow-count-react{color:var(--color-text-secondary)}.app-theme-light .url-workflow-table-wrap-react{border-color:var(--color-border);background:var(--color-surface)}.app-theme-light .url-workflow-table-react{background:var(--color-surface);color:var(--color-text-secondary)}.app-theme-light .url-workflow-table-react th{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text-tertiary)}.app-theme-light .url-workflow-table-react td{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.app-theme-light .url-workflow-table-react tbody tr:hover td{background:var(--color-raised)}.app-theme-light .url-workflow-table-react code{color:var(--color-brand-active)}.app-theme-light .url-workflow-muted-react{color:var(--color-text-tertiary)}.app-theme-light .url-workflow-actions-react .row-action{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text-secondary)}.app-theme-light .url-workflow-actions-react .row-action:hover{background:var(--color-raised)}.app-theme-light .url-workflow-approve-react{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.app-theme-light .pki-scan-controls-react label>span{color:var(--color-text-tertiary)}.app-theme-light .pki-scan-info-react{border-left-color:var(--color-info)}.app-theme-light .pki-scan-info-react strong{color:var(--color-info-text)}.app-theme-light .pki-scan-info-react svg{color:var(--color-info-text);fill:var(--color-info-bg)}.app-theme-light .pki-scan-results-toolbar-react>strong{color:var(--color-text)}.app-theme-light .pki-scan-results-toolbar-react>strong svg{color:var(--color-success-text);fill:var(--color-success-bg)}.app-theme-light .pki-scan-results-toolbar-react span,.app-theme-light .pki-scan-table-react th{color:var(--color-text-tertiary)}.app-theme-light .certificate-revoke-warning,.app-theme-light .certificate-delete-warning{background:var(--color-critical-bg)}.app-theme-light .certificate-revoke-warning strong,.app-theme-light .certificate-delete-warning strong{color:var(--color-critical-text)}.app-theme-light .certificate-revoke-warning span,.app-theme-light .certificate-delete-warning span,.app-theme-light .certificate-delete-confirm-body p{color:var(--color-text-tertiary)}.app-theme-light .certificate-revoke-field span{color:var(--color-text-secondary)}.app-theme-light .certificate-revoke-field select option{background:var(--color-surface);color:var(--color-text)}.app-theme-light .certificate-revoke-auto{background:var(--color-raised);color:var(--color-text)}.app-theme-light .certificate-signing-progress-target{border-color:var(--color-brand-border);background:var(--color-brand-bg)}.app-theme-light .certificate-signing-progress-target strong{color:var(--color-text)}.app-theme-light .certificate-signing-progress-target span,.app-theme-light .certificate-signing-progress-body p,.app-theme-light .certificate-signing-progress-task{color:var(--color-text-tertiary)}.app-theme-light .certificate-signing-progress-meta{color:var(--color-text-secondary)}.app-theme-light .certificate-signing-progress-track,.app-theme-light .certificate-signing-progress-log,.app-theme-light .certificate-signing-progress-details{border-color:var(--color-border);background:var(--color-raised)}.app-theme-light .certificate-signing-progress-track{background:var(--color-brand-bg)}.app-theme-light .certificate-signing-progress-log div{color:var(--color-text-tertiary)}.app-theme-light .certificate-signing-progress-log div.is-active{color:var(--color-brand)}.app-theme-light .certificate-signing-progress-log div.is-done{color:var(--color-success-text)}.app-theme-light .certificate-signing-progress-log code,.app-theme-light .certificate-signing-progress-details{color:var(--color-text-secondary)}.app-theme-light .certificate-signing-progress-details.is-error,.app-theme-light .certificate-signing-progress-error{border-color:var(--color-critical-border);background:var(--color-critical-bg);color:var(--color-critical-text)!important}.app-theme-light .certificate-deploy-option{border-color:var(--color-border);background:var(--color-raised)}.app-theme-light .certificate-deploy-option.is-active{border-color:var(--color-brand);background:var(--color-brand-bg)}.app-theme-light .certificate-deploy-option strong{color:var(--color-text)}.app-theme-light .certificate-deploy-option small{color:var(--color-text-tertiary)}.app-theme-light .certificate-deploy-pki-fields{border:1px solid var(--color-border);background:var(--color-surface)}.app-theme-light .certificate-deploy-pki-fields label,.app-theme-light .certificate-deploy-pki-fields small{color:var(--color-text-secondary)}.app-theme-light .pki-scan-table-react td{border-bottom-color:var(--color-border);color:var(--color-text-secondary)}.app-theme-light .pki-scan-table-react code{color:var(--color-brand)}.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:calc(var(--sp-6) + calc(var(--sp-1) / 2));padding:0 calc(var(--sp-2) + var(--border-width));font-size:var(--fs-badge);font-weight:var(--fw-badge);letter-spacing:var(--ls-badge);line-height:var(--lh-badge)}.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:calc(var(--height-empty-state) + var(--sp-12) + var(--sp-10));padding:var(--gutter)}.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:calc(var(--sp-3) - calc(var(--sp-1) / 2))}.dashboard-icon{display:grid;place-items:center;width:38px;height:var(--height-nav-item);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:calc(var(--sp-1) + var(--border-width));min-height:calc(var(--sp-6) + calc(var(--sp-1) / 2));padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text-secondary);font-size:var(--fs-badge);font-style:normal;font-weight:var(--fw-badge);letter-spacing:var(--ls-badge);line-height:var(--lh-badge);text-transform:uppercase}.dashboard-metric-card strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:var(--fs-stat);font-weight:var(--fw-stat);line-height:var(--lh-stat)}.dashboard-metric-card>span{color:var(--color-text-secondary);font-size:var(--fs-card-label);font-weight:var(--fw-card-label);line-height:var(--lh-card-label)}.dashboard-metric-card small{color:var(--color-text-tertiary);font-size:var(--fs-supporting);font-weight:var(--fw-supporting);line-height:var(--lh-supporting)}.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(--fs-subtitle);font-weight:var(--fw-subtitle);line-height:var(--lh-subtitle)}.dashboard-expiry-horizon>header>small{color:var(--color-text-tertiary);font-size:var(--fs-label);font-weight:var(--fw-label);line-height:var(--lh-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:var(--border-width);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:calc(var(--sp-4) - var(--border-width));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-variant-numeric:tabular-nums;font-size:var(--fs-stat);font-weight:var(--fw-stat);line-height:var(--lh-stat)}.dashboard-expiry-point>small{color:var(--color-text-tertiary);font-size:var(--fs-th);font-weight:var(--fw-th);letter-spacing:var(--ls-th);line-height:var(--lh-th);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:var(--sp-1) var(--sp-4);min-height:var(--height-algorithm-card);padding:var(--gutter);border-left-width:4px}.dashboard-client-card>span{grid-row:span 3;display:grid;place-items:center;width:50px;height:calc(var(--sp-12) + calc(var(--sp-1) / 2));border-radius:var(--sp-3)}.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-variant-numeric:tabular-nums;font-size:var(--fs-stat);font-weight:var(--fw-stat);line-height:var(--lh-stat)}.dashboard-client-card p{margin:0;color:var(--color-text);font-size:var(--fs-card-label);font-weight:var(--fw-card-label);line-height:var(--lh-card-label)}.dashboard-client-card small{color:var(--color-text-secondary);font-size:var(--fs-supporting);font-weight:var(--fw-supporting);line-height:var(--lh-supporting)}.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:var(--sp-4);padding:var(--sp-5) var(--card-pad)}.dashboard-card-header h2 small{min-width:28px;min-height:var(--sp-6);display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-brand-bg);color:var(--color-brand);font-size:var(--fs-badge);font-weight:var(--fw-badge);letter-spacing:var(--ls-badge);line-height:var(--lh-badge)}.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:calc(var(--sp-1) - var(--border-width));color:var(--color-text-secondary);font-size:var(--fs-supporting);font-weight:var(--fw-supporting);line-height:var(--lh-supporting)}.dashboard-table-badge{display:inline-flex;align-items:center;min-height:calc(var(--sp-6) + calc(var(--sp-1) / 2));padding:0 calc(var(--sp-2) + var(--border-width));border-radius:var(--radius-pill);font-size:var(--fs-badge);font-weight:var(--fw-badge);letter-spacing:var(--ls-badge);line-height:var(--lh-badge);text-transform:uppercase;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:calc(var(--sp-3) + var(--border-width));padding:calc(var(--sp-6) + calc(var(--sp-1) / 2));text-align:center}.dashboard-pqc-body>strong{color:var(--color-brand);font-variant-numeric:tabular-nums;font-size:var(--fs-stat);font-weight:var(--fw-stat);line-height:var(--lh-stat)}.dashboard-pqc-body>span,.dashboard-pqc-body p{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}.dashboard-progress{width:100%;height:calc(var(--sp-3) - calc(var(--sp-1) / 2));overflow:hidden;border-radius:var(--radius-pill);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:var(--cell-pad);border-top:1px solid var(--color-border)}.dashboard-pqc-body dl div{display:flex;justify-content:space-between;gap:var(--sp-3)}.dashboard-pqc-body dt,.dashboard-pqc-body dd{color:var(--color-text-secondary)}.dashboard-pqc-body dd{font-weight:var(--fw-emphasis)}.dashboard-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--sp-3);padding:var(--card-pad)}.dashboard-quick-link{display:flex;align-items:center;gap:calc(var(--sp-3) - calc(var(--sp-1) / 2));min-height:var(--sp-12);padding:0 var(--cell-pad);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-text);font-size:var(--fs-card-label);font-weight:var(--fw-card-label);line-height:var(--lh-card-label);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:var(--fs-stat)}.dashboard-expiry-point>small{font-size:var(--fs-th);letter-spacing:var(--ls-th)}}.demo-page{display:grid;gap:var(--card-pad);max-width:1860px;margin:0 auto}.demo-tabs{display:flex;align-items:center;gap:var(--sp-2);padding-bottom:calc(var(--sp-1) / 2);border-bottom:1px solid var(--color-border);overflow-x:auto}.demo-tabs button{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:calc(var(--height-form-control) + calc(var(--sp-1) / 2));padding:0 var(--sp-4);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font-weight:var(--fw-strong)}.demo-tabs button.active,.demo-tabs button:hover{border-bottom-color:var(--color-brand);color:var(--color-brand)}.app-theme-light .demo-tabs{border-bottom-color:var(--color-border)}.app-theme-light .demo-tabs button{color:var(--color-text-secondary)}.app-theme-light .demo-tabs button.active,.app-theme-light .demo-tabs button:hover{border-bottom-color:var(--color-brand);color:var(--color-brand)}.demo-section{display:grid;gap:var(--gutter);padding:calc(var(--sp-6) + calc(var(--sp-1) / 2));border:1px solid var(--color-border);border-radius:var(--sp-3);background:var(--color-surface);box-shadow:var(--shadow-level-2)}.demo-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gutter)}.demo-section-header.compact{display:block}.demo-section-header h2{margin:0;color:var(--color-text);font-size:var(--fs-section);font-weight:var(--fw-strong)}.demo-section-header p{margin:calc(var(--sp-1) + var(--border-width)) 0 0;color:var(--color-text-secondary);font-size:var(--fs-body)}.demo-count{display:inline-flex;align-items:center;min-height:calc(var(--sp-8) - calc(var(--sp-1) / 2));padding:0 var(--sp-3);border-radius:var(--radius-pill);background:var(--color-brand-bg);color:var(--color-brand);font-size:var(--fs-label);font-weight:var(--fw-strong);white-space:nowrap}.demo-filter-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.demo-filter-row button{min-height:var(--height-action-icon);padding:0 calc(var(--sp-3) + var(--border-width));border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-strong)}.demo-filter-row button.active,.demo-filter-row button:hover{border-color:var(--color-brand);background:var(--color-brand-bg);color:var(--color-brand)}.demo-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--gutter)}.demo-video-card{overflow:hidden;border:1px solid var(--color-border);border-radius:calc(var(--sp-3) - calc(var(--sp-1) / 2));background:var(--color-raised)}.demo-video-card:hover{border-color:var(--color-brand);transform:translateY(-1px)}.demo-video-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;padding:0;overflow:hidden;border:0;background:var(--color-code-surface);color:var(--color-on-brand)}.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%,var(--color-brand-bg),transparent 32%),linear-gradient(135deg,var(--color-code-surface),var(--color-surface))}.demo-playmark{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:54px;height:calc(var(--height-table-row) + calc(var(--sp-1) / 2));margin:auto;border-radius:50%;background:var(--color-brand);color:var(--color-on-brand)}.demo-category,.demo-duration{position:absolute;z-index:1;display:inline-flex;align-items:center;min-height:var(--sp-6);padding:0 var(--sp-2);border-radius:calc(var(--sp-2) - calc(var(--sp-1) / 2));font-size:var(--fs-supporting);font-weight:var(--fw-strong)}.demo-category{top:8px;left:8px;background:var(--color-brand);color:var(--color-on-brand)}.demo-category.technique{background:var(--color-success);color:var(--color-on-brand)}.demo-category.integration{background:var(--color-warning);color:var(--color-on-warning)}.demo-category.general{background:var(--color-neutral);color:var(--color-code-text)}.demo-duration{right:8px;bottom:8px;background:var(--color-overlay-strong);color:var(--color-code-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.demo-video-body{display:grid;gap:var(--sp-2);padding:calc(var(--sp-4) - var(--border-width))}.demo-video-body h3{margin:0;color:var(--color-text);font-size:var(--fs-subtitle);font-weight:var(--fw-strong);line-height:var(--lh-subtitle)}.demo-video-body p{display:-webkit-box;min-height:calc(var(--height-form-control) + calc(var(--sp-1) / 2));margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.demo-video-body footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-1)}.demo-video-body footer>span{min-width:0;overflow:hidden;color:var(--color-text-tertiary);font-size:var(--fs-label);font-weight:var(--fw-emphasis);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:calc(var(--sp-2) - calc(var(--sp-1) / 2));min-height:var(--sp-8);padding:0 calc(var(--sp-3) - calc(var(--sp-1) / 2));border:1px solid var(--color-border);border-radius:var(--sp-2);background:var(--color-raised);color:var(--color-text-secondary);font-weight:var(--fw-strong)}.demo-webhook-layout{grid-template-columns:minmax(300px,380px) minmax(360px,1fr);align-items:start}.demo-webhook-sidebar{display:grid;gap:var(--sp-3)}.demo-webhook-config,.demo-payload-card,.demo-terminal{border:1px solid var(--color-border);border-radius:calc(var(--sp-3) - calc(var(--sp-1) / 2));background:var(--color-code-surface)}.demo-webhook-config{display:grid;gap:calc(var(--sp-4) - var(--border-width));padding:var(--gutter);background:var(--color-raised)}.demo-send-button{width:100%}.demo-integration-row{display:flex;flex-wrap:wrap;gap:calc(var(--sp-2) - var(--border-width))}.demo-integration-row span{min-height:calc(var(--sp-6) + var(--sp-1));padding:calc(var(--sp-2) - calc(var(--sp-1) / 2)) calc(var(--sp-2) + var(--border-width));border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.demo-payload-card{min-width:0}.demo-webhook-sidebar .demo-payload-card pre{max-height:calc(var(--height-scroll-region-json) - var(--sp-5));overflow:auto}.demo-payload-card header,.demo-terminal header,.demo-snippet-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:calc(var(--sp-3) + var(--border-width)) calc(var(--sp-4) - var(--border-width));border-bottom:1px solid var(--color-border)}.demo-payload-card header h2,.demo-snippet-card header h3{margin:0;color:var(--color-code-text);font-size:var(--fs-body);font-weight:var(--fw-strong)}.demo-payload-card pre,.demo-snippet-card pre{margin:0;padding:var(--sp-4);overflow-x:hidden;color:var(--color-code-text);font-size:var(--fs-label);line-height:var(--lh-body);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.demo-snippet-card code{color:var(--color-text-secondary);white-space:inherit}.demo-snippet-card .hljs-keyword,.demo-snippet-card .hljs-built_in,.demo-snippet-card .hljs-literal{color:var(--ansi-magenta);font-weight:var(--fw-strong)}.demo-snippet-card .hljs-string,.demo-snippet-card .hljs-template-string,.demo-snippet-card .hljs-attr{color:var(--ansi-yellow);font-weight:var(--fw-strong)}.demo-snippet-card .hljs-title,.demo-snippet-card .hljs-function,.demo-snippet-card .hljs-title.function_,.demo-snippet-card .hljs-property{color:var(--ansi-blue)}.demo-snippet-card .hljs-number,.demo-snippet-card .hljs-params,.demo-snippet-card .hljs-variable{color:var(--ansi-cyan)}.demo-snippet-card .hljs-comment{color:var(--ansi-black);font-style:italic}.demo-terminal{min-height:calc(var(--height-empty-state-lg) + var(--height-header))}.demo-terminal header span{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--color-text-secondary);font-weight:var(--fw-strong)}.demo-terminal-body{height:calc(var(--height-empty-state-lg) + var(--sp-10));overflow-y:auto;padding:var(--cell-pad);background:var(--color-code-surface);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.demo-log-line{display:grid;grid-template-columns:74px minmax(0,1fr);gap:calc(var(--sp-3) - calc(var(--sp-1) / 2));min-height:var(--sp-6);color:var(--color-text-secondary);font-size:var(--fs-label)}.demo-log-line span{color:var(--color-scrollbar)}.demo-log-line p{margin:0}.demo-log-line.info p{color:var(--ansi-blue)}.demo-log-line.success p{color:var(--ansi-green)}.demo-log-line.warning p{color:var(--ansi-yellow)}.demo-log-line.error p{color:var(--ansi-red)}.demo-log-line.muted p{color:var(--ansi-black)}.demo-log-line.cursor i{width:8px;height:var(--cell-pad);margin-top:calc(var(--sp-1) - var(--border-width));background:var(--color-success);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:var(--gutter)}.demo-snippet-card{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:calc(var(--sp-3) - calc(var(--sp-1) / 2));background:var(--color-code-surface)}.demo-state{display:grid;place-items:center;gap:calc(var(--sp-3) - calc(var(--sp-1) / 2));min-height:var(--height-textarea-md);color:var(--color-text-secondary);font-weight:var(--fw-strong)}.demo-state.error{color:var(--color-critical-text)}.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:var(--cell-pad)}.demo-player-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border-radius:calc(var(--sp-3) - calc(var(--sp-1) / 2));background:var(--color-code-surface)}.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:var(--color-text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.demo-player-link{display:inline-flex;align-items:center;gap:var(--sp-2);width:max-content;color:var(--color-brand);font-weight:var(--fw-strong);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:var(--gutter)}.demo-section-header{display:grid}.demo-video-grid,.demo-snippet-grid{grid-template-columns:1fr}}.pqc-page-react{display:grid;gap:var(--card-pad);width:min(100%,2040px);max-width:none;margin:0 auto}.pqc-tabs{display:flex;gap:var(--sp-2);border-bottom:1px solid var(--color-border)}.pqc-tabs button{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--height-button-lg);padding:0 var(--sp-4);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font-weight:var(--fw-strong)}.pqc-tabs button.active,.pqc-tabs button:hover{border-bottom-color:var(--color-brand);color:var(--color-brand)}.pqc-info-card{padding:var(--card-pad)}.pqc-info-banner{display:flex;gap:var(--cell-pad);align-items:flex-start;min-height:var(--height-modal-header);padding:var(--gutter);border-left:4px solid var(--color-info);border-radius:var(--r-control);background:var(--color-info-bg);color:var(--color-info-text)}.pqc-info-banner p{display:grid;gap:var(--sp-2);margin:0;line-height:var(--lh-supporting)}.pqc-info-banner strong{color:var(--color-info-text);font-weight:var(--fw-strong)}.pqc-info-banner span{color:var(--color-info-text);font-weight:var(--fw-emphasis)}.pqc-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.pqc-metric-card,.pqc-algorithm-card{border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-surface);box-shadow:0 14px 40px var(--color-shadow)}.pqc-metric-card{display:grid;gap:var(--sp-3);min-height:var(--height-metric-card);padding:var(--card-pad)}.pqc-metric-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.pqc-icon,.pqc-mini-stat svg,.pqc-algorithm-card header>span{display:grid;place-items:center;width:52px;height:var(--height-table-row);border-radius:var(--r-card)}.pqc-icon.primary,.pqc-mini-stat.primary svg,.pqc-algorithm-card.primary header>span{background:var(--color-brand-bg);color:var(--color-brand)}.pqc-icon.success,.pqc-mini-stat.success svg,.pqc-algorithm-card.success header>span{background:var(--color-success-bg);color:var(--color-success-text)}.pqc-icon.warning,.pqc-mini-stat.warning svg,.pqc-algorithm-card.warning header>span{background:var(--color-warning-bg);color:var(--color-warning-text)}.pqc-icon.info,.pqc-mini-stat.info svg,.pqc-algorithm-card.info header>span{background:var(--color-info-bg);color:var(--color-info-text)}.pqc-icon.danger{background:var(--color-critical-bg);color:var(--color-critical-text)}.pqc-mini-stat.danger svg{background:var(--color-critical-bg);color:var(--color-critical-text)}.pqc-metric-card em{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:var(--height-button-sm);margin-top:var(--sp-1);padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--color-raised);color:var(--color-text-secondary);font-size:var(--fs-label);font-style:normal;font-weight:var(--fw-strong)}.pqc-metric-card em.down{background:var(--color-critical-bg);color:var(--color-critical-text)}.pqc-metric-card em.up{background:var(--color-success-bg);color:var(--color-success-text)}.pqc-metric-card strong{color:var(--color-text);font-size:var(--fs-stat);font-weight:var(--fw-strong);line-height:var(--lh-icon-glyph)}.pqc-metric-card>span,.pqc-mini-stat span{color:var(--color-text);font-weight:var(--fw-strong)}.pqc-metric-card small{color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-emphasis)}.pqc-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:var(--gutter)}.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:var(--sp-4);padding:var(--sp-5) var(--card-pad)}.pqc-card-header.block{display:block}.pqc-card-header.block p{margin:var(--sp-2) 0 0;color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-strong)}.pqc-progress-body{display:grid;justify-items:center;gap:var(--sp-4);padding:var(--sp-8);text-align:center}.pqc-progress-body>strong{color:var(--color-brand);font-size:var(--fs-stat);font-variant-numeric:tabular-nums;font-weight:var(--fw-strong);line-height:var(--lh-icon-glyph)}.pqc-progress-body>span,.pqc-recommend-list,.pqc-algorithm-card p,.pqc-algorithm-card small{color:var(--color-text-secondary)}.pqc-progress{width:min(760px,100%);height:var(--gutter);overflow:hidden;border-radius:var(--r-pill);background:var(--color-bg)}.pqc-progress i{display:block;height:100%;border-radius:inherit;background:var(--color-brand)}.pqc-split-grid,.pqc-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cell-pad);width:100%}.pqc-summary-grid{grid-template-columns:1fr;padding:var(--card-pad)}.pqc-mini-stat{display:grid;justify-items:center;gap:var(--sp-2);min-height:var(--height-recommendation-card);padding:var(--gutter);border:1px solid var(--color-border);border-radius:var(--r-tile);background:var(--color-bg);text-align:center}.pqc-mini-stat strong{color:var(--color-text);font-size:var(--fs-page-title);font-weight:var(--fw-strong)}.pqc-recommend-body{display:grid;gap:var(--sp-3);padding:var(--sp-6);color:var(--color-text-secondary);line-height:var(--lh-body)}.pqc-recommend-body p,.pqc-warning-alert p{margin:0}.pqc-recommend-body>p strong{color:var(--color-text)}.pqc-recommend-list{margin:0;padding-left:var(--sp-5)}.pqc-warning-alert{display:flex;gap:var(--sp-3);align-items:center;margin-top:var(--sp-2);padding:var(--cell-pad) var(--sp-4);border-left:4px solid var(--color-warning-border);border-radius:var(--r-control);background:var(--color-warning-bg);color:var(--color-text-secondary)}.pqc-warning-alert svg,.pqc-warning-alert strong{color:var(--color-warning-text)}.pqc-algorithm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gutter);padding:var(--card-pad)}.pqc-algorithm-card{display:grid;gap:var(--sp-3);padding:var(--gutter);border-left-width:4px}.pqc-algorithm-card.primary{border-left-color:var(--color-brand)}.pqc-algorithm-card.success{border-left-color:var(--color-success-text)}.pqc-algorithm-card.info{border-left-color:var(--color-info-text)}.pqc-algorithm-card.warning{border-left-color:var(--color-warning-text)}.pqc-algorithm-card header{display:flex;gap:var(--sp-3);align-items:center}.pqc-algorithm-card h3{margin:0;color:var(--color-text);font-size:var(--fs-subtitle);font-weight:var(--fw-strong)}.pqc-algorithm-card em{display:inline-flex;margin-top:calc(var(--sp-1) + var(--border-width));color:var(--color-brand);font-size:var(--fs-label);font-style:normal;font-weight:var(--fw-strong)}.pqc-algorithm-card p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body)}.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:var(--gutter)}.pqc-cert-entry{display:flex;align-items:center;gap:var(--sp-3);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:calc(var(--sp-1) - var(--border-width));color:var(--color-text-secondary);font-size:var(--fs-supporting)}.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:var(--height-action-icon-compact);padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-label);font-weight:var(--fw-strong);white-space:nowrap}.pqc-badge.primary,.pqc-action.info{background:var(--color-brand-bg);color:var(--color-brand)}.pqc-badge.success,.pqc-action.success{background:var(--color-success-bg);color:var(--color-success-text)}.pqc-badge.warning,.pqc-action.warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.pqc-badge.danger,.pqc-action.danger{background:var(--color-critical-bg);color:var(--color-critical-text)}.pqc-badge.neutral{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.pqc-rank-badge{display:inline-grid;flex:0 0 auto;place-items:center;width:26px;height:var(--height-action-icon-compact);border:1px solid var(--color-critical-border);border-radius:50%;background:var(--color-critical-bg);color:var(--color-critical-text);font-size:var(--fs-label);font-weight:var(--fw-strong)}.pqc-score-badge{min-width:44px;background:var(--color-critical-bg);color:var(--color-critical-text);letter-spacing:normal}.pqc-robustness-badge{min-width:34px;padding:0 var(--cell-pad)}.pqc-robustness-badge.success{background:var(--color-success-bg);color:var(--color-success-text)}.pqc-robustness-badge.warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.pqc-robustness-badge.danger{min-width:64px;background:var(--color-critical-bg);color:var(--color-critical-text)}.pqc-robustness-badge.neutral{background:var(--color-neutral-bg);color:var(--color-text-secondary)}.pqc-action{min-width:0;padding:0 var(--cell-pad);border:1px solid currentColor}.pqc-action.danger{background:var(--color-critical-bg);color:var(--color-critical-text)}.pqc-empty-state,.pqc-state{display:grid;place-items:center;gap:var(--sp-3);min-height:var(--height-textarea-md);padding:var(--sp-6);color:var(--color-text-secondary);text-align:center}.pqc-empty-state strong,.pqc-state span{color:var(--color-text-secondary);font-weight:var(--fw-strong)}.pqc-state.error{color:var(--color-critical-text)}.pqc-prioritization-view{display:flex;flex-direction:column;width:min(100%,2020px);min-height:calc(100vh - var(--priority-workspace-offset));gap:var(--sp-4)}.pqc-prioritization-view>h2{margin:0;color:var(--color-text-secondary);font-size:var(--fs-subtitle);font-weight:var(--fw-strong)}.pqc-priority-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--cell-pad)}.pqc-priority-stat{display:grid;gap:var(--cell-pad);min-height:var(--height-algorithm-card);padding:var(--cell-pad) var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-tile);background:var(--color-surface);box-shadow:0 14px 40px var(--color-shadow)}.pqc-priority-stat header,.pqc-priority-stat div{display:flex;align-items:center;gap:var(--sp-3)}.pqc-priority-stat .pqc-icon{width:40px;height:var(--height-form-control);border-radius:var(--r-control)}.pqc-priority-stat header>span:last-child{color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-strong)}.pqc-priority-stat strong{color:var(--color-text);font-size:var(--fs-page-title);font-weight:var(--fw-strong);line-height:var(--lh-icon-glyph)}.pqc-priority-stat small{color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.pqc-prioritization-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr);gap:var(--sp-4);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:var(--height-priority-map)}.pqc-migration-card{min-width:0}.pqc-matrix{position:relative;flex:1;min-height:var(--height-code-editor);margin:var(--priority-axis-inset-top) var(--priority-axis-inset-right) var(--priority-axis-inset-bottom) var(--priority-axis-inset-left);border-left:2px solid var(--color-neutral-border);border-bottom:2px solid var(--color-neutral-border);background:linear-gradient(90deg,transparent 49.5%,var(--color-brand-bg) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,var(--color-brand-bg) 50%,transparent 50.5%),var(--color-bg);border-radius:var(--r-tile)}.pqc-hot-zone{position:absolute;top:0;right:0;display:grid;place-items:start end;width:50%;height:50%;padding:var(--cell-pad);border:1px solid var(--color-critical-border);border-radius:0 var(--r-tile) 0 0;background:var(--color-critical-bg);color:var(--color-critical-text);font-size:var(--fs-label);font-weight:var(--fw-strong)}.pqc-watch-label{position:absolute;left:6px;bottom:-16px;color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.pqc-axis{position:absolute;color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.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:var(--height-action-icon);margin-left:calc((var(--sp-4) - var(--border-width)) * -1);margin-bottom:calc((var(--sp-4) - var(--border-width)) * -1);border-radius:50%;background:var(--color-overlay-strong);color:var(--color-text);font-size:var(--fs-label);font-weight:var(--fw-strong)}.pqc-matrix-point.danger{border:3px solid var(--color-critical-border)}.pqc-matrix-point.warning{border:3px solid var(--color-warning-border)}.pqc-matrix-point.info{border:3px solid var(--color-info)}.pqc-echarts-matrix{flex:1;min-height:var(--height-priority-chart);width:100%}.pqc-migration-card .users-table-wrap{padding:0 var(--sp-6);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:calc(var(--sp-2) + var(--border-width));padding-bottom:calc(var(--sp-2) + var(--border-width))}.pqc-migration-table th{padding-top:var(--sp-3);padding-bottom:var(--sp-3)}.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 var(--r-control) var(--r-control) 0;background:var(--color-critical);content:""}.pqc-queue-legend{display:flex;align-items:center;gap:var(--gutter);flex-wrap:wrap;margin-top:auto;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.pqc-queue-legend span{display:inline-flex;align-items:center;gap:var(--sp-2)}.pqc-data-list{gap:var(--sp-3)}.pqc-data-list .klarion-data-list-pagination{padding:0 var(--sp-4) var(--sp-3)}.pqc-cert-table th,.pqc-migration-table th{padding-top:calc(var(--sp-2) + var(--border-width));padding-bottom:calc(var(--sp-2) + var(--border-width))}.pqc-cert-table td,.pqc-migration-table td{padding-top:calc(var(--sp-2) - var(--border-width));padding-bottom:calc(var(--sp-2) - var(--border-width))}.pqc-queue-legend .pqc-badge{justify-content:center;min-width:26px;font-style:normal}.app-theme-light .pqc-tabs{border-bottom-color:var(--color-border)}.app-theme-light .pqc-tabs button{color:var(--color-text-tertiary)}.app-theme-light .pqc-tabs button.active,.app-theme-light .pqc-tabs button:hover{color:var(--color-brand)}.app-theme-light .pqc-metric-card,.app-theme-light .pqc-algorithm-card,.app-theme-light .pqc-priority-stat{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 12px 28px var(--color-shadow)}.app-theme-light .pqc-info-banner{background:var(--color-info-bg);color:var(--color-info-text)}.app-theme-light .pqc-info-banner strong,.app-theme-light .pqc-info-banner span{color:var(--color-info-text)}.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:var(--color-text)}.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:var(--color-text-tertiary)}.app-theme-light .pqc-metric-card em{background:var(--color-raised);color:var(--color-text-tertiary)}.app-theme-light .pqc-metric-card em.down{background:var(--color-critical-bg);color:var(--color-critical-text)}.app-theme-light .pqc-metric-card em.up{background:var(--color-success-bg);color:var(--color-success-text)}.app-theme-light .pqc-progress{background:var(--color-raised)}.app-theme-light .pqc-mini-stat{border-color:var(--color-border);background:var(--color-raised)}.app-theme-light .pqc-warning-alert{background:var(--color-warning-bg);color:var(--color-warning-text)}.app-theme-light .pqc-badge.neutral,.app-theme-light .pqc-robustness-badge.neutral{background:var(--color-raised);color:var(--color-text-tertiary)}.app-theme-light .pqc-rank-badge{background:var(--color-critical-bg);color:var(--color-critical-text)}.app-theme-light .pqc-priority-map,.app-theme-light .pqc-migration-card{background:var(--color-surface)}.app-theme-light .pqc-matrix{border-left-color:var(--color-border);border-bottom-color:var(--color-border);background:linear-gradient(90deg,transparent 49.5%,var(--color-brand-bg-muted) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,var(--color-brand-bg-muted) 50%,transparent 50.5%),var(--color-raised)}.app-theme-light .pqc-matrix-point{background:var(--color-surface);color:var(--color-text);box-shadow:0 10px 24px var(--color-shadow)}.app-theme-light .pqc-queue-legend{border-top-color:var(--color-border);color:var(--color-text-tertiary)}@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:var(--card-pad);max-width:1860px;margin:0 auto}.inventory-tabs-react{display:flex;gap:0;flex-wrap:wrap;border-bottom:2px solid var(--color-border)}.inventory-tabs-react button{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--height-button-lg);padding:0 var(--card-pad);border:0;border-bottom:3px solid transparent;margin-bottom:calc(var(--sp-1) / -2);background:transparent;color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-emphasis)}.inventory-tabs-react button.active,.inventory-tabs-react button:hover{border-bottom-color:var(--color-brand);color:var(--color-brand)}.inventory-tabs-react em{display:inline-grid;place-items:center;min-width:20px;height:var(--sp-5);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--color-brand-border);color:var(--color-brand);font-size:var(--fs-supporting);font-style:normal;font-weight:var(--fw-strong)}.inventory-card-header-react{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--gutter) var(--card-pad)}.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:var(--sp-3);padding:var(--sp-3) var(--cell-pad);border-bottom:1px solid var(--color-border);background:var(--color-neutral-bg-soft)}.inventory-cbom-toolbar-react .users-button{min-height:var(--height-button-md);border-radius:var(--r-control)}.inventory-cbom-output-react{display:block;width:100%;min-height:var(--height-code-editor);padding:var(--sp-4) var(--gutter);border:0;border-radius:0;outline:0;resize:vertical;background:var(--color-code-surface);color:var(--color-code-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-label);line-height:var(--lh-supporting);white-space:pre}.inventory-cbom-output-react::placeholder{color:var(--color-text-tertiary)}.inventory-results-toolbar-react{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-4);align-items:center;padding:var(--sp-2) var(--cell-pad);border-bottom:1px solid var(--color-border);background:var(--color-neutral-bg-soft)}.inventory-scan-controls-react{display:grid;grid-template-columns:minmax(190px,260px) minmax(150px,180px) minmax(180px,220px) auto;gap:var(--sp-3);align-items:center;justify-content:start;min-width:0}.inventory-results-toolbar-react select,.inventory-select-placeholder-react{height:var(--height-filter-chip);min-width:0;padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg);color:var(--color-brand);font-weight:var(--fw-emphasis)}.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:var(--border-width);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:var(--height-filter-chip);min-height:var(--height-filter-chip);padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg);color:var(--color-brand);font-weight:var(--fw-emphasis)}.inventory-select-placeholder-react{display:flex;align-items:center;color:var(--color-text-secondary)}.inventory-scan-controls-react .users-button{min-height:var(--height-filter-chip);padding:0 var(--sp-4);border-radius:var(--r-control);white-space:nowrap}.inventory-results-selection-react{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);min-width:0}.inventory-results-selection-react .inventory-action-button-react{height:var(--height-button-sm);white-space:nowrap}.inventory-snapshot-note,.inventory-diagnostics-react,.inventory-inline-error{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--cell-pad);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.inventory-diagnostics-react{flex-wrap:wrap}.inventory-diagnostics-react span{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--color-raised)}.inventory-inline-error{color:var(--color-critical-text)}.inventory-inline-error.warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.inventory-scan-progress-react{padding:var(--sp-3) var(--cell-pad);border-bottom:1px solid var(--color-border);background:var(--color-brand-bg-soft);color:var(--color-text-secondary)}.discovery-scan-progress-card{overflow:hidden}.discovery-scan-progress-card .inventory-scan-progress-react{border-bottom:0;padding:var(--sp-4) var(--gutter)}.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:calc(var(--sp-2) - var(--border-width));font-size:var(--fs-body)}.inventory-scan-progress-track-react{height:var(--sp-2);overflow:hidden;border-radius:var(--r-pill);background:var(--color-surface)}.inventory-scan-progress-track-react span{display:block;height:100%;border-radius:inherit;background:var(--gradient-brand);transition:width .24s ease}.inventory-scan-progress-react small{display:block;margin-top:calc(var(--sp-2) - calc(var(--sp-1) / 2));color:var(--color-text-secondary);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:var(--sp-3) var(--cell-pad);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--fs-body);text-align:left;vertical-align:middle}.inventory-table-react th{color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong);letter-spacing:var(--ls-th);text-transform:uppercase}.inventory-table-react .inventory-resource-selection-column{width:42px;padding-right:var(--sp-1);text-align:center}.inventory-resource-selection-column input{width:16px;height:var(--size-choice-control);margin:0;accent-color:var(--color-brand);cursor:pointer}.inventory-table-react .inventory-resource-group-row>td{padding:0;border-top:1px solid var(--color-brand-border);border-bottom-color:var(--color-brand-border);background:var(--color-brand-bg);color:var(--color-brand)}.inventory-resource-group-row .klarion-data-list-expander{display:inline-flex;align-items:center;width:auto;margin:0;padding:var(--sp-1);border:0;background:transparent;color:inherit;cursor:pointer}.inventory-resource-group-row .klarion-data-list-expander:hover{background:var(--color-brand-bg-soft)}.inventory-resource-group-row .klarion-data-list-expander:focus-visible{outline:2px solid var(--color-brand);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:var(--height-nav-item);padding:0 var(--sp-3)}.inventory-resource-group-label{display:inline-flex;align-items:center;padding:var(--sp-1) var(--sp-2);border:0;border-radius:var(--r-control);background:transparent;color:inherit;cursor:pointer}.inventory-resource-group-label:hover{background:var(--color-brand-bg-soft)}.inventory-resource-group-label strong{font-size:var(--fs-label);font-weight:var(--fw-strong)}.inventory-resource-group-label>span{display:inline-grid;place-items:center;min-width:22px;height:var(--sp-5);margin-left:var(--sp-2);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--color-brand-bg);color:var(--color-brand);font-size:var(--fs-badge);font-weight:var(--fw-strong)}.inventory-resource-detail-stack{display:grid;gap:var(--sp-2);padding:var(--sp-2) var(--cell-pad) var(--sp-3);border-bottom:1px solid var(--color-border)}.inventory-resource-cell-react{display:flex;align-items:center;gap:var(--sp-3);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:var(--color-brand);font-weight:var(--fw-strong)}.inventory-resource-cell-react code,.inventory-table-react td small{max-width:360px;margin-top:calc(var(--sp-1) - var(--border-width));overflow:hidden;color:var(--color-text-secondary);font-size:var(--fs-supporting);text-overflow:ellipsis;white-space:nowrap}.inventory-resource-icon-react{display:grid;flex:0 0 auto;place-items:center;width:34px;height:var(--height-filter-chip);border-radius:var(--r-control);background:var(--color-brand-bg-soft);color:var(--color-brand)}.inventory-badge{display:inline-flex;align-items:center;min-height:var(--height-action-icon-compact);padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-supporting);font-weight:var(--fw-strong);white-space:nowrap}.inventory-badge.primary{background:var(--color-brand-bg);color:var(--color-brand)}.inventory-badge.secondary{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.inventory-badge.success{background:var(--color-success-bg);color:var(--color-success-text)}.inventory-badge.warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.inventory-badge.danger{background:var(--color-critical-bg);color:var(--color-critical-text)}.inventory-badge.info{background:var(--color-info-bg);color:var(--color-info-text)}.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:var(--sp-3);margin:0 var(--card-pad) var(--cell-pad);padding:var(--cell-pad) var(--sp-4)}.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:var(--height-action-icon)}.inventory-endpoint-search .audit-search-react button{position:absolute;right:7px;display:grid;place-items:center;width:var(--height-action-icon-compact);height:var(--height-action-icon-compact);padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--color-text-secondary);cursor:pointer}.inventory-endpoint-search .audit-search-react button:hover{background:var(--color-neutral-bg);color:var(--color-text)}.inventory-endpoint-filter-actions{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--height-nav-item)}.inventory-endpoint-result-count{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:var(--sp-1);min-width:82px;color:var(--color-text-secondary);line-height:var(--lh-icon-glyph);white-space:nowrap}.inventory-endpoint-result-count strong{color:var(--color-brand);font-size:var(--fs-subtitle)}.inventory-endpoint-result-count span{font-size:var(--fs-supporting);font-weight:var(--fw-strong)}.inventory-endpoint-result-count small{grid-column:1 / -1;margin-top:calc(var(--sp-1) - var(--border-width));font-size:var(--fs-badge);font-weight:var(--fw-strong);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:calc(var(--sp-8) + var(--sp-1)) var(--sp-5)!important;color:var(--color-text-secondary);text-align:center}.inventory-certificate-discovery-row>td{padding:0 var(--cell-pad) var(--cell-pad) calc(var(--sp-12) + var(--sp-3))!important;background:var(--color-raised)}.inventory-discovered-certificates{overflow:hidden;border:1px solid var(--color-brand-border);border-radius:var(--r-control);background:var(--color-raised)}.inventory-discovered-certificates>header,.inventory-discovered-certificate{display:grid;align-items:center;gap:var(--cell-pad);padding:var(--sp-2) var(--sp-3)}.inventory-discovered-certificates>header{grid-template-columns:1fr auto;border-bottom:1px solid var(--color-brand-border);color:var(--color-text-secondary);font-size:var(--fs-supporting)}.inventory-discovered-certificate{grid-template-columns:minmax(260px,1fr) minmax(140px,auto) auto;border-bottom:1px solid var(--color-border)}.inventory-discovered-certificate:last-child{border-bottom:0}.inventory-discovered-certificate>div{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.inventory-discovered-certificate>div>span{display:grid;gap:calc(var(--sp-1) / 2);min-width:0}.inventory-discovered-certificate strong{color:var(--color-text);font-size:var(--fs-label)}.inventory-discovered-certificate small{color:var(--color-text-secondary);font-size:var(--fs-badge)}.inventory-discovered-certificate code{color:var(--color-brand);font-size:var(--fs-badge);overflow-wrap:anywhere}.inventory-discovered-endpoints{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.inventory-discovered-endpoints>header{border-bottom-color:var(--color-warning-border);color:var(--color-warning-text)}.inventory-discovered-endpoints .inventory-discovered-certificate{border-bottom-color:var(--color-warning-border)}.inventory-discovered-endpoints .inventory-discovered-certificate code{color:var(--color-warning-text)}.inventory-discovered-list{overflow:hidden;border:1px solid var(--color-brand-border);border-radius:var(--r-control);background:var(--color-raised)}.inventory-discovered-list>header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-brand-border);color:var(--color-text-secondary);font-size:var(--fs-supporting)}.inventory-discovered-list>header span{display:inline-grid;place-items:center;min-width:22px;height:var(--sp-5);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--color-brand-bg);color:var(--color-brand);font-weight:var(--fw-strong)}.inventory-discovered-table{min-width:780px}.inventory-discovered-table th{padding-top:var(--sp-2);padding-bottom:var(--sp-2);font-size:var(--fs-badge)}.inventory-discovered-table td{padding-top:calc(var(--sp-2) - var(--border-width));padding-bottom:calc(var(--sp-2) - var(--border-width));font-size:var(--fs-supporting)}.inventory-discovered-table code{color:var(--color-brand);font-size:var(--fs-badge)}.inventory-discovered-table .inventory-cell-detail{display:block;margin-top:calc(var(--sp-1) / 2);color:var(--color-text-secondary);font-size:var(--fs-badge);overflow-wrap:anywhere}.inventory-discovered-list.inventory-discovered-endpoints{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.inventory-discovered-list.inventory-discovered-endpoints>header{border-bottom-color:var(--color-warning-border);color:var(--color-warning-text)}.inventory-discovered-list.inventory-discovered-endpoints>header span{background:var(--color-warning-bg);color:var(--color-warning-text)}.inventory-discovered-list.inventory-discovered-endpoints .inventory-discovered-table code{color:var(--color-warning-text)}.inventory-discovery-message{overflow:hidden;border:1px solid var(--color-critical-border);border-radius:var(--r-control);background:var(--color-critical-bg);color:var(--color-critical-text)}.inventory-discovery-message>header{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-critical-border);font-size:var(--fs-supporting)}.inventory-discovery-message>div{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);font-size:var(--fs-supporting);line-height:var(--lh-supporting)}.inventory-discovery-message>div svg{flex:0 0 auto;margin-top:var(--border-width)}.inventory-discovery-message>div span{min-width:0;overflow-wrap:anywhere}.inventory-discovery-message.warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.inventory-discovery-message.warning>header{border-bottom-color:var(--color-warning-border)}.app-theme-light .inventory-certificate-discovery-row>td,.app-theme-light .inventory-discovered-certificates{background:var(--color-raised)}.app-theme-light .inventory-discovered-certificates:not(.inventory-discovered-endpoints){border-color:var(--color-brand-border);background:var(--color-brand-bg)}.app-theme-light .inventory-discovered-certificates:not(.inventory-discovered-endpoints)>header{border-bottom-color:var(--color-brand-border);background:var(--color-brand-bg);color:var(--color-brand-active);font-weight:var(--fw-emphasis)}.app-theme-light .inventory-discovered-certificates:not(.inventory-discovered-endpoints)>header span{color:var(--color-brand-active);font-weight:var(--fw-strong)}.app-theme-light .inventory-discovered-certificates:not(.inventory-discovered-endpoints) .inventory-discovered-certificate code{color:var(--color-brand-active);font-weight:var(--fw-emphasis)}.app-theme-light .inventory-discovered-endpoints{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.app-theme-light .inventory-discovered-endpoints>header{color:var(--color-warning-text)}.app-theme-light .inventory-discovered-endpoints .inventory-discovered-certificate code{color:var(--color-warning-text)}.app-theme-light .inventory-discovered-certificate strong{color:var(--color-text)}.app-theme-light .inventory-discovered-list{border-color:var(--color-brand-border);background:var(--color-raised)}.app-theme-light .inventory-discovered-list>header{border-bottom-color:var(--color-brand-border);background:var(--color-brand-bg);color:var(--color-brand-active)}.app-theme-light .inventory-discovered-table code{color:var(--color-brand-active)}.app-theme-light .inventory-discovered-list.inventory-discovered-endpoints{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.app-theme-light .inventory-discovered-list.inventory-discovered-endpoints>header{border-bottom-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.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:var(--color-warning-text)}.app-theme-light .inventory-discovery-message{border-color:var(--color-critical-border);background:var(--color-critical-bg);color:var(--color-critical-text)}.app-theme-light .inventory-discovery-message>header{border-bottom-color:var(--color-critical-border);background:var(--color-critical-bg)}.app-theme-light .inventory-discovery-message.warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.app-theme-light .inventory-discovery-message.warning>header{border-bottom-color:var(--color-warning-border);background:var(--color-warning-bg)}@media(max-width:900px){.inventory-certificate-discovery-row>td{padding-left:var(--cell-pad)!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:var(--sp-3);padding:0 var(--card-pad) var(--card-pad)}.inventory-endpoint-group-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:0 var(--card-pad) var(--sp-3)}.inventory-endpoint-server-group{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-tile);background:var(--color-raised)}.inventory-endpoint-server-toggle{display:grid;width:100%;min-height:var(--height-header);padding:var(--sp-2) var(--cell-pad);border:0;background:var(--color-raised);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3);color:var(--color-text-secondary);text-align:left}.inventory-endpoint-server-toggle:hover{background:var(--color-border)}.inventory-endpoint-server-icon{display:grid;width:38px;height:var(--height-nav-item);place-items:center;border-radius:var(--r-control);background:var(--color-brand-bg);color:var(--color-brand)}.inventory-endpoint-server-toggle>span:nth-child(3){display:grid;gap:var(--sp-1);min-width:0}.inventory-endpoint-server-toggle>span:nth-child(3) strong{overflow:hidden;color:var(--color-text);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap}.inventory-endpoint-server-toggle>span:nth-child(3) small{color:var(--color-text-secondary);font-size:var(--fs-supporting)}.inventory-endpoint-service-groups{display:grid;gap:var(--sp-2);padding:var(--sp-3)}.inventory-endpoint-service-group{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-control)}.inventory-endpoint-service-toggle{display:grid;width:100%;min-height:var(--height-form-control);padding:var(--sp-2) var(--sp-3);border:0;background:var(--color-raised);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);color:var(--color-text-secondary);text-align:left}.inventory-endpoint-service-toggle:hover{background:var(--color-raised)}.inventory-endpoint-service-toggle strong{color:var(--color-text-secondary);font-size:var(--fs-label)}.inventory-endpoint-service-toggle>span{min-width:23px;padding:calc(var(--sp-1) / 2) var(--sp-2);border-radius:var(--r-pill);background:var(--color-brand-bg);color:var(--color-brand);font-size:var(--fs-badge);font-weight:var(--fw-strong);text-align:center}.inventory-endpoints-card-react .inventory-endpoint-group-table{min-width:1050px}.inventory-endpoint-group-table th{background:var(--color-raised)}.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:calc(var(--sp-1) - var(--border-width));overflow:hidden;color:var(--color-text-secondary);font-size:var(--fs-badge);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 var(--color-brand);outline-offset:-2px}.inventory-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--fs-label)}.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:var(--sp-3)}.inventory-endpoint-hero .inventory-endpoint-hero-icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:var(--height-button-lg);border-radius:var(--r-control);background:var(--color-brand-bg);color:var(--color-brand)}.inventory-endpoint-hero>div:last-child{display:grid;gap:var(--sp-1)}.inventory-endpoint-hero b.is-active{color:var(--color-success-text)}.inventory-endpoint-hero b.is-stale{color:var(--color-warning-text)}.inventory-endpoint-section-wide{grid-column:1 / -1}.inventory-endpoint-values{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.inventory-endpoint-values code{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-control);background:var(--color-raised);color:var(--color-text-secondary);font-size:var(--fs-supporting)}.inventory-endpoint-config{overflow:auto;max-height:var(--height-textarea-md);margin:0;padding:var(--sp-3);border-radius:var(--r-control);background:var(--color-raised);color:var(--color-text-secondary);font-size:var(--fs-supporting)}.app-theme-light .inventory-endpoint-values code,.app-theme-light .inventory-endpoint-config{background:var(--color-raised);color:var(--color-text-secondary)}.inventory-endpoint-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--border-width);overflow:hidden;margin:0;border:1px solid var(--color-neutral-border);border-radius:var(--r-tile);background:var(--color-neutral-border)}.inventory-endpoint-details>div{min-width:0;padding:var(--sp-3) var(--cell-pad);background:var(--surface, var(--color-code-surface))}.inventory-endpoint-details dt{margin-bottom:calc(var(--sp-1) + var(--border-width));color:var(--color-text-secondary);font-size:var(--fs-supporting);font-weight:var(--fw-strong);text-transform:uppercase}.inventory-endpoint-details dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--fs-label)}.inventory-endpoint-certificates,.inventory-endpoint-raw{margin-top:var(--gutter)}.inventory-endpoint-certificates h3,.inventory-endpoint-raw h3{margin:0 0 var(--sp-3);font-size:var(--fs-body)}.inventory-endpoint-raw pre{overflow:auto;max-height:var(--height-scroll-region-compact);padding:var(--cell-pad);border-radius:var(--r-control);background:var(--color-raised);font-size:var(--fs-label)}@media(max-width:700px){.inventory-endpoint-details{grid-template-columns:1fr}}.inventory-badges-react,.inventory-actions-react{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.inventory-icon-button-react,.inventory-action-button-react{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);height:var(--height-button-sm);border-radius:var(--r-control);font-size:var(--fs-supporting);font-weight:var(--fw-strong)}.inventory-icon-button-react{width:var(--height-action-icon);height:var(--height-action-icon);border:1px solid var(--color-neutral-border);background:var(--color-border);color:var(--color-text)}.inventory-action-button-react{padding:0 var(--sp-3);border:1px solid var(--color-neutral-border);background:var(--color-border);color:var(--color-text);text-transform:uppercase}.inventory-action-button-react.primary{border-color:var(--color-brand-border);background:var(--color-brand-border);color:var(--color-brand)}.inventory-action-button-react:disabled{opacity:.58}.inventory-stats-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3);padding:var(--card-pad)}.inventory-stat-react{padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg)}.inventory-stat-react strong{display:block;color:var(--color-text);font-size:var(--fs-section);font-weight:var(--fw-strong)}.inventory-stat-react span,.inventory-count-react{color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.inventory-empty-react{display:grid;place-items:center;justify-items:center;gap:var(--sp-2);min-height:var(--height-empty-state-lg);padding:var(--height-button-lg) var(--sp-5);color:var(--color-text-secondary);text-align:center}.inventory-empty-react svg{opacity:.58}.inventory-empty-react.danger svg,.inventory-empty-react.error svg{color:var(--color-critical-text);opacity:1}.inventory-empty-react h3{margin:0;color:var(--color-text)}.inventory-empty-react p{max-width:540px;margin:0}.inventory-action-log-list-react{display:grid;gap:var(--sp-3);padding:var(--cell-pad)}.inventory-action-log-item-react{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg)}.inventory-action-log-item-react>div{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--color-border)}.inventory-action-log-item-react.success>div svg{color:var(--color-success-text)}.inventory-action-log-item-react.error>div svg{color:var(--color-critical-text)}.inventory-action-phase-react{margin-left:auto;color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.inventory-action-percent-react{min-width:36px;color:var(--color-brand);font-size:var(--fs-label);font-weight:var(--fw-strong);text-align:right}.inventory-action-progress-react{height:calc(var(--sp-2) - calc(var(--sp-1) / 2));padding:0!important;border:0!important;background:var(--color-surface)}.inventory-action-progress-react span{display:block;height:100%;background:var(--gradient-brand);transition:width .24s ease}.inventory-action-log-item-react pre,.inventory-json-react{margin:0;overflow:auto;background:var(--color-code-surface);color:var(--color-code-text);font-size:var(--fs-label);line-height:var(--lh-supporting);white-space:pre-wrap}.inventory-action-log-item-react pre{max-height:var(--height-scroll-region-xl);padding:var(--sp-3)}.inventory-action-log-item-react pre .ansi-bold{font-weight:var(--fw-strong)}.inventory-action-log-item-react pre .ansi-black{color:var(--ansi-black)}.inventory-action-log-item-react pre .ansi-red{color:var(--ansi-red)}.inventory-action-log-item-react pre .ansi-green{color:var(--ansi-green)}.inventory-action-log-item-react pre .ansi-yellow{color:var(--ansi-yellow)}.inventory-action-log-item-react pre .ansi-blue{color:var(--ansi-blue)}.inventory-action-log-item-react pre .ansi-magenta{color:var(--ansi-magenta)}.inventory-action-log-item-react pre .ansi-cyan{color:var(--ansi-cyan)}.inventory-action-log-item-react pre .ansi-white{color:var(--ansi-white)}.inventory-detail-modal-react{width:min(920px,calc(100vw - 32px));height:min(var(--height-modal-inventory),calc(100vh - var(--modal-viewport-offset-sm)));grid-template-rows:auto minmax(0,1fr) auto}.inventory-detail-body-react{display:grid;min-height:0;padding:var(--sp-4) var(--gutter) var(--gutter);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.inventory-detail-hero-react{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--height-header);padding:var(--sp-3) var(--cell-pad);border-left:4px solid var(--color-brand);border-radius:var(--r-control);background:var(--color-raised)}.inventory-detail-hero-icon-react{display:grid;flex:0 0 42px;width:42px;height:var(--height-button-lg);place-items:center;border-radius:var(--r-control);background:var(--color-brand-bg);color:var(--color-brand)}.inventory-detail-hero-react>div{display:grid;flex:1;gap:var(--sp-1);min-width:0}.inventory-detail-hero-react>div strong{overflow:hidden;color:var(--color-text);font-size:var(--fs-subtitle);text-overflow:ellipsis;white-space:nowrap}.inventory-detail-hero-react>div small{color:var(--color-text-secondary);font-size:var(--fs-label)}.inventory-detail-tabs-react{display:flex;margin-top:calc(var(--sp-3) + var(--border-width));border-bottom:1px solid var(--color-border)}.inventory-detail-tabs-react button{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-control) var(--r-control) 0 0;background:var(--color-border);color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-strong)}.inventory-detail-tabs-react button+button{margin-left:calc(var(--sp-1) / 2)}.inventory-detail-tabs-react button.is-active{background:var(--color-brand);color:var(--color-on-brand)}.inventory-detail-tabs-react button span{min-width:19px;padding:calc(var(--sp-1) / 2) var(--sp-2);border-radius:var(--r-pill);background:var(--color-neutral-bg-soft);text-align:center}.inventory-detail-sections-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);padding-top:calc(var(--sp-3) + var(--border-width));align-content:start;overflow:auto}.inventory-detail-section-react{min-width:0;padding:var(--sp-3) var(--cell-pad);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-raised)}.inventory-detail-section-react.wide{grid-column:1 / -1}.inventory-detail-section-react h3{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);color:var(--color-text);font-size:var(--fs-body)}.inventory-detail-section-react dl{display:grid;gap:var(--sp-2);margin:0}.inventory-detail-row-react{display:grid;grid-template-columns:145px minmax(0,1fr);gap:var(--sp-2);font-size:var(--fs-label)}.inventory-detail-row-react.wide{grid-template-columns:145px minmax(0,1fr)}.inventory-detail-row-react dt{color:var(--color-text-secondary);font-size:var(--fs-badge);font-weight:var(--fw-strong);text-transform:uppercase}.inventory-detail-row-react dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-weight:var(--fw-emphasis)}.inventory-detail-row-react dd.mono{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-supporting)}.inventory-detail-discovery-react{display:grid;gap:var(--sp-3);min-height:0;padding-top:calc(var(--sp-3) + var(--border-width));padding-right:calc(var(--sp-1) + var(--border-width));align-content:start;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.inventory-detail-summary-react{overflow:hidden;max-height:var(--height-scroll-region-compact);border:1px solid var(--color-border);border-radius:var(--r-control);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:var(--sp-3);padding:var(--sp-2) var(--sp-3)}.inventory-detail-summary-react>header{position:sticky;z-index:1;top:0;justify-content:space-between;background:var(--color-brand-bg-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-brand);font-size:var(--fs-label)}.inventory-detail-summary-react>header strong{display:inline-flex;align-items:center;gap:var(--sp-2)}.inventory-detail-summary-react>header span{padding:calc(var(--sp-1) / 2) var(--sp-2);border-radius:var(--r-pill);background:var(--color-brand-bg)}.inventory-detail-summary-react>div{display:grid;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--fs-label)}.inventory-detail-summary-react>div small{color:var(--color-text-secondary)}.inventory-detail-raw-react{position:relative;min-height:0;padding-top:calc(var(--sp-3) + var(--border-width));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:var(--height-table-row);border:1px solid var(--color-border);border-radius:var(--r-control)}.inventory-detail-footer-react{display:flex;justify-content:flex-end;padding:var(--sp-3) var(--gutter);border-top:1px solid var(--color-border)}.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:var(--sp-6);background:var(--color-overlay)}.modal-card-react{display:grid;max-height:calc(100vh - var(--sp-12));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-surface);box-shadow:0 26px 80px var(--color-shadow)}.modal-card-react>header{display:flex;align-items:center;justify-content:space-between;min-height:var(--height-modal-header);padding:0 var(--card-pad);border-bottom:1px solid var(--color-border)}.modal-card-react>header h2{margin:0;color:var(--color-text);font-size:var(--fs-icon-glyph);font-weight:var(--fw-strong)}.modal-card-react>header button{display:inline-grid;place-items:center;width:var(--height-action-icon);height:var(--height-action-icon);border:0;border-radius:var(--r-control);background:transparent;color:var(--color-text-secondary);font-size:var(--fs-icon-glyph);line-height:var(--lh-icon-glyph)}.modal-card-react>header button:hover{background:var(--color-neutral-bg);color:var(--color-text)}.inventory-detail-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);padding:var(--gutter)}.inventory-detail-grid-react>div{min-width:0;padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg)}.inventory-detail-grid-react span{display:block;margin-bottom:calc(var(--sp-1) + var(--border-width));color:var(--color-text-secondary);font-size:var(--fs-supporting);font-weight:var(--fw-strong);text-transform:uppercase}.inventory-detail-grid-react strong,.inventory-detail-grid-react code{display:block;overflow:hidden;color:var(--color-brand);text-overflow:ellipsis;white-space:nowrap}.inventory-network-sections-react{display:grid;gap:var(--gutter);padding:var(--gutter) var(--cell-pad) var(--card-pad)}.inventory-network-section-react{display:grid;gap:var(--sp-2)}.inventory-network-section-title-react{display:flex;align-items:center;gap:var(--sp-2);width:fit-content;padding:var(--sp-1) var(--sp-2) var(--sp-1) calc(var(--sp-1) / 2);border:0;border-radius:var(--r-control);background:transparent;color:var(--color-text);font:inherit;font-weight:var(--fw-strong);text-align:left;cursor:pointer}.inventory-network-section-title-react:hover{background:var(--color-brand-bg-soft);color:var(--color-brand)}.inventory-network-section-title-react:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.inventory-network-section-title-react>svg{flex:0 0 auto;color:var(--color-brand)}.inventory-network-table-react{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg)}.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:var(--sp-3);align-items:center}.inventory-network-header-react{padding:var(--sp-2) var(--sp-3);background:var(--color-neutral-bg-soft);color:var(--color-text-secondary);font-size:var(--fs-supporting);font-weight:var(--fw-strong);text-transform:uppercase}.inventory-network-row-react{min-height:var(--height-button-lg);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--fs-body)}.inventory-network-row-react:last-child{border-bottom:0}.inventory-network-tls-results{display:grid;gap:var(--sp-3);padding:0 var(--sp-3) var(--sp-3) calc(var(--height-table-row) + calc(var(--sp-1) / 2));border-bottom:1px solid var(--color-border);background:transparent}.inventory-network-row-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:var(--height-badge);padding:0;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer}.inventory-network-name-react{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:var(--sp-1)}.inventory-network-row-toggle-placeholder{display:block;width:22px;height:var(--height-badge)}.inventory-network-name-react>small{grid-column:2;color:var(--color-text-secondary);font-size:var(--fs-badge)}.inventory-network-table-tanstack{min-width:1180px}.inventory-network-table-tanstack th{padding-top:calc(var(--sp-2) + var(--border-width));padding-bottom:calc(var(--sp-2) + var(--border-width))}.inventory-network-table-tanstack td{padding-top:calc(var(--sp-2) - var(--border-width));padding-bottom:calc(var(--sp-2) - var(--border-width));font-size:var(--fs-body)}.inventory-network-table-tanstack .inventory-network-name-react{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--sp-1) / 2);background:transparent;color:inherit}.inventory-network-table-tanstack .inventory-network-name-react>small{grid-column:1}.inventory-network-table-tanstack input[type=checkbox]{width:var(--size-choice-control);height:var(--size-choice-control);margin:0;accent-color:var(--color-brand)}.inventory-network-data-list .klarion-data-list-detail-row>td{padding:0}.app-theme-light .inventory-network-tls-results{border-bottom-color:var(--color-border);background:transparent}.app-theme-light .inventory-network-row-toggle{color:var(--color-text-secondary)}.inventory-network-check-react{display:flex;align-items:center;justify-content:center;align-self:start;padding-top:calc(var(--sp-1) - var(--border-width))}.inventory-network-check-react input{width:var(--size-choice-control);height:var(--size-choice-control)}.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:var(--color-brand);font-weight:var(--fw-strong)}.inventory-scan-progress-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2)}.inventory-scan-progress-steps>span{display:flex;align-items:center;gap:var(--sp-1);color:var(--color-text-tertiary);font-size:var(--fs-badge);font-weight:var(--fw-strong)}.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:var(--color-brand)}.inventory-scan-progress-steps>span.complete{color:var(--color-success-text)}.inventory-progress-step-dot{width:7px;height:var(--size-notification-dot);border:2px solid currentColor;border-radius:50%}.inventory-network-ip-react,.inventory-network-ports-react{color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-label)}.inventory-network-action-react{min-width:0;overflow:hidden}.inventory-network-action-react .inventory-actions-react{flex-wrap:nowrap}.inventory-network-empty-react{padding:var(--gutter) var(--cell-pad);color:var(--color-text-secondary);font-size:var(--fs-body);text-align:center}.inventory-json-react{max-height:min(var(--height-scroll-region-json),38vh);padding:var(--cell-pad) var(--gutter)}.inventory-deploy-form-react{display:grid;gap:var(--cell-pad)}.inventory-deploy-azure-note{margin:0 var(--gutter);padding:var(--sp-3) var(--cell-pad);border:1px solid var(--color-brand-border);border-radius:var(--r-control);background:var(--color-brand-bg-soft);color:var(--color-brand);font-size:var(--fs-label);line-height:var(--lh-body)}.inventory-deploy-form-react label{display:grid;gap:var(--sp-2);padding:0 var(--gutter)}.inventory-modal-actions-react{display:flex;justify-content:flex-end;gap:var(--sp-3);padding:var(--gutter);border-top:1px solid var(--color-border)}.inventory-batch-deploy-react{display:grid;gap:var(--cell-pad);margin:var(--gutter)}.inventory-batch-info-react{display:block;min-height:var(--height-button-lg);padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--color-brand);border-radius:var(--r-control);background:var(--color-brand-bg)}.inventory-batch-info-react>span{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--color-text);font-weight:var(--fw-strong)}.inventory-batch-info-react>span svg{color:var(--color-brand);fill:var(--color-brand-bg)}.inventory-batch-copy-react{display:flex;justify-content:flex-end}.inventory-batch-copy-react .inventory-action-button-react{min-height:var(--sp-8);padding:0 var(--cell-pad);font-size:var(--fs-body)}.inventory-batch-credentials-react{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg)}.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:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--color-border)}.inventory-batch-credential-header-react{background:var(--color-neutral-bg-soft);color:var(--color-text-secondary);font-size:var(--fs-supporting);font-weight:var(--fw-strong);text-transform:uppercase}.inventory-batch-credential-row-react:last-child{border-bottom:0}.inventory-batch-target-react{display:grid;gap:var(--sp-1);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:var(--color-brand)}.inventory-batch-target-react span{color:var(--color-text-secondary);font-size:var(--fs-supporting)}.inventory-batch-credential-row-react input{width:100%;min-width:0}.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:var(--color-border);background:var(--color-surface);color:var(--color-text);color-scheme:light}.app-theme-light .inventory-results-toolbar-react select option{background:var(--color-surface);color:var(--color-text)}.app-theme-light .inventory-tabs-react{border-bottom-color:var(--color-border)}.app-theme-light .inventory-tabs-react button{color:var(--color-text-tertiary)}.app-theme-light .inventory-tabs-react button.active,.app-theme-light .inventory-tabs-react button:hover{color:var(--color-brand)}.app-theme-light .inventory-tabs-react em{background:var(--color-brand-bg);color:var(--color-brand-active)}.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:var(--color-border)}.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:var(--color-text)}.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:var(--color-raised)}.app-theme-light .inventory-scan-progress-react{border-color:var(--color-border);background:var(--color-brand-bg);color:var(--color-text)}.app-theme-light .inventory-scan-progress-track-react{background:var(--color-brand-bg)}.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:var(--color-text-tertiary)}.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:var(--color-text-secondary)}.app-theme-light .inventory-table-react .inventory-resource-group-row>td{border-color:var(--color-brand-border);background:var(--color-brand-bg);color:var(--color-brand-active)}.app-theme-light .inventory-resource-group-row span{background:var(--color-brand-bg);color:var(--color-brand-active)}.app-theme-light .inventory-deploy-azure-note{border-color:var(--color-brand-border);background:var(--color-brand-bg);color:var(--color-brand-active)}.app-theme-light .inventory-inline-error{background:var(--color-critical-bg);color:var(--color-critical-text)}.app-theme-light .inventory-inline-error.warning{background:var(--color-raised);color:var(--color-warning-text)}.app-theme-light .inventory-diagnostics-react span{background:var(--color-raised);color:var(--color-text-tertiary)}.app-theme-light .inventory-resource-icon-react{background:var(--color-brand-bg);color:var(--color-brand)}.app-theme-light .inventory-badge.primary{background:var(--color-brand-bg);color:var(--color-brand-active)}.app-theme-light .inventory-badge.secondary{background:var(--color-raised);color:var(--color-text-tertiary)}.app-theme-light .inventory-badge.success{background:var(--color-success-bg);color:var(--color-success-text)}.app-theme-light .inventory-badge.warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.app-theme-light .inventory-badge.danger{background:var(--color-critical-bg);color:var(--color-critical-text)}.app-theme-light .inventory-badge.info{background:var(--color-info-bg);color:var(--color-info-text)}.app-theme-light .inventory-icon-button-react,.app-theme-light .inventory-action-button-react{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text-secondary)}.app-theme-light .inventory-action-button-react.primary{border-color:var(--color-brand);background:var(--color-brand-bg);color:var(--color-brand-active)}.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:var(--color-border);background:var(--color-surface)}.app-theme-light .inventory-action-log-item-react pre,.app-theme-light .inventory-json-react,.app-theme-light .inventory-cbom-output-react{background:var(--color-raised);color:var(--color-text-secondary)}.app-theme-light .inventory-cbom-output-react::placeholder{color:var(--color-text-tertiary)}.app-theme-light .inventory-detail-modal-react,.app-theme-light .inventory-deploy-modal-react,.app-theme-light .inventory-batch-deploy-modal-react{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.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:var(--color-border)}.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:var(--color-text-tertiary)}.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:var(--color-raised);color:var(--color-text)}.app-theme-light .inventory-detail-hero-react,.app-theme-light .inventory-detail-section-react{background:var(--color-raised)}.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:var(--color-text)}.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:var(--color-border)}.app-theme-light .inventory-detail-tabs-react button{background:var(--color-raised);color:var(--color-text-tertiary)}.app-theme-light .inventory-detail-tabs-react button.is-active{background:var(--color-brand);color:var(--color-on-brand)}.app-theme-light .inventory-detail-summary-react>header{background:var(--color-brand-bg);color:var(--color-brand-active)}.app-theme-light .inventory-detail-summary-react>div{color:var(--color-text)}.app-theme-light .inventory-endpoint-server-group,.app-theme-light .inventory-endpoint-service-group{border-color:var(--color-border);background:var(--color-surface)}.app-theme-light .inventory-endpoint-server-toggle{background:var(--color-raised);color:var(--color-text-secondary)}.app-theme-light .inventory-endpoint-server-toggle:hover,.app-theme-light .inventory-endpoint-service-toggle:hover{background:var(--color-raised)}.app-theme-light .inventory-endpoint-server-toggle>span:nth-child(3) strong,.app-theme-light .inventory-endpoint-service-toggle strong{color:var(--color-text)}.app-theme-light .inventory-endpoint-service-toggle,.app-theme-light .inventory-endpoint-group-table th{background:var(--color-raised);color:var(--color-text-tertiary)}.app-theme-light .inventory-deploy-form-react input,.app-theme-light .inventory-batch-credential-row-react input{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);color-scheme:light}.app-theme-light .inventory-batch-info-react{border-left-color:var(--color-brand);background:var(--color-brand-bg)}@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:var(--height-nav-item);border:1px solid var(--color-success-border);border-radius:var(--sp-2);background:var(--color-success-bg);color:var(--color-success-text)}.connector-type-icon.is-large{width:52px;height:var(--height-table-row);border-radius:var(--sp-3)}.connector-type-icon i{font-size:var(--fs-section);line-height:var(--lh-icon-glyph)}.connector-type-icon.is-large i{font-size:var(--fs-icon-glyph)}.connector-type-icon.fortinet,.connector-type-icon.brocade,.connector-type-icon.stormshield{border-color:var(--color-critical-border);background:var(--color-critical-bg);color:var(--color-critical-text)}.connector-type-icon.ejbca,.connector-type-icon.cloud-aws,.connector-type-icon.aws,.connector-type-icon.cloud,.connector-type-icon.vault,.connector-type-icon.certificate-store{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.connector-type-icon.adcs,.connector-type-icon.server,.connector-type-icon.server-manual,.connector-type-icon.server-automatic{border-color:var(--color-brand-border);background:var(--color-brand-bg);color:var(--color-brand)}.connector-type-icon.est,.connector-type-icon.digicert,.connector-type-icon.sectigo,.connector-type-icon.cert-spotter,.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:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text)}.connector-type-icon.pqc,.connector-type-icon.pqc-newgen,.connector-type-icon.pki,.connector-type-icon.ca{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-accent-text)}.discovery-start-page .users-page-title>div{display:grid;gap:var(--sp-1)}.discovery-start-page .users-page-title p{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body)}.discovery-family-grid,.discovery-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:var(--sp-4)}.discovery-choice-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-4);align-items:start;min-height:var(--height-textarea-sm);padding:var(--sp-6);border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-surface);color:var(--color-text);text-align:left;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.discovery-choice-card:hover{border-color:var(--color-brand);transform:translateY(-2px);box-shadow:0 16px 34px var(--color-shadow)}.discovery-choice-card.is-planned{border-style:dashed}.discovery-choice-card.is-planned:hover{border-color:var(--color-border);transform:none;box-shadow:none;cursor:default}.discovery-planned-badge{width:fit-content;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--fs-badge);font-weight:var(--fw-strong);letter-spacing:var(--ls-badge);text-transform:uppercase}.discovery-choice-content{display:grid;gap:var(--sp-3)}.discovery-choice-content>strong{color:var(--color-text);font-size:var(--fs-section)}.discovery-choice-content>small{min-height:var(--height-button-lg);color:var(--color-text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.discovery-choice-meta{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;color:var(--color-info-text);font-size:var(--fs-label);font-weight:var(--fw-emphasis)}.discovery-choice-meta em{display:inline-flex;gap:var(--sp-1);align-items:center;color:var(--color-success-text);font-style:normal}.discovery-choice-meta em.planned{color:var(--color-warning-text)}.discovery-choice-arrow{margin-top:var(--sp-4);color:var(--color-text-tertiary)}.discovery-choice-card:hover .discovery-choice-arrow{color:var(--color-brand)}.discovery-domain-form,.discovery-domain-results{display:grid;gap:var(--sp-5);padding:var(--sp-6);border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-raised)}.discovery-domain-fields{display:grid;grid-template-columns:minmax(260px,1fr) 150px;gap:var(--gutter)}.discovery-domain-toggle{grid-column:1 / -1}.discovery-domain-form>button{width:fit-content}.discovery-domain-form .settings-connector-params-react{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gutter);width:100%;padding-top:var(--gutter);border-top:1px solid var(--color-border)}.discovery-domain-form .settings-connector-inline-fields-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gutter);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:var(--sp-2);min-width:0;min-height:0;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-emphasis)}.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:var(--height-button-lg);padding:0 var(--sp-3);border:1px solid var(--color-border);border-radius:var(--r-control);background:var(--color-bg);color:var(--color-text);font-size:var(--fs-body)}.discovery-domain-form .settings-connector-textarea-react,.discovery-domain-form .settings-connector-field-with-help{display:grid;gap:var(--sp-2);min-width:0}.discovery-domain-form .settings-connector-textarea-react textarea{width:100%;min-height:var(--height-modal-footer);resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:var(--lh-supporting)}.discovery-domain-form .settings-connector-check-column-react{display:grid;gap:var(--sp-3);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:var(--sp-2);min-height:var(--height-action-icon-compact)}.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:var(--size-choice-control)!important;min-height:var(--size-choice-control)!important;padding:0!important;border-radius:var(--r-control)!important}.discovery-domain-form .settings-connector-k8s-tls-react{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:var(--gutter)}.discovery-domain-form .settings-connector-warning-react{display:flex;align-items:center;gap:var(--sp-3);min-height:calc(var(--height-table-row) + calc(var(--sp-1) / 2));padding:var(--sp-3) var(--cell-pad)}.discovery-domain-state{display:flex;gap:var(--sp-2);align-items:center;margin-top:var(--sp-4);padding:var(--cell-pad);border-radius:var(--r-tile);background:var(--color-info-bg);color:var(--color-info-text)}.discovery-domain-state.warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.discovery-domain-results{margin-top:var(--gutter)}.discovery-domain-results h2{display:flex;gap:var(--sp-2);align-items:center;margin:0;font-size:var(--fs-section)}.discovery-domain-results article{display:grid;gap:var(--sp-1);padding:var(--cell-pad);border:1px solid var(--color-border);border-radius:var(--r-control)}.discovery-domain-results article span{color:var(--color-brand)}.discovery-domain-results article small{color:var(--color-text-secondary)}.discovery-run-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--cell-pad);margin-bottom:var(--gutter)}.discovery-run-summary div{display:grid;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-tile);background:var(--color-raised)}.discovery-run-summary span{color:var(--color-text-secondary);font-size:var(--fs-label)}.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:var(--gutter)}.local-network-wizard-fields .local-network-agent-select.audit-filter-select{display:grid;gap:var(--sp-2);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:var(--height-button-lg);padding:0 var(--sp-3);border:1px solid var(--color-border);background:var(--color-bg)}.local-network-wizard-form>.users-button{width:fit-content}.docker-scan-files-checkbox .klarion-checkbox-input{border-radius:var(--r-control)!important}.docker-engine-select.audit-filter-select{display:grid;gap:var(--sp-2);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:var(--height-button-lg);border:1px solid var(--color-border);background:var(--color-bg)}.app-theme-light .docker-engine-select .klarion-select-input,.app-theme-light-root .docker-engine-select .klarion-select-input{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.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:var(--color-brand)}.local-network-wizard-advanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);padding:var(--gutter);border:1px solid var(--color-border);border-radius:var(--r-tile);background:var(--color-raised)}.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 var(--color-border);border-radius:var(--r-card);background:var(--color-surface);box-shadow:0 12px 30px var(--color-shadow)}.local-network-wizard-progress .inventory-scan-progress-react{border-bottom:0;padding:var(--sp-4) var(--gutter)}.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:var(--sp-4)}.fortinet-discovery-intent-grid>button{display:flex;align-items:flex-start;gap:var(--sp-3);min-height:var(--height-discovery-intent-card);padding:var(--gutter);border:1px solid var(--color-border);border-radius:var(--r-tile);background:var(--color-raised);color:var(--color-text-secondary);text-align:left;cursor:pointer}.fortinet-discovery-intent-grid>button:hover{border-color:var(--color-brand)}.fortinet-discovery-intent-grid>button.is-selected{border-color:var(--color-brand);background:var(--color-brand-bg);color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand-border)}.fortinet-discovery-intent-grid>button:disabled{opacity:.55;cursor:not-allowed}.fortinet-discovery-intent-grid>button>span{display:grid;gap:var(--sp-2)}.fortinet-discovery-intent-grid strong{color:var(--color-text);font-size:var(--fs-subtitle)}.fortinet-discovery-intent-grid small{color:var(--color-text-secondary);font-size:var(--fs-label);line-height:var(--lh-supporting)}.fortinet-existing-connector-select.audit-filter-select{display:grid;gap:var(--sp-2);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 var(--color-border);background:var(--color-bg)}@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:var(--sp-3);margin-bottom:var(--sp-4)}.server-scan-groups{display:grid;gap:var(--gutter)}.server-scan-group{padding:0;overflow:hidden}.server-scan-group-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;width:100%;padding:var(--gutter) var(--sp-5);border:0;border-bottom:1px solid var(--color-border);background:var(--color-raised);color:var(--color-text);text-align:left}.server-scan-group-toggle:hover{background:var(--color-brand-bg-soft)}.server-scan-group-toggle div{display:grid;gap:var(--sp-1)}.server-scan-group-toggle span{color:var(--color-text-secondary);font-size:var(--fs-label)}.server-scan-group-toggle em{color:var(--color-info-text);font-size:var(--fs-label);font-style:normal}.server-device-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--sp-3);padding:var(--gutter)}.server-device-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(var(--height-empty-state),auto) auto;gap:var(--sp-3) var(--cell-pad);min-height:var(--height-discovery-device-card);padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-tile);background:var(--color-raised);cursor:pointer}.server-device-card:hover{border-color:var(--color-brand);background:var(--color-brand-bg-soft)}.server-device-card.is-selected{border-color:var(--color-brand);background:var(--color-brand-bg);box-shadow:inset 0 0 0 1px var(--color-brand)}.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:var(--width-discovery-device-icon);height:var(--height-discovery-device-icon);border-radius:var(--r-control);background:var(--color-surface);color:var(--color-text-secondary)}.server-device-icon.platform-windows{color:var(--color-brand)}.server-device-icon.platform-linux{color:var(--color-warning-text)}.server-device-icon.platform-macos{color:var(--color-text-secondary)}.server-device-identity{display:grid;align-content:start;gap:var(--sp-1);min-width:0;padding-right:var(--gutter)}.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:var(--color-text-secondary);font-size:var(--fs-label)}.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:var(--sp-1);align-items:center;color:var(--color-success-text);font-size:var(--fs-label);font-style:normal;font-weight:var(--fw-emphasis)}.server-installed-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);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:var(--cell-pad);padding:var(--sp-4);border:1px solid var(--color-border);border-radius:var(--r-tile)}.agent-enrollment-steps{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);margin-bottom:var(--sp-1)}.agent-enrollment-steps>div{display:flex;align-items:center;gap:var(--sp-2);color:var(--color-text-tertiary)}.agent-enrollment-steps>div>span{display:grid;place-items:center;width:26px;height:var(--height-button-sm);border:1px solid var(--color-border);border-radius:var(--r-pill);font-size:var(--fs-label)}.agent-enrollment-steps>div.is-active{color:var(--color-brand)}.agent-enrollment-steps>div.is-active>span{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.agent-enrollment-steps>div.is-complete{color:var(--color-success-text)}.agent-enrollment-steps>div.is-complete>span{border-color:var(--color-success);background:var(--color-success-bg)}.agent-enrollment-steps>i{width:54px;height:var(--border-width);background:var(--color-border)}.agent-enrollment-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cell-pad)}.agent-enrollment-mode-card{position:relative;display:grid;gap:var(--sp-2);min-height:var(--height-recommendation-card);padding:var(--sp-5);border:1px solid var(--color-border);border-radius:var(--r-tile);background:var(--color-raised);color:var(--color-text);text-align:left}.agent-enrollment-mode-card:hover{border-color:var(--color-brand);background:var(--color-brand-bg-soft)}.agent-enrollment-mode-card.is-selected{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand);background:var(--color-brand-bg-muted)}.agent-enrollment-mode-card small{color:var(--color-text-secondary);line-height:var(--lh-supporting)}.agent-enrollment-mode-radio{position:absolute;top:var(--sp-4);right:var(--sp-4);width:var(--size-choice-control);height:var(--size-choice-control);border:2px solid var(--color-border);border-radius:var(--r-pill)}.agent-enrollment-mode-card.is-selected .agent-enrollment-mode-radio{border:5px solid var(--color-brand);background:var(--color-surface)}.agent-enrollment-network-fields{display:grid;gap:var(--cell-pad);padding-left:var(--sp-6)}.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:var(--sp-3);margin-bottom:var(--gutter);color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-emphasis)}.discovery-step-label span{display:grid;place-items:center;width:25px;height:var(--height-action-icon-compact);border-radius:var(--r-pill);background:var(--color-brand);color:#fff}.discovery-step-label i{width:34px;height:var(--border-width);background:var(--color-border)}.discovery-capability-list{display:flex;gap:var(--sp-2);flex-wrap:wrap}.discovery-capability-list em{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--color-neutral-bg);color:var(--color-text-secondary);font-size:var(--fs-badge);font-style:normal;text-transform:capitalize}.discovery-connector-list{display:grid;gap:var(--sp-2)}.discovery-connector-list em{display:inline-flex;align-items:center;gap:var(--sp-2);width:fit-content;color:var(--color-success-text);font-size:var(--fs-label);font-style:normal;font-weight:var(--fw-emphasis)}@media(max-width:720px){.discovery-family-grid,.discovery-type-grid{grid-template-columns:1fr}.discovery-choice-card{min-height:0;padding:var(--gutter)}}.app-theme-light .discovery-choice-card{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.app-theme-light .discovery-choice-content>strong{color:var(--color-text)}.app-theme-light .discovery-choice-content>small{color:var(--color-text-tertiary)}.app-theme-light .discovery-capability-list em{border:1px solid var(--color-brand-border);background:var(--color-brand-bg);color:var(--color-brand-active);font-weight:var(--fw-emphasis)}.app-theme-light .discovery-planned-badge{border:1px solid var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.app-theme-light .discovery-choice-meta{color:var(--color-info-text)}.app-theme-light .discovery-choice-meta em{color:var(--color-success-text)}.app-theme-light .discovery-choice-meta em.planned{color:var(--color-warning-text)}.app-theme-light .server-scan-group-toggle{border-bottom-color:var(--color-border);background:var(--color-raised);color:var(--color-text)}.app-theme-light .server-scan-group-toggle:hover{background:var(--color-brand-bg)}.app-theme-light .server-scan-group-toggle span{color:var(--color-text-tertiary)}.app-theme-light .server-scan-group-toggle em{color:var(--color-info-text)}.app-theme-light .server-device-card{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.app-theme-light .server-device-card:hover{border-color:var(--color-brand);background:var(--color-brand-bg-soft)}.app-theme-light .server-device-card.is-selected{border-color:var(--color-brand);background:var(--color-brand-bg);box-shadow:inset 0 0 0 1px var(--color-brand)}.app-theme-light .server-device-icon{background:var(--color-raised);color:var(--color-text-tertiary)}.app-theme-light .server-device-icon.platform-windows{color:var(--color-brand)}.app-theme-light .server-device-icon.platform-linux{color:var(--color-warning-text)}.app-theme-light .server-device-icon.platform-macos{color:var(--color-neutral-text)}.app-theme-light .server-device-identity strong{color:var(--color-text)}.app-theme-light .server-device-identity span,.app-theme-light .server-device-identity small{color:var(--color-text-tertiary)}.app-theme-light .server-agent-installed{color:var(--color-success-text)}.app-theme-light .discovery-domain-form,.app-theme-light .discovery-domain-results{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 14px 36px var(--color-shadow)}.app-theme-light .discovery-domain-form .discovery-step-label{color:var(--color-text-tertiary)}.app-theme-light .discovery-domain-form .discovery-step-label span{background:var(--color-brand);color:var(--color-surface)}.app-theme-light .discovery-domain-form .discovery-step-label i{background:var(--color-text-secondary)}.app-theme-light .discovery-domain-form .settings-connector-params-react{border-top-color:var(--color-border)}.app-theme-light .discovery-domain-form .settings-connector-select.audit-filter-select{color:var(--color-text-secondary)}.app-theme-light .discovery-domain-form .settings-connector-select .klarion-select-input{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.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:var(--color-brand)}.app-theme-light .discovery-domain-state{border:1px solid var(--color-info-text);background:var(--color-info-bg);color:var(--color-info-text)}.app-theme-light .discovery-domain-state.warning{border-color:var(--color-warning-text);background:var(--color-warning-bg);color:var(--color-warning-text)}.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:var(--color-text-secondary)}.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:var(--color-border);background:var(--color-surface);color:var(--color-text)}.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:var(--color-brand)}.app-theme-light .local-network-wizard-advanced{border-color:var(--color-border);background:var(--color-raised)}.app-theme-light .local-network-wizard-progress{border-color:var(--color-border);background:var(--color-surface);box-shadow:0 12px 30px var(--color-shadow)}.app-theme-light .fortinet-discovery-intent-grid>button{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text-secondary)}.app-theme-light .fortinet-discovery-intent-grid>button.is-selected{border-color:var(--color-brand);background:var(--color-brand-bg);color:var(--color-brand-active)}.app-theme-light .fortinet-discovery-intent-grid strong{color:var(--color-text)}.app-theme-light .fortinet-discovery-intent-grid small{color:var(--color-text-tertiary)}.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:var(--color-border);background:var(--color-surface);color:var(--color-text)}.app-theme-light .agent-enrollment-network-options{border-color:var(--color-border);background:var(--color-surface)}.app-theme-light .agent-enrollment-steps>div{color:var(--color-text-tertiary)}.app-theme-light .agent-enrollment-steps>div>span{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-tertiary)}.app-theme-light .agent-enrollment-steps>div.is-active{color:var(--color-brand)}.app-theme-light .agent-enrollment-steps>div.is-active>span{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}.app-theme-light .agent-enrollment-steps>div.is-complete{color:var(--color-success-text)}.app-theme-light .agent-enrollment-steps>div.is-complete>span{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success-text)}.app-theme-light .agent-enrollment-steps>i{background:var(--color-text-secondary)}.app-theme-light .agent-enrollment-mode-card{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text)}.app-theme-light .agent-enrollment-mode-card:hover{border-color:var(--color-brand);background:var(--color-brand-bg)}.app-theme-light .agent-enrollment-mode-card.is-selected{border-color:var(--color-brand);background:var(--color-brand-bg);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-brand)}.app-theme-light .agent-enrollment-mode-card strong,.app-theme-light .agent-enrollment-mode-card.is-selected strong{color:var(--color-text)}.app-theme-light .agent-enrollment-mode-card small,.app-theme-light .agent-enrollment-mode-card.is-selected small{color:var(--color-text-tertiary)}.app-theme-light .agent-enrollment-mode-radio{border-color:var(--color-text-tertiary);background:var(--color-surface)}.app-theme-light .agent-enrollment-mode-card.is-selected .agent-enrollment-mode-radio{border-color:var(--color-brand);background:var(--color-surface)}.discovery-start-page .users-page-title p{color:var(--color-text-secondary)}.discovery-catalog-section{display:grid;gap:var(--space-5)}.discovery-numbered-heading{display:grid;grid-template-columns:auto auto minmax(40px,1fr);align-items:center;gap:var(--space-3)}.discovery-numbered-heading>span{color:var(--color-brand);font-size:var(--font-size-section);font-weight:var(--fw-strong)}.discovery-numbered-heading h2{margin:0;color:var(--color-text);font-size:var(--font-size-section);font-weight:var(--fw-emphasis)}.discovery-numbered-heading i{height:var(--border-width);background:var(--color-border)}.discovery-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}.discovery-choice-card.discovery-family-card{gap:var(--space-4);min-height:var(--height-discovery-source-card);padding:var(--space-5);border-color:var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-level-1)}.discovery-choice-card.discovery-family-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-level-2)}.discovery-family-card .discovery-choice-content{gap:var(--space-2)}.discovery-family-card .discovery-choice-content>strong{color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-emphasis)}.discovery-family-card .discovery-choice-content>small{min-height:var(--height-nav-item);color:var(--color-text-secondary);font-size:var(--fs-chip);line-height:var(--lh-body)}.discovery-family-card .discovery-choice-meta{gap:var(--space-2);color:var(--color-brand);font-size:var(--fs-supporting);font-weight:var(--fw-subtitle)}.discovery-family-card .discovery-choice-meta em{color:var(--color-success-text)}.discovery-family-card .discovery-choice-meta em.planned{color:var(--color-warning-text)}.discovery-family-card .discovery-choice-arrow{margin-top:var(--sp-3);color:var(--color-text-tertiary)}.discovery-family-card:hover .discovery-choice-arrow{color:var(--color-brand)}@media(max-width:1050px){.discovery-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.discovery-numbered-heading{grid-template-columns:auto minmax(0,auto) minmax(20px,1fr)}.discovery-family-grid{grid-template-columns:1fr}}.klarion-notifications[data-position=top-right]{top:78px}.klarion-toast{min-height:var(--sp-12);border-radius:calc(var(--sp-3) - calc(var(--sp-1) / 2));background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-level-2)}.klarion-toast .mantine-Notification-body{min-width:0;margin-inline-end:var(--sp-2)}.klarion-toast .mantine-Notification-description{display:block;max-width:100%;color:inherit;font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);overflow-wrap:anywhere;word-break:break-word;white-space:pre-line}.klarion-toast .mantine-Notification-closeButton{flex:0 0 auto;align-self:center;color:currentColor;opacity:.72}.klarion-toast .mantine-Notification-closeButton:hover{background:var(--color-neutral-bg-soft);opacity:1}.klarion-toast.success{border-color:var(--color-success);color:var(--color-success-text)}.klarion-toast.danger{border-color:var(--color-critical);color:var(--color-critical-text)}.klarion-toast.warning{border-color:var(--color-warning);color:var(--color-warning-text)}.klarion-toast.info{border-color:var(--color-info);color:var(--color-info-text)}.app-theme-light-root .klarion-toast{background:var(--color-surface)}.app-theme-light-root .klarion-toast.success{background:color-mix(in srgb,var(--color-success) 16%,var(--color-surface));color:var(--color-success-text)}.app-theme-light-root .klarion-toast.danger{background:color-mix(in srgb,var(--color-critical) 16%,var(--color-surface));color:var(--color-critical-text)}.app-theme-light-root .klarion-toast.warning{background:color-mix(in srgb,var(--color-warning) 16%,var(--color-surface));color:var(--color-warning-text)}.app-theme-light-root .klarion-toast.info{background:color-mix(in srgb,var(--color-info) 16%,var(--color-surface));color:var(--color-info-text)}.center-screen,.login-layout{position:relative;display:grid;align-items:center;justify-items:center;min-height:calc(100vh - var(--height-action-icon));padding:var(--sp-5);background:linear-gradient(135deg,var(--color-code-surface) 0%,var(--color-bg) 100%)}.boot-screen-react{background:var(--color-code-surface)}.boot-screen-react p{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body)}.login-theme-light{background:var(--color-surface)}.auth-controls-react{position:fixed;top:20px;right:24px;z-index:100;display:flex;gap:calc(var(--sp-3) - calc(var(--sp-1) / 2))}.auth-control-button{display:inline-grid;place-items:center;min-width:46px;height:var(--height-form-control);border:1px solid var(--color-border);border-radius:var(--sp-2);color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-strong);background:var(--color-bg);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.theme-button{min-width:44px;background:var(--color-raised);border-color:var(--color-border)}.auth-control-button:hover{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.auth-container-react{width:min(100%,450px)}.auth-header-react{display:grid;justify-items:center;gap:var(--sp-3);margin-bottom:calc(var(--sp-8) - calc(var(--sp-1) / 2));text-align:center}.auth-logo-react{width:min(72vw,230px);height:auto}.auth-header-react p{margin:0;color:var(--color-text);font-size:var(--fs-body);line-height:var(--lh-supporting)}.login-logo{width:170px;height:auto}.login-panel{width:100%;padding:var(--height-form-control);border:1px solid var(--color-border);border-radius:var(--sp-3);background:var(--color-surface);box-shadow:0 10px 15px -3px var(--color-shadow)}.login-panel h1{margin:0 0 calc(var(--sp-6) + var(--border-width));color:var(--color-text);font-size:var(--fs-section);line-height:var(--lh-button);text-align:center}.login-form{display:grid;gap:var(--sp-5)}.login-panel label{display:grid;gap:var(--sp-2);color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-subtitle)}.login-panel input,.login-panel .klarion-form-input,.sso-row input{width:100%;min-height:calc(var(--height-form-control) + calc(var(--sp-1) / 2));padding:var(--sp-3) var(--sp-4);border:1px solid var(--color-border);border-radius:var(--sp-2);background:var(--color-code-surface);color:var(--color-text);font-size:var(--fs-body);transition:border-color .16s ease,box-shadow .16s ease}.login-panel input::placeholder,.sso-row input::placeholder{color:var(--color-text-tertiary)}.login-panel .klarion-password-input{padding:0}.login-panel input:focus,.login-panel .klarion-form-input:focus-within,.sso-row input:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-bg-soft)}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--height-button-lg);border:0;border-radius:var(--sp-2);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--fs-body);font-weight:var(--fw-emphasis);transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.primary-button:hover:not(:disabled){background:var(--color-brand-hover);box-shadow:0 4px 6px -1px var(--color-shadow);transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.72}.secondary-auth-button{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--height-form-control) + calc(var(--sp-1) / 2));border:1px solid var(--color-border);border-radius:var(--sp-2);background:var(--color-raised);color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-emphasis)}.secondary-auth-button:hover:not(:disabled){filter:brightness(1.08)}.secondary-auth-button:disabled{cursor:wait;opacity:.72}.mfa-login-form{gap:var(--sp-4)}.mfa-login-intro{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:calc(var(--sp-3) - calc(var(--sp-1) / 2));padding:calc(var(--sp-3) + var(--border-width)) var(--cell-pad);border:1px solid var(--color-brand-border-strong);border-radius:var(--sp-2);background:var(--color-brand-bg-muted);color:var(--color-brand);font-size:var(--fs-body);font-weight:var(--fw-emphasis);line-height:var(--lh-supporting)}.mfa-login-intro svg{color:var(--color-brand)}.login-panel input.mfa-code-input{min-height:var(--sp-12);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-icon-glyph);font-weight:var(--fw-strong);letter-spacing:var(--ls-code);text-align:center}.mfa-setup-layout-react{align-items:start;padding-top:clamp(var(--sp-12),10vh,calc(var(--sp-12) * 2))}.mfa-setup-panel-react{display:grid;justify-items:center;width:min(100%,520px);padding:var(--height-action-icon);border:1px solid var(--color-brand-border-strong);border-radius:var(--sp-3);background:var(--color-chrome-translucent);box-shadow:0 20px 48px var(--color-shadow);color:var(--color-text);text-align:center}.mfa-setup-panel-react>svg{color:var(--color-brand);fill:var(--color-brand-bg);stroke-width:2.5}.mfa-setup-panel-react h1{margin:var(--cell-pad) 0 var(--sp-2);font-size:var(--fs-section);line-height:var(--lh-button)}.mfa-setup-panel-react p{margin:0;color:var(--color-brand);font-size:var(--fs-body);line-height:var(--lh-supporting)}.mfa-setup-form-react{display:grid;justify-items:stretch;gap:var(--sp-3);width:min(100%,405px);margin-top:calc(var(--sp-6) + var(--sp-1))}.mfa-setup-form-react img{justify-self:center;width:180px;height:var(--height-textarea-sm);padding:calc(var(--sp-3) - calc(var(--sp-1) / 2));border:2px solid var(--color-brand);border-radius:var(--sp-2);background:var(--color-qr-surface)}.mfa-setup-secret-react{display:grid;gap:var(--sp-1);color:var(--color-brand);font-size:var(--fs-supporting)}.mfa-setup-secret-react code{overflow-wrap:anywhere;color:var(--color-brand);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-badge)}.mfa-setup-form-react input.mfa-code-input{min-height:calc(var(--height-form-control) + calc(var(--sp-1) / 2));padding:var(--sp-2) var(--cell-pad);border:1px solid var(--color-border);border-radius:0;background:var(--color-surface);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--fs-section);font-weight:var(--fw-strong);letter-spacing:var(--ls-code);text-align:center}.mfa-setup-loading-react{margin-top:calc(var(--sp-6) + var(--sp-1));color:var(--color-brand);font-size:var(--fs-body)}.mfa-backup-panel-react{display:grid;gap:var(--cell-pad);width:min(100%,405px);margin-top:calc(var(--sp-6) + calc(var(--sp-1) / 2))}.mfa-backup-panel-react h2{margin:0;font-size:var(--fs-section)}.mfa-backup-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.mfa-backup-grid-react code{padding:calc(var(--sp-2) + var(--border-width)) calc(var(--sp-3) - calc(var(--sp-1) / 2));border:1px solid var(--color-brand-border);border-radius:calc(var(--sp-2) - calc(var(--sp-1) / 2));background:var(--color-code-surface);color:var(--color-brand);font-size:var(--fs-body);font-weight:var(--fw-strong)}.mfa-setup-logout-react{gap:var(--sp-2);width:min(100%,405px);margin-top:var(--cell-pad)}.mfa-setup-layout-react.login-theme-light .mfa-setup-panel-react{border-color:var(--color-brand-border);background:var(--color-surface);box-shadow:0 20px 48px var(--color-shadow);color:var(--color-text)}.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:var(--color-text-secondary)}.mfa-setup-layout-react.login-theme-light .mfa-setup-secret-react code{color:var(--color-brand-active)}.mfa-setup-layout-react.login-theme-light .mfa-backup-grid-react code{border-color:var(--color-brand-border);background:var(--color-brand-bg-soft);color:var(--color-brand-active)}.mfa-setup-layout-react.login-theme-light .secondary-auth-button{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text-secondary)}.mfa-setup-layout-react.login-theme-light .secondary-auth-button:hover:not(:disabled){border-color:var(--color-neutral-border);background:var(--color-raised)}.onboarding-layout-react{align-items:start;padding-top:clamp(var(--height-action-icon),7vh,var(--height-empty-state))}.onboarding-card-react{display:grid;width:min(100%,520px);padding:var(--height-action-icon);border:1px solid var(--color-border);border-radius:var(--sp-3);background:var(--color-surface);box-shadow:0 20px 48px var(--color-shadow);color:var(--color-text)}.onboarding-header-react{display:grid;justify-items:center;gap:calc(var(--sp-3) - calc(var(--sp-1) / 2));margin-bottom:var(--sp-6);text-align:center}.onboarding-header-react img{width:168px;height:auto}.onboarding-header-react svg{color:var(--color-brand)}.onboarding-header-react h1{margin:0;font-size:var(--fs-section);line-height:var(--lh-button)}.onboarding-header-react p{margin:0;color:var(--color-brand);font-size:var(--fs-body)}.onboarding-form-react{display:grid;gap:var(--sp-4)}.onboarding-form-react label{display:grid;gap:var(--sp-2);color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-emphasis)}.onboarding-form-react input{width:100%;min-height:calc(var(--height-form-control) + calc(var(--sp-1) / 2));padding:calc(var(--sp-3) - var(--border-width)) var(--cell-pad);border:1px solid var(--color-border);border-radius:var(--sp-2);background:var(--color-code-surface);color:var(--color-text);font-size:var(--fs-body)}.onboarding-two-cols-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.onboarding-invite-summary-react{display:grid;gap:var(--sp-1);padding:var(--sp-3) var(--cell-pad);border:1px solid var(--color-brand-border);border-radius:var(--sp-2);background:var(--color-brand-bg-muted)}.onboarding-invite-summary-react strong{font-size:var(--fs-subtitle)}.onboarding-invite-summary-react span{color:var(--color-brand);font-size:var(--fs-body)}.onboarding-password-rules-react{display:grid;gap:calc(var(--sp-1) + var(--border-width));padding:calc(var(--sp-3) - calc(var(--sp-1) / 2)) var(--sp-3);border-radius:var(--sp-2);background:var(--color-bg);color:var(--color-text-tertiary);font-size:var(--fs-label)}.onboarding-password-rules-react strong{color:var(--color-text)}.onboarding-password-rules-react span:before{content:"- "}.onboarding-password-rules-react span.is-valid{color:var(--color-success-text)}.onboarding-state-react{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-5);text-align:center;color:var(--color-brand);max-width:100%;overflow-wrap:anywhere}.onboarding-state-react.danger{color:var(--color-critical-text)}.onboarding-state-react.danger svg{color:var(--color-critical-text)}.onboarding-layout-react.login-theme-light .onboarding-card-react{border-color:var(--color-border);background:var(--color-surface);box-shadow:0 20px 48px var(--color-shadow);color:var(--color-text)}.onboarding-layout-react.login-theme-light .onboarding-header-react p,.onboarding-layout-react.login-theme-light .onboarding-invite-summary-react span,.onboarding-layout-react.login-theme-light .onboarding-form-react label{color:var(--color-text-secondary)}.onboarding-layout-react.login-theme-light .onboarding-form-react input,.onboarding-layout-react.login-theme-light .onboarding-form-react .klarion-form-input{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);color-scheme:light}.onboarding-layout-react.login-theme-light .onboarding-form-react .klarion-password-toggle{color:var(--color-text-secondary)}.onboarding-layout-react.login-theme-light .onboarding-form-react .klarion-password-toggle:hover{background:var(--color-brand-bg-soft);color:var(--color-brand)}.onboarding-layout-react.login-theme-light .onboarding-invite-summary-react{border-color:var(--color-brand-border);background:var(--color-brand-bg-soft)}.onboarding-layout-react.login-theme-light .onboarding-password-rules-react{background:var(--color-raised);color:var(--color-text-secondary)}.onboarding-layout-react.login-theme-light .onboarding-password-rules-react strong{color:var(--color-text)}.onboarding-layout-react.login-theme-light .onboarding-password-rules-react span.is-valid{color:var(--color-success-text)}.onboarding-layout-react.login-theme-light .onboarding-state-react{color:var(--color-text-secondary)}.onboarding-layout-react.login-theme-light .onboarding-state-react.danger{color:var(--color-critical-text)}.onboarding-layout-react.login-theme-light .secondary-auth-button{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text-secondary)}.onboarding-layout-react.login-theme-light .form-error{background:var(--color-critical-bg-soft);color:var(--color-critical-text)}.form-error{margin:0;padding:calc(var(--sp-3) - calc(var(--sp-1) / 2)) var(--sp-3);border-radius:var(--sp-2);background:var(--color-critical-bg);color:var(--color-critical-text);font-size:var(--fs-body)}.sso-form{margin-top:var(--sp-6)}.sso-separator{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(var(--sp-3) - calc(var(--sp-1) / 2));margin-bottom:var(--sp-3)}.sso-separator span{height:var(--border-width);background:var(--color-raised)}.sso-separator strong{color:var(--color-text-tertiary);font-size:var(--fs-label);font-weight:var(--fw-label)}.sso-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2);align-items:center}.sso-row input{min-height:calc(var(--height-button-md) + var(--border-width));padding:calc(var(--sp-3) - calc(var(--sp-1) / 2)) var(--sp-3);border-radius:calc(var(--sp-2) - calc(var(--sp-1) / 2));font-size:var(--fs-body)}.sso-button{display:inline-grid;place-items:center;width:var(--height-action-icon);height:var(--height-action-icon);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-raised);color:var(--color-text)}.sso-button:hover{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.login-theme-light .auth-control-button{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.login-theme-light .theme-button{background:var(--color-raised)}.login-theme-light .auth-control-button:hover{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.login-theme-light .auth-header-react p{color:var(--color-text-secondary)}.login-theme-light .login-panel{border-color:var(--color-border);background:var(--color-surface);box-shadow:0 10px 15px -3px var(--color-shadow)}.login-theme-light .login-panel h1{color:var(--color-text)}.login-theme-light .login-panel label{color:var(--color-text-secondary)}.login-theme-light .login-panel input,.login-theme-light .login-panel .klarion-form-input,.login-theme-light .sso-row input{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text)}.login-theme-light .login-panel input::placeholder,.login-theme-light .sso-row input::placeholder{color:var(--color-text-secondary)}.login-theme-light .sso-separator span{background:var(--color-border)}.login-theme-light .sso-separator strong{color:var(--color-text-secondary)}.login-theme-light .form-error{background:var(--color-critical-bg);color:var(--color-critical-text)}.login-theme-light+.klarion-footer,.app-shell+.klarion-footer{background:var(--color-brand-surface)}.klarion-footer{position:fixed;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:var(--footer-height);padding:var(--sp-2) var(--sp-5);border-top:1px solid var(--color-brand-border);background:var(--color-chrome-translucent);color:var(--color-text-secondary);font-size:var(--fs-supporting);font-weight:var(--fw-supporting);line-height:var(--lh-supporting);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:var(--fw-emphasis)}.klarion-footer .footer-brand img{display:block;width:auto;height:var(--size-footer-logo-height);object-fit:contain}.klarion-footer .footer-brand .footer-logo-light,.app-theme-light-root .klarion-footer .footer-brand .footer-logo-dark{display:none}.app-theme-light-root .klarion-footer .footer-brand .footer-logo-light{display:block}.klarion-footer .footer-dot{display:inline-block;width:var(--sp-1);height:var(--sp-1);border-radius:50%;background:var(--color-brand)}.klarion-hide-powered-by .klarion-footer,.mobile-only{display:none}.app-theme-light{background:var(--color-bg);color:var(--color-text)}.app-theme-light .app-header-react{border-bottom-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.app-theme-light .header-brand-react span,.app-theme-light .client-selector{color:var(--color-text-secondary)}.app-theme-light .client-select-wrap,.app-theme-light .header-action,.app-theme-light .header-profile{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text);color-scheme:light}.app-theme-light .client-selector:hover .client-select-wrap,.app-theme-light .client-select-wrap:focus-within{border-color:var(--color-brand-border);background:var(--color-brand-bg);box-shadow:0 0 0 3px var(--color-brand-bg-soft)}.app-theme-light .client-select-wrap select{color:var(--color-text);color-scheme:light}.app-theme-light .client-select-wrap select option{background:var(--color-surface);color:var(--color-text)}.app-theme-light .app-header-center .client-selector .klarion-select-input{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text)}.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:var(--color-brand);background:var(--color-raised)}.app-theme-light .notification-action,.app-theme-light .logout-inline{background:transparent;color:var(--color-text-secondary)}.app-theme-light .debug-panel-shell-react,.app-theme-light .debug-panel-body-react{border-color:var(--color-border);background:var(--color-surface)}.app-theme-light .debug-panel-handle-react{background:var(--color-raised);color:var(--color-text)}.app-theme-light .debug-panel-handle-react button{color:var(--color-text-tertiary)}.app-theme-light .debug-panel-handle-react button:hover{background:var(--color-shadow);color:var(--color-text)}.app-theme-light .debug-panel-body-react dt{color:var(--color-text-secondary)}.app-theme-light .debug-panel-body-react dd{color:var(--color-text)}.app-theme-light .header-profile span{color:var(--color-text-tertiary)}.app-theme-light .sidebar-react{border-right-color:var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.app-theme-light .sidebar-react .ps-sidebar-container{background:var(--color-surface)}.app-theme-light .nav-group-react{border-bottom-color:var(--color-border)}.app-theme-light .nav-list-react .ps-menu-button{color:var(--color-text-secondary)}.app-theme-light .nav-list-react .ps-submenu-root>.ps-menu-button{color:var(--color-text-tertiary)}.app-theme-light .nav-list-react .ps-menu-button.ps-active{color:var(--color-on-brand)}.app-theme-light .nav-list-react .ps-menu-button:hover:not(.ps-active){color:var(--color-brand)}.app-theme-light .nav-list-react .ps-submenu-content{background:var(--color-surface)}.app-theme-light .ps-menu-root>.ps-submenu-root.has-active-item>.ps-menu-button{color:var(--color-text-secondary)}.app-theme-light .sidebar-collapse-toggle{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text-secondary)}.app-theme-light .sidebar-collapse-toggle:hover,.app-theme-light .sidebar-collapse-toggle:focus-visible{border-color:var(--color-brand);background:var(--color-brand-bg);color:var(--color-brand)}.app-theme-light .sidebar-user-panel-react{border-top-color:var(--color-border);background:var(--color-raised);color:var(--color-text)}.app-theme-light .sidebar-user-panel-react div span{color:var(--color-brand)}.app-theme-light .workspace{background:var(--color-bg)}.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:var(--color-text)}.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 .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-video-card{border-color:var(--color-border);background:var(--color-surface);box-shadow:0 14px 36px var(--color-shadow);color:var(--color-text)}.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:var(--color-text)}.app-theme-light .users-metric-card span{color:var(--color-text-tertiary)}.app-theme-light .alerts-empty-state{border-color:var(--color-border);background:var(--color-raised);color:var(--color-text-tertiary)}.app-theme-light .users-state.error{color:var(--color-critical-text)}.app-theme-light .settings-system-info-card-react span,.app-theme-light .settings-gdpr-card-react p{color:var(--color-text-tertiary)}.app-theme-light .role-badge.neutral,.app-theme-light .status-badge.inactive{background:var(--color-bg);color:var(--color-text-tertiary)}.app-theme-light .users-table-header,.app-theme-light .settings-card-header-react{border-bottom-color:var(--color-border)}.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:var(--color-border);color:var(--color-text-secondary)}.app-theme-light .users-table th{color:var(--color-text-tertiary)}.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 var(--color-border);background:var(--color-raised);color:var(--color-text-secondary)}.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:var(--color-border);background:var(--color-raised);color:var(--color-text-secondary)}.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:var(--color-brand-border);background:var(--color-brand-bg);color:var(--color-brand)}.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:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.app-theme-light .users-button.danger{border-color:var(--color-critical);background:var(--color-critical-bg);color:var(--color-critical-text)}.app-theme-light .user-modal-footer,.app-theme-light .modal-footer-react{border-top-color:var(--color-border);background:var(--color-surface)}.app-theme-light .table-shell,.app-theme-light .users-table-wrap{scrollbar-color:var(--color-scrollbar) transparent}.app-theme-light .scrim{background:var(--color-overlay-soft)}.app-theme-light .tenant-impersonate-button{border-color:var(--color-accent-border);background:var(--color-accent-bg);color:var(--color-accent-text)}.app-theme-light .tenant-impersonate-button:hover{border-color:var(--color-accent);background:var(--color-accent-bg);box-shadow:0 0 0 3px var(--color-accent-bg)}.app-theme-light .tenant-mssp-button,.app-theme-light .tenant-config-badge{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.app-theme-light .tenant-mssp-button:hover{background:var(--color-warning-bg);box-shadow:0 0 0 3px var(--color-warning-bg)}.app-theme-light-root .klarion-footer{border-top-color:var(--color-border);background:var(--color-surface);color:var(--color-text-tertiary)}.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:var(--color-text)}.app-theme-light .demo-api-section .demo-section-header p{color:var(--color-text-secondary)}.app-theme-light .demo-api-section .demo-snippet-card{border-color:var(--color-border);background:var(--color-code-surface);box-shadow:none;color:var(--color-code-text)}.app-theme-light .demo-api-section .demo-snippet-card header{border-bottom-color:var(--color-border)}.app-theme-light .demo-api-section .demo-snippet-card header h3{color:var(--color-code-text)}.app-theme-light .demo-api-section .demo-snippet-card header button{border-color:var(--color-border);background:var(--color-code-surface);color:var(--color-code-text)}.app-theme-light .demo-api-section .demo-snippet-card pre,.app-theme-light .demo-api-section .demo-snippet-card code{color:var(--color-code-text)}.scrim{display:none}@media(max-width:980px){.app-shell{grid-template-columns:1fr;grid-template-rows:var(--height-header) 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:var(--height-header) auto 0 0!important;z-index:20;width:min(86vw,320px)!important;min-width:min(86vw,320px)!important;height:calc(100dvh - var(--height-header) - var(--footer-height));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:var(--sp-2)}.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:var(--color-overlay-soft)}.topbar{gap:var(--cell-pad);padding:var(--sp-3) var(--sp-4)}.topbar>div:nth-child(2){min-width:0;flex:1}.user-chip{display:none}.content{padding:var(--gutter) var(--cell-pad)}.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:var(--sp-1)}.header-profile{width:42px;justify-content:center;padding:var(--sp-1)}.logout-inline{display:none}}@media(max-width:560px){.topbar h1,.panel h2{font-size:var(--fs-section);font-weight:var(--fw-section);line-height:var(--lh-section)}.panel-header{display:grid}.pill{justify-self:start}}
