@layer reset,tokens,base,legacy,ui;@layer base{html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--fs-14);line-height:20px;font-feature-settings:"cv11","ss01";color:var(--text-primary);background:var(--bg-canvas)}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.005em}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}table,.num,time{font-variant-numeric:tabular-nums}::selection{background:var(--accent-line);color:var(--text-primary)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--text-disabled)}*::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}}@layer tokens{:root{--teal-50: #ebf7f5;--teal-100: #cfeee8;--teal-200: #a2ddd3;--teal-300: #6cc6b8;--teal-400: #36a99a;--teal-500: #168f81;--teal-600: #0f7b6f;--teal-700: #0b655b;--teal-800: #0b514a;--teal-900: #0a423d;--gray-0: #ffffff;--gray-50: #f6f8fa;--gray-100: #eef1f4;--gray-200: #e2e7ec;--gray-300: #cdd5dd;--gray-400: #a0aab5;--gray-500: #6b7684;--gray-600: #4b5663;--gray-700: #333d48;--gray-800: #1d2630;--gray-900: #131b24;--gray-950: #0c1117;--bg-canvas: #f6f8fa;--bg-surface: #ffffff;--bg-subtle: #fafbfc;--bg-muted: #eef1f4;--bg-sidebar: #f3f5f8;--bg-inverse: #131b24;--border-default: #e2e7ec;--border-subtle: #eef1f4;--border-strong: #cdd5dd;--text-primary: #131b24;--text-secondary: #4b5663;--text-tertiary: #6b7684;--text-disabled: #a0aab5;--text-inverse: #ffffff;--accent: #0f7b6f;--accent-hover: #0b655b;--accent-subtle: #ebf7f5;--accent-line: #b9e3dc;--accent-text: #0b6b60;--on-accent: #ffffff;--focus-ring: rgb(15 123 111 / .35);--success: #1f8a4c;--success-fg: #17703c;--success-bg: #e8f6ee;--success-line: #b7e2c8;--warning: #d97706;--warning-fg: #a35a05;--warning-bg: #fdf3e3;--warning-line: #f3d3a4;--danger: #d92d2d;--danger-hover: #b42323;--danger-fg: #b42323;--danger-bg: #fdeceb;--danger-line: #f5c2c0;--info: #2b6fd6;--info-fg: #1f57ad;--info-bg: #eaf1fc;--info-line: #bcd2f3;--violet: #6d4fd8;--violet-fg: #5636b8;--violet-bg: #f1edfd;--violet-line: #d5caf6;--sev-critical: #c8143f;--sev-critical-fg: #a3102f;--sev-critical-bg: #fdedf1;--sev-high: #f05a1a;--sev-high-fg: #b8410c;--sev-high-bg: #fef1e9;--sev-medium: #e8a300;--sev-medium-fg: #8a5d00;--sev-medium-bg: #fef7e0;--sev-low: #5b8fd0;--sev-low-fg: #2f5f9a;--sev-low-bg: #edf3fb;--sev-info: #94a0ad;--sev-info-fg: #5a6673;--sev-info-bg: #f1f3f5;--font-sans: "Inter Variable", "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-24: 24px;--fs-28: 28px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--shadow-1: 0 1px 2px rgb(16 24 32 / .06);--shadow-2: 0 4px 12px -2px rgb(16 24 32 / .1), 0 2px 4px -2px rgb(16 24 32 / .06);--shadow-3: 0 16px 40px -8px rgb(16 24 32 / .22), 0 4px 8px -4px rgb(16 24 32 / .08);--scrim: rgb(15 22 30 / .48);--glow: none;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .24s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--z-sticky: 10;--z-dropdown: 30;--z-overlay: 40;--z-drawer: 50;--z-modal: 60;--z-toast: 80;--z-tooltip: 90;--control-sm: 28px;--control-md: 32px;--control-lg: 40px;--row-h: 44px;--topbar-h: 48px;--sidebar-w: 232px;--sidebar-w-sm: 56px;color-scheme:light}html.dark{--bg-canvas: #060a0d;--bg-surface: #0b1216;--bg-subtle: #0f181d;--bg-muted: #142026;--bg-sidebar: #070c0f;--bg-inverse: #dbe7ea;--border-default: #1a272e;--border-subtle: #121d22;--border-strong: #263841;--text-primary: #d9e6e9;--text-secondary: #9db2b8;--text-tertiary: #6e8790;--text-disabled: #3d5058;--text-inverse: #0b1216;--accent: #2cc5b3;--accent-hover: #4fd8c7;--accent-subtle: #0b2421;--accent-line: #164239;--accent-text: #5fe0cf;--on-accent: #02201c;--focus-ring: rgb(44 197 179 / .4);--glow: 0 0 0 1px rgb(44 197 179 / .28), 0 0 22px -6px rgb(44 197 179 / .55);--success: #34d399;--success-fg: #7ee6b8;--success-bg: #0b241a;--success-line: #174a33;--warning: #f0a33a;--warning-fg: #f6c27e;--warning-bg: #2b1e0b;--warning-line: #523b17;--danger: #f0525a;--danger-hover: #ff6b72;--danger-fg: #ff9ba0;--danger-bg: #2e1013;--danger-line: #5a1e23;--info: #4fa3ff;--info-fg: #9cc8ff;--info-bg: #0d1f36;--info-line: #1d3b63;--violet: #a08cff;--violet-fg: #c7baff;--violet-bg: #1c1636;--violet-line: #352a63;--sev-critical: #ff3d6a;--sev-critical-fg: #ff8fa6;--sev-critical-bg: #2d0f18;--sev-high: #ff7a3d;--sev-high-fg: #ffab82;--sev-high-bg: #2d180d;--sev-medium: #f5c03b;--sev-medium-fg: #f7d27a;--sev-medium-bg: #2a220b;--sev-low: #6fa8ec;--sev-low-fg: #a8c9f2;--sev-low-bg: #111f31;--sev-info: #7d8f99;--sev-info-fg: #a9b8c0;--sev-info-bg: #151f25;--shadow-1: inset 0 1px 0 rgb(255 255 255 / .03);--shadow-2: 0 10px 30px -8px rgb(0 0 0 / .7), 0 0 0 1px rgb(255 255 255 / .02);--shadow-3: 0 28px 64px -16px rgb(0 0 0 / .85), 0 0 0 1px rgb(44 197 179 / .08);--scrim: rgb(2 6 8 / .72);color-scheme:dark}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer legacy{:root{--navy: var(--bg-sidebar);--navy-2: var(--bg-sidebar);--teal: var(--accent);--teal-soft: var(--accent-text);--accent-bg: var(--accent-subtle);--accent-deep: var(--accent-hover);--bg: var(--bg-canvas);--card: var(--bg-surface);--text: var(--text-primary);--muted: var(--text-tertiary);--line: var(--border-default);--radius: var(--radius-md);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-base: 14px;--fs-lg: 16px;--fs-xl: 20px;--lh-body: 1.45;--lh-heading: 1.3;--lh-ui: 1.25;--ctrl-h: var(--control-md);--icon: var(--control-md);--sidebar: var(--sidebar-w);--sidebar-sm: var(--sidebar-w-sm);font-family:var(--font-sans);color:var(--text);background:var(--bg)}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;max-width:100%;overflow:hidden}body{margin:0}button,input,select,textarea{font:inherit;color:var(--text)}button{color:inherit}button:not(:disabled),a[href],.link-btn,.icon-btn,.nav-item,.who,summary,[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled,[aria-disabled=true]{cursor:default}a{color:var(--info-fg)}a:hover{color:var(--teal)}.pick,select,.tp-btn,input[type=date]{cursor:pointer}.pick:hover,select:hover:not(:disabled),.tp-btn:hover,input[type=date]:hover{background:color-mix(in srgb,var(--card) 88%,var(--bg-surface));border-color:var(--line);color:inherit;filter:brightness(1.06)}html.dark .pick:hover,html.dark select:hover:not(:disabled),html.dark .tp-btn:hover,html.dark input[type=date]:hover{background:color-mix(in srgb,var(--card) 78%,var(--bg-surface));border-color:var(--line);color:inherit;filter:brightness(1.12)}.icon-btn{position:relative;border:1px solid var(--line);background:var(--card);border-radius:var(--radius-md);width:36px;height:36px;cursor:pointer;color:var(--text);display:grid;place-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.icon-btn:hover:not(:disabled):not(.active){background:var(--accent-bg);border-color:var(--accent-line);color:var(--teal)}.icon-btn.action-ico.danger{color:var(--danger-fg);border-color:var(--danger-line)}.icon-btn.action-ico.danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-fg)}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem}.page-head h1{margin:0;font-size:var(--fs-28)}.page-head p{margin:.25rem 0 0;color:var(--muted)}.btn{border:1px solid var(--line);border-radius:var(--radius-md);padding:.45rem .85rem;cursor:pointer;background:var(--bg-surface);color:var(--text);transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:hover:not(:disabled){background:var(--accent-bg);border-color:var(--accent-line);color:var(--teal)}.btn.primary{background:var(--teal);color:#fff;border-color:transparent;text-decoration:none}.btn.primary:hover:not(:disabled){background:var(--accent-deep);color:#fff;border-color:transparent}.btn.danger{background:var(--danger);color:#fff;border-color:transparent}.btn.danger:hover:not(:disabled){background:var(--danger);color:#fff;border-color:transparent}.btn.ghost{background:var(--bg-surface);border-color:var(--line);color:var(--text)}.btn.ghost:hover:not(:disabled){background:var(--accent-bg);border-color:var(--accent-line);color:var(--teal)}.btn:disabled{opacity:.5;cursor:default}.run-btn{display:inline-flex;align-items:center;gap:0;cursor:pointer}.run-btn:disabled,.btn:disabled.run-btn{cursor:default}.link-btn{border:0;background:none;color:var(--teal);cursor:pointer;font-weight:600}.link-btn:hover{color:var(--accent-deep);text-decoration:underline}html.dark .btn:not(.primary):not(.danger),html.dark .btn.ghost{background:var(--card);color:var(--text);border-color:var(--line)}html.dark .icon-btn:hover:not(:disabled):not(.active),html.dark .btn:hover:not(:disabled):not(.primary):not(.danger),html.dark .who:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--accent-text)}html.dark .icon-btn.action-ico.danger{color:var(--danger-fg);border-color:var(--danger-line)}html.dark .icon-btn.action-ico.danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-fg)}html.dark .link-btn{color:var(--teal-soft)}html.dark .link-btn:hover{color:var(--accent-text)}html.dark .banner{background:var(--danger-bg);color:var(--danger-fg)}.boot{padding:3rem;text-align:center;color:var(--muted)}.banner{background:var(--danger-bg);color:var(--danger-fg);padding:.7rem .9rem;border-radius:var(--radius-md);margin-bottom:.9rem}.row-end{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.wide{width:100%;margin-top:.6rem}.remember{display:flex;align-items:center;gap:.45rem;font-weight:600;font-size:var(--fs-14)}.remember input{accent-color:var(--teal)}@media(max-width:800px){.page-head{flex-direction:column;align-items:stretch}}}@layer legacy{button:disabled,button:disabled:hover,button:disabled:active,button:disabled:focus,.btn:disabled,.btn:disabled:hover,.run-btn:disabled,.run-btn:disabled:hover,.icon-btn:disabled,.icon-btn:disabled:hover,.link-btn:disabled,.link-btn:disabled:hover,[disabled],[disabled]:hover,[aria-disabled=true],[aria-disabled=true]:hover{cursor:default}}@layer ui{.login-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);height:100%;overflow:auto;background:var(--bg-surface)}.login-pane{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:32px 48px 24px;min-height:100%}.login-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:var(--fs-14);color:var(--text-primary)}.login-card{width:100%;max-width:380px;margin:0 auto;display:flex;flex-direction:column;gap:14px;background:none;border:0;box-shadow:none;padding:0}.login-card h1{margin:0;font-size:var(--fs-24);line-height:32px;font-weight:600;letter-spacing:-.015em;color:var(--text-primary)}.login-sub{margin:-6px 0 6px;color:var(--text-tertiary);font-size:var(--fs-14);line-height:20px}.login-lab{display:flex;align-items:center;gap:4px;margin:0 0 6px;font-size:var(--fs-13);font-weight:500;color:var(--text-primary)}.login-lab svg{display:none}.form-required-mark{color:var(--danger-fg)}.login-card .field-box{display:flex;align-items:center;gap:8px;height:var(--control-lg);padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.login-card .field-box:hover{border-color:var(--text-disabled)}.login-card .field-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.login-card .field-box.form-field-invalid{border-color:var(--danger)}.login-card .field-box input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:var(--fs-14)}.login-card .field-box input::placeholder{color:var(--text-tertiary)}.login-card .field-ico,.login-card .eye-btn{display:grid;place-items:center;color:var(--text-tertiary)}.login-card .eye-btn{border:0;background:none;padding:4px;border-radius:var(--radius-xs)}.login-card .eye-btn:hover{color:var(--text-primary);background:var(--bg-muted)}.login-ok{color:var(--success);display:grid}.login-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-card .remember{font-weight:400;font-size:var(--fs-13);color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px}.login-forgot{border:0;background:none;padding:0;color:var(--accent-text);font-size:var(--fs-13);font-weight:500}.login-forgot:hover{text-decoration:underline;text-underline-offset:3px}.login-go{height:var(--control-lg);font-size:var(--fs-14);margin-top:4px}.login-or{display:flex;align-items:center;gap:12px;margin:6px 0 0;color:var(--text-tertiary);font-size:var(--fs-12)}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:var(--border-default)}.login-alts{display:flex;flex-direction:column;gap:8px}.login-sso{display:flex;align-items:center;justify-content:center;gap:10px;height:var(--control-lg);width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow-1);color:var(--text-primary);font-size:var(--fs-14);font-weight:500;text-decoration:none}.login-sso:hover{background:var(--bg-subtle);border-color:var(--text-disabled);color:var(--text-primary)}.login-sso-ico{display:grid;place-items:center}.login-mfa-slots{display:flex;gap:8px}.login-mfa-slots input{flex:1;min-width:0;height:48px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);text-align:center;font:600 var(--fs-20) var(--font-mono);background:var(--bg-surface);color:var(--text-primary)}.login-mfa-slots input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.login-card .banner{margin:0}.login-card .muted{color:var(--text-tertiary);font-size:var(--fs-13)}.login-legal{margin:0;text-align:center;color:var(--text-tertiary);font-size:var(--fs-12)}.login-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:48px 64px;background:#0b2421;color:#e6f2f0}.login-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse at 70% 30%,#000 0%,transparent 75%)}.login-hero-body{position:relative;max-width:460px;display:flex;flex-direction:column;gap:16px}.login-hero-eyebrow{font:500 var(--fs-12)/1 var(--font-mono);letter-spacing:.08em;color:#6cc6b8}.login-hero h2{margin:0;font-size:30px;line-height:38px;font-weight:600;letter-spacing:-.02em;color:#fff}.login-hero p{margin:0;font-size:var(--fs-16);line-height:24px;color:#e6f2f0b8}.login-hero ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.login-hero li{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-14);line-height:22px;color:#e6f2f0e0}.login-hero-ico{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-sm);background:#6cc6b824;color:#6cc6b8;border:1px solid rgb(108 198 184 / .25)}.login-hero-sev{position:absolute;left:64px;right:64px;bottom:40px;display:flex;gap:4px;height:4px}.login-hero-sev i{border-radius:99px;opacity:.85}.login-hero-sev .critical{background:#c8143f;flex:.6}.login-hero-sev .high{background:#f05a1a;flex:1.2}.login-hero-sev .medium{background:#e8a300;flex:2}.login-hero-sev .low{background:#5b8fd0;flex:2.6}.login-hero-sev .info{background:#94a0ad;flex:1}@media(max-width:900px){.login-split{grid-template-columns:minmax(0,1fr)}.login-hero{display:none}.login-pane{padding:24px 20px}}}@layer legacy{.field-box{display:flex;align-items:center;gap:.45rem;background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:0 .7rem}.field-box input{flex:1;border:0;background:transparent;padding:.7rem 0;outline:none;color:var(--text)}.field-ico,.eye-btn{color:var(--text-tertiary);display:grid;place-items:center}.eye-btn{border:0;background:none;cursor:pointer;padding:.35rem}html.dark .field-box{background:color-mix(in srgb,var(--card) 82%,#000);border-color:var(--line)}html.dark .field-box input{color:var(--text)}html.dark .field-ico,html.dark .eye-btn{color:var(--muted)}}@layer legacy{.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1rem}.stat{background:var(--card);border-radius:var(--radius);padding:1rem 1.05rem;display:flex;justify-content:space-between;box-shadow:0 1px 2px #0f172a0a}.stat h3{margin:0;font-size:var(--fs-13);color:var(--muted);font-weight:600}.stat strong{display:block;font-size:var(--fs-24);margin:.2rem 0}.stat span{color:var(--muted);font-size:var(--fs-12)}.stat.mint{border-left:3px solid var(--accent)}.stat.sky{border-left:3px solid var(--info)}.stat.peach{border-left:3px solid var(--warning)}.stat.lilac{border-left:3px solid var(--violet)}.card{background:var(--card);border-radius:var(--radius);padding:1rem 1.1rem .6rem;margin-bottom:1rem;box-shadow:0 1px 2px #0f172a0a}.card-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem}.card-head h2{margin:0;font-size:var(--fs-16)}.page-tools,.tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.tools{display:flex;gap:.5rem}.page-tools input,.page-tools select,.tools input{border:1px solid var(--line);border-radius:var(--radius-md);padding:.4rem .7rem;background:var(--card);color:var(--text)}.page-tools>input,.tools input{min-width:16rem}.page-tools .runs-search input{border:0;min-width:0;padding:.45rem 0;background:transparent}.table-wrap{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.85rem .55rem;border-bottom:1px solid var(--line);vertical-align:middle;font-size:var(--fs-14)}th{color:var(--muted);font-weight:400;font-size:var(--fs-12)}.app-cell{display:flex;gap:.7rem;align-items:flex-start}.app-name{display:flex;align-items:center;gap:.35rem;min-width:0}.app-name strong{min-width:0}.apps-tile .app-name strong{white-space:nowrap}.app-ico{width:36px;height:36px;border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent-text);display:grid;place-items:center;font-weight:600;flex-shrink:0}.path{color:var(--muted);font-size:var(--fs-12)}.url-row{display:flex;gap:.3rem;align-items:center}.url-row input{border:1px solid var(--line);border-radius:var(--radius-md);padding:.35rem .5rem;min-width:16rem;background:var(--card);color:var(--text)}.chip{display:inline-block;background:var(--bg-muted);color:var(--text-secondary);border-radius:999px;padding:.12rem .5rem;font-size:var(--fs-12);margin-right:.3rem}.chip.ok{background:var(--success-bg);color:var(--success-fg)}.ready{color:var(--success-fg);font-weight:600}.ready.wait{color:var(--accent-text)}.ready.wait .wave-dots{margin-right:.35rem}.app-cell.syncing .app-ico,.apps-tile.syncing .app-ico{animation:dojo-sync 1.2s ease-in-out infinite}@keyframes dojo-sync{0%,to{box-shadow:0 0 #0d948859}50%{box-shadow:0 0 0 6px #0d948800}}.ready.bad{color:var(--danger-fg);display:inline-flex;align-items:center;gap:.3rem}.ready i{display:inline-block;width:8px;height:8px;background:var(--success);border-radius:50%;margin-right:.35rem}.actions{white-space:nowrap;display:flex;gap:.35rem;align-items:center}.kebab{position:relative}.menu-pop{position:absolute;right:0;top:40px;z-index:20;min-width:13.5rem;padding:.35rem;white-space:nowrap;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 12px 32px #0f172a29}.menu-pop .btn.wide,.menu-pop a.wide{width:100%;margin-top:0;justify-content:flex-start;white-space:nowrap}.action-btns{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem}.icon-btn.action-ico.danger{color:var(--danger-fg)}.muted{color:var(--muted)}.empty{text-align:center;padding:2.2rem 1rem 2rem;color:var(--muted)}.empty-ico{margin-bottom:.4rem;color:var(--muted);display:grid;place-items:center}.run-list{list-style:none;padding:0 0 .8rem;margin:0}.run-list li{display:flex;flex-wrap:wrap;gap:.45rem 1rem;align-items:center;padding:.65rem .2rem;border-bottom:1px solid var(--line)}.run-bar{flex:1 1 8rem;height:6px;background:var(--bg-muted);border-radius:99px;overflow:hidden}.run-bar>i{display:block;height:100%;background:var(--accent)}.run-detail{flex:1 1 100%;font-size:var(--fs-12);color:var(--warning-fg)}.run-jobs{flex:1 1 100%;font-size:var(--fs-12);color:var(--muted)}.st{font-weight:600}.st.success,.st.ok{color:var(--success-fg)}.st.failed,.st.canceled{color:var(--danger-fg)}.st.running{color:var(--accent-text)}.st.pending,.st.created,.st.waiting,.st.preparing,.st.manual{color:var(--warning-fg)}.guide img{max-width:100%;border:1px solid var(--line);border-radius:var(--radius-md);margin-top:.6rem}.guide h3{margin:1rem 0 .45rem;font-size:var(--fs-16)}.guide-charts{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:.55rem 0 .2rem}.guide-charts article{margin:0;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--radius-md)}.guide-charts h4{margin:0 0 .3rem;font-size:var(--fs-14)}.guide-charts p{margin:0;font-size:var(--fs-13);color:var(--muted)}#guide-integrations{scroll-margin-top:1.25rem}html.dark .menu-pop{box-shadow:0 12px 32px #0006}html.dark .menu-pop .btn:hover:not(:disabled):not(.primary):not(.danger),html.dark .menu-pop a.wide:hover{background:var(--accent-bg);color:var(--accent-text);border-color:var(--accent-line)}html.dark .guide-charts article{background:var(--bg-muted)}html.dark .chip{background:var(--bg-muted);color:var(--text-secondary)}html.dark .chip.ok{background:var(--success-bg);color:var(--success-fg)}html.dark .app-ico{background:var(--accent-subtle);color:var(--accent-text)}html.dark .run-bar{background:var(--bg-muted)}html.dark .ready{color:var(--success-fg)}html.dark .ready.bad,html.dark .icon-btn.action-ico.danger{color:var(--danger-fg)}@media(max-width:800px){.guide-charts{grid-template-columns:1fr}}@media(max-width:1100px){.stats{grid-template-columns:1fr 1fr}}@media(max-width:800px){.stats{grid-template-columns:1fr}.card-head{flex-direction:column;align-items:stretch}}}@layer legacy{.dash-hi{margin:.35rem 0 0;font-weight:600;color:var(--text)}.range-btn{white-space:nowrap}.dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.kpi,.dash-card{transition:box-shadow .16s ease,transform .16s ease}.kpi:hover,.dash-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.kpi:hover .spark{transform:scale(1.06)}button.kpi{font:inherit;text-align:left;cursor:pointer;width:100%;border:0}button.kpi:disabled{cursor:default;transform:none;box-shadow:none}.dash-kpis.wait{opacity:.65}.kpi{background:var(--card);border-radius:var(--radius-lg);padding:1.05rem 1.1rem .95rem;display:flex;justify-content:space-between;gap:.6rem;box-shadow:0 1px 3px #0f172a0f}.kpi h3{margin:0;font-size:var(--fs-13);color:var(--muted);font-weight:600}.kpi strong{display:block;font-size:var(--fs-28);margin:.25rem 0 .15rem}.kpi-up,.kpi-down{margin:0;color:var(--success-fg);font-size:var(--fs-12);font-weight:600}.kpi-side{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}.kpi-ico{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center}.kpi-ico.mint{background:var(--accent-subtle);color:var(--success-fg)}.kpi-ico.sky{background:var(--info-bg);color:var(--info-fg)}.kpi-ico.peach{background:var(--warning-bg);color:var(--warning-fg)}.kpi-ico.lilac{background:var(--violet-bg);color:var(--violet-fg)}.kpi-last{position:relative;overflow:hidden}.kpi-last:after{content:"";position:absolute;left:1.1rem;right:1.1rem;bottom:0;height:3px;background:var(--violet);border-radius:99px}.spark{width:72px;height:28px;transition:transform .16s ease}.dash-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.dash-charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.dash-charts .dash-card{min-height:22.5rem;min-width:0;overflow:hidden}.dash-charts .donut-row{min-height:17rem;gap:1.4rem;min-width:0;overflow:hidden}.dash-charts .donut-wrap{width:236px;height:236px}.dash-charts .donut-center strong{font-size:2rem}.dash-charts .sev-legend{min-width:0}.dash-charts .sev-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-charts .trend{height:268px}.dash-charts .trend-card{padding-left:.35rem;padding-right:.35rem}.dash-charts .trend-card .card-head,.dash-charts .trend-card .card-more{margin-left:.75rem;margin-right:.75rem}.dash-charts .trend-card .chart-box{width:100%}.dash-card{display:flex;flex-direction:column;padding:1.1rem 1.15rem .85rem;border-radius:var(--radius-lg)}.dash-card .card-head p{margin:.25rem 0 0}.dash-card .donut-row,.dash-card .chart-box{flex:1 1 auto;min-height:0}.donut-row{display:flex;align-items:center;gap:1.2rem;min-height:200px}.chart-box{position:relative;width:100%;height:auto}.donut-wrap .chart-box{position:absolute;top:0;right:0;bottom:0;left:0}.chart-slice{cursor:pointer;pointer-events:stroke;transition:stroke-width .12s ease}.chart-tip{position:absolute;top:.4rem;left:50%;transform:translate(-50%);min-width:8rem;max-width:min(14rem,calc(100% - .8rem));padding:.45rem .6rem;border-radius:var(--radius-md);background:var(--text-primary);color:#f8fafc;font-size:var(--fs-12);line-height:1.35;box-shadow:0 8px 18px #0f172a33;pointer-events:none;display:grid;gap:.2rem;z-index:4}.chart-tip strong{font-size:var(--fs-12)}.chart-tip span{display:flex;align-items:center;gap:.35rem;color:var(--text-secondary)}.chart-tip i{width:7px;height:7px;border-radius:99px;flex-shrink:0}.donut-wrap{position:relative;width:180px;height:180px;flex-shrink:0}.donut{width:100%;height:100%}.donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.donut-center strong{font-size:var(--fs-24)}.donut-center span{color:var(--muted);font-size:var(--fs-12)}.sev-legend{list-style:none;margin:0;padding:0;flex:1}.sev-legend li{display:grid;grid-template-columns:10px 1fr auto 4.2rem;gap:.55rem;align-items:center;padding:.35rem .4rem;margin:0 -.4rem;border-radius:var(--radius-md);font-size:var(--fs-14);cursor:pointer;transition:background .12s ease}.sev-legend li:hover,.sev-legend li.on{background:var(--bg-muted)}.sev-legend i{width:8px;height:8px;border-radius:50%}.sev-legend em{color:var(--muted);font-style:normal;text-align:right}.trend{width:100%;height:200px}.card-more{display:block;width:100%;margin-top:auto;padding:.65rem 0 .15rem;border:0;border-top:1px solid var(--line);background:none;color:var(--info-fg);font-weight:600;text-align:left;cursor:pointer}.dash-list{list-style:none;margin:0;padding:0}.dash-list li{display:flex;align-items:center;gap:.75rem;padding:.75rem .4rem;margin:0 -.4rem;border-bottom:1px solid var(--line);border-radius:var(--radius-md);transition:background .12s ease}.dash-list li:hover{background:var(--bg-subtle)}.dash-list li:last-child{border-bottom:0}.dash-list li>div{flex:1;min-width:0}.dash-list strong,.dash-list .muted{display:block}.list-ico{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0}.list-ico.mint{background:var(--accent-subtle);color:var(--success-fg)}.list-ico.sky{background:var(--info-bg);color:var(--info-fg)}.risk-badge,.find-badge{border:0;background:var(--warning-bg);color:var(--warning-fg);border-radius:999px;padding:.2rem .55rem;font:inherit;font-size:var(--fs-12);font-weight:600;text-decoration:none;cursor:pointer}.risk-badge.hot,.find-badge.hot{background:var(--danger-bg);color:var(--danger-fg)}.st-pill{border-radius:999px;padding:.18rem .55rem;font-size:var(--fs-12);font-weight:600}.st-pill.ok{background:var(--success-bg);color:var(--success-fg)}.st-pill.bad{background:var(--danger-bg);color:var(--danger-fg)}.st-pill.running{background:var(--accent-line);color:var(--accent-text)}.st-pill.wait{background:var(--warning-bg);color:var(--warning-fg)}.st-pill.manual{background:var(--info-bg);color:var(--info-fg)}.st-pill.scheduled{background:var(--violet-bg);color:var(--violet-fg)}html.dark .kpi:hover,html.dark .dash-card:hover{box-shadow:0 8px 18px #00000047}html.dark .sev-legend li:hover,html.dark .sev-legend li.on,html.dark .dash-list li:hover{background:var(--bg-muted)}html.dark .kpi-ico.mint,html.dark .list-ico.mint{background:var(--success-bg);color:var(--accent-text)}html.dark .kpi-ico.sky,html.dark .list-ico.sky{background:var(--info-bg);color:var(--info-fg)}html.dark .kpi-ico.peach{background:var(--warning-bg);color:var(--warning-fg)}html.dark .kpi-ico.lilac{background:var(--violet-bg);color:var(--violet-fg)}html.dark .risk-badge,html.dark .find-badge{background:var(--warning-bg);color:var(--warning-fg)}html.dark .risk-badge.hot,html.dark .find-badge.hot{background:var(--danger-bg);color:var(--danger-fg)}html.dark .st-pill.ok{background:var(--success-bg);color:var(--success-fg)}html.dark .st-pill.bad{background:var(--danger-bg);color:var(--danger-fg)}html.dark .st-pill.running{background:var(--accent-subtle);color:var(--accent-text)}html.dark .st-pill.wait{background:var(--warning-bg);color:var(--warning-fg)}html.dark .st-pill.manual{background:var(--info-bg);color:var(--info-fg)}html.dark .st-pill.scheduled{background:var(--violet-bg);color:var(--violet-fg)}html.dark .card-more{color:var(--info-fg)}@media(max-width:1100px){.dash-kpis,.dash-pair{grid-template-columns:1fr 1fr}.dash-charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:800px){.dash-kpis,.dash-pair,.dash-charts{grid-template-columns:1fr}.donut-row{flex-direction:column}.dash-charts .donut-wrap{width:220px;height:220px}}}@layer legacy{.runs-tools{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:1rem}.runs-tools label{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-13);color:var(--muted);font-weight:400;white-space:nowrap;flex-shrink:0}.runs-tools select{min-width:12.5rem;font-weight:400}.runs-tools input,.runs-tools select{border:1px solid var(--line);border-radius:var(--radius-md);padding:.42rem .65rem;background:var(--card);color:var(--text)}.runs-search{flex:1;min-width:16rem;display:flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 .65rem;background:var(--card)}.runs-search input{border:0;flex:1;padding:.45rem 0;outline:none}.runs-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin-bottom:1rem}.rk{background:var(--card);border-radius:var(--radius-lg);padding:.95rem 1rem;display:flex;justify-content:space-between;align-items:flex-start;box-shadow:0 1px 3px #0f172a0d}.rk h3{margin:0;font-size:var(--fs-12);color:var(--muted)}.rk strong{display:block;font-size:var(--fs-24);margin:.2rem 0 .1rem}.rk em{font-style:normal;color:var(--muted);font-size:var(--fs-12)}.rk-ico{width:32px;height:32px;border-radius:var(--radius-md);display:grid;place-items:center}.rk-ico.blue{background:var(--info-bg);color:var(--info-fg)}.rk-ico.green{background:var(--success-bg);color:var(--success-fg)}.rk-ico.sky{background:var(--info-bg);color:var(--info-fg)}.rk-ico.red{background:var(--danger-bg);color:var(--danger-fg)}.rk-ico.gray{background:var(--bg-muted);color:var(--text-tertiary)}.pill{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.18rem .55rem;font-size:var(--fs-12);font-weight:600;white-space:nowrap}button.pill{border:0;font:inherit;cursor:pointer}.pill.success{background:var(--success-bg);color:var(--success-fg)}.pill.running{background:var(--accent-line);color:var(--accent-text)}.pill.pending,.pill.treo{background:var(--warning-bg);color:var(--warning-fg)}.pill.failed{background:var(--danger-bg);color:var(--danger-fg)}.pill.warn{background:var(--warning-bg);color:var(--warning-fg)}.pill.canceled{background:var(--bg-muted);color:var(--text-secondary)}.pill.manual{background:var(--info-bg);color:var(--info-fg)}.pill.scheduled{background:var(--violet-bg);color:var(--violet-fg)}.run-stamps{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem}.spin{animation:leaf-spin .9s linear infinite}.run-pipe a{font-weight:600}.run-pipe-id{display:inline-flex;align-items:center;gap:.2rem;max-width:12rem}.run-pipe-id a,.run-pipe-id strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-copy{flex-shrink:0;width:1.4rem;height:1.4rem;padding:0}.run-sub{color:var(--muted);font-size:var(--fs-12);margin-top:.15rem}.proj{display:flex;gap:.5rem;align-items:flex-start}.proj-ico{width:28px;height:28px;border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-fg);display:grid;place-items:center;flex-shrink:0;font-size:var(--fs-11);font-weight:600;letter-spacing:-.02em}.bar-wrap{display:flex;align-items:center;gap:.5rem;min-width:8rem}.bar{flex:1;height:8px;background:var(--bg-muted);border-radius:99px;overflow:hidden}.bar>i{display:block;height:100%;border-radius:99px}.bar.done>i{background:var(--success)}.bar.warn>i{background:var(--warning)}.bar.fail>i{background:var(--danger)}.bar.idle>i{background:#94a3b8}.bar.live{background:repeating-linear-gradient(-45deg,var(--info),var(--info) 8px,var(--info-bg) 8px,var(--info-bg) 16px);background-size:22px 22px;animation:barber .8s linear infinite}.bar.live>i{background:var(--info)}@keyframes barber{to{background-position:22px 0}}.bar-pct{font-size:var(--fs-12);font-weight:600;color:var(--muted);min-width:2.4rem}.bar-now{margin-top:.35rem;font-size:var(--fs-12);color:var(--muted);min-height:1.1em}.dots{display:inline-block;width:1.25em;text-align:left;vertical-align:baseline}.dots:after{content:"";animation:dots 1.2s steps(4,end) infinite}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.run-steps{display:inline-flex;align-items:center;gap:.28rem;margin-top:.18rem;padding:.08rem .45rem .08rem .32rem;border:1px solid var(--line);border-radius:999px;background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--fs-12);font-weight:600;cursor:pointer}.run-steps:hover{border-color:var(--accent-line);background:var(--accent-subtle);color:var(--teal)}.run-extra td{padding-top:0;border-bottom:1px solid var(--line)}html.dark .run-steps{background:var(--bg-muted);color:var(--text-tertiary)}html.dark .run-steps:hover{background:var(--accent-subtle);color:var(--accent-text)}html.dark .pill.success{background:var(--success-bg);color:var(--success-fg)}html.dark .pill.running{background:var(--accent-subtle);color:var(--accent-text)}html.dark .pill.pending,html.dark .pill.treo{background:var(--warning-bg);color:var(--warning-fg)}html.dark .pill.failed{background:var(--danger-bg);color:var(--danger-fg)}html.dark .pill.warn{background:var(--warning-bg);color:var(--warning-fg)}html.dark .pill.canceled{background:var(--bg-muted);color:var(--text-secondary)}html.dark .pill.manual{background:var(--info-bg);color:var(--info-fg)}html.dark .pill.scheduled{background:var(--violet-bg);color:var(--violet-fg)}html.dark .rk-ico.blue{background:var(--info-bg);color:var(--info-fg)}html.dark .rk-ico.green{background:var(--success-bg);color:var(--success-fg)}html.dark .rk-ico.sky{background:var(--info-bg);color:var(--info-fg)}html.dark .rk-ico.red{background:var(--danger-bg);color:var(--danger-fg)}html.dark .rk-ico.gray{background:var(--bg-muted);color:var(--text-secondary)}html.dark .proj-ico{background:var(--danger-bg);color:#fda4af}html.dark .stage{background:var(--bg-muted);color:var(--text-secondary)}html.dark .stage.failed{background:var(--danger-bg);color:var(--danger-fg)}html.dark .stage.success{background:var(--success-bg);color:var(--success-fg)}.stages{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.stages b{font-size:var(--fs-12);color:var(--muted);font-weight:600}.stage{background:var(--bg-muted);color:var(--text-secondary);border-radius:999px;padding:.1rem .45rem;font-size:var(--fs-12)}.stage.failed{background:var(--danger-bg);color:var(--danger-fg)}.stage.success{background:var(--success-bg);color:var(--success-fg)}.run-warn{display:flex;align-items:center;gap:.35rem;color:var(--warning-fg);font-size:var(--fs-12)}.run-live-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.run-live-row .btn{flex-shrink:0}.runs-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .2rem .9rem;color:var(--muted);font-size:var(--fs-13)}.run-findings{width:100%;text-align:left;padding:0}.pager{display:flex;align-items:center;gap:.35rem}.pager button.active{background:var(--teal);color:#fff;border-color:var(--teal)}@media(max-width:1100px){.runs-kpis{grid-template-columns:1fr 1fr}}@media(max-width:800px){.runs-kpis{grid-template-columns:1fr}}}@layer legacy{.rpt-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.rpt-actions .btn{display:inline-flex;align-items:center;gap:.4rem}.rpt-grain{border:1px solid var(--line);border-radius:var(--radius-md);padding:.3rem .55rem;background:var(--card);color:var(--text)}.kpi-flat{margin:0;color:var(--muted);font-size:var(--fs-12);font-weight:600}.rpt-bad{color:var(--danger-fg)!important}.rpt-good{color:var(--success-fg);font-weight:600}.rpt-table{width:100%}.rpt-table th,.rpt-table td{padding:.65rem .35rem}.rpt-table th:last-child,.rpt-table td.kebab{width:1%;white-space:nowrap;text-align:right;padding-right:.2rem}.rpt-sev-n{font-weight:600}.rpt-count{display:flex;align-items:center;gap:.55rem}.rpt-bar{display:block;width:72px;height:6px;background:var(--bg-subtle);border-radius:99px;overflow:hidden}.rpt-bar>i{display:block;height:100%;background:var(--teal);border-radius:99px}.rpt-finds{color:var(--muted);font-size:var(--fs-13);font-weight:600;white-space:nowrap}.rpt-sev{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr;gap:1.2rem;align-items:start}.rpt .card,.rpt-mini{transition:box-shadow .16s ease,transform .16s ease}.rpt .card:hover,.rpt-mini:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.rpt-table tbody tr{transition:background .12s ease}.rpt-table tbody tr:hover{background:var(--bg-subtle)}.sev-gauge{position:relative;align-self:start}.sev-gauge .chart-tip{top:.2rem}.sev-gauge-plot{position:relative;width:min(16rem,100%);margin:0 auto}.sev-gauge-n{position:absolute;left:50%;top:72%;transform:translate(-50%,-40%);text-align:center;pointer-events:none}.sev-gauge-n strong{display:block;font-size:var(--fs-24);line-height:1.1}.sev-gauge-n span{color:var(--muted);font-size:var(--fs-12)}.rpt-bottom{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:1rem;align-items:start}.rpt-quick h2{margin:0 0 .7rem;font-size:var(--fs-16)}.rpt-mini{border-radius:var(--radius-md);padding:.85rem .95rem;margin-bottom:.7rem}.rpt-mini h3{margin:0;font-size:var(--fs-13);font-weight:600}.rpt-mini strong{display:block;font-size:var(--fs-24);margin:.2rem 0}.rpt-mini p{margin:0;font-size:var(--fs-12);opacity:.85}.rpt-mini.sky{background:var(--info-bg);color:var(--info-fg)}.rpt-mini.mint{background:var(--accent-subtle);color:var(--accent-text)}.rpt-mini.gold{background:var(--warning-bg);color:var(--warning-fg)}.rpt-mini.lilac{background:var(--violet-bg);color:var(--violet-fg)}.rpt-app{display:inline-flex;align-items:center;gap:.45rem}@media(max-width:980px){.rpt-sev,.rpt-bottom{grid-template-columns:1fr}}.list-ico.peach{background:var(--warning-bg);color:var(--warning-fg)}.list-ico.lilac{background:var(--violet-bg);color:var(--violet-fg)}html.dark .rpt-bar,html.dark .rpt-table tbody tr:hover{background:var(--bg-muted)}html.dark .rpt .card:hover,html.dark .rpt-mini:hover{box-shadow:0 8px 18px #00000047}html.dark .rpt-mini.sky{background:var(--info-bg);color:var(--info-fg)}html.dark .rpt-mini.mint{background:var(--success-bg);color:var(--success-fg)}html.dark .rpt-mini.gold{background:var(--warning-bg);color:var(--warning-fg)}html.dark .rpt-mini.lilac{background:var(--violet-bg);color:var(--violet-fg)}html.dark .list-ico.peach{background:var(--warning-bg);color:var(--warning-fg)}html.dark .list-ico.lilac{background:var(--violet-bg);color:var(--violet-fg)}html.dark .rpt-good{color:var(--success-fg)}html.dark .rpt-bad{color:var(--danger-fg)!important}}@layer legacy{.find-tools{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;margin:0 0 1rem;padding:.85rem 1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.find-tools-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.find-page .page-head{margin-bottom:.85rem}.find-page .nt-page-tabs{margin-bottom:1rem}.find-page{overflow-x:hidden}.find-page .find-filter{flex-wrap:wrap;margin:0 0 1.35rem}.find-filter{flex-wrap:wrap}.find-filter .runs-search{flex:1 1 12rem;min-width:8rem;max-width:16rem}.find-app{display:flex;flex-flow:row nowrap;align-items:center;gap:.55rem;margin:0;font-size:var(--fs-14);font-weight:400;color:var(--text);white-space:nowrap;flex-shrink:0}.find-sev-filter{min-width:8rem;max-width:13.33rem}.find-sev-filter .msel{min-width:8rem}.find-filter .tp-btn{min-width:10rem}.find-status{flex-shrink:1}.content .find-app select,.find-app select{width:auto;margin:0;min-width:10rem;font-weight:400}.content .find-filter .find-status select,.find-filter .find-status select{min-width:10rem;max-width:14rem}.find-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem .85rem;margin:0 0 .55rem;font-size:var(--fs-12);font-weight:600}.find-legend span{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .4rem;border-radius:var(--radius-sm);transition:background .12s ease}.find-legend span:hover{background:var(--bg-muted)}.find-card{transition:box-shadow .16s ease,transform .16s ease}.find-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.find-legend i{width:14px;height:3px;border-radius:99px}.find-sev{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem}.find-sev.wait{pointer-events:none}.find-sev-card{display:flex;align-items:center;gap:.7rem;border:1px solid;border-radius:var(--radius-lg);padding:.85rem .9rem;text-align:left;cursor:pointer;min-height:5.2rem;transition:box-shadow .16s ease,transform .16s ease}.find-sev-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.find-sev-card.on{box-shadow:0 0 0 2px currentColor}.find-sev-card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.find-sev-copy{display:grid;gap:.12rem;min-width:0}.find-sev-card strong{font-size:var(--fs-24);line-height:1;color:inherit}.find-sev-card em{font-style:normal;font-size:var(--fs-13);font-weight:600;color:inherit}.find-sev-pct{margin-left:auto;font-size:var(--fs-14);font-weight:600;color:var(--text)}.find-pane{min-height:16rem;position:relative}.find-pair{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.1rem;align-items:stretch}.find-pair>.find-card{display:flex;flex-direction:column;min-height:0}.find-trend{width:100%;min-height:16rem;flex:1;display:flex}.find-trend .chart-box,.find-trend .trend{width:100%;height:100%;min-height:16rem;display:block;flex:1}.find-cwe{width:100%;border-collapse:collapse}.find-cwe tbody tr{transition:background .12s ease}.find-cwe tbody tr:hover{background:var(--bg-subtle)}.find-cwe th,.find-cwe td{padding:.55rem .35rem;border-bottom:1px solid var(--line)}.find-cwe th{color:var(--muted);font-size:var(--fs-12);font-weight:400;text-align:left}.find-cwe th:last-child,.find-cwe td:last-child{text-align:right}.find-table th,.find-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.find-all{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;cursor:pointer}.find-click{cursor:pointer}.find-click:hover{background:var(--bg-subtle)}.find-badge{display:inline-flex;align-items:center;border:1px solid;border-radius:999px;padding:.12rem .55rem;font-size:var(--fs-12);font-weight:600}.find-desc{white-space:pre-wrap;line-height:1.45}.fd-ico{border-radius:var(--radius-md);color:#fff}.fd-ico.critical{background:var(--danger)}.fd-ico.high,.fd-ico.medium{background:var(--warning)}.fd-ico.low{background:var(--success)}.fd-ico.info{background:var(--info)}.fd-pill{display:inline-flex;margin-bottom:.25rem;padding:.1rem .5rem;border-radius:999px;font-size:var(--fs-12);font-weight:600}.fd-pill.critical{color:var(--danger-fg);background:var(--danger-bg)}.fd-pill.high,.fd-pill.medium{color:var(--warning-fg);background:var(--warning-bg)}.fd-pill.low{color:var(--success-fg);background:var(--success-bg)}.fd-pill.info{color:var(--info-fg);background:var(--info-bg)}.fd-meta{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:.9rem}.fd-facts{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1.2rem;margin:0;padding:0;list-style:none}.fd-facts li{display:flex;align-items:flex-start;gap:.4rem;color:var(--muted)}.fd-facts em{display:block;font-style:normal;font-size:var(--fs-12)}.fd-facts strong{color:var(--text);font-size:var(--fs-14)}.fd-level{min-width:7.5rem;padding:.7rem .8rem;border:1px solid;border-radius:var(--radius-lg);display:grid;gap:.2rem}.fd-level em{font-style:normal;font-size:var(--fs-12);color:var(--muted)}.fd-level strong{font-size:var(--fs-20)}.fd-dots{display:flex;gap:.22rem}.fd-dots b{width:12px;height:12px;border-radius:var(--radius-xs)}.fd-cols{display:grid;grid-template-columns:1.3fr 1fr;gap:1rem}.fd-h{display:flex;align-items:center;gap:.35rem;margin:0 0 .45rem;font-size:var(--fs-14)}.fd-desc{margin:0 0 .9rem;line-height:1.5}.fd-impact{margin:0;padding-left:1.1rem;display:grid;gap:.3rem}.fd-info{padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg)}.fd-info table{width:100%;border-collapse:collapse}.fd-info th,.fd-info td{padding:.45rem 0;border-bottom:1px solid var(--line);font-size:var(--fs-14)}.fd-info th{text-align:left;color:var(--muted);font-weight:600;width:38%}.fd-risk{display:inline-flex;padding:.12rem .45rem;border-radius:var(--radius-md);font-weight:600}.row-end:has(.fd-foot){display:block}.fd-foot{display:flex;align-items:flex-end;gap:1rem}.fd-advice{flex:1;padding:.75rem .9rem;border-radius:var(--radius-lg);background:var(--info-bg);color:var(--info-fg)}.fd-advice strong{display:flex;align-items:center;gap:.35rem;margin-bottom:.3rem}.fd-advice p{margin:0;line-height:1.45}.fd-foot .btn{white-space:nowrap;align-self:flex-end}.fd-notes{margin-top:1rem}.fd-notes ul{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.fd-notes li{padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card)}.fd-notes strong{display:block}.fd-notes em{color:var(--muted);font-size:var(--fs-12)}.fd-notes p{margin:.35rem 0 0}.fd-triage{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.fd-src{margin:1rem 0 0}.fd-h em{margin-left:auto;font-style:normal;font-size:var(--fs-12);color:var(--warning-fg);font-weight:600}.fd-src-path{margin:0 0 .45rem;font-size:var(--fs-13);color:var(--muted);word-break:break-all}.fd-src-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.fd-src-list li{display:flex;gap:.4rem;align-items:flex-start;font-size:var(--fs-13);word-break:break-all}.fd-src-list li svg{flex-shrink:0;margin-top:.15rem;color:var(--muted)}.fd-code{margin:0;max-height:22rem;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--text-primary);color:var(--text-secondary);font-size:var(--fs-12);line-height:1.55}.fd-code ol{margin:0;padding:.55rem 0;list-style:none}.fd-code li{display:grid;grid-template-columns:3.2rem 1fr;gap:.7rem;padding:0 .7rem 0 0}.fd-code li:before{content:attr(value);color:var(--text-tertiary);text-align:right;font-variant-numeric:tabular-nums}.fd-code li span{white-space:pre-wrap;word-break:break-word}.fd-code li.on{background:var(--danger-bg)}.fd-code li.on:before{color:var(--danger-fg);font-weight:600}html.dark .fd-code{background:var(--bg-canvas)}.fd-triage textarea{width:100%;resize:vertical}html.dark .find-click:hover,html.dark .find-cwe tbody tr:hover,html.dark .find-legend span:hover{background:var(--bg-muted)}html.dark .find-card:hover{box-shadow:0 8px 18px #00000047}html.dark .find-sev-card.on{box-shadow:0 0 0 2px currentColor}html.dark .fd-advice{background:var(--info-bg);color:var(--info-fg)}html.dark .find-sev-pct{color:var(--text-secondary)}html.dark .modal-ico.fd-ico{color:#fff}html.dark .modal-ico.fd-ico.critical{background:var(--danger)}html.dark .modal-ico.fd-ico.high,html.dark .modal-ico.fd-ico.medium{background:var(--warning)}html.dark .modal-ico.fd-ico.low{background:var(--success)}html.dark .modal-ico.fd-ico.info{background:var(--info)}html.dark .fd-pill.critical{background:var(--danger-bg);color:var(--danger-fg)}html.dark .fd-pill.high,html.dark .fd-pill.medium{background:var(--warning-bg);color:var(--warning-fg)}html.dark .fd-pill.low{background:var(--success-bg);color:var(--success-fg)}html.dark .fd-pill.info{background:var(--info-bg);color:var(--info-fg)}@media(max-width:900px){.find-sev,.find-pair,.fd-cols,.fd-meta,.fd-facts{grid-template-columns:1fr}.fd-foot{flex-direction:column;align-items:stretch}}}@layer legacy{.find-sev-card{flex-direction:column;align-items:stretch;gap:.65rem}.find-sev-top{display:flex;align-items:center;gap:.7rem;min-width:0}.find-sev-bar{display:block;height:4px;border-radius:99px;background:#0f172a14;overflow:hidden}.find-sev-bar i{display:block;height:100%;border-radius:99px}.find-list-head{gap:.75rem}.find-list-head>.btn{margin-left:auto;flex-shrink:0}.find-list-tools{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-shrink:0}.find-bulk{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;margin:0}.content .find-bulk select,.find-bulk select{width:16rem;max-width:16rem;min-width:12rem;margin:0}.cell-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-card .table-wrap{overflow-x:hidden}.find-table{table-layout:fixed}.find-table th:first-child,.find-table td:first-child{width:2.4rem;max-width:2.4rem;padding-left:.45rem;padding-right:.25rem}.find-table th:nth-child(2),.find-table td:nth-child(2){width:18rem;max-width:18rem}.find-table th:nth-child(5),.find-table td:nth-child(5){width:16.8rem;max-width:16.8rem}.find-table th:last-child,.find-table td:last-child{width:3.2rem;max-width:3.2rem;padding-left:.25rem;padding-right:.35rem}.find-title{display:flex;align-items:center;gap:.55rem;min-width:0;max-width:100%}.find-title .cell-clip{max-width:100%}.find-st{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .55rem;font-size:var(--fs-12);font-weight:600;background:var(--warning-bg);color:var(--warning-fg)}.find-st.verified{background:var(--accent-subtle);color:var(--accent-text)}.find-st.false_positive,.find-st.out_of_scope{background:var(--bg-muted);color:var(--text-secondary)}.find-st.mitigated{background:var(--info-bg);color:var(--info-fg)}.find-st.risk_accepted{background:var(--violet-bg);color:var(--violet-fg)}.find-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.find-scan{display:inline-flex;align-items:center;max-width:16.8rem;overflow:hidden;text-overflow:ellipsis;border-radius:999px;padding:.12rem .55rem;font-size:var(--fs-12);font-weight:600;background:var(--bg-muted);color:var(--text-secondary)}.find-scan.ai{background:var(--violet-bg);color:var(--violet-fg)}.find-st-cell{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.find-occ{cursor:pointer;border:0;font:inherit}.find-occ.on{box-shadow:inset 0 0 0 1.5px currentColor}.find-occ.new{background:var(--accent-subtle);color:var(--accent-text)}.find-occ.existing{background:var(--bg-muted);color:var(--text-secondary)}.find-occ.fixed{background:var(--info-bg);color:var(--info-fg)}.find-occ.reopened{background:var(--warning-bg);color:var(--warning-fg)}html.dark .find-scan{background:#e2e8f01f;color:var(--text-secondary)}html.dark .find-scan.ai{background:#6d28d938;color:var(--violet-fg)}html.dark .find-sev-bar{background:#e2e8f01f}html.dark .find-st{background:var(--warning-bg);color:var(--warning-fg)}html.dark .find-st.verified{background:var(--success-bg);color:var(--success-fg)}html.dark .find-st.false_positive,html.dark .find-st.out_of_scope{background:var(--bg-muted);color:var(--text-secondary)}html.dark .find-st.mitigated{background:var(--info-bg);color:var(--info-fg)}html.dark .find-st.risk_accepted{background:var(--violet-bg);color:var(--violet-fg)}html.dark .find-occ.new{background:var(--success-bg);color:var(--success-fg)}html.dark .find-occ.existing{background:var(--bg-muted);color:var(--text-secondary)}html.dark .find-occ.fixed{background:var(--info-bg);color:var(--info-fg)}html.dark .find-occ.reopened{background:var(--warning-bg);color:var(--warning-fg)}.find-badge.sev-critical{color:var(--danger-fg);background:var(--danger-bg);border-color:#ef444455}.find-badge.sev-high{color:var(--warning-fg);background:var(--warning-bg);border-color:#f9731655}.find-badge.sev-medium{color:var(--warning-fg);background:var(--warning-bg);border-color:#eab30855}.find-badge.sev-low{color:var(--success-fg);background:var(--success-bg);border-color:#22c55e55}.find-badge.sev-info{color:var(--info-fg);background:var(--info-bg);border-color:#3b82f655}.fd-level.critical{background:var(--danger-bg)}.fd-level.high,.fd-level.medium{background:var(--warning-bg)}.fd-level.low{background:var(--success-bg)}.fd-level.info{background:var(--info-bg)}.fd-risk.sev-critical{color:var(--danger-fg);background:var(--danger-bg)}.fd-risk.sev-high,.fd-risk.sev-medium{color:var(--warning-fg);background:var(--warning-bg)}.fd-risk.sev-low{color:var(--success-fg);background:var(--success-bg)}.fd-risk.sev-info{color:var(--info-fg);background:var(--info-bg)}html.dark .find-badge.sev-critical{background:var(--danger-bg);color:var(--danger-fg);border-color:#ef444455}html.dark .find-badge.sev-high{background:var(--warning-bg);color:var(--warning-fg);border-color:#f9731655}html.dark .find-badge.sev-medium{background:var(--warning-bg);color:var(--warning-fg);border-color:#eab30855}html.dark .find-badge.sev-low{background:var(--success-bg);color:var(--success-fg);border-color:#22c55e55}html.dark .find-badge.sev-info{background:var(--info-bg);color:var(--info-fg);border-color:#3b82f655}html.dark .fd-level.critical{background:var(--danger-bg)}html.dark .fd-level.high,html.dark .fd-level.medium{background:var(--warning-bg)}html.dark .fd-level.low{background:var(--success-bg)}html.dark .fd-level.info{background:var(--info-bg)}html.dark .fd-risk.sev-critical{background:var(--danger-bg);color:var(--danger-fg)}html.dark .fd-risk.sev-high,html.dark .fd-risk.sev-medium{background:var(--warning-bg);color:var(--warning-fg)}html.dark .fd-risk.sev-low{background:var(--success-bg);color:var(--success-fg)}html.dark .fd-risk.sev-info{background:var(--info-bg);color:var(--info-fg)}}@layer legacy{.find-page .page-head>button.link-btn{flex-shrink:0;margin-top:.35rem}.find-filter .find-app{border:1px solid var(--line);border-radius:var(--radius-md);padding:0 .55rem;background:var(--card);min-height:36px;color:var(--muted)}.find-filter .find-app svg{flex-shrink:0}.content .find-filter .find-app select,.find-filter .find-app select{border:0;background:transparent;min-width:8.5rem;padding-left:0;color:var(--text)}.find-sev-filter .msel-btn{border:0;background:transparent;min-height:34px;padding-left:0;box-shadow:none}.find-sev-card{border:0;background:var(--bg-surface);box-shadow:0 1px 2px #0f172a0d;color:var(--text)}.find-sev-card.critical{background:var(--danger-bg)}.find-sev-card.high,.find-sev-card.medium{background:var(--warning-bg)}.find-sev-card.low{background:var(--success-bg)}.find-sev-card.info{background:var(--info-bg)}.find-sev-nums{display:flex;align-items:baseline;gap:.4rem}.find-sev-nums b{font-size:var(--fs-13);font-weight:600;color:var(--muted)}.find-sev-card .spark{width:100%;height:32px}.find-card .card-head h2{display:inline-flex;align-items:center;gap:.4rem}.find-card .card-head p{margin:.2rem 0 0;font-size:var(--fs-13);color:var(--muted);font-weight:400}.find-cwe-title{color:inherit}.find-cwe-title svg{color:var(--warning-fg)}.find-legend i{width:8px;height:8px;border-radius:50%}.find-trend{position:relative;padding-left:.85rem}.find-trend:before{content:attr(data-axis);position:absolute;left:-.15rem;top:48%;transform:translate(-35%,-50%) rotate(-90deg);font-size:var(--fs-11);color:var(--muted);white-space:nowrap}.find-cwe th:nth-child(3),.find-cwe td:nth-child(3){white-space:nowrap}.find-cwe-bar{display:inline-block;width:4.6rem;height:8px;border-radius:99px;background:var(--bg-muted);overflow:hidden;vertical-align:middle;margin-right:.45rem}.find-cwe-bar i{display:block;height:100%;border-radius:99px;background:#94a3b8}.find-insight{display:flex;align-items:center;gap:.85rem;margin-top:1rem;padding:.9rem 1.1rem;border-radius:var(--radius-lg);background:var(--info-bg);color:var(--info-fg)}.find-insight-ico{width:36px;height:36px;border-radius:50%;background:var(--info-bg);color:var(--info-fg);display:grid;place-items:center;flex-shrink:0}.find-insight p{margin:.15rem 0 0;font-size:var(--fs-14);color:var(--info-fg)}.find-insight .link-btn{margin-left:auto;white-space:nowrap}.find-insight.warn,.find-insight.warn .find-insight-ico{background:var(--warning-bg);color:var(--warning-fg)}.find-insight.warn p{color:var(--warning-fg)}html.dark .find-sev-card.critical{background:var(--danger-bg)}html.dark .find-sev-card.high,html.dark .find-sev-card.medium{background:var(--warning-bg)}html.dark .find-sev-card.low{background:var(--success-bg)}html.dark .find-sev-card.info{background:var(--info-bg)}html.dark .find-cwe-bar{background:#e2e8f029}html.dark .find-insight{background:var(--info-bg);color:var(--info-fg)}html.dark .find-insight-ico{background:var(--info);color:var(--info-fg)}html.dark .find-insight p{color:var(--info-fg)}html.dark .find-insight.warn{background:var(--warning-bg);color:var(--warning-fg)}html.dark .find-insight.warn .find-insight-ico{background:var(--warning);color:var(--warning-fg)}html.dark .find-insight.warn p{color:#fed7aa}html.dark .find-filter .find-app{background:var(--card)}}@layer legacy{.fd-split{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1rem}.fd-card{padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.fd-card .fd-h{margin-bottom:.55rem}.fd-notes{margin-top:0}.fd-notes ul{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.fd-notes li{padding:.55rem 0;border-bottom:1px solid var(--line)}.fd-notes li:last-child{border-bottom:0;padding-bottom:0}.fd-notes strong{display:block}.fd-notes em{color:var(--muted);font-size:var(--fs-12)}.fd-notes p{margin:.35rem 0 0}.fd-section{margin-top:1rem;padding:1rem 1.1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.fd-section-h{display:flex;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:var(--fs-16)}.fd-triage{margin-top:1rem}.fd-triage-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.fd-note-wrap{position:relative}.fd-triage textarea,.fd-note-wrap textarea{width:100%;resize:vertical;min-height:7rem;padding-bottom:1.6rem}.fd-note-count{position:absolute;right:.65rem;bottom:.45rem;color:var(--muted);font-size:var(--fs-12)}.fd-issue-empty{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .9rem;border-radius:var(--radius-lg);background:var(--bg-subtle)}.fd-issue-lead{display:flex;align-items:center;gap:.7rem}.fd-issue-plus{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--bg-surface);border:1px solid var(--line);color:var(--muted)}.fd-issue-lead strong{display:block;font-size:var(--fs-14)}.fd-issue-lead em{display:block;color:var(--muted);font-size:var(--fs-12);font-style:normal}.fd-issue-list{margin:0;padding-left:1.1rem}.fd-advice{margin-top:0;padding:.8rem .95rem;border-radius:var(--radius-lg);background:var(--info-bg);color:var(--info-fg)}.fd-advice p{margin:0;line-height:1.45}html.dark .fd-advice{background:var(--info-bg);color:var(--info-fg)}html.dark .fd-issue-empty{background:var(--bg-muted)}@media(max-width:900px){.fd-split,.fd-triage-row{grid-template-columns:1fr}.fd-issue-empty{flex-direction:column;align-items:flex-start}}}@layer legacy{.sr-page{height:100%;overflow:auto;padding:1.35rem 1.6rem 2rem;background:var(--bg);color:var(--text)}.sr-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.sr-head-copy{display:flex;align-items:flex-start;gap:.55rem}.sr-mark{color:var(--teal);flex-shrink:0;display:inline-flex;margin-top:.12rem}.sr-head h1{margin:0;font-size:var(--fs-20);font-weight:600;line-height:1.25}.sr-head p{margin:.12rem 0 0;color:var(--muted);font-size:var(--fs-14)}.sr-export{display:flex;flex-wrap:wrap;align-items:center;gap:1.15rem}.sr-out{padding:.38rem .7rem;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.sr-out:hover{background:color-mix(in srgb,var(--teal) 12%,transparent);color:var(--accent-deep);text-decoration:none}.sr-out .btn-label{display:inline-flex;align-items:center;gap:.4rem}.sr-no{width:3rem;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.sr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.1rem}.sr-kpi{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg)}.sr-kpi strong{display:block;font-size:var(--fs-24);line-height:1.1}.sr-kpi p{margin:.15rem 0 0;color:var(--muted);font-size:var(--fs-13)}.sr-kpi-ico{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.sr-kpi-ico.rose{background:var(--danger-bg);color:var(--danger-fg)}.sr-kpi-ico.peach{background:var(--warning-bg);color:var(--warning-fg)}.sr-kpi-ico.sky{background:var(--info-bg);color:var(--info-fg)}.sr-kpi-ico.mint{background:var(--accent-subtle);color:var(--accent-text)}.sr-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.sr-table{width:100%;border-collapse:collapse}.sr-table th,.sr-table td{padding:.85rem .8rem;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.sr-table th{background:var(--card);font-size:var(--fs-12);color:var(--muted);font-weight:600}.sr-sort{display:inline-flex;align-items:center;gap:.25rem;border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0}.sr-title{font-size:var(--fs-14)}.sr-desc{display:flex;align-items:flex-start;gap:.35rem;border:0;background:none;padding:0;color:var(--muted);text-align:left;font:inherit;cursor:pointer;max-width:22rem}.sr-desc span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sr-desc.on span{display:block;-webkit-line-clamp:unset;overflow:visible}.sr-desc.on svg{transform:rotate(90deg)}.sr-clip{max-width:14rem;overflow:hidden;text-overflow:ellipsis}.sr-date{white-space:nowrap;color:var(--muted)}.sr-date svg{margin-right:.3rem;vertical-align:-2px}.sr-types{display:flex;flex-wrap:wrap;gap:.35rem}.find-st.active{background:var(--warning-bg);color:var(--warning-fg)}html.dark .sr-mark{color:var(--accent-text)}html.dark .sr-page{background:var(--bg)}html.dark .sr-kpi-ico.rose{background:var(--danger-bg);color:var(--danger-fg)}html.dark .sr-kpi-ico.peach{background:var(--warning-bg);color:var(--warning-fg)}html.dark .sr-kpi-ico.sky{background:var(--info-bg);color:var(--info-fg)}html.dark .sr-kpi-ico.mint{background:var(--accent-subtle);color:var(--accent-text)}html.dark .find-st.active{background:var(--warning-bg);color:var(--warning-fg)}@media(max-width:960px){.sr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer legacy{.cmp-page .sr-wrap{overflow:visible}.cmp-page .cmp-path{max-width:none;overflow:visible;white-space:normal;word-break:break-word}.cmp-kpis{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}button.cmp-kpi{width:100%;cursor:pointer;text-align:left;color:inherit;font:inherit}.cmp-kpi.on{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.cmp-bar label{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-14);color:var(--muted)}.cmp-bar select{min-width:10rem}.cmp-badge{display:inline-flex;align-items:center;margin-right:.35rem;padding:.12rem .55rem;border-radius:999px;font-size:var(--fs-12);font-weight:600;background:var(--warning-bg);color:var(--warning-fg)}.cmp-badge.fixed{background:var(--accent-subtle);color:var(--accent-text)}.cmp-badge.open,.cmp-badge.reopened{background:var(--warning-bg);color:var(--warning-fg)}.cmp-badge.changed,.cmp-badge.new{background:var(--info-bg);color:var(--info-fg)}.cmp-badge.unmatched{background:var(--bg-muted);color:var(--text-secondary)}.cmp-badge.discovery{background:var(--violet-bg);color:var(--violet-fg)}.cmp-sev{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.cmp-chip{display:inline-block;margin-left:.35rem;padding:.08rem .35rem;border-radius:var(--radius-sm);font-size:var(--fs-12);border:1px solid var(--line)}.cmp-dots{display:inline-flex;gap:3px;align-items:center}.cmp-dots i{width:8px;height:8px;border-radius:var(--radius-xs);background:var(--line)}.cmp-dots i.on{background:var(--teal)}.cmp-table td{vertical-align:middle}html.dark .cmp-badge{background:var(--warning-bg);color:var(--warning-fg)}html.dark .cmp-badge.fixed{background:var(--success-bg);color:var(--success-fg)}html.dark .cmp-badge.open,html.dark .cmp-badge.reopened{background:var(--warning-bg);color:var(--warning-fg)}html.dark .cmp-badge.changed,html.dark .cmp-badge.new{background:var(--info-bg);color:var(--info-fg)}html.dark .cmp-badge.unmatched{background:var(--bg-muted);color:var(--text-secondary)}html.dark .cmp-badge.discovery{background:var(--violet-bg);color:var(--violet-fg)}}@layer legacy{.docs-side-label{margin:.65rem 0 .2rem;font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.docs-side-item{display:block;padding:.35rem .5rem;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:var(--fs-14);line-height:1.35}.docs-side-item:hover,.docs-side-item.on{background:var(--accent-bg);color:var(--teal)}.docs-side-item.on{box-shadow:inset 3px 0 0 var(--teal)}.docs-branch-row{display:flex;align-items:center;gap:.1rem}.docs-branch-row .docs-side-item{flex:1;min-width:0}.docs-branch-tog{flex-shrink:0;width:1.5rem;height:1.5rem;border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;transform:rotate(-90deg)}.docs-branch.open .docs-branch-tog{transform:none}.docs-side-kids{padding:.1rem 0 .2rem .75rem}.docs-side-kids .docs-side-item{font-size:var(--fs-13)}.docs-article h1{margin:0 0 .75rem;font-size:2rem;font-weight:600;line-height:1.3}.docs-article h2{margin:1.2rem 0 .45rem;font-size:var(--fs-20);font-weight:600;scroll-margin-top:.75rem}.docs-article h3{margin:.9rem 0 .35rem;font-size:var(--fs-16);font-weight:600}.docs-article p{margin:0 0 .65rem;font-size:var(--fs-16);line-height:1.5;color:var(--text)}.docs-article ul{margin:0 0 .7rem;padding-left:1.15rem;font-size:var(--fs-16)}.docs-shot{margin:.55rem 0 .85rem}.docs-shot-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.docs-shot img{display:block;width:auto;max-width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.docs-shot figcaption{margin:.4rem 0 0;font-size:var(--fs-13);color:var(--muted)}.docs-shot img[src$="business.webp"]{width:100%;max-width:100%}.docs-steps{margin:0 0 .85rem;padding-left:1.2rem;display:grid;gap:.35rem;font-size:var(--fs-16)}.docs-perm{margin:0 0 .85rem;padding:.55rem .7rem;border-radius:var(--radius);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-16)}.docs-perm p{margin:.25rem 0 0}.docs-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin:.7rem 0 1rem}.docs-compare-bad,.docs-compare-ok{padding:.7rem .75rem;border-radius:var(--radius);border:1px solid var(--line)}.docs-compare-bad{color:var(--warning-fg);background:var(--warning-bg)}.docs-compare-ok{color:var(--accent-text);background:var(--accent-subtle)}.docs-compare h3{margin:.35rem 0 .25rem;font-size:var(--fs-16)}.docs-compare p{margin:0;font-size:var(--fs-16)}.docs-pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin-top:1.4rem;padding-top:.85rem;border-top:1px solid var(--line)}.docs-pager-card{display:grid;gap:.2rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);text-decoration:none;color:var(--text)}.docs-pager-card:hover{border-color:var(--accent-line);color:var(--teal)}.docs-pager-next{text-align:right}.docs-pager-card em{font-size:var(--fs-12);font-style:normal;color:var(--muted)}.docs-pager-card strong{font-size:var(--fs-16)}.docs-table-wrap{overflow:auto;margin:0 0 .9rem;border:1px solid var(--line);border-radius:var(--radius)}.docs-table{width:100%;border-collapse:collapse;font-size:var(--fs-14)}.docs-table th,.docs-table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.docs-table th{background:var(--bg);color:var(--muted);font-weight:600}.docs-table tr:last-child td{border-bottom:0}html.dark .docs-side-item:hover,html.dark .docs-side-item.on{background:var(--accent-subtle);color:var(--accent-text)}html.dark .docs-pager-card:hover{border-color:var(--accent-line);color:var(--accent-text)}html.dark .docs-branch-tog{color:var(--text-tertiary)}html.dark .docs-perm{background:var(--info-bg);color:var(--info-fg)}html.dark .docs-compare-bad{background:var(--danger-bg);color:var(--warning-fg)}html.dark .docs-compare-ok{background:var(--accent-subtle);color:var(--accent-text)}@media(max-width:900px){.docs-compare{grid-template-columns:1fr}}}@layer legacy{.docs-app{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--bg)}.docs-top{display:flex;align-items:center;gap:var(--s-3);padding:.55rem 1rem .55rem 0;background:var(--card);border-bottom:1px solid var(--line)}.docs-brand{display:flex;align-items:center;gap:var(--s-2);width:16rem;min-width:16rem;padding-left:1rem;box-sizing:border-box}.docs-brand strong{font-size:var(--fs-lg)}.docs-home-go{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border:0;border-radius:var(--radius-md);background:var(--teal);color:#fff;box-shadow:0 6px 16px #00796b47}.docs-home-go:hover{background:var(--accent)}html.dark .docs-home-go{box-shadow:0 6px 16px #00000059}html.dark .docs-home-go:hover{background:var(--accent)}.docs-end{display:flex;align-items:center;gap:.45rem;margin-left:auto;flex-shrink:0;padding-right:.15rem}.docs-tools{display:flex;align-items:center;gap:.35rem}.docs-ico{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--text)}.docs-ico:hover{background:var(--accent-subtle);border-color:var(--accent-line);color:var(--teal)}.docs-menu{position:relative}.docs-menu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:12.5rem;padding:.35rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 12px 32px #0f172a29}.docs-menu-pop button{display:flex;align-items:center;gap:.55rem;width:100%;border:0;background:none;color:inherit;text-align:left;padding:.5rem .65rem;border-radius:var(--radius-sm);font:inherit}.docs-menu-pop button span{flex:1}.docs-menu-pop button:hover,.docs-menu-pop button.on{background:var(--accent-subtle);color:var(--teal)}html.dark .docs-ico:hover{background:var(--accent-subtle);border-color:var(--accent-line);color:var(--accent-text)}html.dark .docs-menu-pop button:hover,html.dark .docs-menu-pop button.on{background:var(--accent-subtle);color:var(--accent-text)}.docs-search-open{flex:1;max-width:28rem;height:var(--ctrl-h);display:flex;align-items:center;gap:var(--s-2);margin:0 auto;padding:0 var(--s-3);border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--muted)}.docs-search-open span{flex:1;text-align:left;font-size:var(--fs-md)}.docs-search-open kbd{font-size:var(--fs-xs);padding:.1rem .35rem;border:1px solid var(--line);border-radius:var(--radius-sm)}.docs-search-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a73;display:grid;place-items:start center;padding:12vh 1rem 1rem}.docs-search-modal{width:min(36rem,100%);background:var(--card);border-radius:var(--radius);border:1px solid var(--line);box-shadow:0 18px 48px #0f172a33;overflow:hidden}.docs-search-field{display:flex;align-items:center;gap:var(--s-2);padding:.7rem .85rem;border-bottom:1px solid var(--line)}.docs-search-field input{flex:1;border:0;outline:none;background:transparent;color:var(--text);font-size:var(--fs-lg)}.docs-search-list{margin:0;padding:var(--s-2);list-style:none;max-height:20rem;overflow:auto}.docs-search-list a{display:flex;gap:var(--s-2);align-items:flex-start;padding:.5rem .55rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--text)}.docs-search-list a.on,.docs-search-list a:hover{background:var(--accent-subtle)}.docs-search-list strong{display:block;font-size:var(--fs-md)}.docs-search-list em{display:block;font-style:normal;color:var(--muted);font-size:var(--fs-sm)}.docs-search-list mark{background:var(--accent-line);color:var(--teal);font-weight:600}.docs-search-hash{color:var(--teal);font-weight:600;padding-top:.1rem}.docs-search-empty,.docs-search-hint{margin:0;padding:.55rem .85rem;color:var(--muted);font-size:var(--fs-sm)}.docs-nav-tog,.docs-nav-scrim{display:none}.docs-body{display:grid;grid-template-columns:16rem minmax(0,1fr) 13rem;min-height:0}.docs-side,.docs-toc{overflow:auto;padding:var(--s-3) var(--s-3) var(--s-5);background:var(--card)}.docs-side{border-right:1px solid var(--line)}.docs-toc{border-left:1px solid var(--line)}.docs-toc-item{display:block;width:100%;text-align:left;border:0;background:none;padding:.35rem .45rem;border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm)}.docs-toc-item.on,.docs-toc-item:hover{background:var(--accent-subtle);color:var(--teal)}.docs-article{overflow:auto;max-width:48rem;width:100%;margin:0 auto;padding:2rem 1.75rem 3rem}html.dark .docs-search-list a.on,html.dark .docs-search-list a:hover,html.dark .docs-toc-item.on,html.dark .docs-toc-item:hover{background:var(--accent-subtle);color:var(--accent-text)}@media(max-width:960px){.docs-body{grid-template-columns:16rem minmax(0,1fr)}.docs-toc{display:none}}@media(max-width:720px){.docs-body{grid-template-columns:1fr}.docs-side{display:none}.docs-brand{width:auto;min-width:0}.docs-nav-tog{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--text)}.docs-nav-on .docs-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a66}.docs-nav-on .docs-side{display:block;position:fixed;z-index:41;top:0;left:0;bottom:0;width:16rem;box-shadow:8px 0 24px #0f172a29}}}@layer legacy{.docs-hero{padding:0 0 1.75rem}.docs-lead{margin:0 0 1.1rem;font-size:var(--fs-16);line-height:1.55;color:var(--muted)}.docs-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.docs-hero-primary{display:inline-flex;align-items:center;height:2.4rem;padding:0 1rem;border-radius:var(--radius-md);background:var(--teal);color:#fff;font-weight:600;text-decoration:none}.docs-hero-primary:hover{background:var(--accent-deep);color:#fff}.docs-hero-secondary{color:var(--teal);font-weight:600;text-decoration:none}.docs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:.4rem 0 1.4rem}.docs-card{display:grid;gap:.35rem;padding:1rem 1.05rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);text-decoration:none}.docs-card:hover{border-color:var(--accent-line);box-shadow:0 8px 22px #00796b1a}.docs-card-ico{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--accent-bg);color:var(--teal)}.docs-card strong{font-size:var(--fs-16)}.docs-card p{margin:0;font-size:var(--fs-14);line-height:1.45;color:var(--muted)}.docs-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:1.5rem;background:#0f172a8c}.docs-lightbox img{max-width:92vw;max-height:88vh;border-radius:var(--radius-md);box-shadow:0 18px 48px #0f172a59}html.dark .docs-hero-primary:hover{background:var(--accent)}html.dark .docs-card:hover{border-color:var(--accent-line);box-shadow:0 8px 22px #00000059}html.dark .docs-card-ico{background:var(--accent-subtle);color:var(--accent-text)}@media(max-width:960px){.docs-cards{grid-template-columns:1fr 1fr}}@media(max-width:720px){.docs-cards{grid-template-columns:1fr}}}@layer legacy{.pf-embed{margin-top:.85rem}.pf-embed>.card{padding-top:.7rem}.pf-search{margin:0 0 var(--s-3)}.pf-sort{border:0;background:none;color:inherit;font:inherit;font-weight:600;display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;padding:0}.pf-sort span{font-size:var(--fs-11);color:var(--text-tertiary)}.pf-sort.on span{color:var(--teal)}.pf-chips{display:flex;flex-wrap:wrap;gap:.3rem}.pf-chips .pf-tag{border:0;cursor:pointer;font:inherit}.pf-tool-head{display:flex;align-items:center;gap:.55rem;margin:0 0 .75rem;font-weight:600}.pf-tool-head .pf-logo{width:32px;height:32px}.pf-tool{margin:0;display:grid;gap:.35rem}.pf-tool dt{font-weight:600;font-size:var(--fs-12);color:var(--muted)}.pf-tool dd{margin:0 0 .55rem}.pf-tag{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.12rem .5rem;font-size:var(--fs-12);font-weight:600;white-space:nowrap}.pf-logo{width:14px;height:14px;object-fit:contain;border-radius:var(--radius-xs);flex-shrink:0}.pf-tag.blue{background:var(--info-bg);color:var(--info-fg)}.pf-tag.green{background:var(--success-bg);color:var(--success-fg)}.pf-tag.purple{background:var(--violet-bg);color:var(--violet-fg)}.pf-tag.orange{background:var(--warning-bg);color:var(--warning-fg)}.pf-tag.teal{background:var(--accent-line);color:var(--accent-text)}.pf-tag.gray{background:var(--bg-muted);color:var(--text-secondary)}.pf-switch{position:relative;display:inline-block;width:40px;height:22px}.pf-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pf-switch i{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:99px;transition:background .15s;pointer-events:none}.pf-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--bg-surface);border-radius:50%;transition:transform .15s}.pf-switch input:checked+i{background:var(--teal)}.pf-switch input:checked+i:after{transform:translate(18px)}.pf-switch input:disabled{cursor:default}.pf-switch input:disabled+i{opacity:.5}.pf-page-size{display:inline-flex;align-items:center;gap:.4rem}.pf-page-size select{border:1px solid var(--line);border-radius:var(--radius-md);padding:.25rem .45rem;background:var(--card);color:var(--text)}.pf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pf-count{display:block;text-align:right;font-size:var(--fs-12);color:var(--muted)}.pf-tool-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.pf-tool-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:1rem .5rem .75rem;display:grid;justify-items:center;gap:.5rem;cursor:pointer;color:inherit;position:relative}.pf-tool-card.on{border-color:var(--success-line);box-shadow:0 0 0 1px var(--success-line) inset}.pf-tool-ico{display:grid;place-items:center;width:48px;height:48px}.pf-tool-card .pf-logo{width:44px;height:44px;border-radius:var(--radius-md)}.pf-check{position:absolute;top:.4rem;left:.4rem;width:16px;height:16px;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:var(--bg-surface)}.pf-check.on{background:var(--success);border-color:var(--success)}.pf-check.on:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--bg-surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.pf-picked{margin-top:.75rem;padding:.75rem .9rem;border-radius:var(--radius-md);background:var(--success-bg);color:var(--success-fg);display:grid;gap:.15rem}.pf-picked span{font-weight:500;color:var(--success-fg)}html.dark .pf-picked{background:var(--success-bg);color:var(--success-fg)}html.dark .pf-picked span{color:#d9f99d}@media(max-width:800px){.pf-form-grid,.pf-tool-grid{grid-template-columns:1fr 1fr}}html.dark .pf-tag.gray{background:var(--bg-muted);color:var(--text-secondary)}html.dark .pf-tag.blue{background:var(--info-bg);color:var(--info-fg)}html.dark .pf-tag.green{background:var(--success-bg);color:var(--success-fg)}html.dark .pf-tag.purple{background:var(--violet-bg);color:var(--violet-fg)}html.dark .pf-tag.orange{background:var(--warning-bg);color:var(--warning-fg)}html.dark .pf-tag.teal{background:var(--accent-subtle);color:var(--accent-text)}html.dark .pf-switch i{background:#475569}html.dark .pf-switch input:checked+i{background:var(--teal)}html.dark .pf-tool-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}html.dark .pf-check{background:var(--card);border-color:var(--line)}html.dark .pf-tool-ico .pf-logo,html.dark .pf-tool-head .pf-logo,html.dark .scan-tool-ico.pf-logo{background:transparent;border:0;padding:0}}@layer legacy{.ig-head{display:flex;align-items:flex-start;gap:.85rem}.ig-hero{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--accent-line);color:var(--teal);display:grid;place-items:center;flex-shrink:0}.ig-card{padding:.35rem .4rem}.ig-group{padding:.35rem .6rem .2rem}.ig-group .ig-add-h{margin:.55rem .4rem .15rem}.ig-list{list-style:none;margin:0;padding:0}.ig-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:1rem;align-items:center;padding:1.05rem 1rem;border-bottom:1px solid var(--line)}.ig-row:last-child{border-bottom:0}.ig-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:600;flex-shrink:0}.ig-mark.orange{background:var(--warning-bg);color:var(--warning-fg)}.ig-mark.green{background:var(--success-bg);color:var(--success-fg)}.ig-mark.blue{background:var(--info-bg);color:var(--info-fg)}.ig-mark.red{background:var(--danger-bg);color:var(--danger-fg)}.ig-mark.gray{background:var(--bg-muted);color:var(--text-secondary)}.ig-mark.purple{background:var(--violet-bg);color:var(--violet-fg)}.ig-mark.teal{background:var(--accent-line);color:var(--accent-text)}.ig-tab-lead{margin:0 0 1rem;padding:.85rem 1rem;border-radius:var(--radius-lg);background:#10b98114;border:1px solid rgb(16 185 129 / .22)}.ig-tab-lead strong{display:block;margin:0 0 .25rem}.ig-tab-lead p{margin:0;color:var(--muted);line-height:1.5}.ig-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ig-main p{margin:.2rem 0 0}.ig-badge{border-radius:999px;padding:.12rem .5rem;font-size:var(--fs-12);font-weight:600}.ig-badge.ok{background:var(--success-bg);color:var(--success-fg)}.ig-badge.wait{background:var(--bg-muted);color:var(--text-secondary)}.ig-side{min-width:9rem}.ig-side .muted{display:block;font-size:var(--fs-12);margin-bottom:.15rem}.ig-live{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:var(--fs-14)}.ig-live i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.ig-live i.on{background:var(--success)}.scm-page-head{margin:0 0 1rem}.scm-page-head h2{margin:0;font-size:var(--fs-20)}.scm-split{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}.scm-card{padding:1.1rem 1.15rem 1rem}.scm-card h3{margin:0 0 .85rem;font-size:var(--fs-16)}.scm-form .scm-add{width:100%;justify-content:center}.scm-pick{min-width:0}.scm-pick .msel-btn{gap:.55rem}.scm-logo{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0;background:var(--card);border:1px solid var(--line)}.scm-logo.gitlab{background:var(--warning-bg)}.scm-logo.github{background:var(--bg-muted)}.scm-logo.jira{background:var(--info-bg)}.scm-logo.redmine{background:var(--danger-bg)}.scm-logo.azure{background:var(--info-bg)}.scm-logo.webhook{background:#fce7f3}.scm-logo.none{background:var(--bg-muted)}.scm-list-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.scm-list-head h3{margin:0}.scm-count{min-width:1.4rem;height:1.4rem;border-radius:99px;background:var(--accent-line);color:var(--accent-text);font-size:var(--fs-12);font-weight:600;display:grid;place-items:center}.scm-exist{list-style:none;margin:0;padding:0}.scm-exist li{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--line)}.scm-exist li:last-child{border-bottom:0}.scm-exist strong{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.scm-pill{font-size:var(--fs-11);font-weight:600;border-radius:99px;padding:.08rem .45rem;font-style:normal}.scm-pill.gitlab{background:var(--warning-bg);color:var(--warning-fg)}.scm-pill.github{background:var(--bg-muted);color:var(--text-secondary)}.scm-status{font-size:var(--fs-11);font-style:normal;font-weight:600}.scm-status.connected{color:var(--teal, var(--accent-text))}.scm-status.expired{color:var(--danger-fg)}.scm-status.pending{color:var(--muted)}.scm-secure{text-align:center;padding:1.2rem .5rem .4rem}.scm-shield{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--accent-subtle);color:var(--accent-text);display:grid;place-items:center;margin:0 auto .55rem}.dest-card{padding:1rem 1.1rem .85rem}.dest-svc{display:flex;align-items:center;gap:.7rem}.dest-sevs{display:flex;flex-wrap:wrap;gap:.3rem}.dest-sev{border-radius:99px;padding:.12rem .45rem;font-size:var(--fs-12);font-weight:600}.dest-sev.critical{background:var(--danger-bg);color:var(--danger-fg)}.dest-sev.high,.dest-sev.medium{background:var(--warning-bg);color:var(--warning-fg)}.dest-sev.low{background:var(--success-bg);color:var(--success-fg)}.dest-sev.info{background:var(--info-bg);color:var(--info-fg)}.dest-live{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.dest-live i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.dest-live i.on{background:var(--success)}.dest-acts{display:flex;align-items:center;gap:.35rem}.scm-list .scm-row{grid-template-columns:1fr auto;padding:.65rem .15rem;gap:.6rem}.ig-actions{display:flex;align-items:center;gap:.4rem}.ig-actions .btn{display:inline-flex;align-items:center;gap:.35rem}.ig-help{margin-top:1rem;background:var(--accent-subtle);border-radius:var(--radius-lg);padding:1.2rem 1.3rem;display:grid;grid-template-columns:auto 1fr 7rem;gap:1rem;align-items:center;position:relative;overflow:hidden}.ig-help h2{margin:0 0 .35rem;font-size:var(--fs-16)}.ig-help p{margin:0 0 .55rem;color:var(--muted)}.ig-help .link-btn{display:inline-flex;align-items:center;gap:.3rem}.ig-help-ico{width:40px;height:40px;border-radius:var(--radius-lg);background:var(--card);color:var(--teal);display:grid;place-items:center}.ig-puzzle{position:relative;height:72px}.ig-puzzle i{position:absolute;width:28px;height:28px;border-radius:var(--radius-md);background:var(--accent-line);opacity:.55}.ig-puzzle i:nth-child(1){right:8px;top:6px}.ig-puzzle i:nth-child(2){right:28px;top:28px;background:var(--success)}.ig-puzzle i:nth-child(3){right:4px;top:42px;width:22px;height:22px}.ig-secrets{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0}.ig-secrets code{background:var(--bg-muted);border-radius:var(--radius-md);padding:.2rem .45rem;font-size:var(--fs-12)}.ig-pick{list-style:none;margin:0;padding:0}.ig-pick-btn{width:100%;display:flex;align-items:center;gap:.75rem;border:0;background:none;text-align:left;padding:.7rem .15rem;cursor:pointer;color:inherit}.ig-pick-btn em{display:block;font-style:normal;color:var(--muted);font-size:var(--fs-12)}.ig-auth{border:0;margin:.7rem 0 0;padding:0}.ig-auth .btn{margin-top:.4rem}.ig-redirect{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.55rem 0 0;font-size:var(--fs-13)}.ig-redirect code{padding:.1rem .35rem;border-radius:var(--radius-sm);background:var(--bg);font-size:var(--fs-13);word-break:break-all}.ig-json{width:100%;min-height:0;overflow:hidden;resize:none;font-family:var(--font-mono);font-size:var(--fs-12);line-height:1.45}.ig-add-h{display:flex;align-items:center;gap:.45rem;margin:1rem 0 .55rem;font-size:var(--fs-16)}.ig-add-h em{font-style:normal;background:var(--info-bg);color:var(--info-fg);border-radius:99px;padding:0 .45rem;font-size:var(--fs-12)}.ig-add-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.ig-add-grid.two{grid-template-columns:1fr 1fr}.ig-add-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:.85rem .7rem;display:grid;justify-items:center;gap:.25rem;text-align:center;cursor:pointer;color:inherit;position:relative;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ig-add-card:hover{transform:translateY(-1px);border-color:var(--accent-line);box-shadow:0 8px 18px #0f172a14}.ig-add-card.wide{justify-items:start;text-align:left}.ig-add-card em{font-style:normal;color:var(--muted);font-size:var(--fs-12)}.ig-add-badge{background:var(--success-bg);color:var(--success-fg);border-radius:99px;padding:.1rem .5rem;font-size:var(--fs-12);font-weight:600}.ig-add-go{position:absolute;right:.7rem;bottom:.55rem;color:var(--muted)}.ig-add-foot{display:inline-flex;align-items:center;gap:.4rem;margin:0;color:var(--muted);font-size:var(--fs-12)}.row-end .ig-add-foot{margin-right:auto}html.dark .ig-add-h em{background:var(--info-bg);color:var(--info-fg)}@media(max-width:800px){.ig-add-grid,.ig-add-grid.two{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.scm-split{grid-template-columns:1fr}}@media(max-width:900px){.ig-row{grid-template-columns:auto 1fr}.ig-side,.ig-actions{grid-column:2}.ig-help{grid-template-columns:auto 1fr}.ig-puzzle{display:none}}}@layer legacy{.ig .nt-tabs button{display:inline-flex;align-items:center;gap:.4rem}.ig-mark.logo{background:var(--card);border:1px solid var(--line)}.ig-mark.logo.gitlab{background:var(--warning-bg);border-color:var(--warning-line)}.ig-mark.logo.google{background:var(--card);border-color:var(--line)}.ig-side{display:flex;flex-direction:row;align-items:center;gap:1.25rem}.ig-side-copy{display:grid;justify-items:start;gap:.15rem}.ig-side .sw{margin:0;flex-shrink:0}.ig-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem 1rem .7rem;border-top:1px solid var(--line)}.ig-legend{display:flex;align-items:center;gap:1.1rem;margin:0;color:var(--muted);font-size:var(--fs-13)}.ig-legend span{display:inline-flex;align-items:center;gap:.4rem}.ig-legend i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.ig-legend i.on{background:var(--success)}.ig-foot .link-btn{display:inline-flex;align-items:center;gap:.35rem}html.dark .ig-mark.orange{background:var(--warning-bg);color:var(--warning-fg)}html.dark .ig-mark.green{background:var(--success-bg);color:var(--success-fg)}html.dark .ig-mark.blue{background:var(--info-bg);color:var(--info-fg)}html.dark .ig-mark.red{background:var(--danger-bg);color:var(--danger-fg)}html.dark .ig-mark.gray{background:var(--bg-muted);color:var(--text-secondary)}html.dark .ig-mark.purple{background:var(--violet-bg);color:var(--violet-fg)}html.dark .ig-mark.teal{background:var(--accent-subtle);color:var(--accent-text)}html.dark .ig-mark.logo,html.dark .ig-mark.logo.google,html.dark .ig-help-ico{background:var(--card);color:var(--teal-soft);border:1px solid var(--line)}html.dark .ig-mark.logo.gitlab{background:color-mix(in srgb,var(--warning) 22%,var(--card));border-color:var(--line)}html.dark .ig-badge.ok{background:var(--success-bg);color:var(--success-fg)}html.dark .ig-badge.wait{background:var(--bg-muted);color:var(--text-secondary)}html.dark .ig-tab-lead{background:#10b9811f;border-color:var(--accent-line)}html.dark .scm-logo,html.dark .scm-logo.github,html.dark .scm-logo.none{background:var(--card);border:1px solid var(--line)}html.dark .scm-logo.gitlab{background:color-mix(in srgb,var(--warning) 22%,var(--card));border-color:var(--line)}html.dark .scm-logo.jira{background:color-mix(in srgb,#0052cc 22%,var(--card));border-color:var(--line)}html.dark .scm-logo.redmine{background:color-mix(in srgb,var(--danger) 22%,var(--card));border-color:var(--line)}html.dark .scm-logo.azure{background:color-mix(in srgb,#0078d7 22%,var(--card));border-color:var(--line)}html.dark .scm-logo.webhook{background:color-mix(in srgb,#db2777 22%,var(--card));border-color:var(--line)}html.dark .scm-logo.github svg,html.dark .scm-logo.none svg{filter:brightness(0) invert(1)}html.dark .scm-count{background:var(--accent-subtle);color:var(--accent-text)}html.dark .scm-pill.gitlab{background:var(--warning-bg);color:var(--warning-fg)}html.dark .scm-pill.github{background:var(--bg-muted);color:var(--text-secondary)}html.dark .scm-shield{background:var(--success-bg);color:var(--success-fg)}html.dark .dest-sev.critical{background:var(--danger-bg);color:var(--danger-fg)}html.dark .dest-sev.high,html.dark .dest-sev.medium{background:var(--warning-bg);color:var(--warning-fg)}html.dark .dest-sev.low{background:var(--success-bg);color:var(--success-fg)}html.dark .dest-sev.info{background:var(--info-bg);color:var(--info-fg)}html.dark .ig-add-badge{background:var(--success-bg);color:var(--success-fg)}html.dark .ig-add-card:hover{box-shadow:0 8px 18px #00000059}html.dark .ig-help,html.dark .ig-hero{background:var(--accent-subtle)}html.dark .ig-secrets code{background:var(--bg-muted)}}@layer legacy{.ai-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;margin:0 0 1.25rem}.ai-toolbar .ai-filter{margin:0;max-width:36rem}.modal-lg:has(.ai-feat-list){width:min(56rem,92vw);max-width:92vw;min-height:min(28rem,calc(100vh - 20px))}.modal-lg:has(.ai-feat-list) .modal-body{flex:1 1 auto}.ai-filter{display:flex;align-items:stretch;max-width:36rem;margin:0 auto 1.25rem}.ai-filter-status,.ai-filter-search{display:flex;align-items:center;gap:.4rem;min-width:0;color:var(--muted)}.ai-filter-status{flex:0 0 auto;padding:0 .85rem 0 0}.content .ai .ai-filter select,.content .ai-filter select,.ai-filter select{width:auto;max-width:9rem;margin:0;border:none;outline:none;box-shadow:none;padding:0 1.1rem 0 0;background:transparent;color:var(--text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}.ai-filter-search{flex:1}.content .ai .ai-filter input,.content .ai-filter input,.ai-filter input{flex:1;min-width:0;height:2.5rem;margin:0;border:none;outline:none;box-shadow:none;padding:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ai-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-card{position:relative;display:flex;flex-direction:column;gap:.7rem;min-height:12.4rem;padding:1rem 1rem 3.4rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.ai-card.on{background:color-mix(in srgb,var(--accent, var(--accent)) 6%,var(--card))}.ai-card-top{display:flex;align-items:flex-start;gap:.7rem}.ai-card-title{min-width:0;flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ai-card-title h2{margin:0;font-size:var(--fs-16)}.ai-card .sw-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ai-card p{margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-logo{width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--card);display:grid;place-items:center;flex-shrink:0}.ai-logo img{width:28px;height:28px;object-fit:contain}.ai-kind{align-self:flex-start;border:1px solid var(--line);border-radius:999px;padding:.15rem .55rem;font-size:var(--fs-12);color:var(--muted)}.ai-card-acts{position:absolute;inset:auto 1rem .85rem;display:none;gap:.45rem}.ai-card:hover .ai-card-acts,.ai-card:focus-within .ai-card-acts{display:flex}.ai-card-acts .btn{flex:1;justify-content:center}.ai-form{display:grid;gap:.75rem}.ai-form-brand{display:flex;align-items:center;justify-content:space-between}.ai-feat-list{padding:1.1rem 1.2rem}.ai-feat{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.85rem 0}.ai-feat+.ai-feat{border-top:1px solid var(--line)}.ai-feat-main{display:flex;align-items:flex-start;gap:.75rem;min-width:0;flex:1}.ai-feat-ico{width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;flex-shrink:0}.ai-feat-ico.teal{background:var(--accent-line);color:var(--accent-text)}.ai-feat-title{display:flex;align-items:center;gap:.65rem}.ai-feat-title h3{margin:0;font-size:var(--fs-16)}.ai-feat .sw-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ai-feat p{margin:.2rem 0 0}.ai-sev{margin-top:.55rem;max-width:22rem}.ai-model{position:relative;width:min(16rem,100%)}.ai-model-btn{width:100%;height:2.25rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--text);text-align:left;padding:0 .75rem}.ai-model-cur,.ai-model-group button{display:inline-flex;align-items:center;gap:.45rem;color:var(--text)}.ai-model-cur img,.ai-model-group button img{width:16px;height:16px;object-fit:contain}.ai-model-pop{position:fixed;z-index:80;box-sizing:border-box;max-height:18rem;overflow:auto;padding:.45rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--text);box-shadow:0 8px 24px #0f172a1f;scrollbar-width:thin;scrollbar-color:var(--muted) var(--line)}.ai-model-pop input{width:100%;height:2rem;margin-bottom:.4rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 .55rem;background:var(--bg);color:var(--text)}.ai-model-group{display:grid;gap:.15rem;margin-bottom:.45rem}.ai-model-group strong{font-size:var(--fs-12);color:var(--muted);padding:.2rem .4rem}.ai-model-group button{border:0;background:transparent;color:var(--text);text-align:left;border-radius:var(--radius-sm);padding:.4rem .5rem}.ai-model-group button:hover,.ai-model-group button.on{background:var(--bg-muted)}.ai-prompt{width:100%;min-height:12rem;resize:vertical}html.dark .ai-model-group button:hover,html.dark .ai-model-group button.on{background:var(--bg-muted)}html.dark .ai-model-pop{box-shadow:0 8px 24px #0006}html.dark .ai-logo{background:var(--card);border-color:var(--line)}html.dark .ai-logo img,html.dark .ai-model-cur img,html.dark .ai-model-group button img{filter:brightness(0) invert(1)}@media(max-width:1100px){.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ai-grid{grid-template-columns:1fr}.ai-feat{flex-direction:column;align-items:stretch}.ai-card-acts{display:flex}}}@layer legacy{.modal .usr-form{grid-template-columns:1fr;margin-top:.4rem}.usr-card{padding:1.1rem 1.15rem 1.15rem}.usr-card-head{display:flex;align-items:center;gap:.55rem}.usr-card-head h2{margin:0;font-size:var(--fs-16)}.usr-ico{width:32px;height:32px;border-radius:var(--radius-md);background:var(--accent-line);color:var(--teal);display:grid;place-items:center}.usr-form{position:relative;display:grid;grid-template-columns:1fr 1fr 12rem auto;gap:.75rem .85rem;align-items:start;margin-top:.9rem}.usr-honeypot{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.usr-form label{display:flex;flex-direction:column;gap:.2rem;min-width:0;font-size:var(--fs-13);font-weight:600;color:var(--muted)}.usr-form .form-field{margin:0}.usr-form .form-field-error,.usr-form .form-field select{margin-top:0}.usr-form .field-box{margin-top:0;height:42px;min-height:42px;box-sizing:border-box}.usr-form .field-box input{padding:0}.content .usr-form select,.usr-form select{width:100%;margin-top:0;height:42px;min-height:42px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 .65rem;background:var(--card);color:var(--text)}.usr-create{height:42px;margin-top:1.45rem;white-space:nowrap}.usr-list-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap}.usr-tools{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.usr-tools .runs-search{min-width:16rem}.usr-filters{display:flex;gap:.4rem}.usr-filters select{border:1px solid var(--line);border-radius:var(--radius-md);padding:.35rem .5rem;background:var(--card);color:var(--text)}.usr-mail{display:flex;align-items:center;gap:.55rem}.usr-av{width:32px;height:32px;border-radius:50%;background:var(--info);color:#fff;display:grid;place-items:center;font-size:var(--fs-12);font-weight:600;flex-shrink:0}.usr-role{border-radius:999px;padding:.14rem .55rem;font-size:var(--fs-12);font-weight:600}.usr-role.green{background:var(--success-bg);color:var(--success-fg)}.usr-role.teal{background:var(--accent-line);color:var(--accent-text)}.usr-role.blue{background:var(--info-bg);color:var(--info-fg)}.usr-role.gray{background:var(--bg-muted);color:var(--text-secondary)}.usr-st{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.usr-st i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.usr-st.on{color:var(--success-fg)}.usr-st.on i{background:var(--success)}.usr-edit{display:inline-flex;align-items:center;gap:.25rem}html.dark .usr-ico{background:var(--accent-subtle)}html.dark .usr .field-box{background:var(--bg-muted);border-color:#334155}html.dark .usr .field-box input{color:var(--text)}html.dark .usr-role.green{background:var(--success-bg);color:var(--success-fg)}html.dark .usr-role.teal{background:var(--accent-subtle);color:var(--accent-text)}html.dark .usr-role.blue{background:var(--info-bg);color:var(--info-fg)}html.dark .usr-role.gray{background:var(--bg-muted);color:var(--text-secondary)}@media(max-width:900px){.usr-form{grid-template-columns:1fr}}}@layer legacy{.tn-card{padding:1.1rem 1.15rem 1.15rem}.tn-list-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap}.tn-list-head h2{margin:0;font-size:var(--fs-16)}.tn-tools{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.tn-plan-filter{display:inline-flex;align-items:center;gap:.15rem}.tn-tools .runs-search{min-width:18rem}.tn-pick{display:inline-flex;align-items:center;gap:.4rem;margin:0;min-height:36px;padding:0 .55rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--muted);white-space:nowrap}.content .tn-pick select,.tn-pick select{width:auto;min-width:8rem;margin:0;border:0;padding:.35rem .15rem;background:transparent;color:var(--text)}.tn-idx{color:var(--muted);width:2.2rem}.tn-scan-h{display:inline-flex;align-items:center;gap:.28rem}.tn-scan-h .tip{color:var(--muted)}.tn-scan{display:grid;gap:.28rem;min-width:5.5rem}.tn-scan-bar{display:block;height:4px;border-radius:99px;background:var(--bg-muted);overflow:hidden}.tn-scan-bar b{display:block;height:100%;background:var(--success);border-radius:99px}.tn-st{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.tn-st i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.tn-st.on{color:var(--success-fg)}.tn-st.on i{background:var(--success)}.tn-actions{display:flex;align-items:center;gap:.85rem;white-space:nowrap}.tn-act{display:inline-flex;align-items:center;gap:.3rem;border:0;background:none;padding:0;color:var(--text-tertiary);font:inherit;font-size:var(--fs-14);font-weight:500;cursor:pointer}.tn-act:hover{color:var(--teal)}.tn-more{width:28px;height:28px;border:0;background:transparent;color:var(--text-tertiary)}.tn-more:hover:not(:disabled):not(.active){background:var(--bg-muted);border-color:transparent;color:var(--teal)}html.dark .tn-scan-bar{background:#334155}html.dark .tn-st.on{color:var(--success-fg)}html.dark .tn-act{color:var(--text-tertiary)}html.dark .tn-act:hover{color:var(--accent-text)}html.dark .tn-more:hover:not(:disabled):not(.active){background:var(--bg-muted)}.tq-label{gap:.4rem;color:var(--text)}.tenant-quota .tq-label label{display:inline;margin:0;font:inherit}.tq-hint{margin:.3rem 0 0;font-size:var(--fs-12)}.tenant-quota .form-field{margin:.2rem 0 .5rem}}@layer legacy{.role-mods{display:grid;gap:1.1rem;margin-top:.85rem}.role-perm-head h3{margin:0;font-size:var(--fs-16)}.role-perm-head p{margin:.2rem 0 0;font-size:var(--fs-13);color:var(--muted)}.role-mod h4{margin:0 0 .55rem;font-size:var(--fs-14)}.role-perm-load{display:grid;place-items:center;min-height:8rem;margin-top:.75rem;border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--bg)}.role-cards{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.role-card{display:grid;gap:.7rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.role-card.wide{grid-column:1 / -1}.role-card-head{display:flex;align-items:flex-start;gap:.7rem}.role-card-head strong{display:block;font-size:var(--fs-14)}.role-card-head p{margin:.15rem 0 0;font-size:var(--fs-12);color:var(--muted);font-weight:500}.role-card-ico{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.role-card-ico.sky{background:var(--info-bg);color:var(--info-fg)}.role-card-ico.mint{background:var(--accent-subtle);color:var(--success-fg)}.role-card-ico.lilac{background:var(--violet-bg);color:var(--violet-fg)}.role-card-ico.peach{background:var(--warning-bg);color:var(--warning-fg)}.role-card-ico.rose{background:var(--danger-bg);color:var(--danger-fg)}.role-card-ico.slate{background:var(--bg-muted);color:var(--text-secondary)}.role-card-ico.teal{background:var(--accent-line);color:var(--accent-text)}.role-grants{display:flex;flex-wrap:wrap;gap:.45rem .95rem}.modal .role-grants label,.role-grants label{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:var(--fs-14);font-weight:500}.usr-card .usr-role{margin-left:.5rem}@media(max-width:720px){.role-cards{grid-template-columns:1fr}}html.dark .role-card-ico.sky{background:var(--info-bg);color:var(--info-fg)}html.dark .role-card-ico.mint{background:var(--accent-subtle);color:var(--accent-text)}html.dark .role-card-ico.lilac{background:var(--violet-bg);color:#d8b4fe}html.dark .role-card-ico.peach{background:var(--warning-bg);color:var(--warning-fg)}html.dark .role-card-ico.rose{background:var(--danger-bg);color:#fda4af}html.dark .role-card-ico.slate{background:var(--bg-muted);color:var(--text-secondary)}html.dark .role-card-ico.teal{background:var(--accent-subtle);color:var(--accent-text)}}.json-diff-viewer{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.json-diff-viewer tr{vertical-align:top}.json-diff-viewer tr .line-add{background:#a5d6a7}.json-diff-viewer tr .line-remove{background:#ef9a9a}.json-diff-viewer tr .line-modify{background:#ffe082}.json-diff-viewer tr:hover td{position:relative}.json-diff-viewer tr:hover td:before{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000000d;content:"";pointer-events:none}.json-diff-viewer tr.message-line{border-top:1px solid;border-bottom:1px solid;text-align:center}.json-diff-viewer tr.message-line td{padding:4px 0;font-size:12px}.json-diff-viewer tr.expand-line{text-align:center}.json-diff-viewer tr.expand-line td{padding:4px 0}.json-diff-viewer tr.expand-line:hover td:before{background:transparent}.json-diff-viewer tr.expand-line .has-lines-before{border-bottom:1px solid}.json-diff-viewer tr.expand-line .has-lines-after{border-top:1px solid}.json-diff-viewer tr.expand-line button{padding:0;border:none;margin:0 .5em;background:transparent;color:#2196f3;cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}.json-diff-viewer tr.expand-line button:hover{text-decoration:underline}.json-diff-viewer td{padding:1px;font-size:0}.json-diff-viewer td.line-number{box-sizing:content-box;padding:0 8px;border-right:1px solid;font-family:monospace;font-size:14px;text-align:right;-webkit-user-select:none;user-select:none}.json-diff-viewer pre{overflow:hidden;margin:0;font-size:12px;line-height:16px;white-space:pre-wrap;word-break:break-all}.json-diff-viewer pre .inline-diff-add{background:#00000014;text-decoration:underline;word-break:break-all}.json-diff-viewer pre .inline-diff-remove{background:#00000014;text-decoration:line-through;word-break:break-all}.json-diff-viewer-virtual pre{overflow-x:auto;white-space:pre}.json-diff-viewer-virtual pre::-webkit-scrollbar{display:none}@layer legacy{.audit-page .page-head{margin-bottom:.7rem}.audit-page .page-head h1{font-size:var(--fs-20)}.audit-page .page-head p{margin:.15rem 0 0;font-size:var(--fs-13)}.audit-page .nt-page-tabs{margin-bottom:.7rem}.audit-page .usr-card{padding:.8rem .9rem .75rem}.audit-page .usr-list-head{flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin-bottom:.5rem;gap:.5rem}.audit-page table th{font-size:var(--fs-12)}.audit-page table td{padding:.55rem .45rem;font-size:var(--fs-13)}.audit-tools{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;min-width:0;flex:0 1 auto}.audit-tools .runs-search,.audit-tools select{box-sizing:border-box;height:36px;margin:0}.audit-tools .runs-search{flex:0 0 16rem;width:16rem;min-width:16rem;max-width:16rem}.audit-tools select{width:auto;min-width:9rem;max-width:12rem;flex:0 0 11rem;padding-top:0;padding-bottom:0}.audit-dash{display:grid;gap:.7rem}.audit-dash .kpi,.audit-dash .dash-card{transition:box-shadow .16s ease,transform .16s ease}.audit-dash .kpi:hover,.audit-dash .dash-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.audit-pie{min-height:290px}.audit-pie .donut-wrap{width:270px;height:270px}.audit-pie .donut circle{stroke-width:24}.audit-pie .donut-center{padding:20%}.audit-pie .donut-center strong{font-size:var(--fs-28)}.audit-pie .donut-center span{display:block;font-size:var(--fs-13);line-height:1.25;max-width:7.4rem;white-space:normal}.audit-pie-legend{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;align-content:center}.audit-pie-legend li{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-14);padding:.25rem .4rem;margin:0 -.4rem;border-radius:var(--radius-md);cursor:pointer;transition:background .12s ease}.audit-pie-legend li:hover,.audit-pie-legend li.on{background:var(--bg-muted)}.audit-pie .donut .chart-slice.on{stroke-width:30}.audit-pie-legend i{width:10px;height:10px;border-radius:var(--radius-xs);flex-shrink:0}.audit-bars{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.4rem}.audit-bars li{display:grid;grid-template-columns:7.5rem 1fr 2.2rem;align-items:center;gap:.4rem;font-size:var(--fs-12)}.audit-bars b{height:7px;border-radius:99px;background:var(--accent-line)}.audit-bars em{font-style:normal;font-weight:600;text-align:right}.kpi-ico.rose{background:var(--danger-bg);color:var(--danger-fg)}.audit-detail{display:grid;gap:.7rem}.audit-detail h2{margin:.25rem 0 .1rem;font-size:var(--fs-16)}.audit-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.55rem;margin:.7rem 0 0}.audit-meta .wide{grid-column:1 / -1}.audit-meta dt{color:var(--muted);font-size:var(--fs-12);margin-bottom:.15rem}.audit-meta dd{margin:0;display:flex;align-items:center;gap:.35rem}.audit-meta code{font-size:var(--fs-12);word-break:break-all}.audit-path{display:inline-block;padding:.12rem .4rem;border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-12)}.audit-old{background:#ef444414;font-family:var(--font-mono);font-size:var(--fs-12)}.audit-new{background:#10b9811a;font-family:var(--font-mono);font-size:var(--fs-12)}.audit-diff{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.audit-diff-head{display:grid;grid-template-columns:1fr 1fr}.audit-diff-head h3{margin:0;padding:.4rem .7rem;font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.04em}.audit-diff-head .audit-old{color:var(--danger-fg)}.audit-diff-head .audit-new{color:var(--accent-text)}.audit-diff-view{max-height:36rem;overflow:auto;background:var(--bg)}.audit-diff-view .json-diff-viewer{width:100%}.audit-diff-view pre{font-size:var(--fs-12)}html.dark .kpi-ico.rose{background:var(--danger-bg);color:#fda4af}html.dark .audit-pie-legend li:hover,html.dark .audit-pie-legend li.on{background:var(--bg-muted)}html.dark .audit-path{background:var(--info-bg);color:var(--info-fg)}@media(max-width:800px){.audit-meta,.audit-diff-head,.audit-bars li{grid-template-columns:1fr}.audit-page .usr-list-head,.audit-tools{flex-wrap:wrap}}}@layer legacy{.modal-lg:has(.ws-modal){width:min(64rem,92vw);max-width:92vw;padding:.85rem 1rem .75rem}.modal-lg:has(.ws-modal) .modal-head{padding-bottom:.5rem;margin-bottom:.5rem}.ws-page-card{display:grid;gap:.7rem;padding:.85rem .95rem .75rem;margin-bottom:0}.ws-page-card textarea{width:100%;resize:vertical;min-height:6.5rem}.ws-sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ws-sec-lead{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.ws-sec-ico{width:36px;height:36px;border-radius:50%;background:var(--accent-subtle);color:var(--teal);display:grid;place-items:center;flex-shrink:0}.ws-sec-title{display:flex;align-items:center;gap:.3rem}.ws-sec-head h2,.ws-export h3{margin:0;font-size:var(--fs-16)}.ws-sec-head .muted,.ws-export .muted{margin:.15rem 0 0;font-size:var(--fs-12)}.ws-members{width:100%;border-collapse:collapse}.ws-members th,.ws-members td{text-align:left;padding:.5rem .55rem;border-bottom:1px solid var(--line)}.ws-members th:last-child,.ws-members td:last-child{width:2.5rem;text-align:right}.ws-modal{display:grid;gap:.7rem}.ws-modal label{margin:0}.ws-scan-engine{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.4rem}.ws-scan-engine label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.65rem;margin:0;padding:.85rem .95rem;border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer}.ws-scan-engine label.on{border-color:var(--teal);background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--teal)}.ws-scan-engine input{margin:0;accent-color:var(--teal)}.ws-scan-ico{display:grid;place-items:center;color:var(--teal)}.ws-scan-engine strong{display:block;font-size:var(--fs-14)}.ws-scan-engine small{display:block;margin-top:.15rem;color:var(--muted);font-weight:500}.ws-form{display:grid;grid-template-columns:1fr 1fr;gap:0 .75rem}.ws-form .form-field:has(.ws-scan-engine),.ws-form .form-field:has(#ws-locale),.ws-form .form-field:has(#ws-plan){grid-column:1 / -1}.ws-form .form-field{margin:.25rem 0}.ws-form .form-field input,.ws-form .form-field select,.ws-form .form-field textarea{margin-top:0;padding:.45rem .6rem}.ws-form .form-field .icon-field input:not([type=checkbox]):not([type=radio]),.ws-form .form-field .icon-field select{padding-left:2.25rem}.ws-form .icon-field-mark{z-index:1}.ws-form .field-hint{margin:.2rem 0 0}.ws-form .msel{margin-top:.25rem;position:relative;overflow:visible}.ws-form .form-field:has(.msel){overflow:visible}.ws-modal .msel{position:relative;overflow:visible}.ws-flag{width:22px;height:15px;border-radius:var(--radius-xs);flex-shrink:0;box-shadow:0 0 0 1px #0f172a1f}.ws-form-row{grid-column:1 / -1;display:grid;grid-template-columns:10.5rem 1fr;gap:0 .6rem;align-items:start}.ws-export{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0 .15rem;border-top:1px solid var(--line);margin-top:.35rem}.ws-export-btn{height:auto;padding:.45rem .75rem}.ws-export-btn span{display:grid;text-align:left}.ws-export-btn strong{font-size:var(--fs-14);font-weight:600}.ws-export-btn small{color:var(--muted);font-weight:500}.ws-tip{margin:.35rem 0 0}.ws-token-top{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.ws-token-create{margin-top:.55rem}.ws-token-make{display:flex;flex-wrap:wrap;align-items:end;gap:.55rem}.ws-token-make .form-field{margin:0;flex:1 1 14rem;min-width:12rem}.ws-token-make input{width:100%}.ws-token-prio{display:flex;align-items:flex-start;gap:.75rem}.ws-token-prio strong{display:block;font-size:var(--fs-14)}.ws-token-prio .muted{margin:.2rem 0 0;font-size:var(--fs-12)}.ws-token-art{position:relative;width:56px;height:56px;border-radius:50%;background:var(--accent-subtle);color:var(--teal);display:grid;place-items:center;flex-shrink:0}.ws-token-art svg:last-child{position:absolute;right:6px;bottom:6px}.ws-tokens{width:100%}.ws-tokens th,.ws-tokens td{padding:.52rem .5rem}.ws-tokens th:last-child,.ws-tokens td:last-child{text-align:right;width:1%;white-space:nowrap}.ws-token-code-cell{display:inline-flex;align-items:center;gap:.35rem;color:var(--teal)}.ws-token-code{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:.02em}.ws-token-never{color:var(--muted)}.ws-token-acts{display:inline-flex;gap:.2rem;justify-content:flex-end}.ws-token-acts .btn.ghost{background:none;border:0;box-shadow:none;padding:.25rem .4rem}.ws-token-acts .btn.ghost.danger{color:var(--danger-fg);background:none}.ws-token-acts .btn.ghost.danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-fg)}.ws-token-foot{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.15rem 0 0;color:var(--muted);font-size:var(--fs-12)}.ws-token-once{display:grid;gap:.7rem}.ws-token-once>p{margin:0}.ws-token-secret{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.7rem .55rem .7rem .75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle)}.ws-token-secret code{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-all;font-family:var(--font-mono);font-size:var(--fs-14);line-height:1.5}.ws-token-secret .icon-btn{flex:0 0 auto}.modal:has(>.modal-body>.ws-token-once){min-width:min(36rem,80vw);width:min(36rem,80vw)}.ws-form-row .form-field:first-child select{width:100%}.ws-tools{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0}.ws-tools select{width:auto;min-width:12rem;max-width:15rem;flex:0 0 13.5rem;height:var(--ctrl-h)}.ws-tools .runs-search{flex:1 1 10rem;min-width:8rem;max-width:16rem}.ws-tools .runs-search input{width:100%}html.dark .ws-sec-ico,html.dark .ws-token-art{background:var(--accent-subtle);color:var(--accent-text)}html.dark .ws-scan-engine label.on{background:var(--accent-subtle)}html.dark .ws-token-secret{background:var(--bg-muted)}html.dark .ws-token-acts .btn.ghost.danger{color:var(--danger-fg)}@media(max-width:720px){.ws-form,.ws-form-row,.ws-scan-engine,.ws-token-top{grid-template-columns:1fr}.ws-export,.ws-tools{flex-wrap:wrap}}}@layer legacy{.set-usage-banner{display:flex;align-items:center;gap:.7rem;background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:var(--radius-lg);padding:.7rem .95rem;margin-bottom:.9rem}.set-usage-ico{width:34px;height:34px;border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-fg);display:grid;place-items:center;flex-shrink:0}.set-usage-banner p{margin:0;flex:1;min-width:0;font-weight:600;color:var(--warning-fg)}.set-usage-link{border:0;background:none;color:var(--teal);font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.set-usage-link:hover{color:var(--accent-deep)}.set-pair{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:.15rem}.set-link-card{margin-bottom:1rem}.set-link-card .ws-sec-head{margin-bottom:.55rem}.set-link-card .ws-sec-head h2{font-size:var(--fs-16)}.set-link-card .muted{margin:0}.set-link-go{border:0;background:none;color:var(--teal);font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.15rem;white-space:nowrap;padding:0}.set-link-go:hover{color:var(--accent-deep)}.set-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.set-usage-grid strong{display:block;font-size:var(--fs-18)}.set-usage-grid span{color:var(--muted, var(--text-tertiary));font-size:var(--fs-12)}.set-source-list{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.45rem}.set-source-list li{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-14)}.set-source-list span{margin-left:auto;color:var(--accent-text);font-size:var(--fs-12);font-weight:600}.set-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.85rem 0 0}.modal .set-plan-grid{grid-template-columns:1fr 1fr;margin-top:0}.set-plan-card{border:1px solid var(--line, var(--border-default));border-radius:var(--radius-lg);padding:.85rem .9rem;background:var(--card, var(--bg-surface))}.set-plan-card.current{border-color:var(--accent);background:var(--accent-subtle)}.set-plan-card header{display:flex;gap:.55rem;align-items:flex-start;margin-bottom:.45rem}.set-plan-edit{margin-left:auto;color:var(--muted, var(--text-tertiary))}.set-plan-card h3{margin:0;font-size:var(--fs-16)}.set-plan-card em{display:inline-block;margin-top:.15rem;font-style:normal;font-size:var(--fs-11);font-weight:600;color:var(--accent-text)}.set-plan-card p{margin:0 0 .55rem;color:var(--muted, var(--text-tertiary));font-size:var(--fs-12);line-height:1.4}.set-plan-card ul{list-style:none;margin:0;padding:0;display:grid;gap:.28rem}.set-plan-card li{display:flex;gap:.35rem;align-items:flex-start;font-size:var(--fs-12);line-height:1.35}.set-plan-card li svg{color:var(--accent-text);flex-shrink:0;margin-top:.1rem}.set-plan-ico{width:32px;height:32px;border-radius:var(--radius-md);background:var(--bg-muted);color:var(--accent-text);display:grid;place-items:center;flex-shrink:0}.set-policy-save{margin-top:.9rem}.set-policy-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1rem}.set-policy-head h2{margin:0;font-size:var(--fs-16)}.set-policy-head .muted{margin:.15rem 0 0;font-size:var(--fs-12)}.set-policy-toggle{max-width:24rem}.set-policy-toggle .sw{flex-direction:row-reverse;justify-content:flex-end}.set-policy-toggle .muted{margin:.4rem 0 0}.set-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1.25rem}.set-fail{display:flex;flex-wrap:wrap;gap:.35rem 1.35rem;margin-top:.4rem}.set-fail .remember{margin:0}.pf-embed .card-head{align-items:flex-start}.pf-embed .pf-tools{margin:0;flex-wrap:nowrap}html.dark .set-usage-banner{background:var(--warning-bg);border-color:var(--warning-line)}html.dark .set-usage-ico{background:var(--warning-bg);color:var(--warning-fg)}html.dark .set-usage-banner p{color:#fed7aa}html.dark .set-plan-card.current{background:var(--accent-subtle);border-color:var(--accent)}html.dark .set-plan-ico{background:var(--accent-subtle)}@media(max-width:1100px){.set-plan-grid,.set-usage-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.set-pair,.set-policy-grid,.set-policy-head,.set-plan-grid,.set-usage-grid{grid-template-columns:1fr}.set-policy-head{flex-direction:column}.set-policy-toggle{max-width:none}}}@layer legacy{.apps-tools{align-items:center}.apps-tools .runs-search{flex:1 1 12rem;min-width:10rem;max-width:20rem}.apps-view{display:inline-flex;gap:.25rem}.apps-view .icon-btn.on{background:var(--accent-subtle);border-color:var(--accent-line);color:var(--teal)}.apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:.2rem 0 .8rem}.apps-tile{border:1px solid var(--line);border-radius:var(--radius-lg);padding:.95rem 1rem;display:grid;gap:.7rem;min-width:0}.apps-tile .apps-run,.apps-tile .action-btns{flex-wrap:nowrap}.apps-tile .url-row input{min-width:0;width:100%}.apps-tile .btn{margin-right:0}.apps-run{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.apps-run .tip{display:inline-flex}.apps-run .tip .btn:disabled{pointer-events:none}.apps-table .url-row input{min-width:0;width:10rem;max-width:10rem}.apps-table td:nth-child(2){width:12rem;max-width:12rem}.apps-table .apps-run,.apps-table .action-btns{flex-wrap:nowrap}.apps-table td.actions{width:1%;white-space:nowrap}.apps-run .btn{padding:.28rem .55rem;font-size:var(--fs-12);margin:0}.app-run-split{display:inline-flex;align-items:stretch}.app-run-main{border-top-right-radius:0;border-bottom-right-radius:0;gap:.35rem}.app-run-chev{padding:0 .4rem;border-left:1px solid rgb(255 255 255 / .28);border-top-left-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:center}.app-run-pop{position:fixed;z-index:80;min-width:20.5rem;overflow:visible;padding:.45rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 16px 40px #0f172a29;display:grid;gap:.2rem}.app-run-pop:before{content:"";position:absolute;top:-7px;left:2.5rem;width:12px;height:12px;background:var(--card);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.app-run-pop.up:before{top:auto;bottom:-7px;transform:rotate(225deg)}.app-run-pop .tip{display:block;width:100%}.app-run-opt{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:.7rem;width:100%;padding:.55rem .6rem;border:0;border-radius:var(--radius-lg);background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.app-run-tile{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center}.app-run-tile.green{background:var(--accent-subtle);color:var(--accent-text)}.app-run-tile.blue{background:var(--info-bg);color:var(--info-fg)}.app-run-tile.purple{background:var(--violet-bg);color:var(--violet-fg)}.app-run-tile.orange{background:var(--warning-bg);color:var(--warning-fg)}.app-run-tile.gray{background:var(--bg-muted);color:var(--text-secondary)}.app-run-copy{display:grid;gap:.08rem;min-width:0}.app-run-copy strong{font-size:var(--fs-14);font-weight:600}.app-run-copy em{font-style:normal;font-size:var(--fs-12);color:var(--muted);font-weight:600}.app-run-opt:hover:not(:disabled){background:var(--bg-subtle)}.app-run-opt:disabled{opacity:.45;cursor:default}.pack-tip{margin:0;padding:.1rem 0 .1rem 1.05rem;display:grid;gap:.28rem}.pack-tip li{font-size:var(--fs-12);font-weight:400;line-height:1.35}.pack-tip-box{display:grid;gap:.2rem;font-weight:400}.pack-tip-box p{margin:0;font-weight:400}html.dark .app-run-opt:hover:not(:disabled){background:var(--bg-muted)}html.dark .app-run-tile.green{background:var(--accent-subtle)}html.dark .app-run-tile.blue{background:var(--info-bg)}html.dark .app-run-tile.purple{background:var(--violet-bg)}html.dark .app-run-tile.orange{background:var(--warning-bg)}html.dark .app-run-tile.gray{background:var(--bg-muted)}.apps-run .icon-btn.on{background:var(--accent-subtle);border-color:var(--accent-line);color:var(--teal)}html.dark .apps-view .icon-btn.on,html.dark .apps-run .icon-btn.on{background:var(--accent-subtle);border-color:var(--accent-line)}.dojo-links{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.25rem;font-size:var(--fs-13)}.dojo-guide{margin:0;padding-left:1.15rem;display:grid;gap:.55rem;overflow-wrap:anywhere}.dojo-guide code{font-size:.85em;white-space:normal;word-break:break-word}.modal .zip-drop,.zip-drop{display:grid;justify-items:center;gap:.45rem;padding:1.8rem 1rem 1.2rem;border:1.5px dashed var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-subtle);cursor:pointer;text-align:center}.zip-drop strong,.zip-drop>span,.zip-drop em{display:block}.zip-drop strong{font-size:var(--fs-16)}.zip-drop em{font-style:normal;font-size:var(--fs-12);color:var(--muted)}.zip-drop.on{border-style:solid;border-color:var(--accent);background:var(--accent-subtle)}.zip-ico{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--accent-line);color:var(--teal)}.scan-panel{display:grid;gap:.75rem}.scan-head{display:grid;gap:.2rem}.scan-head h3{margin:0;font-size:var(--fs-16);color:var(--text)}.scan-head p{margin:.15rem 0 0;font-size:var(--fs-13);font-weight:500;color:var(--muted)}.scan-head-ico{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent-line);color:var(--teal);flex-shrink:0}.scan-repos{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.scan-repo{width:100%;display:flex;align-items:center;gap:.65rem;margin:0;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:inherit;font:inherit;text-align:left;cursor:pointer}.scan-repo.on{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line) inset}.scan-repo-name{flex:1;min-width:0;font-weight:400}.scan-dot{width:.5rem;height:.5rem;border-radius:99px;background:var(--success);flex-shrink:0}.scan-repo-run{width:100%;justify-content:center}html.dark .zip-drop{background:var(--accent-subtle);border-color:var(--accent-line)}html.dark .zip-drop.on,html.dark .zip-ico,html.dark .scan-head-ico{background:var(--accent-subtle)}html.dark .scan-repo.on{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line) inset}.repo-hint{margin:0 0 .45rem;font-size:var(--fs-13)}.repo-ex{margin:.25rem 0 0;font-size:var(--fs-12)}.repo-fields{display:grid;gap:.4rem}.repo-row{display:flex;gap:.35rem;align-items:center}.repo-row .icon-field{flex:1;min-width:0}.modal .repo-row select{width:7rem;max-width:7rem;flex-shrink:0}.modal .repo-row input{width:auto;flex:1;min-width:0}.src-picked{display:inline-flex;align-items:center;gap:.3rem;color:var(--success-fg);font-size:var(--fs-13);font-weight:600;white-space:nowrap}.src-empty{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.55rem 0;padding:.7rem .9rem;border-radius:var(--radius-md);background:var(--info-bg);color:var(--text-secondary);font-size:var(--fs-13)}.src-empty p{display:flex;align-items:flex-start;gap:.45rem;margin:0}.src-empty .btn{flex-shrink:0}html.dark .src-picked{color:var(--success-fg)}html.dark .src-empty{background:var(--info-bg);color:var(--info-fg)}@media(max-width:1100px){.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.apps-grid{grid-template-columns:minmax(0,1fr)}}}@layer legacy{.app-chart-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:transparent}.app-chart-pop{position:fixed;width:max-content;min-width:min(26rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);max-height:calc(100vh - 2rem);overflow-x:hidden;overflow-y:auto;padding:1.05rem 1.1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:0 18px 48px #0f172a2e;animation:app-chart-in .16s ease}.app-chart-pop:before{content:"";position:absolute;top:var(--chart-tail, 28px);right:-7px;left:auto;width:14px;height:14px;margin-top:-7px;background:var(--card);border-right:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}@keyframes app-chart-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-chart-top{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.app-chart-top>div{min-width:max-content}.app-chart-top h2{margin:0;font-size:var(--fs-16)}.app-chart-top p{margin:.12rem 0 0;font-size:var(--fs-13);color:var(--muted);white-space:nowrap}.app-chart-top .icon-btn{margin-left:auto}.app-chart-ico{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent-subtle);color:var(--teal);flex-shrink:0}.app-chart-hero{display:flex;align-items:center;gap:1.1rem;margin-bottom:.9rem}.app-chart-ring-wrap{position:relative;width:132px;height:132px;flex-shrink:0}.app-chart-ring{width:132px;height:132px;transform:rotate(-90deg)}.app-chart-ring circle{fill:none;stroke-width:8}.app-chart-ring circle:first-child{stroke:var(--text-secondary)}.app-chart-ring circle:last-child{stroke:var(--teal, var(--accent-text));stroke-linecap:round}.app-chart-ring-txt{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.app-chart-ring-txt b{font-size:var(--fs-20);line-height:1.1;color:var(--teal, var(--accent-text))}.app-chart-ring-txt small{color:var(--muted);font-weight:600}.app-chart-status{display:grid;gap:.28rem}.app-chart-status strong{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-16)}.app-chart-status span{color:var(--muted);font-size:var(--fs-14);font-weight:600}.app-chart-kpis{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1rem}.app-chart-kpi{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.45rem;align-items:center;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle)}.app-chart-kpi svg{grid-row:1 / span 2;color:var(--muted)}.app-chart-kpi span{font-size:var(--fs-12);color:var(--muted);font-weight:600}.app-chart-kpi strong{font-size:var(--fs-16)}.app-chart-steps{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.65rem}.app-chart-steps h3{margin:0;font-size:var(--fs-14)}.app-chart-steps em{font-style:normal;font-size:var(--fs-12);color:var(--muted);font-weight:600}.app-chart-jobs{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.app-chart-jobs li{display:grid;grid-template-columns:22px max-content minmax(7rem,1fr) 2.6rem 18px;align-items:center;gap:.45rem;font-size:var(--fs-13);font-weight:600}.app-chart-jobs li.muted,.app-chart-empty{display:block;grid-column:1 / -1;margin:0;white-space:nowrap}.app-chart-job-ico{width:22px;height:22px;display:grid;place-items:center;background:none;border:0;border-radius:0}.app-chart-job-ico img{display:block;background:none;border-radius:0}.app-chart-job-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.app-chart-jobs em{font-style:normal;color:var(--muted);text-align:right}.app-chart-jobs .bar{height:8px;border-radius:99px;background:var(--bg-muted);overflow:hidden}.app-chart-jobs .bar i{display:block;height:100%;border-radius:inherit;background:#94a3b8;transition:width .35s ease}.app-chart-jobs .bar.done i,.app-chart-jobs .bar.live i{background:var(--teal, var(--accent))}.app-chart-jobs .bar.fail i{background:var(--danger)}.app-chart-jobs li.done em,.app-chart-jobs li.live em{color:var(--teal, var(--accent-text))}.app-chart-job-gap{width:16px;height:16px}html.dark .app-chart-ico{background:var(--accent-subtle)}html.dark .app-chart-kpi,html.dark .app-chart-jobs .bar{background:var(--bg-muted)}}@layer legacy{.sched-packs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:.45rem 0 0}.sched-card{position:relative;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);padding:.7rem .45rem .55rem;display:grid;justify-items:center;gap:.22rem;text-align:center;cursor:pointer;color:inherit;font:inherit}.sched-card-ico{color:var(--text-secondary)}.sched-card .sched-radio{position:absolute;top:.4rem;right:.4rem}.sched-card strong{font-size:var(--fs-12)}.sched-card em{font-style:normal;font-size:var(--fs-11);color:var(--muted);white-space:nowrap}.sched-card.on{border-color:var(--success-line);background:var(--success-bg);box-shadow:0 0 0 1px var(--success-line) inset}.sched-card.on .sched-card-ico{color:var(--accent-text)}.sched-dot{position:absolute;top:.4rem;left:.4rem;width:.4rem;height:.4rem;border-radius:99px;background:var(--success)}.sched-kinds{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:.4rem 0 0}.sched-kind{display:flex;align-items:center;gap:.55rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:inherit;font:inherit;text-align:left;cursor:pointer}.sched-kind input{position:absolute;opacity:0;width:0;height:0}.sched-kind strong,.sched-kind em{display:block}.sched-kind strong{font-size:var(--fs-14)}.sched-kind em{font-style:normal;font-size:var(--fs-12);font-weight:500;color:var(--muted)}.sched-kind-ico{width:32px;height:32px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--bg-muted);color:var(--text-secondary);flex-shrink:0}.sched-kind.on{border-color:var(--success-line);background:var(--success-bg);box-shadow:0 0 0 1px var(--success-line) inset}.sched-kind.on .sched-kind-ico{background:var(--accent-subtle);color:var(--accent-text)}.sched-radio{width:14px;height:14px;border:1.6px solid var(--border-strong);border-radius:99px;flex-shrink:0;box-sizing:border-box}.sched-card.on .sched-radio,.sched-kind.on .sched-radio{border-color:var(--accent);box-shadow:inset 0 0 0 3.5px var(--accent)}.sched-banner{display:flex;align-items:center;gap:.45rem;margin:.55rem 0 0;padding:.65rem .8rem;border-radius:var(--radius-md);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-13);font-weight:600}.sched-dot,.sched-radio{display:block}html.dark .sched-card.on,html.dark .sched-kind.on{background:var(--accent-subtle);border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line) inset}html.dark .sched-kind-ico{background:var(--bg-muted);color:var(--text-secondary)}html.dark .sched-banner{background:var(--info-bg);color:var(--info-fg)}@media(max-width:720px){.sched-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.sched-kinds{grid-template-columns:1fr}}}@layer legacy{.nt-split{display:grid;grid-template-columns:minmax(20rem,22rem) 1fr;gap:1rem;align-items:start}.nt-col{padding:1rem 1.05rem .85rem}.nt-col-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem}.nt-col-head h2{margin:0;font-size:var(--fs-16)}.nt-list{list-style:none;margin:0;padding:0}.nt-item{display:flex;align-items:center;gap:.25rem;border-radius:var(--radius-lg);padding:.2rem .15rem}.nt-item.on{background:var(--accent-subtle)}.nt-pick{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;border:0;background:none;text-align:left;padding:.65rem .5rem;cursor:pointer;color:inherit}.nt-pick strong{display:block;font-size:var(--fs-14)}.nt-pick em{display:block;font-style:normal;color:var(--muted);font-size:var(--fs-12);margin-top:.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nt-logo{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0}.nt-logo svg{display:block}.nt-help{margin:-.35rem 0 .55rem;font-size:var(--fs-12)}.nt-mark{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;font-weight:600;flex-shrink:0}.nt-mark.blue,.nt-mark.sky{background:var(--info-bg);color:var(--info-fg)}.nt-mark.green{background:var(--success-bg);color:var(--success-fg)}.nt-mark.purple{background:var(--violet-bg);color:var(--violet-fg)}.nt-mark.indigo{background:var(--info-bg);color:var(--info-fg)}.nt-mark.orange{background:var(--warning-bg);color:var(--warning-fg)}.nt-mark.teal{background:var(--accent-line);color:var(--accent-text)}.nt-mark.lilac{background:var(--violet-bg);color:var(--violet-fg)}.nt-pill{border-radius:999px;padding:.12rem .5rem;font-size:var(--fs-11);font-weight:600;white-space:nowrap}.nt-pill.active{background:var(--success-bg);color:var(--success-fg)}.nt-pill.warning{background:var(--warning-bg);color:var(--warning-fg)}.nt-pill.inactive{background:var(--bg-muted);color:var(--text-secondary)}.nt-pill.skipped{background:var(--warning-bg);color:var(--warning-fg)}.nt-hint{margin:.75rem 0 0;background:var(--accent-subtle);border-radius:var(--radius-lg);padding:.75rem .85rem;color:var(--success-fg);font-size:var(--fs-13);display:flex;gap:.5rem;align-items:flex-start}.nt-pad{padding:.5rem .35rem}.nt-detail{padding:0 0 .85rem}.nt-tabs{display:flex;gap:.15rem;border-bottom:1px solid var(--line);padding:.15rem 1.05rem 0}.nt-tabs button{border:0;background:none;color:var(--muted);font:inherit;font-weight:600;padding:.75rem .85rem;cursor:pointer;border-bottom:2px solid transparent}.nt-tabs button:hover{color:var(--teal)}.nt-tabs button.on{color:var(--teal);border-bottom-color:var(--teal)}.nt-page-tabs{margin:-.4rem 0 1rem;padding:0}.nt-detail-head{display:flex;align-items:center;gap:.7rem;padding:1rem 1.1rem .35rem}.nt-detail-head strong{flex:1;font-size:var(--fs-16)}.nt-form,.nt-smtp,.nt-events,.nt-sends{padding:.35rem 1.1rem .2rem}.nt-form-set{border:0;margin:0;padding:0;min-width:0}.nt-switch{display:flex;align-items:center;gap:.65rem;margin:.85rem 0;font-weight:600;font-size:var(--fs-14)}.nt-smtp h3{margin:.6rem 0 .25rem;font-size:var(--fs-16)}.nt-grid{display:grid;grid-template-columns:1fr 1fr;gap:.15rem .85rem}.nt-grid-switch{align-self:end;margin:0 0 .55rem;min-height:2.35rem}.nt-events,.nt-sends,.nt-inbox-list{list-style:none;margin:0;padding:.5rem 0}.nt-events label{display:flex;align-items:center;gap:.55rem;padding:.45rem 0}.nt-sends li,.nt-inbox-list li{display:grid;gap:.15rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.nt-sends em{font-style:normal;color:var(--muted);font-size:var(--fs-13)}.nt-hist{padding:.35rem 1.1rem .2rem}.nt-hist-table th{text-transform:uppercase;letter-spacing:.03em;font-size:var(--fs-12)}.nt-hist-st{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-transform:lowercase}.nt-hist-st.ok{color:var(--success-fg)}.nt-hist-st.skipped,.nt-hist-st.failed{color:var(--warning-fg)}.nt-hist-st svg{flex-shrink:0}.nt-hist-msg{max-width:28rem;white-space:normal}.nt-foot{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.9rem 1.1rem .2rem;border-top:1px solid var(--line);margin-top:.75rem}.nt-foot .btn{display:inline-flex;align-items:center;gap:.35rem}.nt-foot-r{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.nt-foot-r .acc-out{width:auto;padding:.45rem .85rem;border-radius:var(--radius-md)}.nt-danger{color:var(--danger-fg);border-color:var(--danger-line)}.nt-grid-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.nt-kind{background:var(--card);border:1px solid transparent;border-radius:var(--radius);box-shadow:0 1px 2px #0f172a0a;padding:1rem 1.05rem;text-align:left;color:inherit;display:grid;gap:.35rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.nt-kind:hover{transform:translateY(-2px);background:var(--accent-subtle);border-color:var(--accent-line);box-shadow:0 8px 18px #0f172a14}.nt-kind-main{display:grid;gap:.35rem;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.nt-kind strong{font-size:var(--fs-16)}.nt-kind em{font-style:normal;color:var(--muted);font-size:var(--fs-12);min-height:2.2em}.nt-kind .link-btn{justify-self:start;padding:0}.nt-inbox-page{padding:.85rem 1.1rem 1rem}.nt-inbox-page .nt-inbox-list{padding:.15rem 0 0}.nt-settings{display:inline-flex;align-items:center;gap:.4rem;color:var(--teal);border-color:var(--line)}.nt-tab-n,.nt-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-left:.4rem;padding:0 .35rem;border-radius:999px;background:var(--teal);color:#fff;font-size:var(--fs-11);font-weight:600;vertical-align:middle}.nt-count{background:var(--accent-subtle);color:var(--accent-text)}.nt-filter{display:inline-flex;align-items:center;gap:.35rem;height:36px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 .65rem;background:var(--card);color:var(--muted)}.content .nt-filter select,.nt-filter select{width:auto;margin:0;border:0;padding:0;background:transparent;color:inherit}.nt-inbox-list li{padding:0;border-bottom:1px solid var(--line)}.nt-inbox-list li:last-child{border-bottom:0}.nt-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.85rem;width:100%;border:0;background:none;padding:.85rem .15rem;text-align:left;color:inherit;cursor:pointer}.nt-row-txt{min-width:0;display:grid;gap:.2rem}.nt-row-txt em{font-style:normal;color:var(--muted);font-size:var(--fs-13)}.nt-dot{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--bg-muted);color:var(--text-tertiary);flex-shrink:0}.nt-dot.ok{background:var(--accent-subtle);color:var(--accent-text)}html.dark .nt-kind:hover{background:var(--accent-subtle);border-color:var(--accent-line)}html.dark .nt-item.on{background:var(--accent-subtle)}html.dark .nt-hint{background:var(--accent-subtle);color:var(--accent-text)}html.dark .nt-pill.inactive{background:var(--bg-muted);color:var(--text-secondary)}html.dark .nt-danger{border-color:var(--danger-line)}@media(max-width:1100px){.nt-split{grid-template-columns:1fr}.nt-grid-cards{grid-template-columns:1fr 1fr}}@media(max-width:700px){.nt-grid,.nt-grid-cards{grid-template-columns:1fr}}}@layer legacy{.nt-detail-head{display:flex;align-items:center;gap:.85rem;padding:1.05rem 1.15rem .85rem}.nt-detail-copy{flex:1;min-width:0;display:grid;gap:.2rem}.nt-detail-copy strong{font-size:var(--fs-18)}.nt-detail-copy em{font-style:normal;color:var(--muted);font-size:var(--fs-13)}.nt-st{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-13);font-weight:600;color:var(--success-fg);white-space:nowrap}.nt-st i{width:8px;height:8px;border-radius:50%;background:var(--success)}.nt-st.warning{color:var(--warning-fg)}.nt-st.warning i{background:var(--warning)}.nt-st.inactive{color:var(--text-tertiary)}.nt-st.inactive i{background:#94a3b8}.nt-tabs button{display:inline-flex;align-items:center;gap:.4rem}.nt-ev{padding:.15rem 1.15rem .35rem}.nt-ev-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin:.35rem 0 .85rem}.nt-ev-head h3{margin:0;font-size:var(--fs-16)}.nt-ev-head p{margin:.2rem 0 0;color:var(--muted);font-size:var(--fs-13)}.nt-ev-head em{font-style:normal;color:var(--muted);font-size:var(--fs-13);font-weight:600;white-space:nowrap}.nt-ev-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.nt-ev-list li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card)}.nt-ev-list li.on{background:var(--bg-subtle)}.nt-ev-list strong{font-size:var(--fs-14);font-weight:600}.nt-ev-ico{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.nt-ev-ico.mint{background:var(--accent-subtle);color:var(--success-fg)}.nt-ev-ico.rose{background:var(--danger-bg);color:var(--danger-fg)}.nt-ev-ico.amber{background:var(--warning-bg);color:var(--warning-fg)}.nt-ev-ico.lilac{background:var(--violet-bg);color:var(--violet-fg)}.nt-ev-ico.sky,.nt-ev-ico.cyan{background:var(--info-bg);color:var(--info-fg)}html.dark .nt-st{color:var(--accent-text)}html.dark .nt-st.warning{color:var(--warning-fg)}html.dark .nt-st.inactive{color:var(--text-tertiary)}html.dark .nt-ev-list li.on{background:var(--accent-subtle)}html.dark .nt-ev-ico.mint{background:var(--success-bg);color:var(--accent-text)}html.dark .nt-ev-ico.rose{background:var(--danger-bg);color:var(--danger-fg)}html.dark .nt-ev-ico.amber{background:var(--warning-bg);color:var(--warning-fg)}html.dark .nt-ev-ico.lilac{background:var(--violet-bg);color:var(--violet-fg)}html.dark .nt-ev-ico.sky,html.dark .nt-ev-ico.cyan,html.dark .nt-mark.blue,html.dark .nt-mark.sky{background:var(--info-bg);color:var(--info-fg)}html.dark .nt-mark.green{background:var(--success-bg);color:var(--success-fg)}html.dark .nt-mark.purple{background:var(--violet-bg);color:var(--violet-fg)}html.dark .nt-mark.indigo{background:var(--info-bg);color:#c7d2fe}html.dark .nt-mark.orange{background:var(--warning-bg);color:var(--warning-fg)}html.dark .nt-mark.teal{background:var(--accent-subtle);color:var(--accent-text)}html.dark .nt-mark.lilac{background:var(--violet);color:#e9d5ff}html.dark .nt-pill.active{background:var(--success-bg);color:var(--success-fg)}html.dark .nt-pill.warning,html.dark .nt-pill.skipped{background:var(--warning-bg);color:var(--warning-fg)}html.dark .nt-count{background:var(--success-bg);color:var(--success-fg)}html.dark .nt-dot{background:var(--bg-muted);color:var(--text-secondary)}html.dark .nt-dot.ok{background:var(--success-bg);color:var(--success-fg)}html.dark .nt-hist-st.ok{color:var(--success-fg)}html.dark .nt-hist-st.skipped,html.dark .nt-hist-st.failed{color:var(--warning-fg)}html.dark .nt-danger{color:var(--danger-fg)}}@layer legacy{.leaf-spinner{--leaf: var(--teal, var(--accent));--leaf-soft: var(--teal-soft, var(--accent));position:relative;width:var(--leaf-size, 28px);height:var(--leaf-size, 28px);flex-shrink:0;animation:leaf-spin .9s linear infinite}.leaf-spinner i{position:absolute;top:50%;left:50%;width:28%;height:42%;margin:-21% -14% 0;border-radius:70% 70% 60% 8%;transform-origin:50% 50%;background:var(--leaf)}.leaf-spinner i:nth-child(1){transform:rotate(0) translateY(-55%);background:var(--leaf);opacity:1}.leaf-spinner i:nth-child(2){transform:rotate(90deg) translateY(-55%);background:var(--leaf-soft);opacity:.85}.leaf-spinner i:nth-child(3){transform:rotate(180deg) translateY(-55%);background:var(--leaf);opacity:.7}.leaf-spinner i:nth-child(4){transform:rotate(270deg) translateY(-55%);background:var(--leaf-soft);opacity:.55}@keyframes leaf-spin{to{transform:rotate(360deg)}}.content{flex:1 1 0%;min-height:0;overflow:auto;display:flex;flex-direction:column}.content>*{flex:0 0 auto;min-width:0}.page-loading{display:flex;flex:1;align-items:center;justify-content:center;min-height:16rem;width:100%}.page-loading.full{min-height:100%}.page-loading.inline{min-height:12rem;flex:0 0 auto}}@layer legacy{:root{--form-error-color: var(--danger);--form-error-color-soft: var(--danger);--form-error-bg: rgba(198, 40, 40, .06);--form-error-bg-strong: rgba(198, 40, 40, .1);--form-error-border: var(--danger);--form-error-summary-border: rgba(198, 40, 40, .2)}html.dark{--form-error-color: var(--danger);--form-error-color-soft: var(--danger);--form-error-bg: rgba(255, 138, 128, .1);--form-error-bg-strong: rgba(255, 138, 128, .14);--form-error-border: var(--danger);--form-error-summary-border: rgba(255, 138, 128, .25)}.form-required-mark{color:var(--form-error-color);font-weight:600}.form-field-invalid>input:not([type=checkbox]):not([type=radio]),.form-field-invalid>textarea,.form-field-invalid>select,.form-field-invalid>.icon-field input,.form-field-invalid>.field-box,.form-field-invalid>.msel .msel-btn,.field-box.form-field-invalid{border-color:var(--form-error-border)!important;box-shadow:none!important}.form-field-invalid>input:not([type=checkbox]):not([type=radio]):hover,.form-field-invalid>input:not([type=checkbox]):not([type=radio]):focus,.form-field-invalid>input:not([type=checkbox]):not([type=radio]):focus-visible,.form-field-invalid>textarea:hover,.form-field-invalid>textarea:focus,.form-field-invalid>textarea:focus-visible,.form-field-invalid>select:hover,.form-field-invalid>select:focus,.form-field-invalid>select:focus-visible,.form-field-invalid>.icon-field input:hover,.form-field-invalid>.icon-field input:focus,.form-field-invalid>.icon-field input:focus-visible,.form-field-invalid>.field-box:hover,.form-field-invalid>.field-box:focus-within,.form-field-invalid>.msel .msel-btn:hover,.form-field-invalid>.msel .msel-btn:focus,.form-field-invalid>.msel .msel-btn:focus-visible,.field-box.form-field-invalid:hover,.field-box.form-field-invalid:focus-within{border-color:var(--form-error-border)!important;box-shadow:none!important;outline:none}.form-field>input:not([type=checkbox]):not([type=radio]),.form-field>select,.form-field>textarea,.form-field>.field-box,.form-field>.msel,.form-field>.icon-field{margin-top:0}.modal .form-field input:not([type=checkbox]):not([type=radio]),.modal .form-field select,.modal .form-field textarea,.modal .form-field .field-box,.modal .form-field .msel-btn{margin-top:0}.form-field-error{display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;padding:4px 8px;border-radius:var(--radius-md);background:var(--form-error-bg);color:var(--form-error-color-soft);font-size:var(--fs-13);line-height:1.45;font-weight:500;animation:form-error-fade-in .22s ease-out}.form-field-error:before{content:"";width:16px;height:16px;margin-top:2px;flex-shrink:0;background-color:var(--form-error-color);opacity:.9;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}@keyframes form-error-fade-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.form-validation-summary{margin-bottom:16px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--form-error-summary-border);background:var(--form-error-bg-strong);color:var(--form-error-color-soft)}.form-validation-hint{margin:6px 0 8px;font-size:var(--fs-13);opacity:.92}.form-validation-summary ul{margin:0;padding-left:0;list-style:none}}@layer legacy{:root{--form-focus-border: var(--accent-line)}input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):focus,input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible,.field-box:focus-within,.icon-field:focus-within input,.msel-btn:focus,.msel-btn:focus-visible,.msel-search:focus,.msel-search:focus-visible{border-color:var(--form-focus-border);outline:none;box-shadow:none}}@layer legacy{.msel{position:relative;min-width:11rem;width:100%}.msel.off{opacity:.55}.msel.open{z-index:40}.msel.loading .msel-btn{border-color:color-mix(in srgb,var(--teal, var(--accent)) 45%,var(--line))}.msel-load{display:grid;place-items:center;flex-shrink:0;color:var(--teal, var(--accent-text))}.msel-busy{display:flex;align-items:center;gap:.4rem;margin:.35rem .25rem;font-size:var(--fs-13)}.msel-btn{width:100%;display:flex;align-items:center;gap:.45rem;min-height:42px;padding:.35rem .65rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--text);cursor:pointer;text-align:left}.msel-ico{color:var(--text-tertiary);display:grid;flex-shrink:0}.msel-mark{width:28px;height:28px;border-radius:var(--radius-md)}.msel-value{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.msel-ph{color:var(--text-tertiary);font-size:var(--fs-14)}.msel-tag{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;padding:.12rem .2rem .12rem .45rem;border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text);font-size:var(--fs-12);line-height:1.2}.msel-tag-x{display:grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:999px;color:var(--text-tertiary)}.msel-tag-x:hover{background:var(--bg-muted);color:var(--text-primary)}.msel-pop{position:fixed;z-index:90;max-height:260px;overflow:auto;padding:.4rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--text);box-shadow:0 12px 28px #0f172a29;scrollbar-width:thin;scrollbar-color:var(--muted) var(--line)}.msel-pop.msel-pop-in{position:absolute;top:calc(100% + 4px);left:0;width:100%;z-index:50}.msel-opt{display:flex;align-items:center;gap:.45rem;width:100%;padding:.42rem .45rem;border:0;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;font-size:var(--fs-13);cursor:pointer;text-align:left}.msel-single,.msel-opt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msel-tick{display:grid;color:var(--teal);flex-shrink:0}.msel-search{width:100%;margin:0 0 .35rem;padding:.4rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.msel-btn:focus,.msel-btn:focus-visible,.msel-search:focus,.msel-search:focus-visible{outline:none;border-color:var(--form-focus-border);box-shadow:none}.msel-opt:hover{background:var(--bg-muted)}.msel-opt.on{background:var(--accent-subtle)}.table-wrap .msel{max-width:16rem}html.dark .msel-btn,html.dark .msel-pop{background:var(--card);color:var(--text)}html.dark .msel-tag{background:#1e2d44;color:var(--text)}html.dark .msel-tag-x:hover{background:#2a3d58;color:#fff}html.dark .msel-opt:hover{background:#1e2d44}html.dark .msel-opt.on{background:var(--accent-subtle)}html.dark .msel-search{background:var(--bg);color:var(--text)}html.dark .msel-ph{color:var(--muted)}}@layer legacy{.sw{position:relative;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-size:var(--fs-13);font-weight:600;color:var(--text);-webkit-user-select:none;user-select:none}.sw-col{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin:.35rem 0}.sw.off{opacity:.5;cursor:default}.sw input{position:absolute;opacity:0;width:0;height:0}.sw-track{width:36px;height:20px;border-radius:999px;background:#cbd5e1;position:relative;flex-shrink:0;transition:background .15s ease}.sw-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--bg-surface);box-shadow:0 1px 3px #0f172a40;transition:transform .15s ease}.sw input:checked+.sw-track{background:var(--teal)}.sw input:checked+.sw-track:after{transform:translate(16px)}.sw input:focus-visible+.sw-track{outline:2px solid var(--teal);outline-offset:2px}.sw-copy{display:grid;gap:.08rem}.sw-hint{font-size:var(--fs-12);font-weight:500;color:var(--muted)}html.dark .sw{color:var(--text)}html.dark .sw-track{background:#475569}html.dark .sw input:checked+.sw-track{background:var(--teal)}}@layer legacy{input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.05rem;height:1.05rem;margin:0;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);display:inline-grid;place-content:center;vertical-align:middle;cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}input[type=checkbox]:hover{border-color:var(--border-strong)}input[type=checkbox]:checked{background:var(--teal);border-color:var(--teal)}input[type=checkbox]:checked:after{content:"";width:4px;height:8px;border:solid var(--bg-surface);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--teal) 45%,transparent);outline-offset:2px}input[type=checkbox]:disabled{opacity:.45;cursor:default}.sw input[type=checkbox],.pf-switch input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;border:0;border-radius:0;background:none;opacity:0;display:block;cursor:pointer;box-shadow:none}.sw input[type=checkbox]:checked,.pf-switch input[type=checkbox]:checked,html.dark .sw input[type=checkbox],html.dark .pf-switch input[type=checkbox],html.dark .sw input[type=checkbox]:checked,html.dark .pf-switch input[type=checkbox]:checked{background:none;border:0}.sw input[type=checkbox]:checked:after,.pf-switch input[type=checkbox]:checked:after{content:none}html.dark input[type=checkbox]{background:var(--bg-muted);border-color:#475569}html.dark input[type=checkbox]:checked{background:var(--teal);border-color:var(--teal)}html.dark .sw input[type=checkbox],html.dark .pf-switch input[type=checkbox],html.dark .sw input[type=checkbox]:checked,html.dark .pf-switch input[type=checkbox]:checked{background:none;border:0}}@layer legacy{.sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;justify-content:flex-end;z-index:40}.sheet{position:relative;width:min(360px,100%);background:var(--card);padding:1.2rem;height:100%;box-shadow:-8px 0 30px #00000026}.modal{margin:auto;width:fit-content;min-width:min(28rem,80vw);max-width:80vw;height:auto;background:var(--card);border-radius:var(--radius-lg);padding:1.2rem 1.2rem 1rem}.modal label{display:block;margin:.55rem 0;font-size:var(--fs-14);font-weight:600}.modal input:not([type=checkbox]):not([type=radio]),.modal select,.content select{width:100%;margin-top:.3rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.45rem .6rem;background:var(--card);color:var(--text)}.sheet-back.center{justify-content:center;align-items:center;padding:10px}.modal{display:flex;flex-direction:column;max-height:calc(100vh - 20px);overflow:hidden}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;flex-shrink:0;cursor:move;-webkit-user-select:none;user-select:none}.modal-head .icon-btn{cursor:pointer;position:relative;z-index:1}.modal-head h2{margin:0;font-size:var(--fs-18);color:var(--text)}.modal-lead{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.modal-ico{width:40px;height:40px;border-radius:50%;background:var(--accent-bg);color:var(--teal);display:grid;place-items:center;flex-shrink:0}.modal-ico.sq{border-radius:var(--radius-md);background:var(--accent-line)}.modal-sub{margin:.2rem 0 0;font-size:var(--fs-13);font-weight:500;color:var(--muted)}.modal-head{padding-bottom:.85rem;border-bottom:1px solid var(--line);margin-bottom:.85rem}.modal .btn{display:inline-flex;align-items:center;gap:.4rem}.field-hint{margin:.15rem 0 .4rem;font-size:var(--fs-12);font-weight:500;color:var(--muted)}.icon-field{position:relative}.icon-field-mark{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none;display:grid}.icon-field input{padding-left:2.25rem}.modal .icon-field input{margin-top:0;padding-left:2.25rem}.modal .field-box{margin-top:.3rem;height:42px;min-height:42px;box-sizing:border-box}.modal .field-box input{margin-top:0;border:0;background:transparent;padding:0;height:100%;width:auto;flex:1;border-radius:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.form-grid .wide{grid-column:1 / -1}.form-grid .form-field .sw{min-height:2.6rem}.form-panel .ws-sec-head{margin-bottom:.75rem}.modal:has(.profile-sheet){width:min(42rem,80vw);min-width:min(36rem,80vw)}.profile-sheet .nt-page-tabs{margin:0 0 .75rem}.form-panel{margin:.75rem 0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg)}.form-panel-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:var(--fs-14);color:var(--teal)}.form-switch{display:flex;flex-direction:column;gap:.2rem;margin:.75rem 0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg)}.modal .sw,.form-switch .sw{display:inline-flex;margin:0}.form-note{display:flex;align-items:flex-start;gap:.5rem;margin:.85rem 0 0;padding:.75rem .9rem;border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent-text);font-size:var(--fs-13)}.form-add{width:100%;justify-content:center;margin-top:.55rem;border-style:dashed;border-color:var(--accent-line);color:var(--teal);background:var(--bg-subtle)}.field-area{position:relative}.field-area textarea{width:100%;padding-bottom:1.6rem}.field-count{position:absolute;right:.65rem;bottom:.4rem;font-size:var(--fs-12);color:var(--muted)}.mfa-setup{display:grid;justify-items:center;gap:.55rem;margin:.75rem 0 .35rem;padding:.9rem .85rem;border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-bg);text-align:center}.mfa-qr-img{width:176px;height:176px;background:var(--bg-surface);border-radius:var(--radius-md)}.mfa-secret-row{display:flex;align-items:center;gap:.4rem;max-width:100%}.mfa-secret{font-family:var(--font-mono);font-size:var(--fs-12);word-break:break-all;text-align:left}html.dark .modal-ico{background:color-mix(in srgb,var(--teal) 28%,var(--card));color:var(--teal-soft)}html.dark .modal-ico.sq{background:color-mix(in srgb,var(--teal) 35%,var(--card));color:var(--teal-soft)}html.dark .form-note{background:var(--accent-bg);color:var(--accent-text)}html.dark .form-add{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent-text)}html.dark .sheet-back{background:#020617b8}html.dark .form-panel,html.dark .form-switch{background:color-mix(in srgb,var(--card) 88%,#000)}html.dark .mfa-setup{background:var(--accent-bg);border-color:var(--accent-line)}html.dark .icon-field-mark,html.dark .field-hint,html.dark .field-desc,html.dark .modal-sub{color:var(--muted)}@media(max-width:720px){.form-grid{grid-template-columns:1fr}}.modal-body{flex:0 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;overflow-anchor:none}.modal .row-end{flex-shrink:0}.modal-sm{width:min(360px,80vw);min-width:0}.modal-sm:has(.finding-push){width:min(540px,80vw)}.modal-md{max-width:80vw}.modal:has(.tenant-quota){min-width:min(40rem,80vw);width:min(40rem,80vw)}.modal-lg{width:min(52rem,80vw);max-width:80vw}.modal-lg:has(.prefs){width:min(62.4rem,92vw);max-width:92vw}.modal-lg:has(.sched-packs){width:min(43.5rem,92vw);max-width:92vw}.modal-xl{width:min(42rem,80vw);min-width:min(42rem,80vw);max-width:80vw}.form-field{margin:.55rem 0}.field-desc{margin:.15rem 0 .45rem;font-size:var(--fs-12)}.field-label{display:flex;align-items:center;gap:.25rem;font-size:var(--fs-14);font-weight:600}.field-label .tip-btn{flex-shrink:0}.form-field .form-field-error{margin-top:2px}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea{width:100%;margin-top:0;border:1px solid var(--line);border-radius:var(--radius-md);padding:.45rem .6rem;background:var(--card);color:var(--text)}}@layer legacy{.tp{position:relative;display:inline-flex}.tp .menu-pop{left:0;right:auto}.tp-btn{display:inline-flex;align-items:center;gap:.45rem;min-width:15rem;height:36px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--text);padding:0 .75rem;cursor:pointer;white-space:nowrap}.tp-menu{min-width:14rem;padding:.35rem}.tp-item{display:block;width:100%;border:0;background:none;color:inherit;text-align:left;padding:.45rem .65rem;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.tp-item:hover{background:color-mix(in srgb,var(--card) 86%,var(--bg-surface));color:inherit}.tp-item.on{background:var(--accent-subtle);color:var(--teal)}.tp-custom{display:flex;align-items:center;gap:.4rem;padding:.45rem .45rem .25rem;border-top:1px solid var(--line);margin-top:.25rem}.tp-custom input[type=date]{height:36px;width:10rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 .5rem;background:var(--card);color:var(--text)}html.dark .tp-item:hover{background:color-mix(in srgb,var(--card) 78%,var(--bg-surface));color:inherit}html.dark .tp-item.on{background:var(--accent-subtle);color:var(--accent-text)}}@layer legacy{.list-pager{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .15rem .2rem}.list-pager-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:.3rem;white-space:nowrap}.content .list-pager-nav select,.list-pager-nav select{width:auto;min-width:calc(6.25rem + 5px);max-width:calc(6.25rem + 5px);flex:0 0 auto;margin:0 .35rem 0 0;height:32px;border:1px solid var(--line);border-radius:var(--radius-md);padding:0 .35rem;background:var(--card);color:var(--text);transition:background .15s ease,border-color .15s ease,color .15s ease}.list-pager-nav .btn{height:32px;padding:0 .7rem}.list-pager-nav .icon-btn.active{background:var(--teal);color:#fff;border-color:var(--teal)}}@layer legacy{.act-menu{position:relative;display:inline-flex}.act-pop{position:fixed;z-index:80;min-width:12.5rem;padding:.35rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 12px 32px #0f172a29}.act-item{display:block;width:100%;border:0;background:none;color:inherit;text-align:left;padding:.5rem .7rem;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-weight:400;text-decoration:none;white-space:nowrap}.act-item:hover{background:var(--accent-subtle);color:var(--teal)}.act-item.danger{color:var(--danger-fg)}.act-item.danger:hover{background:var(--danger-bg);color:var(--danger-fg)}html.dark .act-pop{box-shadow:0 12px 32px #0006}html.dark .act-item:hover{background:var(--accent-bg);color:var(--accent-text)}html.dark .act-item.danger{color:var(--danger-fg)}html.dark .act-item.danger:hover{background:var(--danger-bg);color:var(--danger-fg)}}@layer legacy{.btn,.btn .btn-label{display:inline-flex;align-items:center;gap:.4rem}.wave-dots{display:inline-flex;align-items:center;gap:2px;height:.65em}.wave-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:wave-dot .9s ease-in-out infinite}.wave-dots i:nth-child(2){animation-delay:.15s}.wave-dots i:nth-child(3){animation-delay:.3s}@keyframes wave-dot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-2px);opacity:1}}.btn.busy{position:relative;pointer-events:none;gap:.45rem}.btn.busy .btn-label{opacity:.72}.btn.busy .wave-dots{color:inherit}}@layer legacy{.tip{display:inline-flex;align-items:center;vertical-align:middle}.tip-btn{width:22px;height:22px;padding:0;color:var(--text-tertiary)}.tip-btn:hover{color:var(--teal);background:var(--accent-subtle);border-color:var(--accent-line)}.tip-pop{position:fixed;z-index:90;pointer-events:none}.tip-nav{display:flex;align-items:center;padding:0 .95rem 0 .75rem;border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--accent);color:#fff;font-size:var(--fs-14);font-weight:600;letter-spacing:.01em;white-space:nowrap;box-shadow:8px 6px 20px #00695c47;animation:nav-fly .16s ease}.tip-nav:before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;background:var(--accent);transform:translateY(-50%) rotate(45deg);border-radius:var(--radius-xs)}@keyframes nav-fly{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.tip-card{min-width:12rem;max-width:22rem;padding:.7rem .85rem;border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--line);box-shadow:0 14px 36px #0f172a29;pointer-events:none;font-size:var(--fs-13);line-height:1.45}.tip-card dl{margin:0;display:grid;gap:.45rem}.tip-card dt{font-size:var(--fs-11);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.tip-card dd{margin:.12rem 0 0;font-size:var(--fs-13);font-weight:600;overflow-wrap:anywhere}.tip-left{transform:translate(calc(-100% - 6px),-50%)}.tip-hold{pointer-events:auto}.tip-hold .pack-tip-link{display:inline;margin-top:.35rem;padding:0;border:0;background:none;color:var(--teal);font:inherit;font-weight:400;text-decoration:underline;cursor:pointer}html.dark .tip-card{background:var(--bg-muted);color:var(--text-primary)}html.dark .tip-btn:hover{background:var(--accent-subtle);border-color:var(--accent-line);color:var(--accent-text)}}@layer legacy{.job-kpis-wrap{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem}.job-kpis-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.job-kpis-actions .btn{min-height:2rem;padding:.35rem .8rem;font-size:var(--fs-13);font-weight:600;line-height:1.2;border-radius:var(--radius-md)}.job-kpis-actions .btn.rescan{background:var(--accent-subtle);border-color:var(--accent-line);color:var(--accent-text)}.job-kpis-actions .btn.rescan:hover:not(:disabled){background:var(--accent-subtle);border-color:var(--accent-line);color:var(--accent-text)}.job-kpis-actions .btn.cancel{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-fg)}.job-kpis-actions .btn.cancel:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-fg)}.job-kpis-wrap .job-kpis{flex:1;margin:0}.job-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0 0 1rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--success-bg)}.job-kpis dt{font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.job-kpis dd{margin:.2rem 0 0;font-weight:600}.job-tabs{display:flex;gap:1.25rem;border-bottom:1px solid var(--line);margin:0 0 1rem}.job-tabs button{border:0;background:none;padding:.45rem 0;color:var(--muted);font-weight:600;letter-spacing:.04em;cursor:pointer}.job-tabs button.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--teal)}.job-io-grid{display:grid;gap:.85rem}.job-io h4{margin:0 0 .35rem;font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.job-io pre{margin:0;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--fs-12);overflow:auto;max-height:14rem}html.dark .job-kpis{background:var(--success-bg)}html.dark .job-io pre{background:var(--bg-muted)}.job-trace{list-style:none;margin:.7rem 0 0;padding:0}.job-row{border-bottom:1px solid var(--line)}.job-head{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.45rem;padding:.55rem .15rem}.job-main{display:grid;grid-template-columns:1rem 2.25rem 1fr auto auto;align-items:center;gap:.65rem;border:0;background:none;color:inherit;text-align:left;padding:0;cursor:pointer;min-width:0}.job-chev{color:var(--muted);transition:transform .15s}.job-chev.on{transform:rotate(90deg)}.job-mark{width:32px;height:32px;display:grid;place-items:center;overflow:hidden;background:none;border:0;border-radius:var(--radius-md);flex-shrink:0}.job-mark .scan-tool-ico,.job-mark .job-tool-ico,.job-mark .pf-logo,.job-mark img,.job-mark svg{width:32px!important;height:32px!important;max-width:32px;max-height:32px;object-fit:cover;object-position:center;border:0!important;border-radius:var(--radius-md);background:transparent;display:block;box-shadow:none;padding:0;margin:0}.job-head strong,.job-main strong{font-size:var(--fs-13);letter-spacing:.02em}.job-head em,.job-main em{font-style:normal;color:var(--muted);font-size:var(--fs-12);white-space:nowrap}.job-time{color:var(--text);font-size:var(--fs-12);font-weight:600;white-space:nowrap;tabular-nums:true}.job-status{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;padding:.15rem;color:inherit;font:inherit;cursor:default;line-height:0}.job-status.clickable{cursor:pointer;border-radius:999px}.job-status.clickable:hover .job-st.live{filter:brightness(1.08)}.job-st{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--bg-muted);color:var(--text-secondary);flex-shrink:0;position:relative}.job-st.ok{background:var(--success);color:#fff}.job-st.live{background:transparent;color:var(--warning-fg);border:2.5px solid var(--warning-line);border-top-color:var(--warning);box-shadow:0 0 0 2px #ea580c2e;animation:job-st-spin .7s linear infinite}.job-st.failed,.job-st.canceled{background:var(--danger);color:#fff}.job-st.live .spin,.job-st.live svg{display:none}.job-st .spin,.job-st svg{width:11px;height:11px}@keyframes job-st-spin{to{transform:rotate(360deg)}}.job-body{padding:0 .15rem .75rem 2.25rem;font-size:var(--fs-13)}.job-facts{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin:0 0 .65rem}.job-badge{display:inline-flex;align-items:center;min-height:1.4rem;padding:.12rem .55rem;border-radius:99px;font-size:var(--fs-12);font-weight:600;letter-spacing:.02em}.job-badge.ok{background:var(--success-bg);color:var(--success-fg)}.job-badge.live{background:var(--warning-bg);color:var(--warning-fg)}.job-badge.canceled{background:var(--bg-muted);color:var(--text-secondary)}.job-badge.fail{background:var(--danger-bg);color:var(--danger-fg)}.job-elapsed{color:var(--muted);font-size:var(--fs-13)}.job-elapsed b{color:var(--text);font-weight:600}.job-open{border:0;background:none;color:var(--teal);cursor:pointer;font-weight:600;padding:0}.job-ops-banner{margin:0 0 .85rem;padding:.55rem .75rem;border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--fs-13);font-weight:600}.job-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;margin:0 0 1rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle)}.job-ops-grid dt{font-size:var(--fs-11);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.job-ops-grid dd{margin:.15rem 0 0;font-weight:600;font-size:var(--fs-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-console h4{margin:.55rem 0 .35rem;font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.job-console pre{margin:0;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--text-primary);color:var(--text-secondary);font-size:var(--fs-12);line-height:1.45;overflow:auto;max-height:16rem;white-space:pre-wrap}.job-line.ok{color:var(--success-fg)}.job-line.warn{color:var(--warning-fg)}.job-line.fail{color:var(--danger-fg)}.job-line.live{color:var(--info-fg)}.job-line.info{color:var(--text-secondary)}.job-live-tag{display:inline-flex;align-items:center;min-height:1.3rem;padding:.1rem .45rem;border-radius:99px;background:var(--warning-bg);color:var(--warning-fg);font-size:var(--fs-11);font-weight:600}html.dark .job-ops-banner{background:var(--warning-bg);color:var(--warning-fg)}html.dark .job-ops-grid{background:var(--bg-muted)}html.dark .job-badge.ok{background:var(--success-bg);color:var(--success-fg)}html.dark .job-badge.live,html.dark .job-live-tag{background:var(--warning-bg);color:var(--warning-fg)}html.dark .job-badge.canceled{background:var(--bg-muted);color:var(--text-secondary)}html.dark .job-badge.fail{background:var(--danger-bg);color:var(--danger-fg)}html.dark .job-elapsed b{color:var(--text)}html.dark .job-tabs button.on{color:var(--text-primary)}html.dark .job-mark{background:transparent;border:0}html.dark .job-kpis-actions .btn.rescan{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-text)}html.dark .job-kpis-actions .btn.rescan:hover:not(:disabled){background:var(--accent);border-color:var(--accent-line);color:var(--accent-text)}html.dark .job-kpis-actions .btn.cancel{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-fg)}html.dark .job-kpis-actions .btn.cancel:hover:not(:disabled){background:var(--danger);color:#fff}}@layer legacy{.who-wrap{position:relative}.acc-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:transparent}.acc-pop{position:absolute;top:calc(100% + .45rem);right:0;z-index:31;width:min(20rem,calc(100vw - 1.5rem));background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 16px 40px #0f172a29;overflow:hidden}.acc-who{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem .95rem}.acc-who>div{min-width:0;flex:1;display:grid;gap:.15rem}.acc-who strong{font-size:var(--fs-16);font-weight:600}.acc-who span{color:var(--muted);font-size:var(--fs-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-who .acc-av{background:var(--teal);color:#fff}.acc-av{width:40px;height:40px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-weight:600;font-size:var(--fs-14);flex-shrink:0}.acc-list{list-style:none;margin:0;padding:.35rem .45rem .55rem;border-top:1px solid var(--line);display:flex;flex-direction:column}.acc-list>li>button,.acc-theme{width:100%;display:flex;align-items:center;gap:.7rem;border:0;background:none;color:var(--text);text-align:left;padding:.58rem .7rem;border-radius:var(--radius-md);cursor:pointer;font:inherit;font-size:var(--fs-14)}.acc-list>li>button:hover{background:var(--bg-muted)}.acc-list>li>button svg:last-child{color:var(--text-tertiary)}.acc-grow{flex:1}.acc-list em{font-style:normal;font-size:var(--fs-12);color:var(--muted)}.acc-theme{cursor:default;color:var(--text)}.acc-seg{position:relative;display:inline-flex;width:84px;flex-shrink:0;border-radius:.375rem;isolation:isolate}.acc-seg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line);border-radius:inherit;pointer-events:none;z-index:1}.acc-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;width:auto;min-width:0;margin:0;padding:.375rem 0;border:0;border-radius:0;background:transparent;color:var(--muted);line-height:1;font-size:var(--fs-11);font-weight:600;letter-spacing:.02em;box-shadow:none}.acc-seg button:first-child{border-radius:.375rem 0 0 .375rem}.acc-seg button:last-child{border-radius:0 .375rem .375rem 0}.acc-seg button:hover{background:color-mix(in srgb,var(--muted) 12%,transparent)}.acc-seg button.on,.acc-seg button.on:hover{background:var(--teal);color:#fff}.acc-foot{border-top:1px solid var(--line);padding:.35rem .45rem .5rem}.acc-out{width:100%;display:flex;align-items:center;gap:.7rem;border:0;border-radius:var(--radius-md);padding:.58rem .7rem;background:none;color:var(--danger-fg);font:inherit;font-size:var(--fs-14);cursor:pointer;text-align:left}.acc-out:hover{background:var(--danger-bg);color:var(--danger-fg);box-shadow:inset 0 0 0 1px var(--danger-line)}.acc-sessions{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.acc-sessions>li{display:flex;align-items:center;gap:.75rem;padding:.55rem .15rem;border-bottom:1px solid var(--line)}.acc-sessions>li:last-child{border-bottom:0}.acc-sessions>li>div{min-width:0;flex:1;display:grid;gap:.15rem}.acc-sessions strong{font-size:var(--fs-14)}.acc-sessions span{color:var(--muted);font-size:var(--fs-12)}.acc-sessions em{font-style:normal;font-size:var(--fs-12);color:var(--muted)}.acc-sessions .acc-out,.modal .row-end .acc-out{width:auto;padding:.45rem .7rem}.acc-about{text-align:center;display:grid;gap:.55rem;justify-items:center;padding:1.15rem 0 .35rem}.acc-about .app-logo{width:88px;height:88px}.acc-about strong{font-size:var(--fs-20);letter-spacing:-.02em}.acc-about-rule{display:block;width:2.1rem;height:3px;border-radius:99px;background:var(--teal)}.acc-about-ver{font-size:var(--fs-12);font-weight:600;color:var(--teal);background:var(--accent-bg);border:1px solid var(--accent-line);border-radius:999px;padding:.22rem .75rem}.acc-about-copy{display:flex;align-items:center;gap:.35rem;margin:.35rem 0 0;color:var(--muted);font-size:var(--fs-13)}.acc-about-copy a{color:var(--teal)}html.dark .acc-pop{box-shadow:0 16px 40px #0006}html.dark .acc-list>li>button:hover{background:var(--bg-muted)}html.dark .acc-out{color:var(--danger-fg)}html.dark .acc-out:hover{background:var(--danger-bg);color:var(--danger-fg);box-shadow:inset 0 0 0 1px var(--danger-line)}}@layer legacy{.prefs{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:1.6rem;min-height:26.4rem}.prefs-nav{display:grid;align-content:start;gap:.2rem}.prefs-nav p{margin:0 .55rem .35rem;font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;color:var(--muted)}.prefs-nav button{display:flex;align-items:center;gap:.5rem;width:100%;border:0;background:none;color:var(--text);text-align:left;padding:.5rem .65rem;border-radius:var(--radius-md);font:inherit;font-size:var(--fs-14)}.prefs-nav button.on{background:var(--accent-bg);color:var(--teal)}.prefs-pane h2{margin:0 0 .85rem;font-size:var(--fs-18)}.prefs-pane .muted{margin:0 0 .85rem}.prefs-label{margin:1.1rem 0 .45rem;font-size:var(--fs-14);font-weight:600}.prefs-mode{display:flex;flex-wrap:wrap;gap:.5rem}.prefs-mode button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:var(--radius-md);padding:.5rem .85rem;font:inherit;font-size:var(--fs-14)}.prefs-mode button.on{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);color:var(--teal)}.prefs-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.prefs-swatch{display:grid;gap:.45rem;border:1px solid var(--line);background:var(--card);border-radius:var(--radius-lg);padding:.55rem;text-align:left}.prefs-swatch.on{box-shadow:0 0 0 2px var(--teal);border-color:var(--teal)}.prefs-bars{display:flex;height:2rem;border-radius:var(--radius-md);overflow:hidden}.prefs-bars i{flex:1}.prefs-swatch em{font-style:normal;font-size:var(--fs-13);font-weight:600}html.dark .prefs-nav button.on{background:color-mix(in srgb,var(--teal) 22%,var(--card));color:var(--teal-soft)}@media(max-width:720px){.prefs{grid-template-columns:1fr}.prefs-swatches{grid-template-columns:1fr 1fr}}}@layer legacy{.icon-field>input:not([type=checkbox]):not([type=radio]),.icon-field>select,.icon-field>textarea,.form-field .icon-field>input:not([type=checkbox]):not([type=radio]),.form-field .icon-field>select,.modal .icon-field>input:not([type=checkbox]):not([type=radio]),.modal .form-field .icon-field>input:not([type=checkbox]):not([type=radio]),.modal .icon-field>select,.ws-form .form-field .icon-field input:not([type=checkbox]):not([type=radio]),.ws-form .form-field .icon-field select{padding-left:2.4rem}}@layer ui{.shell{display:flex;height:100%;width:100%;overflow:hidden;background:var(--bg-canvas)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:8px;top:-40px;z-index:var(--z-tooltip);padding:6px 10px;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-weight:500}.skip-link:focus{top:8px}.sidebar{flex:0 0 var(--sidebar-w);width:var(--sidebar-w);min-width:var(--sidebar-w);max-width:var(--sidebar-w);display:flex;flex-direction:column;gap:8px;padding:12px 10px 10px;background:var(--bg-sidebar);color:var(--text-secondary);border-right:1px solid var(--border-default);overflow:hidden;transition:flex-basis var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out),min-width var(--dur-base) var(--ease-out),max-width var(--dur-base) var(--ease-out)}.brand{display:flex;align-items:center;gap:10px;padding:2px 4px 6px 6px;min-height:32px;font-weight:600;font-size:var(--fs-14);color:var(--text-primary)}.brand>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.nav-collapse{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);opacity:0;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.sidebar:hover .nav-collapse,.nav-collapse:focus-visible{opacity:1}.nav-collapse:hover{background:var(--bg-muted);color:var(--text-primary)}.ws-box{padding:0;position:relative}.ws-card{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;min-height:42px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-1);text-align:left;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ws-card:hover{border-color:var(--border-strong);background:var(--bg-surface)}.ws-card[data-state=open]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.ws-mark{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-size:var(--fs-12);font-weight:600}.ws-mark.sm{width:22px;height:22px;font-size:var(--fs-11)}.ws-meta{display:flex;flex-direction:column;min-width:0;flex:1;line-height:16px}.ws-name{font-weight:600;font-size:var(--fs-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-role{font-size:var(--fs-11);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-caret{color:var(--text-tertiary);display:grid;place-items:center}.ws-menu{min-width:240px}.ws-list{max-height:260px;overflow:auto}.nav-search{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 6px 0 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-tertiary);font-size:var(--fs-13);text-align:left;transition:border-color var(--dur-fast) var(--ease-out)}.nav-search:hover{border-color:var(--border-strong);color:var(--text-secondary)}.nav-search .nav-text{flex:1}.nav-search .ui-kbd{font-size:10.5px}.nav{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 0;margin:0 -2px;display:flex;flex-direction:column;gap:10px}.nav-group{display:flex;flex-direction:column;gap:1px;padding:0 2px}.nav-label{margin:4px 8px;font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item{display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--fs-13);font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav-item .nav-ico{display:grid;place-items:center;width:18px;flex-shrink:0;color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease-out)}.nav-item:hover{background:var(--bg-muted);color:var(--text-primary)}.nav-item:hover .nav-ico{color:var(--text-secondary)}.nav-item.active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-1),0 0 0 1px var(--border-default)}.nav-item.active .nav-ico{color:var(--accent)}.nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-foot{display:flex;flex-direction:column;gap:1px;padding:8px 0 0;border-top:1px solid var(--border-default)}.nav-fly,.sidebar .tip{display:block;width:100%}.sidebar.collapsed{flex-basis:var(--sidebar-w-sm);width:var(--sidebar-w-sm);min-width:var(--sidebar-w-sm);max-width:var(--sidebar-w-sm);padding-inline:8px}.sidebar.collapsed .brand{flex-direction:column;padding:2px 0 6px;gap:6px}.sidebar.collapsed .brand>span:first-of-type,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-text,.sidebar.collapsed .ws-meta,.sidebar.collapsed .ws-caret,.sidebar.collapsed .nav-search .ui-kbd{display:none}.sidebar.collapsed .nav-collapse{opacity:1}.sidebar.collapsed .ws-card{justify-content:center;padding:6px;min-height:38px}.sidebar.collapsed .nav-search,.sidebar.collapsed .nav-item{justify-content:center;padding:0}.sidebar.collapsed .nav-group+.nav-group{border-top:1px solid var(--border-default);padding-top:8px}.main{flex:1 1 0%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.topbar{flex-shrink:0;height:var(--topbar-h);display:flex;align-items:center;gap:12px;padding:0 20px 0 16px;background:var(--bg-surface);border-bottom:1px solid var(--border-default);justify-content:flex-start}.nav-toggle{display:none;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary)}.nav-toggle:hover{background:var(--bg-muted);color:var(--text-primary)}.crumbs{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-tertiary);font-size:var(--fs-13)}.crumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb.current{color:var(--text-primary);font-weight:500}.topbar-end{margin-left:auto;display:flex;align-items:center;gap:4px}.topbar-sep{width:1px;height:20px;background:var(--border-default);margin:0 6px}.who{display:grid;place-items:center;padding:2px;border:0;border-radius:50%;background:transparent}.who:hover{background:transparent;box-shadow:0 0 0 3px var(--bg-muted)}.who[data-state=open]{box-shadow:0 0 0 3px var(--focus-ring)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--teal-700);color:#fff;display:grid;place-items:center;font-size:var(--fs-11);font-weight:600;letter-spacing:0}.acc-menu{min-width:248px}.acc-who{display:flex;align-items:center;gap:10px;padding:8px 8px 6px}.acc-who div{display:flex;flex-direction:column;min-width:0;line-height:18px}.acc-who strong{font-weight:600;font-size:var(--fs-13);color:var(--text-primary)}.acc-who span{font-size:var(--fs-12);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis}.acc-av{width:32px;height:32px;border-radius:50%;background:var(--teal-700);color:#fff;display:grid;place-items:center;font-size:var(--fs-12);font-weight:600;flex-shrink:0}.live-chip{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;margin-right:4px;border:1px solid var(--info-line);border-radius:var(--radius-full);background:var(--info-bg);color:var(--info-fg);font-size:var(--fs-12);font-weight:500}.live-chip:hover{border-color:var(--info)}.live-chip i{width:7px;height:7px;border-radius:50%;background:var(--info);animation:ui-ping 1.6s var(--ease-out) infinite}.content{flex:1 1 0%;min-height:0;overflow:auto;display:flex;flex-direction:column;padding:24px 28px 48px;position:relative}.content>*{flex:0 0 auto;width:100%;max-width:1600px;margin-inline:auto;min-width:0}@keyframes ui-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--info) 45%,transparent)}70%,to{box-shadow:0 0 0 6px transparent}}@media(max-width:800px){.nav-toggle{display:grid}.sidebar{display:none;position:fixed;inset:0 auto 0 0;z-index:var(--z-drawer);height:100%;box-shadow:var(--shadow-3)}.sidebar.open,.sidebar.open.collapsed{display:flex;flex-basis:264px;width:264px;min-width:264px;max-width:264px}.sidebar.open.collapsed .nav-text,.sidebar.open.collapsed .nav-label,.sidebar.open.collapsed .ws-meta{display:initial}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);border:0;background:var(--scrim)}.content{padding:16px 16px 40px}.topbar{padding:0 12px}}}@layer ui{.crumbs a.crumb{color:var(--text-tertiary);text-decoration:none}.crumbs a.crumb:hover{color:var(--text-primary)}}@layer ui{.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-md);padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-1);font:500 var(--fs-13)/1 var(--font-sans);white-space:nowrap;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.btn:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--text-disabled);color:var(--text-primary)}.btn:active:not(:disabled){background:var(--bg-muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover);color:#fff}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-secondary)}.btn.ghost:hover:not(:disabled){background:var(--bg-muted);border-color:transparent;color:var(--text-primary)}.btn.sm{height:var(--control-sm);padding:0 10px;font-size:var(--fs-12)}.btn.wide{width:100%}.btn:disabled{opacity:.5;cursor:default;box-shadow:none}.btn svg{flex-shrink:0}.btn .btn-label{display:inline-flex;align-items:center;gap:6px}.icon-btn{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:var(--control-md);height:var(--control-md);padding:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.icon-btn:hover:not(:disabled):not(.active){background:var(--bg-muted);border-color:var(--border-strong);color:var(--text-primary)}.icon-btn.ghost{border-color:transparent;background:transparent}.icon-btn.ghost:hover:not(:disabled):not(.active){border-color:transparent}.icon-btn.active,.icon-btn[data-state=open]{background:var(--accent-subtle);border-color:var(--accent-line);color:var(--accent-text)}.icon-btn:disabled{opacity:.45}.icon-btn.action-ico.danger{color:var(--danger-fg);border-color:var(--border-default)}.icon-btn.action-ico.danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-fg)}.badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);border:2px solid var(--bg-surface);background:var(--danger);color:#fff;font-size:10px;font-weight:600;line-height:12px;display:grid;place-items:center}.link-btn{border:0;background:none;padding:0;color:var(--accent-text);font-weight:500;font-size:inherit}.link-btn:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}a{color:var(--accent-text);text-underline-offset:3px}a:hover{color:var(--accent-hover)}:where(.content,.modal,.ui-sheet) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){height:var(--control-md);padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--fs-13);line-height:18px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}:where(.content,.modal,.ui-sheet) :where(textarea){height:auto;min-height:72px;padding:7px 10px;resize:vertical}:where(.content,.modal,.ui-sheet) :where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7684' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}:where(.content,.modal,.ui-sheet) :where(input,select,textarea):hover:not(:disabled):not(:focus){border-color:var(--text-disabled)}:where(.content,.modal,.ui-sheet) :where(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}:where(.content,.modal,.ui-sheet) :where(input,select,textarea):disabled{background:var(--bg-muted);color:var(--text-disabled)}:where(.content,.modal,.ui-sheet) :where(input,textarea)::placeholder{color:var(--text-tertiary);opacity:1}.modal input:not([type=checkbox]):not([type=radio]),.modal select,.content select{width:100%;margin-top:0}html.dark :where(.content,.modal) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238390a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:15px;height:15px}.runs-search,.content .field-box,.modal .field-box,.docs-search-field{display:flex;align-items:center;gap:8px;height:var(--control-md);min-height:var(--control-md);padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-tertiary);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.runs-search:hover,.content .field-box:hover,.modal .field-box:hover{border-color:var(--text-disabled)}.runs-search:focus-within,.content .field-box:focus-within,.modal .field-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.runs-search input,.field-box input,.docs-search-field input,.msel-search,.find-filter .find-app select,.nt-filter select{height:100%;min-width:0;flex:1;padding:0;margin:0;border:0!important;border-radius:0;background-color:transparent;box-shadow:none!important;color:var(--text-primary)}.runs-search{min-width:10rem}.icon-field input{padding-left:32px!important}.icon-field-mark{left:10px;color:var(--text-tertiary)}.msel-btn{min-height:var(--control-md);padding:3px 8px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--fs-13)}.msel-btn:hover{border-color:var(--text-disabled)}.msel.open .msel-btn,.msel-btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.msel-pop{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-2);padding:4px}.msel-opt{border-radius:var(--radius-xs);font-size:var(--fs-13)}.msel-tag{border-radius:var(--radius-xs);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--fs-12)}.tp-btn{display:inline-flex;align-items:center;gap:8px;height:var(--control-md);padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--fs-13);font-weight:500;box-shadow:var(--shadow-1);white-space:nowrap}.tp-btn:hover{background:var(--bg-subtle);border-color:var(--text-disabled);filter:none}.tp-btn svg{color:var(--text-tertiary)}.tp-item{border-radius:var(--radius-xs);font-size:var(--fs-13);padding:7px 10px}.tp-item.on{background:var(--accent-subtle);color:var(--accent-text);font-weight:500}.sw-track{background:var(--border-strong)}.sw input:checked+.sw-track{background:var(--accent)}.sw input:focus-visible+.sw-track{outline:2px solid var(--accent);outline-offset:2px}.remember{font-weight:500;font-size:var(--fs-13)}.nt-tabs,.ui-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border-default);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.nt-tabs>button,.ui-tabs>button{position:relative;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--text-secondary);font-size:var(--fs-13);font-weight:500;white-space:nowrap}.nt-tabs>button:hover,.ui-tabs>button:hover{color:var(--text-primary);background:none}.nt-tabs>button.on,.ui-tabs>button.on{color:var(--text-primary);background:none}.nt-tabs>button.on:after,.ui-tabs>button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.ui-kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--bg-surface);color:var(--text-tertiary);font:500 11px/1 var(--font-mono);white-space:nowrap}.wave-dots i{background:currentColor}}@layer ui{.page-tools{margin-bottom:16px}.content .page-tools>select,.content .page-tools>input,.content .page-tools>label>input{width:auto;flex:0 1 13rem;min-width:9rem}.page-tools .runs-search{flex:1 1 12rem;min-width:10rem}.page-tools>label{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-13);color:var(--text-secondary)}}@layer ui{.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-head>div:first-child{min-width:min(22rem,100%);flex:1 1 0%}.page-head h1{margin:0;font-size:var(--fs-20);line-height:28px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.page-head p{margin:2px 0 0;color:var(--text-tertiary);font-size:var(--fs-13);line-height:20px;max-width:80ch}.page-head>:not(:first-child){display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-hi{display:none}.page-tools,.tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:16px;box-shadow:none}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card-head h2,.card h2{margin:0;font-size:var(--fs-14);line-height:20px;font-weight:600;color:var(--text-primary)}.card-head p{color:var(--text-tertiary);font-size:var(--fs-12)}.stat,.kpi{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:none}.stat h3,.kpi h3{font-size:var(--fs-12);line-height:16px;font-weight:500;color:var(--text-tertiary)}.stat strong,.kpi strong{font-size:var(--fs-24);line-height:32px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.stat.mint,.stat.sky,.stat.peach,.stat.lilac{border-left:1px solid var(--border-default)}.kpi:hover,.dash-card:hover{transform:none;box-shadow:var(--shadow-2);border-color:var(--border-strong)}button.kpi:disabled:hover{box-shadow:none;border-color:var(--border-default)}.kpi-ico{width:32px;height:32px;border-radius:var(--radius-sm)}.kpi-ico.mint,.kpi-ico.sky,.kpi-ico.peach,.kpi-ico.lilac{background:var(--bg-muted);color:var(--text-secondary)}.kpi-last:after{display:none}.kpi-up,.kpi-down{font-size:var(--fs-12);font-weight:500;color:var(--text-tertiary)}.table-wrap{overflow-x:auto;max-width:100%}.content table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.content th,.modal th{height:36px;padding:0 12px;text-align:left;white-space:nowrap;background:var(--bg-subtle);border-bottom:1px solid var(--border-default);color:var(--text-tertiary);font-size:var(--fs-12);font-weight:500;letter-spacing:0}.content td,.modal td{height:var(--row-h);padding:8px 12px;border-bottom:1px solid var(--border-default);font-size:var(--fs-13);line-height:18px;color:var(--text-primary);vertical-align:middle}.content tbody tr{transition:background var(--dur-fast) var(--ease-out)}.content tbody tr:hover>td{background:var(--bg-subtle)}.content tbody tr:last-child>td{border-bottom:0}.card>.table-wrap,.card>table{margin-inline:-20px;width:calc(100% + 40px)}.card>.table-wrap th:first-child,.card>.table-wrap td:first-child,.card>table th:first-child,.card>table td:first-child{padding-left:20px}.card>.table-wrap th:last-child,.card>.table-wrap td:last-child,.card>table th:last-child,.card>table td:last-child{padding-right:20px}.path,.sub,.muted{color:var(--text-tertiary)}.path{font-size:var(--fs-12)}.chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;margin-right:4px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--bg-surface);color:var(--text-secondary);font-size:11.5px;font-weight:500;line-height:1;white-space:nowrap}.chip.ok{background:var(--success-bg);border-color:var(--success-line);color:var(--success-fg)}.ready{color:var(--success-fg);font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ready i{width:7px;height:7px;margin:0;background:var(--success)}.ready.bad{color:var(--danger-fg)}.st{font-weight:500}.app-ico{width:32px;height:32px;border-radius:var(--radius-sm);font-size:var(--fs-12);font-weight:600;background:var(--accent-subtle);color:var(--accent-text);border:1px solid var(--accent-line)}.banner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;margin-bottom:16px;border:1px solid var(--danger-line);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-fg);font-size:var(--fs-13)}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:40px 16px;color:var(--text-tertiary);font-size:var(--fs-13)}.empty p{margin:0;color:var(--text-secondary);font-weight:500;max-width:48ch}.empty-ico{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:var(--radius-md);background:var(--bg-muted);color:var(--text-tertiary)}.list-pager{padding:12px 0 0;font-size:var(--fs-12);color:var(--text-tertiary)}.list-pager-nav .btn,.list-pager-nav .icon-btn{height:var(--control-sm);min-width:var(--control-sm);width:auto;padding:0 8px;font-size:var(--fs-12)}.list-pager-nav .icon-btn.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.content .list-pager-nav select{height:var(--control-sm);width:auto;font-size:var(--fs-12)}.run-bar{height:6px;background:var(--bg-muted)}.run-bar>i{background:var(--accent)}.ui-skeleton{display:block;height:12px;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--bg-muted) 0%,var(--border-default) 50%,var(--bg-muted) 100%);background-size:200% 100%;animation:ui-shimmer 1.4s linear infinite}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sev-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-xs);font-size:var(--fs-12);font-weight:500;white-space:nowrap}.sev-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sev-pill.critical{color:var(--sev-critical-fg);background:var(--sev-critical-bg)}.sev-pill.critical:before{background:var(--sev-critical)}.sev-pill.high{color:var(--sev-high-fg);background:var(--sev-high-bg)}.sev-pill.high:before{background:var(--sev-high)}.sev-pill.medium{color:var(--sev-medium-fg);background:var(--sev-medium-bg)}.sev-pill.medium:before{background:var(--sev-medium)}.sev-pill.low{color:var(--sev-low-fg);background:var(--sev-low-bg)}.sev-pill.low:before{background:var(--sev-low)}.sev-pill.info{color:var(--sev-info-fg);background:var(--sev-info-bg)}.sev-pill.info:before{background:var(--sev-info)}@media(max-width:800px){.page-head{flex-direction:column;align-items:stretch}}}@layer ui{.url-row{display:flex;align-items:center;gap:4px;min-width:0}.url-row input{min-width:14rem}.url-view{max-width:22rem}.url-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12.5px/18px var(--font-mono);color:var(--text-secondary)}.url-edit{width:24px;height:24px;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}tr:hover .url-edit,.apps-tile:hover .url-edit,.url-edit:focus-visible{opacity:1}.app-cell{display:flex;align-items:center;gap:10px}.app-name{display:flex;align-items:center;gap:4px;min-width:0}.app-name strong{font-weight:600;font-size:var(--fs-13);white-space:nowrap}.app-name .tip-btn{width:22px;height:22px;border:0;background:transparent;color:var(--text-tertiary)}.actions,.action-btns{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;white-space:nowrap}}@layer ui{.set-usage-banner{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:none}.set-usage-banner p{margin:0;flex:1;color:var(--text-secondary);font-size:var(--fs-13);font-weight:400}.set-usage-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-tertiary)}.set-usage-link{border:0;background:none;color:var(--accent-text);font-size:var(--fs-13);font-weight:500;display:inline-flex;align-items:center;gap:4px}}@layer ui{.find-sev{gap:12px;margin:0 0 16px}.find-sev-card{--sev: var(--sev-info);--sev-fg: var(--sev-info-fg);--sev-bg: var(--sev-info-bg);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:14px 16px 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);box-shadow:none;text-align:left;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.find-sev-card.critical{--sev: var(--sev-critical);--sev-fg: var(--sev-critical-fg);--sev-bg: var(--sev-critical-bg)}.find-sev-card.high{--sev: var(--sev-high);--sev-fg: var(--sev-high-fg);--sev-bg: var(--sev-high-bg)}.find-sev-card.medium{--sev: var(--sev-medium);--sev-fg: var(--sev-medium-fg);--sev-bg: var(--sev-medium-bg)}.find-sev-card.low{--sev: var(--sev-low);--sev-fg: var(--sev-low-fg);--sev-bg: var(--sev-low-bg)}.find-sev-card.critical,.find-sev-card.high,.find-sev-card.medium,.find-sev-card.low,.find-sev-card.info{background:var(--bg-surface)}.find-sev-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sev)}.find-sev-card:hover{transform:none;border-color:var(--border-strong);box-shadow:var(--shadow-2)}.find-sev-card.on{border-color:var(--sev);box-shadow:0 0 0 3px var(--sev-bg)}.find-sev-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.find-sev-top{display:flex;align-items:center;gap:10px}.find-sev-copy{display:flex;flex-direction:column-reverse;gap:2px}.find-sev-card em{font-style:normal;font-size:var(--fs-12);font-weight:500;color:var(--sev-fg)}.find-sev-card strong{font-size:var(--fs-24);line-height:28px;font-weight:600;color:var(--text-primary)}.find-sev-nums b{font-size:var(--fs-12);font-weight:500;color:var(--text-tertiary)}.sev-mark{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--sev-bg);color:var(--sev-fg)}.sev-mark.critical{background:var(--sev-critical-bg);color:var(--sev-critical-fg)}.sev-mark.high{background:var(--sev-high-bg);color:var(--sev-high-fg)}.sev-mark.medium{background:var(--sev-medium-bg);color:var(--sev-medium-fg)}.sev-mark.low{background:var(--sev-low-bg);color:var(--sev-low-fg)}.sev-mark.info{background:var(--sev-info-bg);color:var(--sev-info-fg)}.find-sev-card .spark{height:28px}}@layer ui{.rpt-mini,.rk,.sr-kpi{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:none}.rpt-mini.sky,.rpt-mini.mint,.rpt-mini.gold,.rpt-mini.lilac{background:var(--bg-surface);color:var(--text-primary)}.rpt-mini h3,.rk h3{font-size:var(--fs-12);font-weight:500;color:var(--text-tertiary)}.rpt-mini strong,.rk strong,.sr-kpi strong{font-size:var(--fs-24);line-height:32px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.rpt-mini p,.rk em{color:var(--text-tertiary);opacity:1;font-size:var(--fs-12)}.kpi-ico,.rk-ico,.sr-kpi-ico,.list-ico{border-radius:var(--radius-sm)}.kpi-ico.mint,.kpi-ico.sky,.kpi-ico.peach,.kpi-ico.lilac,.kpi-ico.rose,.rk-ico.blue,.rk-ico.green,.rk-ico.sky,.rk-ico.gray,.sr-kpi-ico.peach,.sr-kpi-ico.sky,.sr-kpi-ico.mint,.list-ico.mint,.list-ico.sky,.list-ico.peach,.list-ico.lilac{background:var(--bg-muted);color:var(--text-secondary)}.rk-ico.red,.sr-kpi-ico.rose,.kpi-ico.rose{background:var(--danger-bg);color:var(--danger-fg)}}@layer ui{.page-skeleton{display:flex;flex-direction:column;gap:12px;padding:20px;min-height:12rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.page-skeleton.inline{min-height:8rem;border:0;background:transparent;padding:12px 0}}@layer ui{.trend-area{width:100%}.ui-chart-tip{display:flex;flex-direction:column;gap:4px;min-width:150px;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow-2);font-size:var(--fs-12);color:var(--text-secondary)}.ui-chart-tip strong{color:var(--text-primary);font-weight:600;margin-bottom:2px}.ui-chart-tip span{display:flex;align-items:center;gap:6px}.ui-chart-tip i{width:8px;height:8px;border-radius:2px}.ui-chart-tip b{margin-left:auto;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.ui-chart-tip .sum{border-top:1px solid var(--border-default);padding-top:4px;margin-top:2px}}@layer ui{.find-table td:nth-child(7),.find-table td:nth-child(8){font-variant-numeric:tabular-nums;color:var(--text-secondary)}.find-st-cell{display:flex;flex-wrap:nowrap;gap:4px;align-items:center;overflow:hidden}.find-all{display:inline-flex}.find-title{display:flex;align-items:center;gap:8px;min-width:0;font-weight:500}.find-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.find-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:0;border-radius:var(--radius-xs);font-size:var(--fs-12);font-weight:500;white-space:nowrap;background:var(--sev-info-bg);color:var(--sev-info-fg)}.find-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sev-info)}.find-badge.sev-critical{background:var(--sev-critical-bg);color:var(--sev-critical-fg)}.find-badge.sev-critical:before{background:var(--sev-critical)}.find-badge.sev-high{background:var(--sev-high-bg);color:var(--sev-high-fg)}.find-badge.sev-high:before{background:var(--sev-high)}.find-badge.sev-medium{background:var(--sev-medium-bg);color:var(--sev-medium-fg)}.find-badge.sev-medium:before{background:var(--sev-medium)}.find-badge.sev-low{background:var(--sev-low-bg);color:var(--sev-low-fg)}.find-badge.sev-low:before{background:var(--sev-low)}.find-st{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-xs);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--fs-12);font-weight:500;white-space:nowrap}.find-st.verified{background:var(--accent-subtle);color:var(--accent-text)}.find-st.false_positive,.find-st.out_of_scope{background:var(--bg-muted);color:var(--text-secondary)}.find-st.mitigated{background:var(--info-bg);color:var(--info-fg)}.find-st.risk_accepted{background:var(--violet-bg);color:var(--violet-fg)}.find-scan{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--fs-12);max-width:100%;overflow:hidden;text-overflow:ellipsis}.find-scan.ai{border-color:var(--violet-line);background:var(--violet-bg);color:var(--violet-fg)}}@layer ui{.ui-scrim,.sheet-back.center{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--scrim);padding:0;animation:ui-fade var(--dur-base) var(--ease-out)}.modal{position:fixed;top:50%;left:50%;z-index:var(--z-modal);transform:translate(-50%,-50%);display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));min-width:0;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);margin:0;padding:0;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);animation:ui-pop var(--dur-base) var(--ease-out)}.modal:focus{outline:none}.modal-sm{width:min(440px,calc(100vw - 32px))}.modal-md{width:min(560px,calc(100vw - 32px))}.modal-lg{width:min(760px,calc(100vw - 32px))}.modal-xl{width:min(1040px,calc(100vw - 32px))}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;margin:0;padding:16px 16px 14px 20px;border-bottom:1px solid var(--border-default);cursor:default;-webkit-user-select:auto;user-select:auto}.modal-head h2{margin:0;font-size:var(--fs-16);line-height:24px;font-weight:600;color:var(--text-primary)}.modal-lead{display:flex;align-items:flex-start;gap:12px;min-width:0}.modal-ico,.modal-ico.sq{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-text);border:1px solid var(--accent-line)}.modal-sub{margin:2px 0 0;font-size:var(--fs-13);font-weight:400;color:var(--text-tertiary)}.modal-body{flex:1;min-height:0;overflow:auto;padding:16px 20px 20px}.modal-foot,.modal>.row-end{flex-shrink:0;display:flex;justify-content:flex-end;gap:8px;margin:0;padding:12px 20px;border-top:1px solid var(--border-default);background:var(--bg-subtle)}.modal label{font-size:var(--fs-13);font-weight:500;color:var(--text-primary);margin:12px 0 6px}.field-hint{margin:6px 0 0;font-size:var(--fs-12);font-weight:400;color:var(--text-tertiary)}.ui-menu,.act-pop,.menu-pop,.tp-menu{z-index:var(--z-dropdown);min-width:200px;padding:4px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-2);animation:ui-fade var(--dur-fast) var(--ease-out)}.ui-menu{z-index:calc(var(--z-modal) + 5)}.ui-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;border-radius:var(--radius-xs);color:var(--text-primary);font-size:var(--fs-13);text-decoration:none;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.ui-menu-item svg{color:var(--text-tertiary);flex-shrink:0}.ui-menu-item[data-highlighted]{background:var(--bg-muted);color:var(--text-primary)}.ui-menu-item[data-highlighted] svg{color:var(--text-secondary)}.ui-menu-item.active{color:var(--accent-text);font-weight:500}.ui-menu-item.active svg{color:var(--accent)}.ui-menu-item.danger{color:var(--danger-fg)}.ui-menu-item.danger svg{color:var(--danger-fg)}.ui-menu-item.danger[data-highlighted]{background:var(--danger-bg)}.ui-menu-item[data-disabled]{opacity:.5;pointer-events:none}.ui-menu-grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu-meta{font-style:normal;font-size:var(--fs-12);color:var(--text-tertiary)}.ui-menu-label{padding:6px 8px 4px;font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.ui-menu-sep{height:1px;margin:4px -4px;background:var(--border-default)}.act-item{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:var(--radius-xs);background:none;color:var(--text-primary);font-size:var(--fs-13);text-align:left;text-decoration:none}.act-item:hover{background:var(--bg-muted)}.act-item.danger{color:var(--danger-fg)}.act-item.danger:hover{background:var(--danger-bg)}.ui-tooltip,.tip-pop{z-index:var(--z-tooltip);max-width:320px;padding:6px 8px;border-radius:var(--radius-xs);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--fs-12);line-height:16px;font-weight:500;box-shadow:var(--shadow-2);animation:ui-fade var(--dur-fast) var(--ease-out)}.ui-cmd{position:fixed;top:14vh;left:50%;z-index:calc(var(--z-modal) + 1);transform:translate(-50%);width:min(640px,calc(100vw - 32px));overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);animation:ui-drop var(--dur-base) var(--ease-out)}.ui-cmd-input{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border-bottom:1px solid var(--border-default);color:var(--text-tertiary)}.ui-cmd-input input{flex:1;height:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:var(--fs-14)}.ui-cmd-input input::placeholder{color:var(--text-tertiary)}.ui-cmd-list{max-height:min(420px,60vh);overflow:auto;padding:6px}.ui-cmd-list [cmdk-group-heading]{padding:8px 10px 4px;font-size:var(--fs-11);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.ui-cmd-list [cmdk-item]{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-13);cursor:pointer}.ui-cmd-list [cmdk-item] svg{color:var(--text-tertiary)}.ui-cmd-list [cmdk-item][data-selected=true]{background:var(--bg-muted)}.ui-cmd-list [cmdk-item][data-selected=true] svg{color:var(--accent)}.ui-cmd-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-xs);background:var(--accent-subtle);color:var(--accent-text);font-size:10px;font-weight:600}.ui-cmd-grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-cmd-meta{color:var(--text-tertiary);font:12px var(--font-mono)}.ui-cmd-empty{padding:28px 12px;text-align:center;color:var(--text-tertiary);font-size:var(--fs-13)}.ui-cmd-foot{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--border-default);background:var(--bg-subtle);color:var(--text-tertiary);font-size:var(--fs-12)}.ui-cmd-foot span{display:inline-flex;align-items:center;gap:4px}.ui-sheet{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);display:flex;flex-direction:column;width:min(560px,100vw);background:var(--bg-surface);border-left:1px solid var(--border-default);box-shadow:var(--shadow-3);animation:ui-slide var(--dur-slow) var(--ease-out)}.ui-sheet:focus{outline:none}.ui-sheet-scrim{z-index:var(--z-overlay)}[data-sonner-toaster]{--width: 380px;font-family:var(--font-sans)}[data-sonner-toast].ui-toast{gap:10px;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-3);font-size:var(--fs-13)}.ui-toast-title{font-weight:600;font-size:var(--fs-13)}.ui-toast-desc{color:var(--text-secondary)!important;font-size:var(--fs-13);line-height:18px}[data-sonner-toast][data-type=success] [data-icon]{color:var(--success)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--danger)}[data-sonner-toast][data-type=warning] [data-icon]{color:var(--warning)}[data-sonner-toast][data-type=info] [data-icon]{color:var(--info)}.ui-toast-close{background:var(--bg-surface)!important;border-color:var(--border-default)!important;color:var(--text-tertiary)!important}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ui-drop{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes ui-slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}}@layer ui{.modal.modal-sheet{top:0;right:0;bottom:0;left:auto;transform:none;width:min(680px,100vw);max-width:100vw;height:100%;max-height:100%;border-radius:0;border-width:0 0 0 1px;animation:ui-slide var(--dur-slow) var(--ease-out)}.modal-head-acts{display:flex;align-items:center;gap:2px;margin-left:auto;padding-right:4px;border-right:1px solid var(--border-default);margin-right:4px}}@layer ui{.dt{display:flex;flex-direction:column;min-width:0}.dt-bar{display:flex;align-items:center;gap:8px;padding:0 0 12px;min-height:32px}.dt-bar-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.dt-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}.card .dt-scroll{border:0;border-radius:0;margin-inline:-20px}.content .dt-table,.modal .dt-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.content .dt-table th,.modal .dt-table th{height:36px;padding:0 12px;background:var(--bg-subtle);border-bottom:1px solid var(--border-default);color:var(--text-tertiary);font-size:var(--fs-12);font-weight:500;white-space:nowrap;text-align:left}.content .dt-table td,.modal .dt-table td{height:var(--row-h);padding:6px 12px;border-bottom:1px solid var(--border-default);font-size:var(--fs-13);vertical-align:middle}.dt-compact .dt-table td{height:36px;padding-block:3px}.card .dt-table th:first-child,.card .dt-table td:first-child{padding-left:20px}.card .dt-table th:last-child,.card .dt-table td:last-child{padding-right:20px}.content .dt-table tbody tr:last-child>td{border-bottom:0}.content .dt-table tbody tr.dt-click{cursor:pointer}.content .dt-table tbody tr.dt-click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.content .dt-table tbody tr.dt-picked>td{background:var(--accent-subtle)}.content .dt-table tbody tr.dt-active>td{background:var(--accent-subtle)}.content .dt-table tbody tr.dt-active>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.content .dt-table tbody tr.dt-sub>td{height:auto;padding-top:0;background:var(--bg-surface)}.content .dt-table tbody tr.dt-skel:hover>td{background:none}.dt-table .dt-select{width:40px;padding-right:0!important}.dt-checkbox{margin:0;vertical-align:middle}.dt-sort{display:inline-flex;align-items:center;gap:4px;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;white-space:nowrap}.dt-sort svg{opacity:.45}.dt-sort:hover,.dt-sort.on{color:var(--text-primary)}.dt-sort.on svg{opacity:1;color:var(--accent)}.dt-empty{padding:8px 0}.dt-foot{padding-top:4px}.dt-menu{min-width:220px}.dt-check{display:grid;place-items:center;width:16px;color:var(--accent);position:absolute;right:8px}.dt-menu .ui-menu-item{position:relative}.dt-box{display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--border-strong);border-radius:var(--radius-xs);color:var(--on-accent)}.dt-menu [data-state=checked] .dt-box{background:var(--accent);border-color:var(--accent)}.dt-cell-title{display:flex;align-items:center;gap:8px;min-width:0;max-width:34rem;font-weight:500}.dt-cell-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-mono{font-family:var(--font-mono);font-size:12.5px;color:var(--text-secondary);white-space:nowrap}.dt-muted{color:var(--text-tertiary);white-space:nowrap}.dt-actions{width:48px;text-align:right}.dt-bulk{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 4px 0 10px;border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-text);font-size:var(--fs-13);font-weight:500}}@layer ui{.content .dt-table tbody tr:has(+tr.dt-sub)>td{border-bottom:0}.run-extra-box{display:flex;flex-direction:column;gap:6px;padding:0 0 4px}}@layer ui{.content .dt-table thead th:last-child{position:relative}.dt-settings{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.dt-settings .icon-btn{width:28px;height:28px}.card .dt-settings{right:14px}.apps-run,.apps-dt .action-btns{flex-wrap:nowrap}}@layer ui{.find-dt .dt-table td{white-space:nowrap}.find-dt .dt-cell-title{max-width:26rem}.find-dt .find-scan{max-width:14rem}.find-dt .find-st-cell{flex-wrap:nowrap}}@layer ui{.appd{display:flex;flex-direction:column;gap:16px}.appd-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.appd-av{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);background:var(--accent-subtle);border:1px solid var(--accent-line);color:var(--accent-text);font-weight:600;font-size:var(--fs-14)}.appd-title{flex:1 1 20rem;min-width:0;display:flex;flex-direction:column;gap:4px}.appd-title h1{margin:0;font-size:var(--fs-20);line-height:28px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.appd-meta{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;color:var(--text-tertiary);font-size:var(--fs-13)}.appd-url{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font:12.5px var(--font-mono);text-decoration:none}.appd-url:hover{color:var(--accent-text)}.appd-acts{display:flex;align-items:center;gap:8px;margin-left:auto}.appd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.appd-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:14px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);text-align:left;font:inherit;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}button.appd-kpi{cursor:pointer}button.appd-kpi:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.appd-kpi-label{font-size:var(--fs-12);font-weight:500;color:var(--text-tertiary)}.appd-kpi strong{font-size:var(--fs-24);line-height:30px;font-weight:600;font-variant-numeric:tabular-nums}.appd-kpi strong.risk{color:var(--sev-critical-fg)}.appd-kpi .appd-kpi-status{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-16);line-height:30px}.appd-kpi .appd-kpi-empty{font-size:var(--fs-14);line-height:30px;font-weight:500;color:var(--text-tertiary)}.appd-kpi-sub{font-size:var(--fs-12);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--sev-info);flex-shrink:0}.status-dot.success{background:var(--success)}.status-dot.failed,.status-dot.treo{background:var(--danger)}.status-dot.running{background:var(--info);animation:ui-ping 1.6s var(--ease-out) infinite}.status-dot.pending,.status-dot.created,.status-dot.waiting{background:var(--warning)}.mini-sev{display:inline-flex;gap:2px;font-size:var(--fs-12);font-variant-numeric:tabular-nums}.mini-sev>span{display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 5px;border-radius:3px;font-weight:500}.mini-sev-critical{background:var(--sev-critical-bg);color:var(--sev-critical-fg)}.mini-sev-high{background:var(--sev-high-bg);color:var(--sev-high-fg)}.mini-sev-medium{background:var(--sev-medium-bg);color:var(--sev-medium-fg)}.mini-sev-low{background:var(--sev-low-bg);color:var(--sev-low-fg)}.mini-sev>span.zero{background:var(--bg-muted);color:var(--text-disabled)}.appd-tabs{margin-bottom:0}.appd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;align-items:start}.appd-grid .card{margin-bottom:0}.appd-wide{grid-column:1 / -1}.appd-count{margin-left:8px;padding:1px 7px;border-radius:99px;background:var(--bg-muted);color:var(--text-secondary);font-size:var(--fs-12);font-weight:500}.sevbar{display:flex;gap:2px;height:8px;border-radius:99px;overflow:hidden;background:var(--bg-muted)}.sevbar i{display:block;height:100%}.sevbar-critical{background:var(--sev-critical)}.sevbar-high{background:var(--sev-high)}.sevbar-medium{background:var(--sev-medium)}.sevbar-low{background:var(--sev-low)}.sevbar-info{background:var(--sev-info)}.appd-sev-body{display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.appd-sev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.appd-sev-list button{display:grid;grid-template-columns:120px minmax(0,1fr) 48px 52px;align-items:center;gap:12px;width:100%;padding:6px 8px;margin:0 -8px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-primary);text-align:left;font:inherit}.appd-sev-list button:hover:not(:disabled){background:var(--bg-subtle)}.appd-sev-list button:disabled{opacity:.55;cursor:default}.appd-sev-bar{height:6px;border-radius:99px;background:var(--bg-muted);overflow:hidden}.appd-sev-bar i{display:block;height:100%;border-radius:99px}.appd-sev-list strong{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.appd-sev-list em{text-align:right;font-style:normal;color:var(--text-tertiary);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.appd-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.appd-config .card{margin-bottom:0}.appd-dl{margin:0;display:flex;flex-direction:column}.appd-row{display:grid;grid-template-columns:minmax(8rem,38%) minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--border-subtle)}.appd-row:first-child{border-top:0}.appd-row dt{color:var(--text-tertiary);font-size:var(--fs-13)}.appd-row dd{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;font-size:var(--fs-13);overflow-wrap:anywhere}.appd-copy{width:22px;height:22px;opacity:0}.appd-row:hover .appd-copy,.appd-copy:focus-visible{opacity:1}.appd-repo{display:block;width:100%}.app-packs{display:inline-flex;flex-wrap:wrap;gap:4px}.apps-act-col{width:1%;white-space:nowrap}@media(max-width:1100px){.appd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.appd-grid,.appd-config{grid-template-columns:minmax(0,1fr)}}}@layer ui{.cov-card{margin-top:16px}.cov-card .card-head h2{display:inline-flex;align-items:center;gap:8px}.cov-card .card-head h2 svg{color:var(--accent)}.cov-badge{font-size:var(--fs-12);font-weight:500;padding:3px 8px;border-radius:var(--radius-full);background:var(--success-bg);color:var(--success-fg)}.cov-badge.bad{background:var(--warning-bg);color:var(--warning-fg)}.cov-never{color:var(--danger-fg);font-weight:500}.cov-age{color:var(--warning-fg)}}@layer ui{html.dark body{background:var(--bg-canvas)}html.dark .shell{background:radial-gradient(1100px 560px at 85% -12%,rgb(44 197 179 / .08),transparent 62%),radial-gradient(900px 520px at -8% 108%,rgb(79 110 255 / .06),transparent 60%),var(--bg-canvas)}html.dark .main{position:relative;isolation:isolate}html.dark .main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(95 224 207 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(95 224 207 / .035) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 70% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse 80% 60% at 70% 0%,#000 0%,transparent 70%)}html.dark .sidebar{background:linear-gradient(180deg,#081015 0%,var(--bg-sidebar) 40%);border-right-color:var(--border-subtle)}html.dark .brand>span:first-of-type{background:linear-gradient(90deg,#e6fffb,#7fe9da);-webkit-background-clip:text;background-clip:text;color:transparent}html.dark .nav-item.active{background:linear-gradient(90deg,#2cc5b324,#2cc5b308);box-shadow:inset 0 0 0 1px #2cc5b32e;color:var(--text-primary)}html.dark .nav-item.active .nav-ico{color:var(--accent);filter:drop-shadow(0 0 6px rgb(44 197 179 / .6))}html.dark .nav-label{font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.12em;color:#4f6871}html.dark .ws-card,html.dark .nav-search{background:#0f181db3;border-color:var(--border-default)}html.dark .ws-mark{box-shadow:0 0 14px -2px #2cc5b399}html.dark .topbar{background:#070c0fb8;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border-bottom-color:var(--border-subtle)}html.dark .card,html.dark .kpi,html.dark .stat,html.dark .appd-kpi,html.dark .find-sev-card,html.dark .rpt-mini,html.dark .rk,html.dark .sr-kpi,html.dark .dt-scroll,html.dark .set-usage-banner{background:linear-gradient(180deg,#0f181deb,#0b1216eb);border-color:var(--border-default);box-shadow:inset 0 1px #ffffff08}html.dark .card .dt-scroll{background:none;box-shadow:none}html.dark .kpi:hover,html.dark button.appd-kpi:hover,html.dark .find-sev-card:hover{border-color:var(--accent-line);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #2cc5b31f,0 12px 32px -12px #2cc5b340}html.dark .page-head h1,html.dark .appd-title h1{letter-spacing:-.015em;text-shadow:0 0 28px rgb(95 224 207 / .12)}html.dark .page-head p{color:var(--text-tertiary)}html.dark .btn.primary{box-shadow:0 0 0 1px #2cc5b366,0 6px 20px -8px #2cc5b3b3;font-weight:600}html.dark .btn.primary:hover:not(:disabled){box-shadow:var(--glow)}html.dark .btn:not(.primary):not(.danger):not(.ghost){background:#0f181dcc}html.dark :focus-visible{outline-color:var(--accent);box-shadow:0 0 12px -2px #2cc5b399}html.dark .content .dt-table th,html.dark .content th{background:#090f12cc;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#5c7781}html.dark .dt-sort{font:inherit;text-transform:inherit;letter-spacing:inherit}html.dark .content .dt-table tbody tr:hover>td,html.dark .content tbody tr:hover>td{background:#2cc5b309}html.dark .content .dt-table tbody tr.dt-active>td{background:#2cc5b314}html.dark .content .dt-table tbody tr.dt-active>td:first-child{box-shadow:inset 2px 0 0 var(--accent),inset 12px 0 16px -12px #2cc5b399}html.dark .sev-pill.critical,html.dark .find-badge.sev-critical{box-shadow:0 0 12px -4px #ff3d6ab3}html.dark .find-sev-card.critical:before{box-shadow:0 0 12px 1px #ff3d6a99}html.dark .live-chip{box-shadow:0 0 16px -6px #4fa3ffcc}html.dark .avatar,html.dark .acc-av{background:linear-gradient(135deg,#0f8f80,#0b5e74);box-shadow:0 0 0 1px #5fe0cf4d}html.dark .modal,html.dark .ui-cmd,html.dark .ui-menu{background:#0a1115f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html.dark .modal-foot,html.dark .modal>.row-end,html.dark .ui-cmd-foot{background:#070c0fcc}html.dark .ui-tooltip{background:#dff7f3;color:#04201c}html.dark .dt-mono,html.dark .url-text,html.dark .appd-url{color:#8fb9b3}html.dark .empty-ico{background:#2cc5b30f;color:#4f7a78;box-shadow:inset 0 0 0 1px #2cc5b31f}html.dark ::selection{background:#2cc5b359;color:#fff}}@layer ui{html,body{-webkit-text-size-adjust:100%}.content{padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}.content img,.content svg,.content canvas{max-width:100%}.dt-scroll,.table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media(max-width:1280px){.find-sev,.runs-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.find-pair{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.content{padding:20px max(20px,env(safe-area-inset-right,0px)) 40px max(20px,env(safe-area-inset-left,0px))}.dash-kpis,.appd-kpis,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-pair,.dash-charts,.rpt-bottom,.rpt-sev,.appd-grid,.appd-config{grid-template-columns:minmax(0,1fr)}.ig-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-head{flex-wrap:wrap}}@media(max-width:800px){.content{padding:16px max(14px,env(safe-area-inset-right,0px)) 32px max(14px,env(safe-area-inset-left,0px))}.topbar{gap:8px}.crumbs .crumb:not(.current),.crumbs>svg{display:none}.crumb.current{max-width:52vw}.live-chip{padding:0 8px;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head{margin-bottom:14px;gap:12px}.page-head>div:first-child{flex:0 0 auto;min-width:0}.card-head{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.card-head>h2{flex:1 1 auto}.card-head>.page-tools,.card-head>.find-list-tools{flex:1 1 100%;justify-content:flex-start}.content table:not(.dt-table){display:block;max-width:100%;overflow-x:auto}.table-wrap>table:not(.dt-table),.dt-scroll>table{display:table}.page-head h1{font-size:var(--fs-18);line-height:26px}.page-head>:not(:first-child){width:100%}.page-head>:not(:first-child) .btn,.page-head>:not(:first-child) .tp-btn{flex:1 1 auto}.page-tools,.tools,.find-filter{gap:6px}.page-tools>*,.find-filter>*{flex:1 1 calc(50% - 6px);min-width:0}.page-tools .runs-search,.find-filter .runs-search{flex:1 1 100%;max-width:none;min-width:0;order:-1}.page-tools>.icon-btn,.find-filter>.icon-btn{flex:0 0 auto}.card{padding:14px}.card .dt-scroll{margin-inline:-14px}.card .dt-table th:first-child,.card .dt-table td:first-child{padding-left:14px}.card .dt-table th:last-child,.card .dt-table td:last-child{padding-right:14px}.card>.table-wrap,.card>table{margin-inline:-14px;width:calc(100% + 28px)}.content .dt-table td,.content td{font-size:var(--fs-13)}.find-sev,.runs-kpis,.sr-kpis,.cmp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.find-sev-card{padding:12px 12px 8px}.find-sev-card .spark{display:none}.kpi,.appd-kpi{padding:12px}.kpi strong,.appd-kpi strong{font-size:var(--fs-20);line-height:26px}.appd-head{gap:10px}.appd-acts{margin-left:0;width:100%}.appd-title h1{font-size:var(--fs-18)}.appd-sev-list button{grid-template-columns:96px minmax(0,1fr) 40px}.appd-sev-list em{display:none}.appd-row{grid-template-columns:minmax(0,1fr);gap:2px}.list-pager{flex-wrap:wrap;row-gap:8px}.list-pager>.muted{flex:1 1 100%}.list-pager-nav{flex-wrap:wrap}.modal:not(.modal-sheet){top:auto;bottom:0;left:0;transform:none;width:100vw;max-width:100vw;max-height:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:ui-rise var(--dur-slow) var(--ease-out)}.modal.modal-sheet{width:100vw;border-left:0}.modal-head{padding:14px 14px 12px 16px}.modal-body{padding:14px 16px 18px}.modal-foot,.modal>.row-end{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.form-grid,.ws-form,.ws-form-row{grid-template-columns:minmax(0,1fr)}.ui-cmd{top:8px;width:calc(100vw - 16px)}[data-sonner-toaster]{--width: calc(100vw - 32px) }}@media(max-width:480px){.dash-kpis,.appd-kpis,.stats{grid-template-columns:minmax(0,1fr)}.find-sev,.runs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.page-tools>*,.find-filter>*{flex-basis:100%}.page-tools>.icon-btn,.find-filter>.icon-btn{flex-basis:auto}.ig-add-grid,.ig-add-grid.two{grid-template-columns:minmax(0,1fr)}.appd-acts .apps-run{flex-wrap:wrap}}@media(hover:none){.url-edit,.appd-copy,.nav-collapse{opacity:1}.btn,.icon-btn{min-height:36px}.icon-btn{min-width:36px}}@keyframes ui-rise{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}}@layer ui{.audit-dash,.audit-detail{grid-template-columns:minmax(0,1fr)}.audit-dash>*,.dash-pair>*,.dash-kpis>*{min-width:0}.audit-pie svg,.chart-box svg{max-width:100%;height:auto}}@layer ui{.content{overflow-x:hidden}}
