@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) 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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) 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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/ui/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) 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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/ui/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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:Titillium Web;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/titillium-web-latin-ext-600-normal-u1udDzIn.woff2) format("woff2"),url(/ui/assets/titillium-web-latin-ext-600-normal-CrXBuK16.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:Titillium Web;font-style:normal;font-display:swap;font-weight:600;src:url(/ui/assets/titillium-web-latin-600-normal-DBtSc4_g.woff2) format("woff2"),url(/ui/assets/titillium-web-latin-600-normal-DAj26wWp.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:Titillium Web;font-style:normal;font-display:swap;font-weight:700;src:url(/ui/assets/titillium-web-latin-ext-700-normal-DeLo1m_T.woff2) format("woff2"),url(/ui/assets/titillium-web-latin-ext-700-normal-CX1-8Oys.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:Titillium Web;font-style:normal;font-display:swap;font-weight:700;src:url(/ui/assets/titillium-web-latin-700-normal-YDdGQjzo.woff2) format("woff2"),url(/ui/assets/titillium-web-latin-700-normal-D73cfq1_.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/ui/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) 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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/ui/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/ui/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/ui/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/ui/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/ui/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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}:root,[data-theme=dark]{--cw-red: #c00000;--cw-red-bright: #e11b22;--cw-red-deep: #8a0000;--cw-red-glow: rgba(255, 92, 82, .35);--cw-ink: #0b0f14;--bg-0: #0b0f14;--chrome: #0b0f14;--bg-1: #131a22;--bg-2: #1a222c;--bg-3: #212b36;--tint: rgba(255, 92, 82, .12);--glass: rgba(19, 26, 34, .55);--glass-strong: rgba(26, 34, 44, .66);--glass-line: rgba(255, 255, 255, .14);--glass-sheen: rgba(255, 255, 255, .08);--glass-blur: 24px;--scrim: rgba(0, 0, 0, .32);--text: #eef1f4;--text-dim: #98a2b0;--text-mute: #939eac;--line: #263040;--line-strong: #35414f;--focus: #3fc0e8;--link: #3fc0e8;--accent: #ff5c52;--accent-solid: #ff5c52;--on-accent: #1a0402;--ok: #34c784;--ok-text: #7fe3b4;--info: #3fc0e8;--watch: #e8ae2e;--warn: #f0924d;--crit: #ef5350;--crit-text: #ff8a8f;--shadow-1: none;--shadow-2: 0 16px 40px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .4);--shadow-red: none;--radius-s: 6px;--radius: 12px;--radius-l: 12px;--radius-xl: 16px;--font-head: "Titillium Web", "IBM Plex Sans", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--topbar-h: 56px;--rail-w: 92px;--ease-out: cubic-bezier(.215, .61, .355, 1);--dur-fast: .18s;--dur: .32s;--selection: rgba(63, 192, 232, .28);color-scheme:dark}[data-theme=light]{--bg-0: #eef1f4;--chrome: #f5f7f9;--bg-1: #ffffff;--bg-2: #f5f7f9;--bg-3: #eaeef2;--tint: #fbecec;--glass: rgba(255, 255, 255, .55);--glass-strong: rgba(255, 255, 255, .8);--glass-line: rgba(255, 255, 255, .9);--glass-sheen: rgba(255, 255, 255, .8);--glass-blur: 24px;--scrim: rgba(238, 241, 244, .4);--text: #111820;--text-dim: #55606c;--text-mute: #5f6b78;--line: #dde3e9;--line-strong: #c3ccd5;--focus: #0e7fa6;--link: #0e7fa6;--accent: #c00000;--accent-solid: #c00000;--on-accent: #ffffff;--ok: #136b45;--ok-text: #136b45;--info: #0a6685;--watch: #7a5a00;--warn: #9a4a0a;--crit: #d93025;--crit-text: #a61b12;--shadow-1: none;--shadow-2: 0 16px 40px rgba(17, 24, 32, .18), 0 2px 6px rgba(17, 24, 32, .08);--selection: rgba(14, 127, 166, .2);color-scheme:light}::selection{background:var(--selection);color:var(--text)}input,textarea,select{caret-color:var(--accent);accent-color:var(--accent-solid)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}*{scrollbar-width:thin;scrollbar-color:var(--bg-3) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:999px}html,body,#root{height:100%;margin:0;overflow:hidden}body{background:var(--bg-0);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.4;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}h1,h2,h3,h4{font-family:var(--font-head);margin:0;font-weight:600;letter-spacing:-.015em;text-wrap:balance}p{text-wrap:pretty}.num,.tabular{font-variant-numeric:tabular-nums}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only:focus,.sr-only:focus-visible{position:absolute;width:auto;height:auto;clip:auto;margin:0;overflow:visible}.panel{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-l)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-line);border-radius:var(--radius-l);box-shadow:inset 0 1px 0 var(--glass-sheen),0 10px 30px #00000059}.clickable{cursor:pointer;border:1px solid var(--line);background:var(--bg-2);border-radius:var(--radius);text-align:left;transition:transform .18s cubic-bezier(.2,.7,.2,1),border-color .18s ease,box-shadow .18s ease,background .18s ease}.clickable:hover{transform:translateY(-1px);border-color:var(--line-strong);background:var(--bg-3)}.clickable:active{transform:translateY(0)}.row.clickable:hover{transform:none;box-shadow:none}.btn{transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:hover:not(:disabled){border-color:var(--text-mute);background:var(--bg-3)}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn{cursor:pointer;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--text);border-radius:10px;padding:7px 12px;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn:hover{border-color:var(--text-mute)}.btn.primary{background:var(--accent-solid);border-color:transparent;color:var(--on-accent)}.btn.ghost{background:transparent;border-color:transparent}.btn[aria-pressed=true],.chip[aria-pressed=true],.chip[aria-selected=true]{color:var(--text);border-color:var(--line-strong);background:var(--tint);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:5px}.btn:disabled{opacity:.5;cursor:not-allowed}.chip{cursor:pointer;border:1px solid var(--line-strong);background:transparent;color:var(--text-dim);border-radius:999px;padding:4px 10px;font-size:12px;white-space:nowrap}.label{font-size:12px;color:var(--text-mute)}.dim{color:var(--text-dim)}.mute{color:var(--text-mute)}.clamp-1,.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0;line-height:1.35}.label{flex-shrink:0;line-height:1.35}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.sev{display:inline-flex;align-items:center;gap:5px;line-height:1.2;font-size:12px;font-weight:500;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);white-space:nowrap}.sev-ok{color:var(--ok-text)}.sev-info{color:var(--info)}.sev-watch{color:var(--watch)}.sev-warning{color:var(--warn)}.sev-critical{color:var(--crit-text)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=on]) *,:root:not([data-motion=on]) *:before,:root:not([data-motion=on]) *:after{animation:none!important;transition:none!important}:root:not([data-motion=on]) .clickable:hover{transform:none}}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation:none!important;transition:none!important}:root[data-motion=off] .clickable:hover{transform:none}.sev svg{width:13px;height:13px;flex-shrink:0}.sev.compact{padding:3px;border-radius:999px}.sev.compact svg{width:12px;height:12px}.skel{position:relative;overflow:hidden;background:var(--bg-2);border-radius:var(--radius);border:1px solid var(--line)}body{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn.danger{color:var(--crit-text);border-color:color-mix(in srgb,var(--crit) 45%,transparent);background:transparent}.btn.danger:hover:not(:disabled){background:var(--tint)}.ok-text{color:var(--ok-text)}.shell{display:grid;grid-template-columns:var(--rail-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;height:100dvh;overflow:hidden;background:var(--bg-0)}.skip:focus{top:8px;left:8px;z-index:100;background:var(--bg-1);padding:8px 12px}.topbar{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--chrome);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:10px}.brand-mark{height:30px;width:30px;display:block}.brand-l .brand-mark{height:56px;width:56px}.product{display:flex;flex-direction:column;line-height:1.05}.product-name{font-family:var(--font-head);font-weight:700;font-size:18px;letter-spacing:-.02em}.brand-l .product-name{font-size:26px}.product-by{font-size:11px;color:var(--text-mute)}.site-switch select,.search input,.login input{background:var(--bg-2);color:var(--text);border:1px solid var(--line-strong);border-radius:10px;padding:7px 10px;font:inherit}.search-btn{display:flex;align-items:center;gap:8px;min-width:220px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:7px 10px;color:var(--text-mute);cursor:pointer}kbd{margin-left:auto;font-size:11px;border:1px solid var(--line-strong);border-radius:5px;padding:0 5px;color:var(--text-mute)}.top-btn{position:relative;display:inline-flex;align-items:center;gap:6px;height:36px;min-width:36px;justify-content:center;background:transparent;border:1px solid transparent;border-radius:10px;padding:0 10px;cursor:pointer;color:var(--text-dim);font-size:14px;font-weight:500;transition:background .15s ease,color .15s ease,border-color .15s ease}.top-btn:hover{background:var(--bg-2);color:var(--text)}.search-btn{transition:border-color .15s ease,background .15s ease}.search-btn:hover{border-color:var(--line-strong)}.badge{position:absolute;top:1px;right:1px;min-width:16px;text-align:center;line-height:16px;background:var(--accent-solid);color:var(--on-accent);border-radius:999px;font-size:10px;padding:0 5px;font-weight:700}.rail{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:10px 12px;border-right:1px solid var(--line);background:var(--chrome);overflow:hidden}.rail>*{flex:0 1 56px;min-height:40px}.rail-btn{position:relative;background:transparent;border:0;padding:0;cursor:pointer;font:inherit;height:100%;max-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:10px;color:var(--text-mute);text-decoration:none;transition:background .15s ease,color .15s ease}.rail-label{font-size:11px;font-weight:500;line-height:1.1;white-space:nowrap}.rail-btn:hover{background:var(--bg-2);color:var(--text)}.rail-btn.active{color:var(--text);background:var(--tint)}.rail-btn.active svg{color:var(--accent)}.rail-btn.active .rail-label{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}.rail-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.stage{position:relative;overflow:hidden;min-height:0;min-width:0}.stage:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pad{padding:18px}.grow{flex:1;min-width:0}.right{text-align:right}.small{font-size:12px}.big{font-size:22px;font-weight:600}.big-ish{font-size:17px;font-weight:600}.warn-text{color:var(--warn)}.stack{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.empty{padding:16px}.page{height:100%;display:flex;flex-direction:column;gap:12px;padding:14px 18px;min-height:0}.page-head{display:flex;align-items:center;gap:14px}.page-head h1{font-size:20px}.pager{display:inline-flex;align-items:center;gap:4px}.filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-height:64px;overflow:hidden}.filters .label{margin-left:8px}.cockpit{display:grid;grid-template-rows:1fr auto auto;height:100%;min-height:0;gap:10px;padding:10px 16px 12px}.scene-area{position:relative;min-height:0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--line);background:var(--bg-0)}.scene3d,.flow-view,.list-view{position:absolute;inset:0}.scene3d canvas{display:block;cursor:grab;touch-action:none}.scene3d canvas:active{cursor:grabbing}.scene-nav{position:absolute;right:14px;bottom:12px;display:flex;align-items:center;gap:10px;pointer-events:auto;z-index:2}.scene-hint{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:8px;padding:4px 8px}.hotspots{position:absolute;inset:0;pointer-events:none}.hotspot{position:absolute;left:0;top:0;pointer-events:auto;display:inline-flex;align-items:center;gap:5px;background:var(--bg-1);border:1px solid var(--line-strong);color:var(--text);border-radius:999px;font-size:12px;padding:3px 9px;cursor:pointer;white-space:nowrap;will-change:transform;visibility:hidden}.hotspot.placed{visibility:visible}.hotspot.hs-ok{border-color:var(--ok)}.hotspot{font-size:11.5px;opacity:.92}.hotspot:hover,.hotspot:focus-visible{opacity:1;z-index:2}.hs-critical{border-color:var(--crit)}.hs-warning{border-color:var(--warn)}.hs-watch{border-color:var(--watch)}.kpi-strip{flex:0 0 auto;display:flex;align-items:stretch;padding:0;border-radius:var(--radius-l);overflow:hidden}.kpi-strip>div{flex:1 1 0;min-width:0;display:flex}.kpi-strip>div+div{border-left:1px solid var(--line)}.kpi{flex:1;min-width:0;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 16px 11px;text-align:left;color:var(--text);background:transparent;border:0;border-radius:0;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.kpi:hover{background:var(--bg-2)}.kpi:focus-visible{outline-offset:-3px}.kpi-value{font-family:var(--font-head);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1;white-space:nowrap}.kpi-meta{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.kpi-meta .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-meta .sev{flex-shrink:0}.kpi-critical .kpi-value{color:var(--crit-text)}.view-toggle{position:absolute;top:12px;right:12px;display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:999px}.view-toggle .chip{min-height:28px}.lowpower{font-size:12px;color:var(--text-dim);display:flex;gap:6px;align-items:center;padding:3px 6px;min-height:24px;cursor:pointer}.lowpower input{width:24px;height:24px;margin:0}.flow-view{background:var(--bg-0)}.flow-lines{position:absolute;inset:0;width:100%;height:100%}.flow-lines line{stroke:var(--text-mute);stroke-width:2;stroke-dasharray:6 5}.flow-node{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;background:var(--bg-2);border:1px solid var(--line-strong);color:var(--text);border-radius:12px;padding:7px 11px;cursor:pointer;white-space:nowrap}.list-view{display:flex;flex-direction:column;padding:112px 14px 10px}.threat-pills{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);background:var(--bg-1);color:var(--text-dim);border-radius:999px;padding:5px 11px;cursor:pointer;white-space:nowrap}.pill .count{font-weight:700;color:var(--text)}.pill-critical{border-color:var(--crit)}.pill-warning{border-color:var(--warn)}.pill-watch{border-color:var(--watch)}.top-insights{height:148px;display:flex;flex-direction:column;gap:6px;min-width:0}.top-head{display:flex;align-items:center;justify-content:space-between;height:26px}.top-strip-viewport{flex:1;min-height:0;min-width:0;overflow:hidden;position:relative}.top-track{display:flex;height:100%;transition:transform .38s var(--ease-out);will-change:transform}.top-strip{flex:0 0 100%;min-width:0;height:100%;display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:10px;min-height:0;visibility:hidden;transition:visibility 0s .38s}.top-strip.current{visibility:visible;transition-delay:0s}.insight-card,.insight-tile{display:flex;flex-direction:column;gap:6px;padding:11px 13px;color:var(--text);min-width:0;min-height:0;overflow:hidden}.ic-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ic-rank{font-family:var(--font-head);font-size:12px;font-weight:600;color:var(--text-mute);min-width:14px}.ic-money{font-weight:600}.ic-title{font-weight:600;font-family:var(--font-head);font-size:14px;letter-spacing:-.01em}.pill-skel{width:96px;height:28px;border-radius:999px}.tile-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));grid-template-rows:repeat(var(--rows, 2),minmax(0,1fr));gap:12px}.insight-tile{justify-content:space-between}.tile-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.conf{display:flex;align-items:center;gap:6px;width:50%}.meter{height:6px;flex:1;border-radius:999px;background:var(--bg-3);overflow:hidden;min-width:50px}.meter>div{height:100%;background:var(--text);border-radius:999px}.threat-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.threat-tile{display:flex;flex-direction:column;gap:8px;padding:18px;color:var(--text);justify-content:center;min-height:0;overflow:hidden}.threat-count{font-family:var(--font-head);font-size:44px;font-weight:700;line-height:1}.value-hero{display:grid;grid-template-columns:1fr 1fr;gap:14px}.roi{display:flex;flex-direction:column;gap:6px;padding:22px 26px;color:var(--text);cursor:pointer;text-align:left}.roi-value{font-family:var(--font-head);font-size:44px;font-weight:700;line-height:1.05}.cat-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px}.cat-tile{display:flex;flex-direction:column;gap:6px;padding:14px;color:var(--text);justify-content:center;overflow:hidden}.list{display:flex;flex-direction:column;gap:6px;min-height:0;flex:1;overflow:hidden}.row{display:flex;align-items:center;gap:10px;padding:8px 11px;min-height:40px;color:var(--text);width:100%;min-width:0}div.row{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg-2)}.row>span{min-width:0}.w40{width:40%}.hovercard{z-index:60;max-width:210px;padding:6px 9px;border-radius:10px;font-size:12px;line-height:1.35;pointer-events:none;background:var(--glass-strong);box-shadow:var(--shadow-2),inset 0 1px 0 var(--glass-sheen)}.hovercard .clamp-3{-webkit-line-clamp:2}.hc{display:flex;flex-direction:column;gap:4px}.hc-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.hovercard-hint{font-size:11px;margin-top:3px}.popup-backdrop{position:fixed;inset:0;z-index:40;background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;overscroll-behavior:contain}@keyframes popup-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}}.popup-backdrop{animation:fade-in .16s ease-out}.popup{animation:popup-in .2s cubic-bezier(.2,.7,.2,1);width:min(1080px,92vw);height:min(640px,86dvh);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-2),inset 0 1px 0 var(--glass-sheen);background:var(--glass-strong);overscroll-behavior:contain}.popup:focus:not(:focus-visible){outline:none}.popup-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.crumbs{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.crumbs ol{display:flex;gap:6px;list-style:none;margin:0;padding:0;min-width:0;align-items:center}.crumbs li{display:flex;align-items:center;gap:6px;min-width:0}.crumbs li+li:before{content:"›";color:var(--text-mute)}.crumbs h2{font-size:17px}.crumb{background:none;border:none;color:var(--text-dim);cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 4px}.popup-body{flex:1;min-height:0;padding:12px 16px 14px;overflow:hidden;display:flex;flex-direction:column}.tabs{display:flex;flex-direction:column;height:100%;min-height:0;gap:12px}.tablist{display:flex;gap:4px;border-bottom:1px solid var(--line)}.tab{background:none;border:none;border-bottom:1px solid transparent;margin-bottom:-1px;padding:7px 12px;cursor:pointer;color:var(--text-dim);font-weight:500}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent);background:var(--tint)}.tabpanel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.insight-summary,.asset-overview{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%}.asset-overview .list{flex:1 1 0}.asset-model{position:relative;flex:1.6 1 0;min-height:150px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:radial-gradient(70% 80% at 50% 62%,color-mix(in srgb,var(--text) 7%,transparent),transparent 70%),var(--bg-1)}.asset-model canvas{display:block;cursor:grab}.asset-model canvas:active{cursor:grabbing}.asset-model-hint{position:absolute;left:12px;bottom:8px;font-size:11px;color:var(--text-mute);pointer-events:none}.headline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.chip-static{font-size:12px;border:1px solid var(--line-strong);border-radius:999px;padding:2px 9px;color:var(--text-dim)}.lead{font-size:16px;margin:0}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fact{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);color:var(--text);min-width:0}.assets-row{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;overflow:hidden}.why p{margin:4px 0 0}.evidence{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.timeline{margin:0}.timeline svg{display:block;max-height:96px}.tl-label{fill:var(--text-mute);font-size:11px}.tl-bar{fill:var(--text-dim)}.tl-bar.ev-tag_series{fill:var(--info)}.tl-bar.ev-work_order{fill:var(--watch)}.tl-bar.ev-shift,.tl-bar.ev-process_record{fill:var(--ok)}.evidence-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:56px;gap:8px;overflow:hidden;align-content:start}.ev-chip{display:flex;align-items:center;gap:10px;padding:8px 11px;color:var(--text);min-width:0;overflow:hidden}.ev-kind{font-size:11px;color:var(--text-mute);min-width:78px}.actions{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.recs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.recs li{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.rank{font-family:var(--font-head);font-weight:700;font-size:18px;color:var(--text-mute);min-width:18px}.action-bar{display:flex;flex-wrap:wrap;gap:8px}.toast-line{min-height:20px;color:var(--ok)}.history,.insight-list,.signals,.kpi-popup{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.kpi-head{display:flex;gap:12px;align-items:center}.signal-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:104px;gap:8px;overflow:hidden;align-content:start}.signal{display:flex;flex-direction:column;justify-content:space-between;gap:4px;padding:10px 12px 8px;color:var(--text);overflow:hidden;text-align:left}.signal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.signal .big{line-height:1.15}.spark{display:block;flex-shrink:0;overflow:visible}.work-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;height:100%;min-height:0}.work-cols section{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden}.work-cols .list{flex:0 1 auto}.kv{display:grid;grid-template-columns:160px 1fr;gap:6px 14px;margin:0}.kv dt{color:var(--text-mute)}.kv dd{margin:0}.kv-row{display:contents}.info-body{font-size:15px;max-width:760px}.tag-popup{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.range-bar{display:flex;gap:6px;align-items:center}.chart-frame{flex:1;min-height:0;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 18px;column-gap:6px;row-gap:4px}.chart-y{position:relative;grid-row:1;font-size:11px;color:var(--text-mute)}.chart-y>span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.chart-plot{position:relative;grid-row:1;min-height:0;display:flex}.chart{flex:1;min-height:0;width:100%;height:100%;background:var(--bg-0);border-bottom:1px solid var(--line-strong)}.chart .grid{stroke:var(--line);stroke-width:1}.chart .band{fill:color-mix(in srgb,var(--ok) 9%,transparent)}.chart .series{fill:none;stroke:var(--text);stroke-width:2;stroke-linejoin:round}.chart .limit{stroke:var(--warn);stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.chart .ev-window{fill:color-mix(in srgb,var(--info) 10%,transparent)}.chart .crosshair{stroke:var(--text-mute);stroke-width:1}.chart-plot .hover-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg-0);pointer-events:none}.limit-label{position:absolute;right:6px;transform:translateY(-100%);font-size:11px;color:var(--warn);pointer-events:none;padding-bottom:2px}.chart-x{grid-column:2;grid-row:2;display:flex;justify-content:space-between;font-size:11px}.chart-legend{display:flex;gap:18px;font-size:12px}.search{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.search input{font-size:16px;padding:10px 12px}.login{position:relative;height:100dvh;display:grid;place-items:center;overflow:hidden;background:var(--bg-0)}.login-card{position:relative;width:min(420px,92vw);padding:30px;display:flex;flex-direction:column;gap:14px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius-xl)}.login-card h1{font-size:22px;margin-top:8px}.login-card p{margin:0}.login label{display:flex;flex-direction:column;gap:4px}.login label.check{flex-direction:row;align-items:center;gap:8px;color:var(--text-dim)}.wide{justify-content:center;padding:10px}.error-line{min-height:18px;color:var(--crit-text)}@media(max-height:760px){.top-insights{height:128px}.insight-card .ic-title{-webkit-line-clamp:1}.kpi{min-width:118px;padding:8px 12px}.kpi-value{font-size:19px}.roi-value,.threat-count{font-size:34px}.popup{height:min(600px,88dvh)}}.doc-view{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.doc-head{display:flex;align-items:center;gap:10px;min-width:0}.doc-cols{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:14px}.doc-toc{display:flex;flex-direction:column;gap:6px;min-height:0}.toc-row[aria-current=true]{color:var(--text);border-color:var(--line-strong);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}.doc-text{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.doc-text h3{font-size:16px}.doc-lines p{margin:0 0 6px}.doc-lines .hl{background:#7fb2ff24;border:1px solid rgba(127,178,255,.35);padding:2px 8px;border-radius:4px}.photo-frame{display:grid;place-items:center;min-height:0;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-0)}.photo-frame img{max-width:100%;max-height:100%;object-fit:contain}.popup-level{flex:1;min-height:0;display:flex;flex-direction:column}.popup-level[hidden]{display:none}@media(max-width:1100px){.kpi-strip{right:12px;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-strip>div+div{border-left:0}.kpi-strip>div:nth-child(2),.kpi-strip>div:nth-child(3),.kpi-strip>div:nth-child(5){border-left:1px solid var(--line)}.kpi-strip>div:nth-child(4),.kpi-strip>div:nth-child(5){border-top:1px solid var(--line)}.kpi-strip>div:nth-child(5){grid-column:2 / 4}.view-toggle{inset:auto auto 12px 12px}.scene-hint{display:none}}.copilot{position:absolute;top:10px;right:12px;bottom:12px;width:min(480px,46vw);z-index:30;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--glass-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-line);box-shadow:var(--shadow-2),inset 0 1px 0 var(--glass-sheen);overflow:hidden;overscroll-behavior:contain}.copilot-head{display:flex;align-items:center;gap:10px}.copilot-head h2{font-size:16px}.copilot-ask{display:flex;gap:8px}.copilot-ask input,.doc-search input,.wizard input,.wizard select,.settings-panel input{flex:1;background:var(--bg-2);color:var(--text);border:1px solid var(--line-strong);border-radius:10px;padding:8px 10px;font:inherit;min-width:0}.wizard input[type=checkbox],.settings-panel input[type=checkbox]{flex:0 0 auto;width:18px;height:18px}.copilot-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.copilot-q{margin:0}.copilot-answer{flex:1;min-height:0;overflow:hidden}.copilot-answer p{margin:0 0 4px;line-height:20px}.copilot-answer.refused{color:var(--text-dim)}.cite-mark{display:inline-grid;place-items:center;min-width:18px;height:18px;margin:0 2px;padding:0 4px;border-radius:999px;border:1px solid var(--info);color:var(--info);background:transparent;font-size:11px;font-weight:700;cursor:pointer;vertical-align:1px}.copilot-cites{display:flex;flex-direction:column;gap:6px}.cite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cite-chip{display:flex;align-items:center;gap:6px;padding:6px 9px;color:var(--text);min-width:0;font-size:12px}.cite-n{font-weight:700;color:var(--info)}.cite-chip .ev-kind{min-width:0;flex:0 0 auto;white-space:nowrap}.copilot-sugg{display:flex;flex-wrap:wrap;gap:6px;max-height:64px;overflow:hidden}.seg{display:flex;gap:6px}.panel h2.label{margin-bottom:8px}.roster{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.roster-row{display:grid;grid-template-columns:110px repeat(7,minmax(0,1fr));gap:8px;align-items:stretch}.roster-row:not(.roster-head){flex:1;min-height:0}.roster-row>span{display:flex;align-items:center;min-height:0}.shift-cell{width:100%;height:100%;min-height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:12px;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--text);cursor:pointer;font-size:18px}.shift-cell.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.crew-A{background:color-mix(in srgb,#7fb2ff 12%,var(--bg-2))}.crew-B{background:color-mix(in srgb,#3dd598 11%,var(--bg-2))}.crew-C{background:color-mix(in srgb,#f5c451 12%,var(--bg-2))}.crew-D{background:color-mix(in srgb,#ff8a3d 12%,var(--bg-2))}.person-grid,.doc-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));grid-template-rows:repeat(var(--rows, 4),minmax(0,1fr));gap:10px}.person-card,.doc-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;color:var(--text);min-width:0;min-height:0;overflow:hidden}.skills{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.skill-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;overflow:hidden}.skill-row{display:grid;grid-template-columns:220px repeat(var(--teams, 5),minmax(0,1fr)) 120px;gap:6px;align-items:center;min-height:38px}.heat{height:36px;border-radius:8px;border:1px solid var(--line);background:var(--bg-2);color:var(--text);font-weight:700;cursor:pointer}.heat-0{color:var(--text-mute)}.heat-1{background:#7fb2ff29}.heat-2{background:#7fb2ff4d}.heat-3{background:#7fb2ff73}.person-view{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.maint-cols,.hub-cols{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px}.timeline-panel,.spares-panel,.hub-panel{display:flex;flex-direction:column;gap:10px;padding:14px;min-height:0;overflow:hidden}.tl-summary{display:flex;align-items:center;gap:10px}.tl-chart{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:3px;align-items:end;padding-bottom:18px;position:relative}.tl-col{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center}.tl-bar{width:100%;min-height:2px;border:none;border-radius:4px 4px 0 0;background:var(--text-mute);cursor:pointer}.tl-bar:disabled{cursor:default;opacity:.4}.tl-bar.overdue,.sw.overdue{background:var(--warn)}.tl-bar.risk,.sw.risk{background:var(--crit)}.tl-bar.cert,.sw.cert{background:var(--watch)}.tl-x{position:absolute;bottom:-18px;left:0;white-space:nowrap;color:var(--text-mute)}.tl-legend{display:flex;gap:14px}.sw{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--text-mute);margin-right:4px}.catalog-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:10px}.catalog-card{display:flex;flex-direction:column;gap:4px;padding:12px;color:var(--text);overflow:hidden}.doc-search{display:flex;gap:8px;flex:1;max-width:640px}.doc-thumb{flex:1;min-height:0;display:grid;place-items:center;border-radius:10px;background:var(--bg-0);overflow:hidden}.doc-thumb img{width:100%;height:100%;object-fit:cover}.pdf-icon{font-family:var(--font-head);font-weight:700;color:var(--crit-text);border:2px solid var(--crit-text);border-radius:6px;padding:6px 10px}.hit-row{min-height:56px}.handover-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.quadrant{display:flex;flex-direction:column;padding:12px 14px;min-height:0;overflow:hidden}.ho-line{margin-top:2px}.wizard{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.stepper{display:flex;gap:18px;list-style:none;padding:0;margin:0}.stepper li{color:var(--text-mute);display:flex;align-items:center;gap:6px}.stepper li[aria-current=step]{color:var(--text);font-weight:600}.stepper li.done .step-n{background:var(--ok);color:#0b0e13}.step-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--line-strong);font-size:12px}.wizard-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wizard-nav{display:flex;justify-content:space-between}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.form-grid label{display:flex;flex-direction:column;gap:4px}.span2{grid-column:1 / -1}.settings-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.settings-panel{display:flex;flex-direction:column;gap:10px;padding:14px 16px;min-height:0;overflow:hidden}.settings-panel>.btn{align-self:flex-start}.setting{display:flex;align-items:center;justify-content:space-between;gap:12px}.setting input[type=number],.setting input:not([type]){max-width:200px}@media(max-height:760px){.rail{gap:2px;padding:6px 0}.rail-btn{height:44px}}.hub-health,.map-tab{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.hub-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi-mini{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.kpi-mini strong{font-size:20px}.map-summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.map-list{flex:1;min-height:0;overflow:hidden}.map-row{display:grid;grid-template-columns:minmax(0,1.2fr) 16px minmax(0,1fr) 48px 104px;gap:10px;align-items:center;min-height:42px}.map-src,.map-dst{display:flex;flex-direction:column;min-width:0}.map-arrow{color:var(--text-mute)}.conf{font-size:12px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dim)}.conf-hi{color:var(--ok-text)}.conf-mid{color:var(--watch)}.conf-lo{color:var(--crit-text)}.btn.small{padding:3px 10px;font-size:12px}.hub-row{display:grid;grid-template-columns:96px minmax(0,1fr) 70px 60px;gap:10px;align-items:center}.remove-row{margin-top:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn.danger{border-color:var(--crit-text);color:var(--crit-text)}.wiz-config{height:100%;min-height:0}.wiz-fields{flex:1;min-height:0;overflow:hidden;grid-auto-rows:min-content;row-gap:14px;padding:4px}.wiz-field{display:flex;flex-direction:column;gap:5px;min-width:0}.wiz-hint{font-size:11.5px;line-height:1.4;color:var(--text-mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wiz-fields label{display:flex;flex-direction:column;gap:4px;min-width:0}.wiz-fields label.check{flex-direction:row;align-items:center;gap:8px}.wiz-fields input[aria-invalid=true]{border-color:var(--crit-text)}.assets-layout{flex:1;min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr);gap:14px}.asset-search input{width:260px;background:var(--bg-2);color:var(--text);border:1px solid var(--line-strong);border-radius:10px;padding:7px 10px;font:inherit}.asset-scope{display:flex;flex-direction:column;gap:1px;padding:8px;min-height:0;overflow:hidden}.scope-group{display:flex;flex-direction:column;gap:1px;margin-top:4px}.scope-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border:none;border-radius:8px;background:transparent;color:var(--text-dim);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.scope-row.area{color:var(--text);font-weight:600}.scope-row.unit{padding-left:22px;font-size:12.5px}.scope-row:hover{background:var(--bg-2);color:var(--text)}.scope-row.on{background:var(--tint);color:var(--text)}.scope-row.on .mute{color:var(--text-dim)}.dot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:var(--ok)}.dot-critical{background:var(--crit)}.dot-warning{background:var(--warn)}.dot-watch{background:var(--watch)}.dot-info{background:var(--info)}.asset-main{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.asset-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-gap{width:10px}.asset-grid{flex:1;min-height:0;display:grid;grid-auto-rows:112px;gap:10px;overflow:hidden;align-content:start}.asset-grid>[role=listitem]{min-width:0}.asset-card{position:relative;width:100%;height:112px;display:flex;flex-direction:column;justify-content:space-between;gap:2px;padding:11px 12px 10px;color:var(--text);overflow:hidden}.asset-card.st-critical{--st: var(--crit)}.asset-card.st-warning{--st: var(--warn)}.asset-card.st-watch{--st: var(--watch)}.asset-card.st-info{--st: var(--info)}.asset-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.asset-card-foot{display:flex;align-items:center;gap:10px}.health-num{font-size:20px;font-weight:700;min-width:30px;line-height:1.2}.health-bar{flex:1;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.health-bar>span{display:block;height:100%;border-radius:999px;background:var(--st, var(--ok))}.insight-count{display:inline-flex;align-items:center;gap:4px;color:var(--text-dim)}.crit{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;font-size:12px;font-weight:700;flex-shrink:0;border:1px solid var(--line-strong);color:var(--text-dim)}.crit-A{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent)}.crit-B{border-color:var(--warn);color:var(--warn)}.chip .crit{width:18px;height:18px;font-size:11px}.settings-panel .kv{background:var(--bg-2);border-radius:var(--radius-s);padding:10px 12px;margin:0}[data-theme=dark]{--cat-1: #3fc0e8;--cat-2: #f0924d;--cat-3: #b48cff;--cat-4: #6c7885;--cat-5: #d55181;--ring-track: #212b36}[data-theme=light]{--cat-1: #0e7fa6;--cat-2: #c1660e;--cat-3: #7c3aed;--cat-4: #8a95a3;--cat-5: #c23b7a;--ring-track: #eaeef2}.tone-ok{--tone: var(--ok);--tone-text: var(--ok-text)}.tone-info{--tone: var(--info);--tone-text: var(--info)}.tone-watch{--tone: var(--watch);--tone-text: var(--watch)}.tone-warning{--tone: var(--warn);--tone-text: var(--warn)}.tone-critical{--tone: var(--crit);--tone-text: var(--crit-text)}.tone-ink{--tone: var(--text);--tone-text: var(--text)}.cat-1{--tone: var(--cat-1)}.cat-2{--tone: var(--cat-2)}.cat-3{--tone: var(--cat-3)}.cat-4{--tone: var(--cat-4)}.cat-5{--tone: var(--cat-5)}.pill-tone{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;color:var(--tone-text);background:color-mix(in srgb,var(--tone) 14%,transparent)}.ring{position:relative;display:inline-grid;place-items:center;flex-shrink:0}.ring svg{position:absolute;inset:0}.ring-track{stroke:var(--ring-track)}.ring-arc{stroke:var(--tone);transition:stroke-dasharray var(--dur) var(--ease-out)}.ring-text{position:relative;display:flex;flex-direction:column;align-items:center;line-height:1;gap:2px}.ring-pct{font-family:var(--font-head);font-weight:600;font-size:calc(var(--ring, 64px) * .27);letter-spacing:-.02em;color:var(--text)}.ring-pct.small{font-size:11px;font-family:var(--font-body)}.ring-sub{font-size:11px;color:var(--text-mute)}.tone-critical .ring-pct{color:var(--crit-text)}.breakdown{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;line-height:1.3}.bd-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.bd-dot,.lg-dot{width:7px;height:7px;border-radius:2px;background:var(--tone);flex-shrink:0}.bd-track .bd-dot{background:var(--ring-track)}.stacked{display:flex;flex-direction:column;gap:8px;min-width:0}.stacked-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.stacked-bar{display:flex;gap:2px;width:100%;border-radius:3px;overflow:hidden;background:var(--ring-track)}.stacked-bar .seg{flex:0 1 0;min-width:2px;background:var(--tone)}.stacked-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 14px}.lg-row{display:flex;align-items:center;gap:7px;font-size:12px;min-width:0}.lg-name{flex:1;min-width:0}.columns{display:flex;flex-direction:column;gap:4px;min-width:0}.col-plot{display:flex;align-items:flex-end;gap:6px;height:var(--h, 72px);border-bottom:1px solid var(--line-strong)}.col{flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.col-val{font-size:11px;color:var(--text-dim);line-height:1}.col-bar{width:100%;max-width:28px;border-radius:4px 4px 0 0;background:var(--tone, var(--text-dim))}.col-x{display:flex;gap:6px}.col-x>span{flex:1 1 0;min-width:0;text-align:center;font-size:11px;color:var(--text-mute)}.track{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.track-bar{position:relative;height:6px;border-radius:999px;background:var(--ring-track);overflow:visible}.track-fill{display:block;height:100%;border-radius:999px;background:var(--tone)}.track-tick{position:absolute;top:-3px;width:1px;height:12px;background:var(--text)}.track-ends{display:flex;justify-content:space-between}.kpi-ring{flex-direction:row;align-items:center;gap:12px}.kpi-ring .kpi-col{display:flex;flex-direction:column;gap:5px;min-width:0}.kpi-unit{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-mute);letter-spacing:0;margin-left:4px}.tile-fig{display:flex;align-items:center;gap:12px;min-width:0}.fact .ring{margin:2px 0}.fact-ring{display:flex;align-items:center;gap:10px}.fact-ring .fact-col{display:flex;flex-direction:column;gap:3px;min-width:0}.sev-mix{margin-top:2px}@media(prefers-reduced-motion:reduce){.ring-arc{transition:none}}.value-share{padding:12px 16px;display:flex;flex-direction:column}.value-share .stacked-legend{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.with-dot{display:inline-flex;align-items:center;gap:7px}.cat-dot{width:8px;height:8px;border-radius:2px;background:var(--tone);flex-shrink:0}.shell.family{--sb-w: 240px;grid-template-columns:var(--sb-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);transition:grid-template-columns var(--dur) var(--ease-out)}:root[data-sidebar=collapsed] .shell.family{--sb-w: 64px}.main-col{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-0)}.main-col>.stage{flex:1}.sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--chrome);border-right:1px solid var(--line)}.sb-brand{display:flex;align-items:center;gap:10px;padding:18px 16px}.sb-mark{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-s);background:var(--accent-solid);color:var(--on-accent);font-size:12px;font-weight:500;line-height:16px}.sb-word{display:flex;flex-direction:column;flex:1;min-width:0;white-space:nowrap}.sb-org,.sb-section{font-size:11px;font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}.sb-product{font-size:16px;font-weight:600;line-height:22px;color:var(--text)}.icon-btn{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-s);background:transparent;color:var(--text-dim);cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.icon-btn:hover{background:var(--bg-2);color:var(--text)}.sb-collapse{width:28px;height:28px}.sb-site{display:flex;flex-direction:column;gap:6px;padding:0 16px 14px}.site-picker{position:relative}.sp-button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px 7px 7px;border:1px solid var(--line);border-radius:10px;background:var(--bg-1);color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.sp-button:hover,.site-picker.open .sp-button{border-color:var(--line-strong);background:var(--bg-2)}.sp-button>svg:last-child{flex:none;transition:transform var(--dur-fast) ease}.site-picker.open .sp-button>svg:last-child{transform:rotate(180deg)}.sp-tile{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 30%,transparent)}.sp-text{display:flex;flex-direction:column;flex:1;min-width:0}.sp-name{overflow:hidden;color:var(--text);font-size:13px;font-weight:600;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.sp-sub{overflow:hidden;color:var(--text-mute);font-size:11.5px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.sp-list{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:100%;margin:0;padding:6px;list-style:none;border:1px solid var(--line-strong);border-radius:12px;background:var(--bg-1);box-shadow:0 16px 40px #00000059;animation:sp-in .14s var(--ease-out)}.sp-list:focus-visible{outline:none}@keyframes sp-in{0%{opacity:0;transform:translateY(-4px)}}.sp-option{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;cursor:pointer}.sp-option.active{background:var(--bg-2)}.sp-list:focus-visible .sp-option.active{box-shadow:inset 0 0 0 2px var(--focus)}.sp-option[aria-selected=true] .sp-name{color:var(--text)}.sp-option .sp-name{white-space:normal}.sp-check{display:grid;flex:none;color:var(--ok)}:root[data-theme=light] .sp-list{box-shadow:0 14px 34px #141e2829}@media(prefers-reduced-motion:reduce){.sp-list{animation:none}}.sb-divider{height:1px;flex-shrink:0;background:var(--line)}.sb-nav{display:flex;flex-direction:column;gap:2px;padding:12px 16px;flex:1;min-height:0;overflow:hidden}.sb-group{padding:12px 10px 4px}.nav-item{display:flex;align-items:center;gap:10px;flex-shrink:0;height:36px;padding:0 10px;border-radius:var(--radius-s);color:var(--text);font-size:14px;font-weight:500;line-height:20px;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) ease,color var(--dur-fast) ease}.nav-item svg{flex-shrink:0;color:var(--text-dim)}.nav-item:hover{background:var(--bg-2)}.nav-item.active,.nav-item.active:hover{background:var(--accent-solid);color:var(--on-accent)}.nav-item.active svg{color:var(--on-accent)}.nav-item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.count-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--accent-solid);color:var(--on-accent);font-family:var(--font-mono);font-size:11px;line-height:14px}.nav-item.active .count-badge{background:var(--on-accent);color:var(--accent-solid)}.sb-user{display:flex;align-items:center;gap:10px;padding:12px 16px 16px}.avatar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:999px;background:color-mix(in srgb,var(--info) 16%,var(--bg-1));color:var(--info);font-size:11px;line-height:14px}.sb-user-text{display:flex;flex-direction:column;flex:1;min-width:0;white-space:nowrap}.sb-user-name{font-size:12px;font-weight:500;line-height:16px;color:var(--text)}.sb-user-sub{font-size:11px;line-height:14px;color:var(--text-mute);overflow:hidden;text-overflow:ellipsis}:root[data-sidebar=collapsed] .sidebar :is(.sb-word,.sb-site,.nav-label,.sb-section,.sb-user-text){display:none}:root[data-sidebar=collapsed] .sb-brand{flex-direction:column;padding:14px 8px}:root[data-sidebar=collapsed] .sb-nav{padding:12px 10px}:root[data-sidebar=collapsed] .nav-item{justify-content:center;position:relative;padding:0}:root[data-sidebar=collapsed] .nav-item .count-badge{position:absolute;top:2px;right:2px;min-width:8px;width:8px;height:8px;padding:0;font-size:0}:root[data-sidebar=collapsed] .sb-user{flex-direction:column;padding:12px 8px 16px}.topbar.family-top{grid-column:auto;height:56px;flex-shrink:0;gap:16px;padding:0 24px;background:var(--bg-1);border-bottom:1px solid var(--line)}.top-title{display:flex;flex-direction:column;flex:1;min-width:0;white-space:nowrap}.top-h{font-family:var(--font-head);font-size:20px;font-weight:600;line-height:26px;letter-spacing:-.005em;color:var(--text)}.top-sub{font-size:11px;line-height:14px;color:var(--text-mute);overflow:hidden;text-overflow:ellipsis}.top-tools{display:flex;align-items:center;gap:2px}.bell{position:relative;display:inline-flex}.bell .count-badge{position:absolute;left:20px;top:0;pointer-events:none}.shell.family .page-head h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell.family .page,.shell.family .cockpit{padding:20px 24px;gap:16px}.cockpit{grid-template-rows:minmax(0,1fr) auto auto auto}.scene-area{border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--bg-1)}.scene-tools{position:absolute;top:12px;right:12px;z-index:3;display:flex;align-items:center;gap:10px}.segmented{display:flex;gap:2px;padding:2px;border-radius:var(--radius-s);background:var(--bg-3)}.seg-item{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:var(--text-dim);font:inherit;font-size:12px;font-weight:500;line-height:16px;cursor:pointer}.seg-item[aria-pressed=true]{background:var(--bg-1);color:var(--text);box-shadow:0 1px 1px #1118200f}.seg-item:disabled{opacity:.45;cursor:default}.scene-tools .lowpower{position:static;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border-radius:var(--radius-s);background:var(--bg-3);color:var(--text-dim);font-size:12px}.stat-row{display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:16px}.stat-row>div{display:flex;min-width:0}.stat-tile{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--bg-1);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.stat-tile:hover{border-color:var(--line-strong);background:var(--bg-2)}.st-label{font-size:12px;font-weight:500;line-height:16px;color:var(--text-dim);white-space:nowrap}.st-value{font-family:var(--font-mono);font-size:32px;font-weight:500;line-height:36px;letter-spacing:-.015em;white-space:nowrap}.st-unit{margin-left:4px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-mute);letter-spacing:0}.st-sub{font-size:11px;line-height:14px;color:var(--text-mute);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit .threat-pills{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:8px}.section-label{font-family:var(--font-body);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.08em;color:var(--text-mute)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-1);color:var(--text);font:inherit;font-size:12px;font-weight:500;line-height:16px;cursor:pointer;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.filter-chip:hover{border-color:var(--focus);background:color-mix(in srgb,var(--focus) 10%,var(--bg-1))}.fc-count{font-family:var(--font-mono);font-size:11px;line-height:14px;color:var(--text-mute)}.cockpit .top-insights{height:auto;gap:8px}.section-head{display:flex;align-items:center;gap:10px;min-width:0}.sh-title{font-family:var(--font-head);font-size:20px;font-weight:600;line-height:26px;letter-spacing:-.005em;white-space:nowrap}.sh-sub{font-size:12px;line-height:16px;color:var(--text-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pagination{display:flex;align-items:center;gap:12px;flex-shrink:0}.pg-range{font-size:12px;line-height:16px;color:var(--text-dim);margin-right:12px}.pg-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px 0 8px;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.pg-btn:last-child{padding:0 8px 0 10px}.pg-btn:hover:not(:disabled){background:var(--bg-2)}.pg-btn:disabled{opacity:.45;cursor:default}.cockpit .top-strip-viewport{height:var(--card-h, 196px);flex:none}.cockpit .top-strip{gap:16px}.cockpit .insight-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-1);color:var(--text);text-align:left;cursor:pointer;min-width:0;overflow:hidden;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.cockpit .insight-card:hover{border-color:var(--line-strong)}.cockpit .ic-head{display:flex;align-items:center;gap:8px;min-width:0}.ic-kind{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.sev-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:4px;font-size:11px;line-height:14px;white-space:nowrap}.sb-critical{background:color-mix(in srgb,var(--crit) 18%,var(--bg-1));color:var(--crit-text)}.sb-warning{background:color-mix(in srgb,var(--warn) 18%,var(--bg-1));color:var(--warn)}.sb-watch{background:color-mix(in srgb,var(--watch) 18%,var(--bg-1));color:var(--watch)}.sb-info,.sb-ok{background:color-mix(in srgb,var(--info) 16%,var(--bg-1));color:var(--info)}.cockpit .ic-money{font-family:var(--font-mono);font-size:11px;font-weight:400;line-height:14px;color:var(--text-mute)}.cockpit .ic-title{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:20px;letter-spacing:0}.ic-body{font-size:12px;line-height:16px;color:var(--text-dim);-webkit-line-clamp:1}.ic-suggest{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--radius-s);background:var(--bg-2);font-size:12px;line-height:16px}.ic-suggest svg{flex-shrink:0;margin-top:1px;color:var(--watch)}.ic-suggest .clamp-2{flex:1;min-width:0;-webkit-line-clamp:1}.ic-foot{display:flex;align-items:center;gap:8px;margin-top:auto;min-width:0}.ic-conf{position:relative;flex-shrink:0;width:60px;height:6px;border-radius:999px;background:var(--bg-3);overflow:hidden}.ic-conf>span{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--focus)}.ic-pct{font-family:var(--font-mono);font-size:11px;line-height:14px;color:var(--text-dim)}.ic-meta{flex:1;min-width:0;font-size:11px;line-height:14px;color:var(--text-mute)}.ic-action{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--radius-s);font-size:12px;font-weight:500;color:var(--text-dim)}.cockpit .insight-card:hover .ic-action{background:var(--bg-2);color:var(--text)}@media(min-height:860px){.cockpit .top-strip-viewport{--card-h: 228px}.ic-body,.ic-suggest .clamp-2{-webkit-line-clamp:2}}@media(max-width:1100px){.shell.family{--sb-w: 64px}.shell.family .sidebar :is(.sb-word,.sb-site,.nav-label,.sb-section,.sb-user-text){display:none}.shell.family .nav-item{justify-content:center;padding:0;position:relative}.shell.family .nav-item .count-badge{position:absolute;top:2px;right:2px;min-width:8px;width:8px;height:8px;padding:0;font-size:0}.shell.family .sb-brand,.shell.family .sb-user{flex-direction:column;padding:14px 8px}.shell.family .sb-nav{padding:12px 10px}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.st-value{font-size:24px;line-height:28px}}@media(max-width:760px){.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stat-tile{padding:8px 10px;gap:2px}.st-value{font-size:17px;line-height:22px}.st-sub,.sh-sub,.ic-body,.ic-suggest,.section-label{display:none}.chip-row{gap:4px}.filter-chip{height:26px;padding:0 8px;font-size:11px}.cockpit .top-strip-viewport{--card-h: 112px}.sh-title{font-size:15px;line-height:20px}.pg-range,.pg-btn{font-size:0;gap:0}.pg-btn{width:32px;padding:0;justify-content:center}.scene-tools .lowpower{display:none}}@media(min-width:761px)and (max-height:780px){.shell.family .cockpit{padding:14px 20px;gap:12px}.stat-tile{padding:10px 14px;gap:2px}.st-value{font-size:24px;line-height:28px}.cockpit .threat-pills{flex-direction:row;align-items:center}.ic-body{display:none}.cockpit .top-strip-viewport{--card-h: 164px}}.cockpit-side{display:contents}@media(min-width:901px){.shell.family .cockpit{grid-template-columns:minmax(0,1fr) clamp(360px,30vw,500px);grid-template-rows:minmax(0,1fr);gap:16px}.cockpit-side{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.cockpit-side .stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cockpit-side .stat-row>div:first-child{grid-column:1 / -1}.cockpit-side .stat-tile{padding:8px 14px;gap:1px}.cockpit-side .st-value{font-size:22px;line-height:26px}.cockpit-side .threat-pills{flex-direction:column;align-items:flex-start}.cockpit-side .section-label{font-family:var(--font-head);font-size:20px;font-weight:600;line-height:26px;letter-spacing:-.005em;color:var(--text)}.cockpit-side .chip-row{gap:6px}.cockpit-side .filter-chip{height:28px;padding:0 10px;gap:5px;font-size:13px;line-height:16px}.cockpit-side .fc-count{font-size:12px;line-height:16px;font-weight:600;color:var(--text-dim)}.cockpit-side .top-insights{flex:1;min-height:0}.cockpit-side .section-head{flex-wrap:wrap;row-gap:2px}.cockpit-side .sh-sub{order:3;flex-basis:100%}.cockpit-side .top-strip-viewport{flex:1;height:auto;min-height:0}.cockpit-side .top-strip{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--cols, 5),minmax(0,1fr));gap:8px}.cockpit-side .insight-card{justify-content:center;gap:4px;padding:8px 14px}.cockpit-side :is(.ic-body,.ic-suggest,.ic-foot){display:none}.cockpit-side .fit-rich .ic-body{display:-webkit-box;-webkit-line-clamp:1}.cockpit-side .fit-rich .insight-card{gap:6px;padding:10px 16px}.cockpit-side .fit-rich .ic-title{font-size:15px;line-height:20px}.cockpit-side .fit-mid .ic-title{-webkit-line-clamp:1}.cockpit-side .fit-row .insight-card{flex-direction:row;align-items:center;gap:10px;padding:0 12px}.cockpit-side .fit-row .ic-head{display:contents}.cockpit-side .fit-row :is(.ic-kind,.ic-head .grow){display:none}.cockpit-side .fit-row .sev-badge{order:0;flex:none;min-width:62px;justify-content:center;text-align:center}.cockpit-side .fit-row .ic-title{order:1;flex:1;min-width:0;font-size:13px;line-height:17px;-webkit-line-clamp:2}.cockpit-side .fit-row .ic-money{order:2;flex:none}}@media(min-width:901px)and (max-height:780px){.cockpit-side .st-sub,.cockpit-side .ic-suggest,.cockpit-side .sh-sub{display:none}.cockpit-side{gap:10px}.cockpit-side .section-label,.cockpit-side .sh-title{font-size:17px;line-height:22px}.cockpit-side .chip-row{gap:6px}.cockpit-side .filter-chip{height:28px;padding:0 10px;gap:5px;font-size:13px}.cockpit-side .fc-count{font-size:12px}}.iso-view{--iso-steel-1: #d9dfe4;--iso-steel-2: #a7b2bc;--iso-steel-3: #76838f;--iso-steel-4: #5f6b76;--iso-shine: #f4f7f9;--iso-glass-hi: #8fa3b3;--iso-clad-1: #e4e5e3;--iso-clad-2: #c4c7c6;--iso-clad-3: #a2a7a8;--iso-pipe: #b8945a;--iso-pipe-edge: #7a6038;--iso-trim: #5d6a75;--iso-line: rgba(30, 38, 46, .6);--iso-window: #4f5d69;--iso-window-dim: #45525d;--iso-ground: #c3c8ca;--iso-ground-lip: #aab1b6;--iso-ground-side: #6f7a83;--iso-road: #b9bec2;--iso-tree: #8fa08a;--iso-tree-hi: #a9b8a3;--iso-glow: radial-gradient(60% 55% at 50% 52%, rgba(190, 200, 210, .1), transparent 70%);position:absolute;inset:0;overflow:hidden;background:var(--iso-glow),var(--bg-0);perspective:1400px}:root[data-theme=light] .iso-view{--iso-glow: radial-gradient(60% 55% at 50% 52%, rgba(90, 100, 110, .12), transparent 70%)}.iso-stage{position:absolute;inset:8px 12px 6px;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .7s var(--ease-out);animation:iso-float 7s ease-in-out infinite alternate}@keyframes iso-float{to{translate:0 -5px}}.iso-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;stroke-linejoin:round;stroke-linecap:round}.iso-svg :is(polygon,path,ellipse){stroke:var(--iso-line);stroke-width:.05}.iso-island-shadow{fill:#00000038;stroke:none!important;filter:blur(1.2px)}.iso-island-side{fill:var(--iso-ground-side)}.iso-island-lip{fill:var(--iso-ground-lip)}.iso-island-top{fill:var(--iso-ground)}.iso-road{fill:none;stroke:var(--iso-road)!important;stroke-width:.9!important}.iso-road-mark{fill:none;stroke:#ffffffbf!important;stroke-width:.07!important;stroke-dasharray:.6 .6}.iso-joints line{stroke:#3c464e4d;stroke-width:.05}.iso-svg .sh{stroke:none;pointer-events:none}.sh-l{fill:url(#iso-s-l)}.sh-r{fill:url(#iso-s-r)}.sh-t{fill:#ffffff29}.sh-cyl{fill:url(#iso-s-cyl)}.sh-drum{fill:url(#iso-s-drum)}.sh-dome{fill:url(#iso-s-dome)}.sh-end{fill:#00000052}.iso-run.duct .iso-pipe{stroke-width:1.05}.iso-run.duct .iso-pipe-edge{stroke-width:1.3}.iso-run:is(.duct,.conveyor) .iso-pipe-edge{stroke:#2f353d}.iso-run:is(.duct,.conveyor) .iso-pipe-hi{stroke:#ffffff38}.iso-shadows{filter:url(#iso-f-soft)}.iso-shadows polygon{fill:#161e2657;stroke:none!important}.iso-building .f-top{fill:var(--iso-clad-1)}.iso-building .f-left{fill:var(--iso-clad-2)}.iso-building .f-right{fill:var(--iso-clad-3)}.iso-clad{fill:url(#iso-p-clad);stroke:none!important}.iso-parapet{fill:var(--iso-clad-2);opacity:.55}.iso-door{fill:var(--iso-steel-3);stroke:var(--iso-trim)!important;stroke-width:.08!important}.iso-window{fill:url(#iso-g-glass);stroke:var(--iso-trim)!important;stroke-width:.05!important}.iso-window.dim{opacity:.85}.iso-unit .u-l{fill:var(--iso-steel-1)}.iso-unit .u-r{fill:var(--iso-steel-3)}.iso-unit .u-t{fill:var(--iso-shine)}.iso-unit .u-fan{fill:var(--iso-steel-4)}:is(.iso-machine,.iso-tower,.iso-tower-ct) .f-top{fill:var(--iso-steel-1)}:is(.iso-machine,.iso-tower-ct) .f-left{fill:var(--iso-steel-2)}:is(.iso-machine,.iso-tower-ct) .f-right{fill:var(--iso-steel-3)}.iso-tower .f-left{fill:var(--iso-steel-3)}.iso-tower .f-right{fill:var(--iso-steel-4)}.iso-brace{fill:none;stroke:var(--iso-steel-1);stroke-width:.1}.iso-brace.dim{stroke:var(--iso-steel-2)}.iso-seam{fill:none;stroke:#1e262e4d;stroke-width:.05}.iso-plinth{fill:var(--iso-clad-3)}.iso-vessel .f-body,.iso-drum .f-body-h{fill:var(--iso-steel-2)}.iso-vessel .f-top,.iso-vessel .f-top.dome{fill:var(--iso-steel-1)}.iso-vessel .f-rim{fill:none;stroke:#1e262e40!important}.iso-drum .f-end{fill:var(--iso-steel-3)}.iso-drum .f-end-ring{fill:var(--iso-steel-4);stroke:none!important}.iso-pier{fill:var(--iso-clad-3)}.iso-band{fill:none;stroke:#ffffff73;stroke-width:.12}.iso-band.strong{stroke:var(--iso-trim);stroke-width:.22}.iso-band.foot{stroke:#1e262e59;stroke-width:.3}.iso-rail,.iso-ladder{fill:none;stroke:var(--iso-trim);stroke-width:.1;stroke-dasharray:.12 .35}.iso-ladder{stroke-dasharray:.08 .4;stroke-width:.28}.iso-platform{fill:none;stroke:var(--iso-trim)!important;stroke-width:.14!important}.iso-pipe-edge,.iso-pipe,.iso-pipe-flow{fill:none}.iso-pipe-edge{stroke:var(--iso-pipe-edge);stroke-width:.9}.iso-pipe{stroke:var(--iso-pipe);stroke-width:.62}.iso-pipe-hi{fill:none;stroke:#ffecc88c;stroke-width:.14}.iso-flange{stroke:var(--iso-pipe-edge);stroke-width:.2}.iso-pipe-flow{stroke:#fff0d2b3;stroke-width:.2;stroke-dasharray:.5 1.8;animation:iso-flow 1.6s linear infinite}@keyframes iso-flow{to{stroke-dashoffset:-2.3}}.iso-support{stroke:var(--iso-trim);stroke-width:.22}.iso-tree line{stroke:#6b625a;stroke-width:.25}.iso-tree circle{fill:var(--iso-tree);stroke:#28322873;stroke-width:.06}.iso-tree circle.hi{fill:var(--iso-tree-hi);stroke:none}.iso-tree-shadow{fill:#141c2433;stroke:none!important}.iso-smoke circle{fill:#eceeef;stroke:#6e788099;stroke-width:.06;opacity:0;transform-box:fill-box;transform-origin:center;animation:iso-puff 3.6s ease-out infinite}.iso-smoke.steam circle{animation-duration:4.4s}@keyframes iso-puff{0%{opacity:0;transform:translate(0) scale(.4)}15%{opacity:.95}to{opacity:0;transform:translate(1.6px,-6.5px) scale(1.9)}}.iso-beacon{fill:#ff6b63;animation:iso-blink 1.8s steps(1) infinite}@keyframes iso-blink{50%{opacity:.15}}.iso-leaders{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.iso-leaders path{fill:none;stroke:var(--sev-line, var(--line-strong));stroke-width:1.25;opacity:.85}.iso-leaders circle{fill:var(--sev-line, var(--line-strong));stroke:var(--bg-0);stroke-width:1.5}.iso-leaders .s-ok{--sev-line: var(--ok)}.iso-leaders .s-critical{--sev-line: var(--crit)}.iso-leaders .s-warning{--sev-line: var(--warn)}.iso-leaders .s-watch{--sev-line: var(--info, #3fc0e8)}.iso-leaders .s-critical circle{animation:iso-blink 1.2s steps(1) infinite}.iso-labels .hotspot{transition:transform .7s var(--ease-out)}.iso-labels .hotspot.hs-critical:after,.iso-labels .hotspot.hs-warning:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:2px solid;border-color:inherit;opacity:0;pointer-events:none;animation:iso-pulse 2.4s var(--ease-out) infinite}.iso-labels .hotspot.hs-warning:after{animation-delay:-1.2s}@keyframes iso-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.25,1.6)}}.iso-view.compact .iso-labels .hotspot .hs-name{display:none}.iso-view.still :is(.iso-stage,.iso-pipe-flow,.iso-beacon,.iso-leaders circle){animation:none}.iso-view.still .iso-labels .hotspot:after{display:none}.iso-view.still .iso-smoke circle{animation:none;opacity:0}.iso-view.still .iso-smoke circle:first-child{opacity:.9;transform:translate(.5px,-2.5px) scale(1.3)}@media(max-width:760px){:root{--rail-w: 0px;--topbar-h: 52px;--tabbar-h: 58px}.shell{grid-template-columns:1fr;grid-template-rows:var(--topbar-h) 1fr var(--tabbar-h)}.topbar{gap:8px;padding:0 10px}.product,.search-btn .search-text,.search-btn kbd,.top-btn .btn-text{display:none}.brand-mark{height:26px;width:26px}.product-name{font-size:16px}.site-switch{flex:1;min-width:0}.site-switch select{width:100%;padding:6px 8px;font-size:13px}.search-btn{min-width:0;padding:7px}.top-btn{padding:0 5px;min-width:32px}.top-btn.theme-btn,.topbar .grow{display:none}.rail{grid-row:3;grid-column:1;flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;padding:4px 6px calc(4px + env(safe-area-inset-bottom));border-right:none;border-top:1px solid var(--line)}.rail>*{flex:1 1 0;min-width:0;min-height:0}.rail-btn{max-height:none;gap:2px}.rail-btn.active:before{inset:-4px 10px auto;width:auto;height:3px;border-radius:0 0 3px 3px}.rail-label{font-size:11px}.more-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.more-nav .rail-btn{flex-direction:row;justify-content:flex-start;gap:10px;padding:12px;border:1px solid var(--line);background:var(--bg-2)}.more-nav .rail-label{font-size:14px}.stage{grid-row:2;grid-column:1}.page{padding:10px 16px;gap:8px}.page-head{flex-wrap:wrap;row-gap:6px}.page-head>.mute{display:none}.page-head h1{font-size:17px}.doc-search,.asset-search{flex:1 1 100%;max-width:none}.asset-search input,.doc-search input{width:100%;min-width:0}.assets-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,.42fr) minmax(0,1fr);gap:8px}.cockpit{padding:8px 16px 10px;gap:8px}.kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:12px}.kpi-strip>div+div{border-left:0}.kpi-strip>div:nth-child(2),.kpi-strip>div:nth-child(3),.kpi-strip>div:nth-child(5){border-left:1px solid var(--line)}.kpi-strip>div:nth-child(4),.kpi-strip>div:nth-child(5){border-top:1px solid var(--line)}.kpi-strip>div:nth-child(5){grid-column:2 / 4}.kpi{gap:2px;padding:7px 9px 8px}.kpi-value{font-size:15px}.kpi-meta .label{font-size:11px}.kpi-meta .sev,.kpi-ring .ring,.value-share{display:none}.view-toggle{inset:auto auto 8px 8px;padding:4px 6px}.lowpower{display:none}.scene-nav{right:8px;bottom:8px}.scene-hint{display:none}.hotspot{font-size:11px}.threat-pills{flex-wrap:wrap;gap:4px}.threat-pills .label{display:none}.threat-pills .pill{font-size:11px;padding:3px 7px}.top-insights{height:118px}.insight-card .ic-title{-webkit-line-clamp:1}.popup{width:100vw;height:100dvh;border-radius:0}.popup-head{padding:10px 12px}.popup-body{padding:10px 12px 12px}.crumb{max-width:120px}.crumbs h2{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.copilot{inset:0;width:auto;border-radius:0}.handover-grid,.settings-grid,.hub-cols,.catalog-grid,.cite-grid,.form-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.hub-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-row{grid-template-columns:64px repeat(7,minmax(0,1fr))}.skill-row{grid-template-columns:96px repeat(var(--teams, 5),minmax(0,1fr)) 56px}.map-row{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 40px}.map-row>:nth-child(5){display:none}.hub-row{grid-template-columns:72px minmax(0,1fr) 56px}.hub-row>:nth-child(4){display:none}.w40{display:none}.filters{max-height:58px}.login-card{padding:22px}}@media(hover:none){.kpi:hover,.insight-card:hover{transform:none}.hotspot{padding:5px 10px}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes rise-in-small{0%{opacity:0;transform:translateY(6px)}}@keyframes fade-only{0%{opacity:0}}@keyframes ring-in{0%{stroke-dasharray:0 1000}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes grow-x{0%{transform:scaleX(0)}}.page>.page-head,.cockpit>.scene-area{animation:rise-in var(--dur) var(--ease-out) both}.page>:not(.page-head),.cockpit>:not(.scene-area){animation:rise-in .3s var(--ease-out) both;animation-delay:60ms}.page>:nth-child(3),.cockpit>:nth-child(3){animation-delay:.11s}.page>:nth-child(n+4),.cockpit>:nth-child(n+4){animation-delay:.16s}.top-strip>*,.tile-grid>*,.asset-grid>*,.cat-grid>*,.threat-grid>*,.list>*,.facts>*,.evidence-grid>*,.hub-kpis>*,.signal-grid>*{animation:rise-in-small .26s var(--ease-out) both}.top-strip>:nth-child(2),.tile-grid>:nth-child(2),.asset-grid>:nth-child(2),.cat-grid>:nth-child(2),.threat-grid>:nth-child(2),.list>:nth-child(2),.facts>:nth-child(2),.evidence-grid>:nth-child(2),.signal-grid>:nth-child(2){animation-delay:25ms}.top-strip>:nth-child(3),.tile-grid>:nth-child(3),.asset-grid>:nth-child(3),.cat-grid>:nth-child(3),.threat-grid>:nth-child(3),.list>:nth-child(3),.facts>:nth-child(3),.signal-grid>:nth-child(3){animation-delay:50ms}.top-strip>:nth-child(4),.tile-grid>:nth-child(4),.asset-grid>:nth-child(4),.cat-grid>:nth-child(4),.threat-grid>:nth-child(4),.list>:nth-child(4),.facts>:nth-child(4),.signal-grid>:nth-child(4){animation-delay:75ms}.top-strip>:nth-child(5),.tile-grid>:nth-child(5),.asset-grid>:nth-child(5),.cat-grid>:nth-child(5),.threat-grid>:nth-child(5),.list>:nth-child(5),.signal-grid>:nth-child(5){animation-delay:.1s}.tile-grid>:nth-child(n+6),.asset-grid>:nth-child(n+6),.cat-grid>:nth-child(n+6),.threat-grid>:nth-child(n+6),.list>:nth-child(n+6),.signal-grid>:nth-child(n+6){animation-delay:125ms}.asset-grid>:nth-child(n+9),.list>:nth-child(n+9),.tile-grid>:nth-child(n+9){animation-delay:.16s}.popup-backdrop{animation:fade-only .2s ease-out both}.popup{animation:popup-in .32s var(--ease-out) both}@keyframes level-in{0%{opacity:0;transform:translate(18px)}}.popup-level:not([hidden]){animation:level-in .26s var(--ease-out) both}.popup-level:first-child:not([hidden]){animation-name:rise-in-small}.tabpanel{animation:rise-in-small .24s var(--ease-out) both}.hovercard{animation:fade-only .16s ease-out both}.copilot{animation:rise-in .28s var(--ease-out) both}.ring-arc{animation:ring-in .7s var(--ease-out) both}.col-bar{transform-origin:bottom;animation:grow-y .5s var(--ease-out) both}.stacked-bar .seg,.track-fill,.meter>div,.health-bar>span{transform-origin:left;animation:grow-x .5s var(--ease-out) both}.spark path{animation:fade-only .4s ease-out both}.tl-bar{transform-origin:bottom;animation:grow-y .45s var(--ease-out) both}.clickable,.btn,.chip,.kpi,.rail-btn,.tab,.hotspot{transition:background var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) ease}.clickable:active,.btn:active:not(:disabled),.chip:active,.kpi:active{transform:scale(.985)}.pager .btn:active:not(:disabled){transform:translate(-2px) scale(.96)}.pager .btn:last-child:active:not(:disabled){transform:translate(2px) scale(.96)}.pager .tabular{transition:opacity var(--dur-fast) ease}.rail-btn.active .rail-label,.tab[aria-selected=true],.chip[aria-pressed=true],.toc-row[aria-current]{transition:text-decoration-color var(--dur) ease,border-color var(--dur) ease,color var(--dur-fast) ease,background var(--dur-fast) ease}.kpi-strip{animation:rise-in .36s var(--ease-out) both;animation-delay:.12s}.view-toggle,.scene-nav{animation:fade-only .4s ease-out both;animation-delay:.24s}
