@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Manrope", sans-serif;--font-sans:"DM Sans", sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--bg:#f7f8ff;--surface:#fff;--surface-2:#f3f4fb;--surface-hover:#eceeff;--border:#d9dbea;--border-strong:#c5c8dc;--text:#0b0b2e;--text-muted:#4a4d6b;--text-faint:#6d7090;--accent:#1818e8;--accent-hover:#1010ac;--accent-contrast:#fff;--accent-soft:#eceeff;--accent-text:#1818e8;--focus:#0c6e62;--mint:#75dcca;--rule-gold:#f39715;--band:#0b2540;--band-ink:#fff;--band-muted:#d5deea;--danger:#b42318;--danger-hover:#93190f;--danger-soft:#fdecea;--danger-text:#9a1c12;--warning-soft:#fcf2da;--warning-text:#7a4f00;--ok-soft:#e2f2e8;--ok-text:#1b6b43;--sev-critical-bg:#fbe3e1;--sev-critical-fg:#8c1d13;--sev-critical-dot:#c8321f;--sev-high-bg:#fde9da;--sev-high-fg:#8a3a0a;--sev-high-dot:#dd620f;--sev-medium-bg:#faf0cc;--sev-medium-fg:#6b4f00;--sev-medium-dot:#c39405;--sev-low-bg:#e4e8fb;--sev-low-fg:#1d3f86;--sev-low-dot:#3b5cc2;--sev-informational-bg:#eceef5;--sev-informational-fg:#45485c;--sev-informational-dot:#7d8194;--chart-bar:#1818e8;--chart-grid:#d9dbea;--radius:3px;--radius-lg:0px;--shadow:none;--shadow-lg:0 18px 44px #0b254038;--sidebar-w:228px;--topbar-h:56px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-short:.16s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071422;--surface:#0c1c30;--surface-2:#102438;--surface-hover:#163049;--border:#1e3a52;--border-strong:#2c5270;--text:#f4f7fb;--text-muted:#b7c5d4;--text-faint:#8ea0b3;--accent:#1818e8;--accent-hover:#3c3cf2;--accent-contrast:#fff;--accent-soft:#16244a;--accent-text:#d4d4ff;--focus:#75dcca;--band:#071422;--band-ink:#fff;--band-muted:#c5d2e0;--danger:#e5594c;--danger-hover:#f06e62;--danger-soft:#3a1714;--danger-text:#ffaca3;--warning-soft:#33290f;--warning-text:#f0cf72;--ok-soft:#14301f;--ok-text:#8fd6ad;--sev-critical-bg:#3d1714;--sev-critical-fg:#ffb4ab;--sev-critical-dot:#f2665a;--sev-high-bg:#3a200f;--sev-high-fg:#ffc08f;--sev-high-dot:#f08a3c;--sev-medium-bg:#342a0b;--sev-medium-fg:#f2d675;--sev-medium-dot:#d9b235;--sev-low-bg:#14283f;--sev-low-fg:#a9cbf5;--sev-low-dot:#5c9be0;--sev-informational-bg:#232a2f;--sev-informational-fg:#b8c2ca;--sev-informational-dot:#8d99a3;--chart-bar:#9a9aff;--chart-grid:#1e3a52;--shadow:none;--shadow-lg:0 18px 44px #00000073}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal;font-weight:600;line-height:1.2}h1{letter-spacing:-.04em;font-size:1.75rem;font-weight:500;line-height:1.12}h2{font-size:15px}h3{font-size:14px}p{margin:0}a{color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code,pre,kbd,.mono{font-family:var(--font-mono);font-size:12.5px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}::selection{background:var(--mint);color:#0b0b2e}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:12.5px}.nowrap{white-space:nowrap}.break{overflow-wrap:anywhere}.num{font-variant-numeric:tabular-nums;text-align:right}.stack{flex-direction:column;gap:16px;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.grow{flex:auto;min-width:0}.skip-link{z-index:100;background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius);padding:8px 12px;position:absolute;top:-40px;left:8px}.skip-link:focus{top:8px}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:var(--topbar-h) minmax(0, 1fr);min-height:100vh;grid-template-areas:"top top""side main";min-height:100dvh;display:grid}.topbar{z-index:20;background:var(--band);color:var(--band-ink);border-bottom:2px solid var(--rule-gold);grid-area:top;align-items:center;gap:12px;min-width:0;padding:0 16px;display:flex;position:sticky;top:0}.brand{color:var(--band-ink);font-family:var(--font-display);letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand-mark{background:url(/brand-mark.png) 50%/contain no-repeat;flex:none;width:46px;height:40px;display:block}.gate{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.gate-card{width:min(400px,100%)}.gate-band{background:var(--band);border-bottom:2px solid var(--rule-gold);align-items:center;padding:12px 16px;display:flex}.gate-card .btn{width:100%}.gate-card .btn-link{align-self:center;width:auto}.gate-card .row .btn-link{align-self:auto}.topbar-meta{min-width:0;color:var(--band-muted);letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;display:flex}.topbar-meta .mono{font-size:12px}.topbar-user{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.btn.menu-btn{display:none}.topbar .btn{color:var(--band-ink);background:0 0;border-color:#ffffff52}.topbar .btn:hover:not(:disabled){color:var(--band-ink);background:#ffffff1a}.topbar .btn-ghost{border-color:#0000}.topbar .badge-outline{color:var(--band-muted);border-color:#ffffff52}.topbar :focus-visible{outline-color:var(--mint)}.sidebar{top:var(--topbar-h);width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;grid-area:side;padding:12px 8px;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto}.nav{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.nav-section{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint);padding:16px 12px 6px;font-size:10px;font-weight:600}.nav a{border-radius:var(--radius);color:var(--text-muted);font-family:var(--font-display);align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav a svg{opacity:.85;flex:none;width:16px;height:16px}.nav a:hover{background:var(--surface-hover);color:var(--text)}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 2px 0 0 var(--rule-gold)}.nav a[aria-current=page] svg{opacity:1}.sidebar-user{display:none}@media (max-width:520px){.sidebar-user{color:var(--text-muted);overflow-wrap:anywhere;flex-direction:column;gap:6px;margin-bottom:8px;display:flex}}.sidebar-foot{color:var(--text-faint);margin-top:auto;padding:12px 10px 4px;font-size:12px}.main{grid-area:main;min-width:0;padding:20px 24px 48px}.page{flex-direction:column;gap:16px;min-width:0;max-width:1440px;margin:0 auto;display:flex}.backdrop{display:none}@media (max-width:899px){.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main"}.btn.menu-btn{display:inline-flex}.sidebar{z-index:30;width:min(280px,85vw);transition:transform var(--dur-short) var(--ease-out);box-shadow:var(--shadow-lg);visibility:hidden;transform:translate(-100%)}.sidebar[data-open=true]{visibility:visible;transform:none}.backdrop[data-open=true]{inset:var(--topbar-h) 0 0 0;z-index:25;background:#00000059;display:block;position:fixed}.main{padding:16px 16px 40px}.topbar-meta{display:none}}@media (max-width:520px){.user-name,.user-role{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation-duration:.01ms!important}}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-header>div:first-child{min-width:0}.page-header p{color:var(--text-muted);max-width:72ch;margin-top:6px;line-height:1.6}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.breadcrumb{color:var(--text-muted);margin-bottom:4px;font-size:12.5px}.breadcrumb a{color:var(--text-muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-width:0}.card-header h2,.dialog-header h2{letter-spacing:-.02em}.card-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.card-header h2{font-size:14px}.card-body{padding:16px}.card-body.flush{padding:0}.card>.table-wrap{border-radius:0 0 var(--radius-lg) var(--radius-lg);border:0}.grid{gap:16px;min-width:0;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-main-side{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:1100px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main-side{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1000px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--tile-accent,var(--border-strong));border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}a.tile:hover{background:var(--surface-hover);text-decoration:none}.tile-label{color:var(--text-muted);font-size:12.5px;font-weight:500}.tile-value{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.05}.tile-sub{color:var(--text-faint);font-size:12px}.badge{white-space:nowrap;border-radius:var(--radius);background:var(--surface-2);height:20px;color:var(--text-muted);border:1px solid #0000;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.badge-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.sev-critical{--tile-accent:var(--sev-critical-dot);background:var(--sev-critical-bg);color:var(--sev-critical-fg)}.sev-critical .badge-dot{background:var(--sev-critical-dot)}.sev-high{--tile-accent:var(--sev-high-dot);background:var(--sev-high-bg);color:var(--sev-high-fg)}.sev-high .badge-dot{background:var(--sev-high-dot)}.sev-medium{--tile-accent:var(--sev-medium-dot);background:var(--sev-medium-bg);color:var(--sev-medium-fg)}.sev-medium .badge-dot{background:var(--sev-medium-dot)}.sev-low{--tile-accent:var(--sev-low-dot);background:var(--sev-low-bg);color:var(--sev-low-fg)}.sev-low .badge-dot{background:var(--sev-low-dot)}.sev-informational{--tile-accent:var(--sev-informational-dot);background:var(--sev-informational-bg);color:var(--sev-informational-fg)}.sev-informational .badge-dot{background:var(--sev-informational-dot)}.tile.sev-critical,.tile.sev-high,.tile.sev-medium,.tile.sev-low,.tile.sev-informational{background:var(--surface);color:inherit}.sev-mark{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.badge-ok{background:var(--ok-soft);color:var(--ok-text)}.badge-warning{background:var(--warning-soft);color:var(--warning-text)}.badge-failing,.badge-danger{background:var(--danger-soft);color:var(--danger-text)}.badge-neutral{background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}.badge-accent{background:var(--accent-soft);color:var(--accent-text)}.badge-outline{border-color:var(--border-strong);color:var(--text-muted);background:0 0;font-weight:500}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{max-width:100%;height:22px;font-size:12px;font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;text-decoration:none;display:inline-flex;overflow:hidden}a.chip:hover{border-color:var(--border-strong);text-decoration:none}.chip-e8{white-space:normal;height:auto;min-height:22px;font-family:var(--font-sans);background:var(--accent-soft);color:var(--accent-text);border-color:#0000;padding:2px 7px}.btn{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);height:36px;color:var(--text);font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background var(--dur-short) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-hover);text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn svg{flex:none;width:15px;height:15px}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--accent-contrast)}.btn-danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--text)}.btn-sm{height:32px;padding:0 10px}.btn-icon{width:36px;padding:0}.btn-link{height:auto;color:var(--accent-text);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.btn-link:hover:not(:disabled){background:0 0}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn+.btn{margin-left:-1px}.btn-group .btn:first-child{border-radius:var(--radius) 0 0 var(--radius)}.btn-group .btn:last-child{border-radius:0 var(--radius) var(--radius) 0}.btn-group .btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent);z-index:1;position:relative}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>label,.field-label{color:var(--text-muted);font-size:12.5px;font-weight:600}.field-hint{color:var(--text-faint);font-size:12px}.field-error{color:var(--danger-text);font-size:12.5px}.input,.select,.textarea{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;height:32px;color:var(--text);font:inherit;padding:0 10px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 15px) 14px,calc(100% - 10px) 14px;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.textarea{resize:vertical;height:auto;min-height:80px;padding:8px 10px;line-height:1.5}.textarea.code{font-family:var(--font-mono);tab-size:2;min-height:160px;font-size:13px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--accent)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.checkbox{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.checkbox input{width:16px;height:16px;accent-color:var(--accent);margin:0}.filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filters .field{flex:0 180px}.filters .field.wide{flex:220px}.content-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.content-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.content-items li{overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}@media (max-width:560px){.filters .field,.filters .field.wide{flex:100%}}.switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:36px;height:20px;margin:0;position:absolute}.switch-track{background:var(--border-strong);width:36px;height:20px;transition:background var(--dur-short) var(--ease-out);border-radius:999px;flex:none;position:relative}.switch-track:after{content:"";background:var(--accent-contrast);width:16px;height:16px;transition:transform var(--dur-short) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(16px)}.switch input:focus-visible+.switch-track{outline:3px solid var(--focus);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.5}.switch input:disabled{cursor:not-allowed}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table caption{text-align:left;color:var(--text-muted);padding:10px 12px}.table th{text-align:left;color:var(--text-muted);background:var(--surface-2);white-space:nowrap;border-bottom:1px solid var(--border);padding:7px 12px;font-size:12px;font-weight:600}.table td{border-top:1px solid var(--border);vertical-align:top;padding:7px 12px}.table tbody tr:first-child td{border-top:0}.table tbody tr:hover td{background:var(--surface-hover)}.table td.num,.table th.num{text-align:right}.table .mono{font-size:12px}.table td.cell-title{min-width:220px}.table td.cell-entities{min-width:200px;max-width:340px}.table td.cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.table a.row-link{color:var(--text);font-weight:500;text-decoration:none}.table a.row-link:hover{color:var(--accent-text);text-decoration:underline}.table tfoot td{border-top:1px solid var(--border-strong);background:var(--surface-2);font-weight:600}.table-results td{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;max-width:480px;font-size:12px;overflow:hidden}.table-results th{font-family:var(--font-mono);font-weight:600}.list{margin:0;padding:0;list-style:none}.list>li{border-top:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:9px 16px;display:flex}.list>li.list-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.list>li:first-child{border-top:0}.list-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.list-cols>li:nth-child(2){border-top:0}@media (max-width:720px){.list-cols{grid-template-columns:minmax(0,1fr)}.list-cols>li:nth-child(2){border-top:1px solid var(--border)}}.dl{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.dl dt{color:var(--text-muted);font-size:12.5px}.dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.state{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 16px;display:flex}.state h2,.state h3{color:var(--text);font-size:14px}.state p{max-width:52ch}.state-compact{padding:20px 16px}.state-error{color:var(--danger-text)}.callout{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);gap:10px;padding:10px 12px;font-size:13px;display:flex}.callout-warning{background:var(--warning-soft);color:var(--warning-text);border-color:#0000}.callout-danger{background:var(--danger-soft);color:var(--danger-text);border-color:#0000}.callout-info{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite spin}.spinner-lg{width:24px;height:24px}@keyframes spin{to{transform:rotate(360deg)}}.boot{min-height:100vh;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:2px;display:flex;overflow-x:auto}.tab{appearance:none;font-family:var(--font-display);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:13px;font-weight:600}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--accent-text);border-bottom-color:var(--rule-gold)}.tab-panel{padding-top:16px}.dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);width:min(520px,100vw - 24px);max-height:calc(100vh - 48px);padding:0}.dialog-wide{width:min(720px,100vw - 24px)}.dialog::backdrop{background:#0714228c}.dialog-form{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.dialog-header h2{font-size:15px}.dialog-body{flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.dialog-footer{border-top:1px solid var(--border);background:var(--surface-2);border-radius:0;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.drawer{height:100vh;border-width:0 0 0 1px;border-radius:0;width:min(640px,100vw);height:100dvh;max-height:none;margin:0 0 0 auto}.drawer .dialog-form{height:100%;max-height:none}.drawer .dialog-body{flex:auto}.drawer .dialog-footer{border-radius:0}.json{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);max-height:480px;font-family:var(--font-mono);white-space:pre;tab-size:2;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.json .k{color:var(--accent-text)}.json .s{color:var(--sev-high-fg)}.json .n,.json .b{color:var(--sev-low-fg)}.json .z{color:var(--text-faint)}details.disclosure{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}details.disclosure+details.disclosure{margin-top:8px}details.disclosure>summary{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:8px 12px;font-weight:500;list-style:none;display:flex}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:before{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:6px;height:6px;transition:transform var(--dur-short) var(--ease-out);flex:none;transform:rotate(-45deg)}details.disclosure[open]>summary:before{transform:rotate(45deg)}details.disclosure>.disclosure-body{padding:0 12px 12px}.timeline{margin:0;padding:0;list-style:none;position:relative}.timeline li{padding:0 0 14px 22px;position:relative}.timeline li:before{content:"";background:var(--surface);border:2px solid var(--border-strong);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:4px}.timeline li:after{content:"";background:var(--border);width:1px;position:absolute;top:17px;bottom:0;left:8px}.timeline li:last-child:after{display:none}.timeline li:last-child{padding-bottom:0}.timeline .tl-head{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.timeline .tl-note{background:var(--surface-2);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px;padding:6px 10px}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--text-faint);font-size:11px;font-family:var(--font-sans)}.chart .bar{fill:var(--chart-bar)}.chart .bar:hover{opacity:.8}.chart .grid-line{stroke:var(--chart-grid);stroke-width:1px}.meter{background:var(--surface-2);border-radius:3px;min-width:60px;height:6px;overflow:hidden}.meter>span{background:var(--chart-bar);border-radius:3px;height:100%;display:block}.source-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:16px;display:grid}.source-card .card-body{flex-direction:column;gap:14px;display:flex}.source-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:420px){.source-fields{grid-template-columns:minmax(0,1fr)}}.status-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.status-dot.ok{background:var(--ok-text)}.status-dot.warning{background:var(--sev-medium-dot)}.status-dot.failing{background:var(--danger)}.status-dot.off{background:var(--border-strong)}.cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cost-summary>div{border-radius:var(--radius);background:var(--surface-2);padding:10px 12px}.cost-summary .tile-value{font-size:18px}@media (max-width:480px){.cost-summary{grid-template-columns:minmax(0,1fr)}}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.load-more{border-top:1px solid var(--border);justify-content:center;padding:12px;display:flex}.copy-ok{color:var(--ok-text);font-size:12px}.qr{border-radius:4px;width:200px;height:200px;display:block}.backup-codes{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;padding:12px 16px;list-style:none;display:grid}.flowmap{--flow-allowed:var(--chart-bar);--flow-rejected:var(--danger);--flow-ti:var(--sev-high-dot);position:relative}.flowmap-scroll{position:relative;overflow-x:auto}.flowmap svg{width:100%;min-width:640px;height:auto;font-family:var(--font-mono);font-size:11.5px;display:block}.flowmap-col{fill:var(--text-muted);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.flowmap-group{fill:var(--text-faint);font-family:var(--font-sans);font-size:11px;font-weight:600}.flowmap-link{cursor:default;transition:opacity var(--dur-short) var(--ease-out)}.flowmap-link.dim{opacity:.12}.flowmap-base{fill:none;stroke:var(--flow-allowed);stroke-opacity:.22;stroke-linecap:round}.flowmap-particles{fill:none;stroke:var(--flow-allowed);stroke-linecap:round;stroke-dasharray:1 15;animation:2s linear infinite flowmap-move}.flowmap-hit{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke}.flowmap-link.rejected .flowmap-base{stroke:var(--flow-rejected);stroke-opacity:.45;stroke-dasharray:5 4}.flowmap-link.rejected .flowmap-particles{stroke:var(--flow-rejected);stroke-dasharray:1 23}.flowmap-link.ti .flowmap-base{stroke:var(--flow-ti);stroke-opacity:.55}.flowmap-link.ti .flowmap-particles{stroke:var(--flow-ti);filter:drop-shadow(0 0 3px var(--flow-ti))}@keyframes flowmap-move{to{stroke-dashoffset:-64px}}.flowmap-node{cursor:pointer;transition:opacity var(--dur-short) var(--ease-out);outline:none}.flowmap-node.dim{opacity:.3}.flowmap-node circle{fill:var(--surface);stroke:var(--text-muted);stroke-width:1.5px}.flowmap-node.external circle{fill:var(--text-muted)}.flowmap-node text{fill:var(--text)}.flowmap-node:hover text,.flowmap-node:focus-visible text{fill:var(--accent-text);text-decoration:underline}.flowmap-node:focus-visible circle{stroke:var(--focus);stroke-width:3px}.flowmap-node.ti circle{stroke:var(--flow-ti)}.flowmap-node.ti .flowmap-ring{fill:none;stroke:var(--flow-ti);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:flowmap-pulse 1.8s var(--ease-out) infinite}.flowmap-badge{font-family:var(--font-sans);font-size:10.5px;font-weight:700;fill:var(--flow-ti)!important}@keyframes flowmap-pulse{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.flowmap-particles,.flowmap-node.ti .flowmap-ring{animation:none!important}.flowmap-particles{display:none}.flowmap-base{stroke-opacity:.6}}.flowmap-tip{z-index:5;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);max-width:280px;box-shadow:var(--shadow-lg);pointer-events:none;flex-direction:column;gap:2px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute}.flowmap-tip-ti{color:var(--warning-text);font-weight:600}.flowmap-legend{color:var(--text-muted);flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.flowmap-legend li{align-items:center;gap:6px;display:inline-flex}.flowmap-key{border-top:3px solid var(--flow-allowed);width:22px;height:0;display:inline-block}.flowmap-key.rejected{border-top:3px dashed var(--flow-rejected)}.flowmap-key.ti{border-top-color:var(--flow-ti);box-shadow:0 0 4px var(--flow-ti)}.tile.net-warn{--tile-accent:var(--sev-medium-dot)}.tile.net-bad{--tile-accent:var(--sev-critical-dot)}.tile.net-ok{--tile-accent:var(--ok-text)}.flowmap-cc{fill:var(--text-faint,currentColor);letter-spacing:.04em;font-weight:600}.tenant-banner{background:var(--accent-soft);border-bottom:1px solid var(--border);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;font-size:13px;display:flex}.tenant-banner .btn{margin-left:auto}.code-block{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:12px;overflow-x:auto}.graph-explorer{gap:10px;display:grid}.graph-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chip-toggle{cursor:pointer;font-family:var(--font-sans)}.chip-toggle.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.graph-canvas{border:1px solid var(--border);background:var(--surface);overflow-x:auto}.graph-canvas svg{width:100%;min-width:520px;height:auto;font-family:var(--font-mono);font-size:11px;display:block}.graph-ring{fill:none;stroke:var(--chart-grid);stroke-dasharray:2 6}.graph-edge line{stroke:var(--text-faint);stroke-opacity:.55}.graph-edge.kind-alerted_together line{stroke:var(--sev-high-dot);stroke-dasharray:4 3}.graph-edge.kind-assumed line{stroke:var(--accent)}.graph-edge.dim{opacity:.15}.graph-node{cursor:pointer;outline:none}.graph-node circle{fill:var(--surface);stroke:var(--text-muted);stroke-width:1.5px}.graph-node.root circle{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px}.graph-node .graph-risk{fill:none;stroke-width:3px}.graph-node.risk-low .graph-risk{stroke:var(--sev-low-dot)}.graph-node.risk-medium .graph-risk{stroke:var(--sev-medium-dot)}.graph-node.risk-high .graph-risk{stroke:var(--sev-high-dot)}.graph-node.risk-critical .graph-risk{stroke:var(--sev-critical-dot)}.graph-node.selected circle,.graph-node:focus-visible circle{stroke:var(--focus);stroke-width:3px}.graph-letter{fill:var(--text);font-family:var(--font-sans);font-size:10px;font-weight:700}.graph-label{fill:var(--text-muted)}.graph-selection{border:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.graph-selection>div:first-child{flex:240px;min-width:0}.graph-hint{margin:0}.risk-meter{align-items:baseline;gap:8px;display:flex}.risk-meter strong{font-family:var(--font-display);font-size:28px;line-height:1}.fact-list{grid-template-columns:minmax(120px,max-content) 1fr;gap:6px 14px;margin:0;display:grid}.fact-list dt{color:var(--text-muted)}.fact-list dd{overflow-wrap:anywhere;margin:0}.fact-id{font-family:var(--font-mono);color:var(--text-faint);margin-right:6px;font-size:11px}@media (max-width:560px){.fact-list{grid-template-columns:1fr}.fact-list dd{margin-bottom:6px}}.plain-list .workbook-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:72px;gap:12px;display:grid}.plain-list .workbook-tile{min-width:0;overflow:auto}.plain-list .workbook-tile .h3{margin:0;font-size:14px}.plain-list .metric{font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.1}.plain-list .hbars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plain-list .fact-list dd.cited{background:var(--warning-soft);color:var(--warning-text)}.plain-list{gap:4px;font-size:13px}.hbars li{grid-template-columns:minmax(0,40%) 1fr auto;align-items:center;gap:8px;display:grid}.hbar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar-track{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.hbar-fill{background:var(--accent);height:100%;display:block}.hbar-value{font-variant-numeric:tabular-nums;color:var(--text-muted)}.series{margin:0}.series-line{stroke-width:2px;vector-effect:non-scaling-stroke}.series-0{stroke:var(--accent)}.series-1{stroke:var(--rule-gold)}.series-2{stroke:var(--focus)}.series-3{stroke:var(--danger)}.series-4{stroke:var(--text-faint)}@media (max-width:720px){.workbook-grid{grid-template-columns:1fr;grid-auto-rows:auto}.workbook-tile{grid-area:auto/1!important}}.attack-matrix{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:6px;padding-bottom:8px;display:grid;overflow-x:auto}.attack-tactic h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 6px;font-size:12px}.attack-cell{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:4px;margin-bottom:4px;padding:4px 6px;font-size:12px;display:block}.attack-cell[data-level="1"]{background:var(--accent-soft)}.attack-cell[data-level="2"]{background:var(--ok-soft);border-color:var(--ok-text)}.attack-cell[data-level=hunt]{background:var(--warning-soft)}.attack-cell[aria-pressed=true]{outline:2px solid var(--focus)}
