@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.mumdyb5p.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.mumdyb5p.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.mumdyb5p.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.mumdyb5p.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.mumdyb5p.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.mumdyb5p.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.mumdyb5p.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.mumdyb5p.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.mumdyb5p.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.mumdyb5p.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.mumdyb5p.woff2)format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.mumdyb5p.woff2)format("woff2-variations");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:Gulax;src:url(/fonts/gulax-regular.woff2)format("woff2"),url(/fonts/gulax-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f7;--surface:#fff;--surface-2:#f8f9fa;--surface-3:#eef0f3;--line:#e3e6ea;--line-2:#cfd5dc;--fg:#23303d;--fg-1:#111820;--fg-2:#5b6876;--fg-3:#8a95a3;--accent:#1b7f66;--accent-2:#15654f;--remn-mark-accent:#2f5f93;--accent-fg:#fff;--accent-dim:#1b7f661a;--accent-line:#1b7f6659;--ok:#1b7f66;--warn:#b7791f;--danger:#d1403f;--violet:#6b5bd2;--sev-critical:#a8231f;--sev-high:#d1403f;--sev-medium:#d9822b;--sev-low:#2f6fdb;--sev-info:#8a95a3;--sev-critical-bg:#a8231f1a;--sev-high-bg:#d1403f1a;--sev-medium-bg:#d9822b1f;--sev-low-bg:#2f6fdb1a;--sev-info-bg:#8a95a324;--mono:"JetBrains Mono Variable", "JetBrains Mono", "Cascadia Code", Consolas, monospace;--sans:"Inter Variable", Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--display:"Gulax", "Inter Variable", Inter, system-ui, sans-serif;--radius:6px;--radius-lg:10px;--shadow:0 1px 2px #1018280f, 0 1px 3px #1018281a;--shadow-lg:0 12px 32px #1018282e;--sidebar-w:224px;--topbar-h:48px;--row-h:30px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1116;--surface:#151a21;--surface-2:#1a2029;--surface-3:#1f2731;--line:#262e39;--line-2:#364252;--fg:#d3dae3;--fg-1:#f1f4f8;--fg-2:#9aa6b5;--fg-3:#6b7786;--accent:#2fbf8f;--accent-2:#27a67b;--remn-mark-accent:#7ea6d4;--accent-fg:#06110c;--accent-dim:#2fbf8f24;--accent-line:#2fbf8f66;--ok:#2fbf8f;--warn:#e0a83a;--danger:#ef5a5a;--violet:#9b8cf0;--sev-critical:#ff5a52;--sev-high:#ef5a5a;--sev-medium:#e0a83a;--sev-low:#5fa3ff;--sev-info:#8a96a6;--sev-critical-bg:#ff5a5224;--sev-high-bg:#ef5a5a24;--sev-medium-bg:#e0a83a24;--sev-low-bg:#5fa3ff24;--sev-info-bg:#8a96a629;--shadow:0 1px 2px #00000059, 0 1px 4px #0000004d;--shadow-lg:0 16px 40px #0000008c}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45;overflow:hidden}::selection{background:var(--accent-dim);color:var(--fg-1)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,pre,.mono{font-family:var(--mono);font-size:12px}pre{white-space:pre-wrap;word-break:break-word;margin:0}h1,h2,h3,h4{color:var(--fg-1);margin:0;font-weight:600}h1{font-size:18px}h2{font-size:14px}h3{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);font-size:11px;font-weight:600}.display{font-family:var(--display);letter-spacing:.03em;font-weight:400}button,input,select,textarea{font:inherit;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--surface);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--fg-3)}.app{grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;grid-row:1/span 2;min-height:0;display:flex}.brand{height:var(--topbar-h);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 16px;display:flex}.brand .wordmark{font-family:var(--display);letter-spacing:.2em;color:var(--fg-1);padding-top:2px;font-size:21px;line-height:1}.brand .tag{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:10px}.nav{flex-direction:column;gap:1px;padding:8px;display:flex;overflow:auto}.nav-section{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);padding:12px 10px 4px;font-size:10px}.nav-item{border-radius:var(--radius);color:var(--fg-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:7px 10px;font-weight:500;display:flex}.nav-item:hover{background:var(--surface-3);color:var(--fg-1)}.nav-item.active{background:var(--accent-dim);color:var(--accent)}.nav-item .count{font-family:var(--mono);color:var(--fg-3);margin-left:auto;font-size:11px}.nav-item.active .count{color:var(--accent)}.nav-item svg{flex:none;width:16px;height:16px}.sidebar-footer{border-top:1px solid var(--line);color:var(--fg-2);flex-direction:column;gap:4px;margin-top:auto;padding:10px 12px;font-size:11px;display:flex}.status-dot{background:var(--fg-3);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.status-dot.ok{background:var(--ok)}.status-dot.bad{background:var(--danger)}.status-dot.warn{background:var(--warn)}.sidebar-footer a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.plain-list li+li{margin-top:4px}.topbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:0 16px;display:flex}.topbar .title{color:var(--fg-2);font-size:12px}.topbar .spacer{flex:1}.main{background:var(--bg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.view-body{flex:1;min-height:0;padding:16px;overflow:auto}.view-header{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:12px 16px;display:flex}.view-header h1{font-family:var(--display);letter-spacing:.04em;font-size:20px;font-weight:400}.view-header .sub{color:var(--fg-2);font-size:12px}.view-header .desc{flex-direction:column;gap:2px;display:flex}.view-header .desc .sub{color:var(--fg-3)}.split{grid-template-columns:250px 1fr;height:100%;min-height:0;display:grid}.split>.left{border-right:1px solid var(--line);background:var(--surface);overflow:auto}.split>.right{flex-direction:column;min-width:0;min-height:0;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.row{align-items:center;gap:8px;display:flex}.row.wrap{flex-wrap:wrap}.col{flex-direction:column;gap:8px;display:flex}.spacer{flex:1}.muted{color:var(--fg-3)}.dim{color:var(--fg-2)}.small{font-size:11px}.nowrap{white-space:nowrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.right-align{text-align:right}.hidden{display:none!important}.relative{position:relative}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.panel-h{border-bottom:1px solid var(--line);color:var(--fg-1);align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;display:flex}.panel-h .muted{font-weight:400}.panel-b{padding:12px 14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 14px}.card.glow{border-color:var(--accent-line)}.stat{flex-direction:column;gap:2px;display:flex}.stat .label{color:var(--fg-2);font-size:11px;font-weight:500}.stat .value{font-family:var(--mono);color:var(--fg-1);font-size:22px;font-weight:500}.stat .value.accent{color:var(--accent)}.stat .value.danger{color:var(--danger)}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:default;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.kpi.click{cursor:pointer}.kpi.click:hover{border-color:var(--line-2)}.kpi .icon{background:var(--sev-info-bg);width:34px;height:34px;color:var(--sev-info);border-radius:8px;flex:none;place-items:center;display:grid}.kpi .icon svg{width:17px;height:17px}.kpi.critical .icon{background:var(--sev-critical-bg);color:var(--sev-critical)}.kpi.high .icon{background:var(--sev-high-bg);color:var(--sev-high)}.kpi.medium .icon{background:var(--sev-medium-bg);color:var(--sev-medium)}.kpi.low .icon{background:var(--sev-low-bg);color:var(--sev-low)}.kpi.accent .icon{background:var(--accent-dim);color:var(--accent)}.kpi .body{flex-direction:column;min-width:0;display:flex}.kpi .value{font-family:var(--mono);color:var(--fg-1);align-items:baseline;gap:8px;font-size:20px;font-weight:500;line-height:1.1;display:flex}.kpi .delta{font-size:11px;font-family:var(--mono);color:var(--fg-3)}.kpi .delta.up{color:var(--danger)}.kpi .delta.down{color:var(--ok)}.kpi .label{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.kv{grid-template-columns:max-content 1fr;gap:4px 14px;font-size:12px;display:grid}.kv .k{color:var(--fg-3);white-space:nowrap;padding-top:1px;font-size:11px}.kv .v{font-family:var(--mono);word-break:break-all;color:var(--fg)}.kv .v.click{cursor:pointer}.kv .v.click:hover{color:var(--accent)}.divider{background:var(--line);height:1px;margin:10px 0}.section{flex-direction:column;gap:8px;display:flex}.section>h3{border-bottom:1px solid var(--line);padding-bottom:6px}.btn{border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface);color:var(--fg-1);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--fg-3)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn.danger{color:var(--danger);border-color:#d1403f80}.btn.danger:hover{background:var(--sev-high-bg)}.btn.ghost{color:var(--fg-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-3);color:var(--fg-1);border-color:#0000}.btn.link{color:var(--accent);background:0 0;border:0;padding:0;font-weight:500}.btn.link:hover{background:0 0;text-decoration:underline}.btn.sm{padding:4px 9px;font-size:11.5px}.btn.xs{padding:2px 7px;font-size:11px}.btn.icon{padding:5px}.btn svg{width:14px;height:14px}.btn.active{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.input,.select,.textarea{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);color:var(--fg-1);outline:none;min-width:0;padding:6px 10px}.input::placeholder,.textarea::placeholder{color:var(--fg-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.input.mono,.textarea.mono{font-family:var(--mono);font-size:12px}.textarea{resize:vertical;width:100%;min-height:70px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-3) 50%), linear-gradient(135deg, var(--fg-3) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}.checkbox{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.checkbox input{accent-color:var(--accent)}label.field{color:var(--fg-2);flex-direction:column;gap:4px;font-size:11px;display:flex}label.field>span{font-weight:500}.toggle{background:var(--line-2);cursor:pointer;border:0;border-radius:9px;flex:none;width:32px;height:18px;transition:background .15s;position:relative}.toggle:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.toggle.on{background:var(--accent)}.toggle.on:after{left:16px}.segmented{border:1px solid var(--line-2);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segmented button{background:var(--surface);color:var(--fg-2);cursor:pointer;border:0;padding:4px 10px;font-size:11.5px}.segmented button+button{border-left:1px solid var(--line-2)}.segmented button.active{background:var(--accent-dim);color:var(--accent)}.querybar{border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;padding:10px 16px;display:flex}.querybar .search{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);flex:1;align-items:center;gap:8px;min-width:240px;padding:0 10px;display:flex}.querybar .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.querybar .search input{font-family:var(--mono);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:7px 0;font-size:12px}.querybar .search svg{color:var(--fg-3);flex:none;width:15px;height:15px}.pill{border:1px solid var(--line-2);background:var(--surface);color:var(--fg-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.pill:hover{border-color:var(--fg-3);color:var(--fg-1)}.pill.active{background:var(--accent-dim);border-color:var(--accent-line);color:var(--accent)}.pill svg{width:13px;height:13px}.pill select{color:inherit;font-size:inherit;background:0 0;border:0;outline:none;padding:0}.badge{color:var(--fg-2);background:var(--surface-3);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-flex}.badge.info{color:var(--sev-info);background:var(--sev-info-bg)}.badge.low{color:var(--sev-low);background:var(--sev-low-bg)}.badge.medium{color:var(--sev-medium);background:var(--sev-medium-bg)}.badge.high{color:var(--sev-high);background:var(--sev-high-bg)}.badge.critical{color:var(--sev-critical);background:var(--sev-critical-bg)}.badge.ok{color:var(--ok);background:var(--accent-dim)}.badge.accent{color:var(--accent);background:var(--accent-dim)}.badge.flag{font-family:var(--mono);cursor:default;font-size:10.5px;font-weight:400}.badge.outline{border-color:var(--line-2);background:0 0}.dot{background:var(--sev-info);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.critical{background:var(--sev-critical)}.dot.high{background:var(--sev-high)}.dot.medium{background:var(--sev-medium)}.dot.low{background:var(--sev-low)}.dot.info{background:var(--sev-info)}.dot.ok{background:var(--ok)}.dot.accent{background:var(--accent)}.sev{text-transform:capitalize;align-items:center;gap:7px;font-weight:500;display:inline-flex}.sev.critical{color:var(--sev-critical)}.sev.high{color:var(--sev-high)}.sev.medium{color:var(--sev-medium)}.sev.low{color:var(--sev-low)}.sev.info{color:var(--sev-info)}.chip{background:var(--accent-dim);border:1px solid var(--accent-line);color:var(--accent);font-family:var(--mono);border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 10px;font-size:11px;display:inline-flex}.chip .x{cursor:pointer;opacity:.7;font-size:13px;line-height:1}.chip .x:hover{opacity:1}.chip.neg{background:var(--sev-high-bg);color:var(--danger);border-color:#d1403f59}.risk{text-align:center;min-width:34px;font-family:var(--mono);border:1px solid var(--line-2);color:var(--fg-2);border-radius:4px;padding:1px 6px;font-size:11px;display:inline-block}.risk.r0{color:var(--fg-3)}.risk.r1{color:var(--sev-low);background:var(--sev-low-bg);border-color:#0000}.risk.r2{color:var(--sev-medium);background:var(--sev-medium-bg);border-color:#0000}.risk.r3{color:var(--sev-high);background:var(--sev-high-bg);border-color:#0000}.risk.r4{color:var(--sev-critical);background:var(--sev-critical-bg);border-color:#0000}.facet{border-bottom:1px solid var(--line)}.facet-h{cursor:pointer;color:var(--fg-1);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;display:flex}.facet-h .caret{color:var(--fg-3);margin-left:auto;font-size:10px}.facet-list{flex-direction:column;padding:0 8px 8px;display:flex}.facet-item{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:3px 6px;font-size:12px;display:flex;position:relative}.facet-item:hover{background:var(--surface-3)}.facet-item .box{border:1px solid var(--line-2);background:var(--surface);border-radius:3px;flex:none;place-items:center;width:13px;height:13px;display:grid}.facet-item .box:after{content:"";background:0 0;border-radius:1px;width:7px;height:7px}.facet-item.active .box{border-color:var(--accent);background:var(--accent)}.facet-item.active .box:after{background:var(--accent-fg)}.facet-item.neg .box{border-color:var(--danger);background:var(--danger)}.facet-item.neg .box:after{background:#fff;height:2px}.facet-item .val{text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);color:var(--fg);flex:1;font-size:11.5px;overflow:hidden}.facet-item .cnt{font-family:var(--mono);color:var(--fg-3);font-size:11px}.facet-item .bar{display:none}.facet-filter{margin:4px 12px 6px}.vtable{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.vtable-head{background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);z-index:2;font-size:10.5px;font-weight:600;display:grid;position:sticky;top:0}.vtable-head>div{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:7px 10px;display:flex;overflow:hidden}.vtable-head>div:hover{color:var(--fg-1)}.vtable-head .sort{color:var(--accent)}.vtable-body{flex:1;min-height:0;position:relative;overflow:auto}.vrow{border-bottom:1px solid var(--line);width:100%;font-family:var(--mono);cursor:pointer;color:var(--fg);font-size:11.5px;display:grid;position:absolute;left:0}.vrow:hover{background:var(--surface-2)}.vrow.selected{background:var(--accent-dim)}.vrow.sev-critical,.vrow.sev-high,.vrow.sev-medium,.vrow.sev-low{box-shadow:none}.vrow>div{text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 10px;display:flex;overflow:hidden}.vrow>div.click:hover{color:var(--accent);text-decoration:underline}.vrow .sans{font-family:var(--sans)}.vtable-empty{text-align:center;color:var(--fg-3);padding:48px}.table{border-collapse:collapse;width:100%;font-size:12px}.table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);border-bottom:1px solid var(--line);background:var(--surface-2);padding:7px 10px;font-size:10.5px;font-weight:600}.table td{border-bottom:1px solid var(--line);font-family:var(--mono);vertical-align:top;padding:7px 10px;font-size:11.5px}.table.compact td{padding:4px 8px}.table tr:hover td{background:var(--surface-2)}.table td.click{cursor:pointer}.table td.click:hover{color:var(--accent)}.table td.sans,.table th.sans{font-family:var(--sans)}.group-row{background:var(--surface-2);border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.group-row:hover{background:var(--surface-3)}.group-row .caret{color:var(--fg-3);width:10px;font-size:10px}.group-row .name{color:var(--fg-1);font-weight:600}.group-row .count{font-family:var(--mono);color:var(--fg-2)}.bulkbar{background:var(--accent-dim);border-bottom:1px solid var(--accent-line);color:var(--accent);align-items:center;gap:8px;padding:6px 16px;font-size:12px;display:flex}.drawer,.flyout{background:var(--surface);border-left:1px solid var(--line);width:min(760px,62vw);box-shadow:var(--shadow-lg);z-index:20;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer-h,.flyout-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 16px;display:flex}.flyout-h .heading{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.flyout-h .heading .t{color:var(--fg-1);font-size:14px;font-weight:600}.flyout-h .heading .m{color:var(--fg-3);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.drawer-b,.flyout-b{flex-direction:column;flex:1;gap:16px;padding:14px 16px;display:flex;overflow:auto}.flyout-f{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:8px;padding:10px 16px;display:flex}.pane{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 260px;height:46%;min-height:0;display:grid}.pane>.pane-main{flex-direction:column;min-width:0;min-height:0;display:flex}.pane>.pane-side{border-left:1px solid var(--line);background:var(--surface-2);padding:12px 14px;overflow:auto}.pane-b{flex-direction:column;flex:1;gap:12px;padding:12px 16px;display:flex;overflow:auto}.tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 4px;display:flex}.tab{cursor:pointer;color:var(--fg-2);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:12.5px;font-weight:500}.tab:hover{color:var(--fg-1)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.tab .n{font-family:var(--mono);color:var(--fg-3);margin-left:4px;font-size:10.5px}.highlight{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px;display:grid}.highlight .f{flex-direction:column;gap:2px;min-width:0;display:flex}.highlight .f .k{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.highlight .f .v{font-family:var(--mono);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:12px;overflow:hidden}.highlight .f .v:hover{color:var(--accent)}.hist{border-bottom:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:1px;height:36px;padding:0 16px 6px;display:flex}.hist .b{background:var(--accent-line);border-radius:1px 1px 0 0;flex:1;min-height:1px}.hist .b:hover{background:var(--accent)}.hist-labels{font-family:var(--mono);color:var(--fg-3);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;padding:2px 16px 4px;font-size:10px;display:flex}.console{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);font-family:var(--mono);max-height:180px;color:var(--fg-2);box-shadow:var(--shadow-lg);padding:8px 10px;font-size:11px;overflow:auto}.console .l{white-space:pre-wrap}.console .l.ok{color:var(--ok)}.console .l.warn{color:var(--warn)}.console .l.err{color:var(--danger)}.console .l.info{color:var(--accent)}.toasts{z-index:100;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:260px;max-width:440px;color:var(--fg-1);padding:10px 14px;font-size:12px}.toast.err{border-left-color:var(--danger)}.toast.ok{border-left-color:var(--ok)}.toast.warn{border-left-color:var(--warn)}.progress{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.progress>div{background:var(--accent);height:100%;transition:width .2s}.progress.indeterminate>div{animation:1.1s linear infinite slide;width:30%!important}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}.spinner{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.dropzone{border:1px dashed var(--line-2);border-radius:var(--radius-lg);text-align:center;color:var(--fg-2);cursor:pointer;background:var(--surface-2);padding:26px;transition:all .15s}.dropzone:hover,.dropzone.over{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.dropzone .big{color:var(--fg-1);font-size:13px;font-weight:600}.chat{flex-direction:column;height:100%;min-height:0;display:flex}.chat-log{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:auto}.msg{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);white-space:pre-wrap;word-break:break-word;max-width:900px;padding:10px 14px}.msg.user{background:var(--accent-dim);border-color:var(--accent-line);align-self:flex-end}.msg.assistant{align-self:flex-start}.msg.tool{font-family:var(--mono);color:var(--fg-2);background:var(--surface-2);align-self:flex-start;max-width:100%;font-size:11px}.msg.thinking{color:var(--fg-3);border-style:dashed;align-self:flex-start;font-size:12px;font-style:italic}.msg .role{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px;font-size:10px}.split.ai-layout{grid-template-columns:220px minmax(0,1fr) 340px}.ai-layout>.chat{min-width:0}@media (width<=1200px){.split.ai-layout{grid-template-columns:180px minmax(0,1fr) 300px}}.ai-side{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.ai-side-body{flex:1;padding:10px;overflow:auto}.tab .n.ai-pending{color:var(--accent-fg);background:var(--accent);border-radius:8px;padding:0 5px}.cite{font-family:var(--mono);border:1px solid var(--accent-line);background:var(--accent-dim);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:4px;margin:0 1px;padding:0 5px;font-size:10.5px;text-decoration:none;display:inline-block}.cite.bad{border-color:var(--warn);background:var(--sev-medium-bg);color:var(--warn);cursor:help;text-decoration:line-through}.cites{flex-wrap:wrap;gap:2px;display:inline-flex}.ai-calls{font-family:var(--mono);color:var(--fg-2);border-left:2px solid var(--line-2);align-self:flex-start;padding:2px 10px;font-size:11px}.ai-calls-note{font-family:var(--sans);color:var(--fg-2);white-space:pre-wrap;margin-bottom:4px;font-size:12px}.ai-step{font-family:var(--mono);color:var(--fg-2);border-left:2px solid var(--line);align-self:flex-start;max-width:100%;padding:2px 10px;font-size:11px}.ai-step summary{cursor:pointer}.ai-step-body{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);max-height:320px;margin:4px 0;padding:6px 8px;font-size:10.5px;overflow:auto}.ai-suspects{font-family:var(--sans);color:var(--warn);background:var(--sev-medium-bg);border-radius:var(--radius);margin:4px 0;padding:6px 8px;font-size:11.5px}.warn-inline{color:var(--warn)}.badge-inline{color:var(--accent)}.msg.assistant.final{border-color:var(--accent-line)}.msg.assistant.draft{opacity:.6;border-style:dashed}@media (width<=1100px){.split.ai-layout{grid-template-columns:minmax(0,1fr) 300px}.ai-layout>.left{display:none}}@media (width<=760px){.split.ai-layout{grid-template-rows:minmax(0,1fr) minmax(0,40%);grid-template-columns:minmax(0,1fr)}.ai-side{border-left:0;border-top:1px solid var(--line)}}.ai-cite-check{color:var(--fg-3);margin-top:8px;font-size:11px}.ai-cite-check.bad,.ai-cite-check.none{color:var(--warn)}.ai-open ul{margin:0 0 0 18px}.ai-playbooks{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.ai-playbook{text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--fg);cursor:pointer;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ai-playbook:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-dim)}.ai-run{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:8px;display:flex}.ai-meter{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.ai-meter span{background:var(--accent);height:100%;display:block}.ai-meter span.hot{background:var(--warn)}.ai-plan{flex-direction:column;gap:4px;display:flex}.ai-plan-step{gap:8px;font-size:12.5px;display:flex}.ai-plan-step.done{color:var(--fg-3)}.ai-plan-step.skipped{color:var(--fg-3);text-decoration:line-through}.ai-plan-step.doing{color:var(--accent);font-weight:500}.ai-plan-icon{flex:none;width:12px}.ai-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ai-card.exposed{border-color:var(--warn)}.ai-card.decided{background:var(--surface-2);padding:4px 8px}.ai-card-title{color:var(--fg-1);font-size:12.5px;font-weight:500}.ai-card.hyp.supported{border-left:3px solid var(--sev-high)}.ai-card.hyp.refuted{border-left:3px solid var(--fg-3);opacity:.8}.ai-card.hyp.open{border-left:3px solid var(--sev-low)}.ai-ledger-row{white-space:nowrap;gap:6px;font-size:11px;display:flex;overflow:hidden}.chat-input{border-top:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:8px;padding:10px 14px;display:flex}.chat-input textarea{flex:1;min-height:44px;max-height:200px}.md p{margin:0 0 8px}.md ul,.md ol{margin:0 0 8px 18px;padding:0}.md code{background:var(--surface-3);border-radius:3px;padding:0 4px}.md pre{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;margin:6px 0;padding:8px 10px}.md h1,.md h2,.md h3{text-transform:none;letter-spacing:0;color:var(--fg-1);margin:8px 0 4px;font-size:13px}.md table{border-collapse:collapse;margin:6px 0}.md td,.md th{border:1px solid var(--line-2);padding:3px 8px;font-size:12px}.json{font-family:var(--mono);white-space:pre-wrap;word-break:break-all;color:var(--fg);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;font-size:11.5px}.json .k{color:var(--accent)}.json .s{color:var(--violet)}.json .n{color:var(--warn)}.json .b{color:var(--sev-low)}.json .z{color:var(--fg-3)}.codeblock{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;padding:8px 10px;font-size:11.5px}.mailframe{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;height:420px}.hint{color:var(--fg-3);font-size:11px}.kbd{font-family:var(--mono);border:1px solid var(--line-2);color:var(--fg-2);background:var(--surface);border-bottom-width:2px;border-radius:3px;padding:0 4px;font-size:10px}.timeline-chart{width:100%;height:100%;min-height:220px}.list{flex-direction:column;gap:6px;display:flex}.list-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.list-item:hover{border-color:var(--line-2);background:var(--surface-2)}.list-item.active{border-color:var(--accent-line);background:var(--accent-dim)}.empty{text-align:center;color:var(--fg-3);padding:48px 16px}.empty .big{color:var(--fg-1);margin-bottom:6px;font-size:14px;font-weight:600}.modal-bg{z-index:50;background:#0a0e1473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:min(640px,92vw);max-height:88vh;display:flex}.modal-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.modal-b{flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.modal-f{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.severity-bar{border-radius:3px;gap:2px;height:6px;display:flex;overflow:hidden}.severity-bar>div{height:100%}.story{flex-direction:column;display:flex}.story .step{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:74px 28px 1fr;align-items:start;gap:0 10px;padding:8px 12px;display:grid}.story .step:hover{background:var(--surface-2)}.story .step.active{background:var(--accent-dim)}.story .step .t{font-family:var(--mono);color:var(--fg-3);padding-top:4px;font-size:11px}.story .step .n{color:#fff;width:26px;height:26px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.story .step .n.mail{background:var(--sev-high)}.story .step .n.m365{background:var(--sev-low)}.story .step .n.host{background:var(--accent)}.story .step .n.identity{background:var(--fg-3)}.story .step .title{color:var(--fg-1);font-weight:500}.story .step .sub{color:var(--fg-2);font-size:11px;font-family:var(--mono)}.story-row{background:var(--surface-2);border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:14px 1fr auto;align-items:start;gap:2px 10px;padding:10px 14px;font-size:12px;display:grid}.story-row:hover{background:var(--surface-3)}.story-row.active{background:var(--accent-dim);box-shadow:inset 2px 0 0 var(--accent)}.story-row .name{color:var(--fg-1);font-weight:600}.story-row .meta{font-family:var(--mono);color:var(--fg-3);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;display:flex}.story-row .meta .score{color:var(--fg-1);font-size:12px;font-weight:600}.story-row .meta .bridged{color:var(--accent)}.story .step .n.collected{background:var(--fg-3)}.phase-strip{gap:2px;margin:4px 0 2px;display:flex}.phase-strip .cell{background:var(--surface-3);border-radius:1px;width:9px;height:6px}.phase-strip .cell.on{background:var(--sev-info)}.phase-strip .cell.on.low{background:var(--sev-low)}.phase-strip .cell.on.medium{background:var(--sev-medium)}.phase-strip .cell.on.high{background:var(--sev-high)}.phase-strip .cell.on.critical{background:var(--sev-critical)}.phase-rail{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(15,minmax(0,1fr));gap:4px;padding:8px 16px;display:grid}.phase-rail .phase{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:0;color:var(--fg-3);font:inherit;cursor:default;flex-direction:column;align-items:center;gap:1px;padding:5px 2px 4px;display:flex;position:relative}.phase-rail .phase .code{font-family:var(--mono);font-size:11px;font-weight:600}.phase-rail .phase .lbl{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.15;display:-webkit-box;overflow:hidden}.phase-rail .phase .ord{background:var(--fg-1);min-width:15px;height:15px;color:var(--surface);font-family:var(--mono);text-align:center;border-radius:8px;padding:0 3px;font-size:9px;line-height:15px;position:absolute;top:-6px;right:-4px}.phase-rail .phase.on{cursor:pointer;color:var(--fg-1);border-color:var(--line-2);background:var(--sev-info-bg)}.phase-rail .phase.on.low{background:var(--sev-low-bg);border-color:var(--sev-low)}.phase-rail .phase.on.medium{background:var(--sev-medium-bg);border-color:var(--sev-medium)}.phase-rail .phase.on.high{background:var(--sev-high-bg);border-color:var(--sev-high)}.phase-rail .phase.on.critical{background:var(--sev-critical-bg);border-color:var(--sev-critical)}.phase-rail .phase.active{box-shadow:0 0 0 2px var(--accent)}.story-head{border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;flex-shrink:0;gap:8px;max-height:42vh;padding:12px 16px 10px;display:flex;overflow-y:auto}.story-day{z-index:1;border-bottom:1px solid var(--line);background:var(--surface-3);color:var(--fg-2);font-family:var(--mono);padding:4px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.story .step.routine .title{color:var(--fg-2);font-weight:400}.story .step .phase-tag{color:var(--fg-2);font-weight:600}.phase-chip{background:var(--surface-3);color:var(--fg-2);border-radius:8px;padding:0 6px;font-size:11px;line-height:18px}.story .step .tie{color:var(--fg-3);align-items:center;gap:4px;font-size:11px;display:inline-flex}.story .step.disputed{opacity:.55}.story .step.disputed .title,.story .step.disputed .sub{text-decoration:line-through}.step-call,.story-call{background:var(--surface-3);color:var(--fg-2);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:0 6px;font-size:11px;line-height:18px;display:inline-flex}.step-call.confirmed,.story-call.reviewed{background:var(--accent-dim);color:var(--accent)}.story-call.confirmed{background:var(--sev-critical-bg);color:var(--sev-critical)}.story-row.dismissed{opacity:.6}.story-decide{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.story-decide .lbl{color:var(--fg-2);font-size:11px;font-weight:600}.story-decide .segmented button.active.confirmed{color:var(--sev-critical)}.story-decide .segmented button.active.benign,.story-decide .segmented button.active.false_positive{color:var(--fg-2)}.spine-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:8px 12px;display:flex}.spine-head .segmented{margin-left:auto}.spine-basis{color:var(--fg-2);max-width:900px;margin:0;padding:10px 14px 2px;font-size:12px;line-height:1.5}.spine{border-bottom:1px solid var(--line);margin:0;padding:6px 8px 14px;list-style:none}.spine-step{border-radius:var(--radius);cursor:pointer;grid-template-columns:74px 16px 1fr;gap:0 10px;padding:0 6px;display:grid}.spine-step:hover{background:var(--surface-2)}.spine-step.active{background:var(--accent-dim)}.spine-step .when{text-align:right;font-family:var(--mono);color:var(--fg-3);padding-top:7px;font-size:11px}.spine-step .when .d{color:var(--fg-2);font-weight:600;display:block}.spine-step .when .gap{font-size:10px;display:block}.spine-step .knot{position:relative}.spine-step .knot:before{content:"";background:var(--line-2);width:2px;position:absolute;top:0;bottom:0;left:7px}.spine-step:first-child .knot:before{top:14px}.spine-step:last-child .knot:before{height:14px;bottom:auto}.spine-step .knot:after{content:"";background:var(--sev-info);border-radius:50%;width:12px;height:12px;position:absolute;top:9px;left:2px}.spine-step.low .knot:after{background:var(--sev-low)}.spine-step.medium .knot:after{background:var(--sev-medium)}.spine-step.high .knot:after{background:var(--sev-high)}.spine-step.critical .knot:after{background:var(--sev-critical)}.spine-step.way-in .knot:after{border-radius:2px;transform:rotate(45deg)scale(.9)}.spine-step.anchor .knot:after{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--fg-1)}.spine-step .what{flex-direction:column;gap:2px;min-width:0;padding:6px 0 9px;display:flex}.spine-step .title{color:var(--fg-1);font-weight:500}.spine-step .sub{font-family:var(--mono);color:var(--fg-2);font-size:11px}.spine-step .mark{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-left:8px;font-size:10px;font-weight:600}.spine-step .tie{min-width:0;color:var(--fg-3);align-items:center;gap:4px;font-size:11px;display:inline-flex}.badge .measure{opacity:.8;font-weight:400}.badge .measure.lead,.badge .measure.misses{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.proc.active{background:var(--accent-dim)}@media print{.sidebar,.topbar,.view-header,.btn,.drawer,.flyout{display:none!important}body{color:#111;background:#fff;overflow:visible}.app{display:block}.report{color:#111}}.menu{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);min-width:190px;box-shadow:var(--shadow-lg);flex-direction:column;padding:4px;display:flex}.menu .btn{text-align:left;justify-content:flex-start;width:100%}.pane{flex:none}.pane-side .section>h3{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);font-size:10.5px}.app.sidebar-collapsed{--sidebar-w:56px}.brand .remn-mark{color:var(--fg-1);flex:none}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .brand .wordmark{display:none}.sidebar-collapsed .nav{padding:8px 6px}.sidebar-collapsed .nav-section{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:9px 0}.sidebar-collapsed .nav-item span{display:none}.sidebar-collapsed .sidebar-footer{padding:8px 4px}.sidebar-collapsed .sidebar-footer>div{display:none}.sidebar-collapsed .sidebar-footer .btn{justify-content:center!important}.sidebar-collapsed .sidebar-footer .label{display:none}.pane .pane-head{border-bottom:1px solid var(--line);flex:none;max-height:45%;padding:8px 16px 6px;overflow:auto}.pane-b{min-height:80px}.pane-grip{cursor:row-resize;background:var(--surface-2);border-top:1px solid var(--line);flex:none;height:7px}.pane-grip:hover{background:var(--accent-dim)}.btn.link.small{font-size:11px}.pane.max{border-top:0;flex:auto;height:auto;min-height:0}.brand.click{cursor:pointer}.brand.click:hover .wordmark{color:var(--accent)}.chain-graph-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.chain-graph-view{flex-direction:column;flex:1;min-height:320px;display:flex;position:relative}.chain-graph-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.chain-graph-view:after{content:"";background:linear-gradient(to right, transparent, var(--surface));pointer-events:none;opacity:0;z-index:3;width:56px;transition:opacity .15s;position:absolute;top:0;bottom:0;right:0}.chain-graph-view.more-right:after{opacity:1}.chain-graph-scroll.panning,.chain-graph-scroll.panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.chain-graph-stage{position:relative}.chain-graph{z-index:1;position:absolute;top:0;left:0}.chain-graph-lanes{z-index:2;pointer-events:none;width:0;height:100%;position:sticky;left:0}.chain-graph-lane{white-space:nowrap;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:3px 8px;font-size:10px;font-weight:600;line-height:14px;position:absolute;left:10px;transform:translateY(-50%)}.chain-graph-scroll.scrolled .chain-graph-lane{box-shadow:0 0 0 6px var(--surface), 0 2px 10px 6px var(--surface)}.chain-graph-insights{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;gap:4px 18px;padding:6px 12px;display:flex}.chain-graph-key{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:6px 12px;display:flex}.graph-key-item{align-items:center;gap:6px;display:inline-flex}.graph-key-item i{background:var(--k);width:10px;height:10px;box-shadow:0 0 0 1.5px var(--surface);display:inline-block}.graph-key-item .graph-key-dot{border-radius:50%}.graph-key-item .graph-key-box{border-radius:3px}.graph-key-item .graph-key-diamond{transform:rotate(45deg)scale(.85)}.graph-key-item .graph-key-ring{background:var(--surface);border:1.5px dashed var(--k);border-radius:50%}.graph-key-item .graph-key-line{width:16px;height:2px;box-shadow:none;border-radius:1px}.graph-key-hint{margin-left:auto}.review-rail .item{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:14px 1fr auto;align-items:start;gap:2px 10px;padding:8px 12px;display:grid}.review-rail .item:hover{background:var(--surface-2)}.review-rail .item.active{background:var(--accent-dim)}.review-rail .item.done .title{color:var(--fg-3)}.review-rail .item .title{color:var(--fg-1);font-weight:500}.review-rail .item .sub{color:var(--fg-3);font-size:11px;font-family:var(--mono)}.review-card{flex-direction:column;gap:16px;max-width:980px;display:flex}.review-card .head{align-items:flex-start;gap:12px;display:flex}.review-card .head h2{color:var(--fg-1);margin:0;font-size:16px;font-weight:600}.review-card .controls{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 12px;display:flex}.review-card .controls .lbl{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;margin-right:6px;font-size:11px}.review-progress{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.review-progress>div{background:var(--accent);height:100%}.ai-tag{letter-spacing:.06em;color:var(--accent);background:var(--accent-dim);text-transform:uppercase;border-radius:3px;padding:0 5px;font-size:9.5px;font-weight:600}.ai-tag.proposal{color:var(--sev-medium);background:var(--sev-medium-bg)}.ai-note{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius) var(--radius) 0;color:var(--fg-1);padding:8px 12px;font-size:12px}.suggestion{border:1px dashed var(--accent);border-radius:var(--radius-lg);background:var(--accent-dim);flex-direction:column;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.triage-table td{vertical-align:top}.triage-table tr.undone td{opacity:.45;text-decoration:line-through}.triage-table tr.undone td:last-child{text-decoration:none}.vrow.row-marked{box-shadow:inset 2px 0 0 var(--accent)}.vrow.row-noise{opacity:.45}.vrow.row-noise:hover{opacity:1}.verdict-bar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:96px minmax(220px,1fr) auto auto;align-items:center;gap:16px 20px;padding:12px 16px;display:grid}.verdict-bar .seal{width:96px;height:96px;position:relative}.verdict-bar .seal svg{width:100%;height:100%;position:absolute;inset:0}.verdict-bar .seal svg polygon{fill:var(--surface-2);stroke:var(--fg-3);stroke-width:3px}.verdict-bar .seal-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0}.verdict-bar .seal .k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3);font-size:7.5px}.verdict-bar .seal .w{color:var(--fg-1);margin-top:2px;font-size:10.5px;font-weight:700;line-height:1.15}.verdict-bar .seal .s{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:8px}.verdict-bar .seal.compromise svg polygon{stroke:var(--sev-critical);fill:color-mix(in srgb, var(--sev-critical) 10%, var(--surface))}.verdict-bar .seal.compromise .w,.verdict-bar .seal.compromise .s{color:var(--sev-critical)}.verdict-bar .seal.suspicious svg polygon{stroke:var(--sev-medium);fill:color-mix(in srgb, var(--sev-medium) 12%, var(--surface))}.verdict-bar .seal.suspicious .w,.verdict-bar .seal.suspicious .s{color:var(--sev-medium)}.verdict-bar .seal.unwanted svg polygon{stroke:#6b4fd6;fill:color-mix(in srgb, #6b4fd6 10%, var(--surface))}.verdict-bar .seal.unwanted .w,.verdict-bar .seal.unwanted .s{color:#6b4fd6}.verdict-bar .seal.unconfirmed svg polygon{stroke:var(--sev-low);fill:color-mix(in srgb, var(--sev-low) 10%, var(--surface))}.verdict-bar .seal.unconfirmed .w{color:var(--sev-low)}.verdict-bar .seal.pending svg polygon{stroke:var(--fg-3);stroke-dasharray:6 4;fill:var(--surface-3)}.verdict-bar .seal.pending .w{color:var(--fg-2)}.verdict-bar .seal.clean svg polygon{stroke:var(--accent);fill:var(--accent-dim)}.verdict-bar .seal.clean .w{color:var(--accent)}.verdict-text .line{color:var(--fg-1);margin-bottom:4px;font-size:13px;font-weight:500}.verdict-text .conf b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:10px}.verdict-text .conf.high b{color:var(--accent);background:var(--accent-dim)}.verdict-text .conf.medium b{color:var(--sev-medium);background:color-mix(in srgb, var(--sev-medium) 12%, transparent)}.verdict-text .conf.low b{color:var(--sev-high);background:color-mix(in srgb, var(--sev-high) 12%, transparent)}.verdict-badges .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px;font-size:9.5px}.verdict-badges .hexes{gap:2px;display:flex}.verdict-badges .hex{width:34px;height:34px;position:relative}.verdict-badges .hex svg{width:100%;height:100%;position:absolute;inset:0}.verdict-badges .hex svg polygon{fill:var(--surface);stroke:var(--line-2);stroke-width:3px}.verdict-badges .hex .code{font-family:var(--mono);color:var(--line-2);place-items:center;font-size:9.5px;font-weight:700;display:grid;position:absolute;inset:0}.verdict-badges .hex.observed svg polygon{stroke:var(--accent)}.verdict-badges .hex.observed .code{color:var(--accent)}.verdict-badges .hex.confirmed svg polygon{stroke:var(--sev-high);fill:var(--sev-high)}.verdict-badges .hex.confirmed .code{color:#fff}.report-contents{border-bottom:1px solid var(--line);background:var(--surface-2);padding:4px 16px}.report-contents>summary{cursor:pointer;color:var(--fg-2);font-size:11.5px;font-family:var(--mono)}.review-rail .group-head{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);background:var(--surface-2);border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 12px 4px;font-size:9.5px;display:flex;position:sticky;top:0}.review-done{border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-dim);color:var(--fg-1);align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;display:flex}.review-done>svg{color:var(--accent)}.review-card .stamp{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;border-radius:4px;align-self:center;padding:2px 8px;font-size:10px;transform:rotate(-2deg)}.review-card .stamp.st-escalated{color:var(--sev-critical)}.review-card .stamp.st-reviewed{color:var(--accent)}.review-card .stamp.st-false_positive{color:var(--fg-3)}.review-card .stamp.st-new{color:var(--fg-3);border-style:dashed}.facts td.vals code{color:var(--fg-2);overflow-wrap:anywhere;font-size:10.5px;display:block}.decide{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.decide .choices{flex-wrap:wrap;gap:8px;display:flex}.decide .choice{border:1.5px solid var(--line-2);border-radius:var(--radius);background:var(--surface);min-width:140px;color:var(--fg-1);cursor:pointer;flex:1;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12.5px;font-weight:600;display:flex}.decide .choice kbd{font-family:var(--mono);color:var(--fg-3);border:1px solid var(--line-2);border-radius:3px;padding:0 5px;font-size:10px}.decide .choice.confirm.active{border-color:var(--sev-critical);background:color-mix(in srgb, var(--sev-critical) 10%, var(--surface));color:var(--sev-critical)}.decide .choice.review.active{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.decide .choice.dismiss.active{border-color:var(--fg-3);background:var(--surface-3);color:var(--fg-2)}.decide .choice:hover{border-color:var(--fg-3)}.decide .effect{font-family:var(--mono);color:var(--fg-2);font-size:10.5px}.decide .controls{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.decide .controls .lbl{color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em;margin-right:6px;font-size:11px}.qs-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.qs-list{flex-direction:column;gap:10px;max-height:calc(100vh - 170px);display:flex;overflow:auto}.qs-scenario-h{color:var(--fg-1);padding:2px 4px;font-size:12px;font-weight:600}.qs-facet{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding:6px 4px 2px;font-size:10px}.qs-item{text-align:left;border-radius:var(--radius);width:100%;color:var(--fg-2);cursor:pointer;background:0 0;border:1px solid #0000;align-items:baseline;gap:6px;padding:4px 6px;font-size:12px;display:flex}.qs-item:hover{background:var(--surface-2)}.qs-item.active{border-color:var(--accent-line);background:var(--accent-dim);color:var(--fg-1)}.qs-item .qs-name{flex:1;min-width:0}.qs-gap{color:var(--sev-medium);white-space:nowrap;font-size:10px}.qs-scenarios{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 16px;display:grid}.qs-scenario-pick{align-items:flex-start}.qs-desc{display:block}.qs-title{color:var(--fg-1);font-size:14px;font-weight:600}.qs-sec h3{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin:0 0 6px;font-size:10px;font-weight:600}.qs-cites{flex-direction:column;gap:3px;margin:8px 0 0;padding:0;list-style:none;display:flex}@media (width<=900px){.qs-layout{grid-template-columns:1fr}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.mumdyb5p.woff)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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.mumdyb5p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.mumdyb5p.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.mumdyb5p.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.mumdyb5p.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.mumdyb5p.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.mumdyb5p.woff)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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.mumdyb5p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.mumdyb5p.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.mumdyb5p.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.mumdyb5p.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.mumdyb5p.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.mumdyb5p.woff)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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.mumdyb5p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.mumdyb5p.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.mumdyb5p.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.mumdyb5p.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.mumdyb5p.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.mumdyb5p.woff)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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.mumdyb5p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.mumdyb5p.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.mumdyb5p.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.mumdyb5p.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.mumdyb5p.woff)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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.mumdyb5p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.mumdyb5p.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.mumdyb5p.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.mumdyb5p.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.mumdyb5p.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}.landing{--ld-paper:#f4f5f7;--ld-card:#fff;--ld-card-2:#f8f9fa;--ld-rule:#dde1e6;--ld-ink:#11161c;--ld-ink-2:#4d5763;--ld-ink-3:#7d8793;--ld-brand:#2f5f93;--ld-hero:#101317;--ld-hero-fg:#eef1f4;--ld-hero-mute:#eef1f49e;--ld-hero-line:#eef1f424;--ld-primary:#3a6ea8;--ld-mark-accent:#7ea6d4;--ld-peer:#b4bbc3;--ld-high:#c2413b;--ld-high-soft:#c2413b1a;--ld-med:#b7791f;--ld-shadow-lg:0 20px 48px #00000073;--ld-sans:"IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--ld-mono:"IBM Plex Mono", Consolas, monospace;background:var(--ld-paper);height:100%;color:var(--ld-ink);font-family:var(--ld-sans);font-size:16px;line-height:1.55;overflow-y:auto}[data-theme=dark] .landing{--ld-paper:#0b0d10;--ld-card:#13161a;--ld-card-2:#181c21;--ld-rule:#252a31;--ld-ink:#e7eaee;--ld-ink-2:#a1aab4;--ld-ink-3:#6f7984;--ld-brand:#7ea6d4;--ld-primary:#4a7fb9;--ld-peer:#3f4650;--ld-high:#e0625c;--ld-high-soft:#e0625c24;--ld-med:#d49a3e;--ld-shadow-lg:0 20px 48px #0009}.landing h1,.landing h2,.landing h3{color:inherit;text-transform:none;text-wrap:balance;letter-spacing:-.02em;margin:0}.landing p{margin:0}.landing button{font:inherit;cursor:pointer}.landing :focus-visible{outline:2px solid var(--ld-mark-accent);outline-offset:3px}.landing code{font-family:var(--ld-mono);font-size:.87em}.ld-wrap{max-width:1160px;margin:0 auto;padding-inline:24px}.ld-btn{white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.ld-btn:disabled{opacity:.6;cursor:default}.ld-btn-primary{background:var(--ld-primary);color:#fff}.ld-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.ld-btn-ghost{border-color:var(--ld-hero-line);color:var(--ld-hero-fg);background:0 0}.ld-btn-ghost:hover:not(:disabled){background:#ffffff0f}.ld-btn-line{border-color:var(--ld-rule);color:var(--ld-ink);background:var(--ld-card)}.ld-case{font-family:var(--ld-mono);color:var(--ld-hero-mute);text-overflow:ellipsis;max-width:180px;font-size:12px;overflow:hidden}.ld-hero{background:var(--ld-hero);color:var(--ld-hero-fg);border-bottom:1px solid var(--ld-hero-line)}.ld-nav{flex-wrap:wrap;align-items:center;gap:28px;padding-block:20px;display:flex}.ld-logo{font-family:var(--display);letter-spacing:.2em;--remn-mark-accent:var(--ld-mark-accent);align-items:center;gap:12px;font-size:24px;line-height:1;display:inline-flex}.ld-logo .remn-mark{flex:none}.ld-links{flex-wrap:wrap;flex:1;gap:22px;min-width:0;font-size:14.5px;display:flex}.ld-links button,.ld-links a{color:var(--ld-hero-mute);background:0 0;border:0;padding:0;text-decoration:none}.ld-links button:hover,.ld-links a:hover{color:var(--ld-hero-fg)}.ld-nav-cta{gap:10px;display:flex}.ld-nav-cta .ld-btn{padding:9px 16px;font-size:14px}.ld-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px;padding-block:56px 88px;display:grid}.ld-kicker{font-family:var(--ld-mono);color:var(--ld-hero-mute);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;display:inline-block}.ld-hero h1{margin-top:22px;font-size:clamp(30px,3.6vw,44px);font-weight:600;line-height:1.12}.ld-lede{color:var(--ld-hero-mute);max-width:34em;font-size:18px;margin-top:22px!important}.ld-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ld-fine{color:var(--ld-hero-mute);max-width:40em;font-size:13px;margin-top:16px!important}.ld-shot{position:relative}.ld-example{font-family:var(--ld-mono);color:var(--ld-hero-mute);font-size:11px;position:absolute;top:-24px;left:4px}.ld-finding{background:var(--ld-card);color:var(--ld-ink);box-shadow:var(--ld-shadow-lg);border:1px solid var(--ld-hero-line);border-radius:8px;overflow:hidden}.ld-bar{border-bottom:1px solid var(--ld-rule);font-family:var(--ld-mono);color:var(--ld-ink-3);align-items:center;gap:8px;padding:12px 16px;font-size:11.5px;display:flex}.ld-bar i{background:var(--ld-rule);border-radius:50%;width:9px;height:9px;display:block}.ld-bar span{margin-left:auto}.ld-finding-body{flex-direction:column;gap:14px;padding:20px 20px 18px;display:flex}.ld-sevtag{font-family:var(--ld-mono);color:var(--ld-high);background:var(--ld-high-soft);border-radius:3px;align-self:flex-start;padding:3px 8px;font-size:11.5px;font-weight:500}.ld-finding h3{font-size:19px;font-weight:600;line-height:1.2}.ld-kv{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.ld-kv dt{color:var(--ld-ink-3);font-family:var(--ld-mono);font-size:12px}.ld-kv dd{font-family:var(--ld-mono);overflow-wrap:anywhere;margin:0;font-size:12.5px}.ld-measured{border-top:1px dashed var(--ld-rule);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding-top:14px;display:grid}.ld-ring{--p:80;background:conic-gradient(var(--ld-brand) calc(var(--p) * 1%), var(--ld-rule) 0);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.ld-ring span{background:var(--ld-card);width:44px;height:44px;font-family:var(--ld-mono);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.ld-measured b{font-size:14px;display:block}.ld-measured p{color:var(--ld-ink-2);font-size:13px}.ld-formats{border-bottom:1px solid var(--ld-rule);background:var(--ld-card)}.ld-formats .ld-wrap{flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:18px;display:flex}.ld-formats small{font-family:var(--ld-mono);color:var(--ld-ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ld-formats span{font-family:var(--ld-mono);color:var(--ld-ink-2);font-size:14px}.ld-blk{padding-top:96px;scroll-margin-top:16px}.ld-eyebrow{font-family:var(--ld-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ld-ink-3);font-size:12px}.ld-blk h2{margin-top:12px;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.12}.ld-intro{color:var(--ld-ink-2);max-width:44em;font-size:17px;margin-top:16px!important}.ld-gap{height:32px}.ld-note{color:var(--ld-ink-3);max-width:80ch;font-size:13px;margin-top:12px!important}.ld-panel{background:var(--ld-card);border:1px solid var(--ld-rule);border-radius:8px;padding:28px}.ld-proof{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:40px;display:grid}.ld-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ld-chart-t{font-weight:600}.ld-chart-s{color:var(--ld-ink-2);font-size:13.5px}.ld-seg{background:var(--ld-card-2);border:1px solid var(--ld-rule);border-radius:6px;padding:3px;display:inline-flex}.ld-seg button{color:var(--ld-ink-2);background:0 0;border:0;border-radius:4px;padding:6px 12px;font-size:13px}.ld-seg button[aria-pressed=true]{background:var(--ld-card);color:var(--ld-ink);font-weight:600;box-shadow:0 1px 3px #0000001f}.ld-bars{flex-direction:column;gap:18px;margin-top:28px;display:flex}.ld-row,.ld-ticks{grid-template-columns:96px minmax(0,1fr) 64px;align-items:center;gap:14px;display:grid}.ld-who{font-size:15px;font-weight:600}.ld-track{height:34px;position:relative}.ld-fill{background:var(--ld-peer);border-radius:2px;transition:width .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.ld-us .ld-fill{background:var(--ld-brand)}.ld-v{font-family:var(--ld-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.ld-v small{color:var(--ld-ink-3);font-size:11.5px;font-weight:400;display:block}.ld-row:not(.ld-us) .ld-who,.ld-row:not(.ld-us) .ld-v{color:var(--ld-ink-2)}.ld-ticks{margin-top:10px}.ld-ticks div{border-top:1px solid var(--ld-rule);height:18px;position:relative}.ld-ticks div span{font-family:var(--ld-mono);color:var(--ld-ink-3);font-size:11px;position:absolute;top:4px;transform:translate(-50%)}.ld-ticks div span:first-child{transform:none}.ld-ticks div span:last-child{transform:translate(-100%)}.ld-side{flex-direction:column;gap:24px;display:flex}.ld-tw{border:1px solid var(--ld-rule);background:var(--ld-card);border-radius:8px;overflow-x:auto}.ld-t{border-collapse:collapse;width:100%;font-size:14px}.ld-t th,.ld-t td{text-align:left;border-bottom:1px solid var(--ld-rule);white-space:nowrap;padding:10px 16px}.ld-t th{font-family:var(--ld-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ld-ink-3);background:var(--ld-card-2);font-size:11.5px;font-weight:500}.ld-t .n{text-align:right;font-family:var(--ld-mono);font-variant-numeric:tabular-nums;font-size:13px}.ld-t tr:last-child td{border-bottom:0}.ld-t td.b{color:var(--ld-brand);font-weight:600}.ld-t td.m{font-family:var(--ld-mono);color:var(--ld-ink-2);font-size:12.5px}.ld-t tr.sum td{background:var(--ld-card-2);font-weight:600}.ld-spec{border:1px solid var(--ld-rule);background:var(--ld-card);border-radius:8px;grid-template-columns:minmax(160px,220px) minmax(0,1fr);margin:32px 0 0;display:grid}.ld-spec dt,.ld-spec dd{border-bottom:1px solid var(--ld-rule);margin:0;padding:12px 18px;font-size:14px}.ld-spec dt{font-family:var(--ld-mono);color:var(--ld-ink-3);text-transform:uppercase;letter-spacing:.05em;background:var(--ld-card-2);font-size:12px}.ld-spec dt:last-of-type,.ld-spec dd:last-of-type{border-bottom:0}.ld-feat{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;margin-top:40px;display:grid}.ld-tablist{flex-direction:column;gap:4px;display:flex}.ld-tablist button{text-align:left;color:var(--ld-ink-2);background:0 0;border:0;border-left:3px solid #0000;border-radius:0 6px 6px 0;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.ld-tablist button b{color:var(--ld-ink);font-size:18px;font-weight:600}.ld-tablist button span{font-size:14.5px;display:none}.ld-tablist button[aria-selected=true]{background:var(--ld-card);border-left-color:var(--ld-brand)}.ld-tablist button[aria-selected=true] span{display:block}.ld-stage{background:var(--ld-hero);border-radius:8px;justify-content:center;align-items:center;min-height:420px;padding:32px 32px 44px;display:flex;position:relative}.ld-card{background:var(--ld-card);color:var(--ld-ink);box-shadow:var(--ld-shadow-lg);border-radius:6px;width:100%;max-width:460px;padding:8px 20px;font-size:13.5px}.ld-ln{border-bottom:1px solid var(--ld-rule);grid-template-columns:18px 1fr auto;align-items:start;gap:12px;padding:10px 0;display:grid}.ld-ln:last-child{border-bottom:0}.ld-ln b{font-weight:600;display:block}.ld-ln p{color:var(--ld-ink-2);font-size:12.5px}.ld-ln em{font-style:normal;font-family:var(--ld-mono);color:var(--ld-ink-3);white-space:nowrap;font-size:11.5px}.ld-dot{background:var(--ld-ink-3);border-radius:1px;width:8px;height:8px;margin-top:6px}.ld-dot-h{background:var(--ld-high)}.ld-dot-m{background:var(--ld-med)}.ld-cap{font-family:var(--ld-mono);color:var(--ld-hero-mute);font-size:11px;position:absolute;bottom:16px;left:32px}.ld-final{background:var(--ld-hero);color:var(--ld-hero-fg);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:96px;padding:56px;display:grid}.ld-final h2{margin:0;font-size:clamp(26px,3.4vw,38px)}.ld-final p{color:var(--ld-hero-mute);max-width:36em;margin-top:12px}.ld-final .ld-ctas{margin-top:0}.ld-footer{color:var(--ld-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:40px 48px;font-size:13px;display:flex}.ld-footer .ld-logo{color:var(--ld-ink);--remn-mark-accent:var(--ld-brand);gap:10px;font-size:18px}.ld-scrim{z-index:50;background:#080a0da6;justify-content:center;align-items:flex-start;padding:7vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.ld-modal{background:var(--ld-card);width:100%;max-width:600px;color:var(--ld-ink);box-shadow:var(--ld-shadow-lg);border-radius:8px;overflow:hidden}.ld-mh{background:var(--ld-hero);color:var(--ld-hero-fg);--remn-mark-accent:var(--ld-mark-accent);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.ld-mh-t{align-items:center;gap:14px;display:flex}.ld-mh h2{font-size:24px;font-weight:600}.ld-mh p{color:var(--ld-hero-mute);margin-top:4px;font-size:14.5px}.ld-x{border:1px solid var(--ld-hero-line);color:var(--ld-hero-fg);background:0 0;border-radius:4px;flex:none;width:32px;height:32px;font-size:18px;line-height:1}.ld-form{flex-direction:column;gap:20px;padding:24px 28px 28px;display:flex}.ld-f{flex-direction:column;gap:8px;display:flex}.ld-f>span{font-size:14px;font-weight:600}.ld-f input[type=text]{font:inherit;border:1px solid var(--ld-rule);background:var(--ld-card-2);color:var(--ld-ink);border-radius:4px;padding:11px 14px;font-size:15px}.ld-f input[type=text]:focus{border-color:var(--ld-brand);outline:none}.ld-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ld-choice label{cursor:pointer;position:relative}.ld-choice input{opacity:0;pointer-events:none;position:absolute}.ld-choice label>span{border:1px solid var(--ld-rule);color:var(--ld-ink-2);border-radius:6px;flex-direction:column;gap:3px;height:100%;padding:14px 16px;font-size:13px;display:flex}.ld-choice b{color:var(--ld-ink);font-size:15px}.ld-choice input:checked+span{border-color:var(--ld-brand);background:color-mix(in srgb, var(--ld-brand) 8%, transparent)}.ld-choice input:focus-visible+span{outline:2px solid var(--ld-mark-accent);outline-offset:2px}.ld-dz{border:1px dashed var(--ld-ink-3);text-align:center;color:var(--ld-ink-2);cursor:pointer;overflow-wrap:anywhere;border-radius:6px;padding:22px;font-size:14px;display:block}.ld-dz.over{border-color:var(--ld-brand);background:color-mix(in srgb, var(--ld-brand) 8%, transparent)}.ld-dz input{display:none}.ld-dz b{color:var(--ld-ink);margin-bottom:2px;font-size:15px;display:block}.ld-figs{border-top:1px solid var(--ld-hero-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding-bottom:40px;display:grid}.ld-figs>div{flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:22px 20px 0 0;display:flex}.ld-figs>div+div{border-left:1px solid var(--ld-hero-line);padding-left:20px}.ld-figs dd{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:600;line-height:1.1}.ld-figs dt{color:var(--ld-hero-mute);max-width:24em;font-size:13px}.ld-mt{margin-top:40px}.ld-mt-s{margin-top:14px}.ld-lrow,.ld-ticks.ld-lticks{grid-template-columns:300px minmax(0,1fr) 72px;align-items:center;gap:16px;display:grid}.ld-lname{flex-direction:column;min-width:0;display:flex}.ld-lname b{font-size:15px;font-weight:600}.ld-lname span{font-family:var(--ld-mono);color:var(--ld-ink-3);font-size:11.5px}.ld-lrow .ld-track{height:24px}.ld-lrow:not(.ld-us) .ld-v,.ld-lrow:not(.ld-us) .ld-lname b{color:var(--ld-ink-2)}.ld-scale{font-family:var(--ld-mono);color:var(--ld-ink-3);align-items:center;gap:8px;font-size:11px;display:flex}.ld-scale i{background:linear-gradient(90deg, var(--ld-card-2), var(--ld-brand));border:1px solid var(--ld-rule);border-radius:2px;width:120px;height:10px}.ld-hm td.ld-hc{background:color-mix(in srgb, var(--ld-brand) calc(var(--r,0) * 90%), var(--ld-card));border-left:2px solid var(--ld-card)}.ld-hm td.ld-hc-d{color:var(--ld-card);font-weight:600}.ld-hm td.ld-na{color:var(--ld-ink-3)}.ld-row.ld-lvl,.ld-row.ld-host{grid-template-columns:150px minmax(0,1fr) 56px}.ld-lvl .ld-who,.ld-host .ld-who{font-family:var(--ld-mono);font-size:12.5px;font-weight:500}.ld-lvl .ld-track,.ld-host .ld-track{height:20px}.ld-lvl .ld-v,.ld-host .ld-v{font-size:15px}.ld-host .ld-who small{font-family:var(--ld-sans);color:var(--ld-ink-3);font-size:11.5px;font-weight:400;display:block}.ld-stack{gap:2px;display:flex}.ld-stack>div{border-radius:0 2px 2px 0;height:100%}.ld-stack>div:first-child:not(:last-child){border-radius:0}.ld-seg-h{background:var(--ld-brand)}.ld-seg-m{background:color-mix(in srgb, var(--ld-brand) 45%, var(--ld-card))}.ld-legend{color:var(--ld-ink-2);gap:16px;margin-top:14px;font-size:12.5px;display:flex}.ld-legend span{align-items:center;gap:6px;display:inline-flex}.ld-legend i{border-radius:2px;width:10px;height:10px}.ld-k-high{background:var(--ld-brand)}.ld-k-med{background:color-mix(in srgb, var(--ld-brand) 45%, var(--ld-card))}.ld-mf{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=960px){.ld-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-figs>div:nth-child(3){border-left:0;padding-left:0}.ld-lrow,.ld-ticks.ld-lticks{grid-template-columns:200px minmax(0,1fr) 64px}.ld-hero-grid,.ld-proof,.ld-feat,.ld-final{grid-template-columns:minmax(0,1fr)}.ld-shot{max-width:520px;margin-top:24px}.ld-links{display:none}.ld-nav{justify-content:space-between}.ld-final{padding:36px}}@media (width<=560px){.ld-figs dd{font-size:26px}.ld-lrow,.ld-ticks.ld-lticks{grid-template-columns:minmax(0,1fr) 56px}.ld-lrow .ld-lname{grid-column:1/-1}.ld-lticks>span{display:none}.ld-row.ld-lvl,.ld-row.ld-host{grid-template-columns:104px minmax(0,1fr) 44px}.ld-wrap{padding-inline:16px}.ld-case{display:none}.ld-hero-grid{padding-block:32px 72px}.ld-row,.ld-ticks{grid-template-columns:72px minmax(0,1fr) 52px;gap:10px}.ld-v{font-size:18px}.ld-panel{padding:20px}.ld-choice,.ld-spec{grid-template-columns:minmax(0,1fr)}.ld-spec dt{border-bottom:0;padding-bottom:4px}.ld-spec dd{padding-top:4px}.ld-stage{min-height:0;padding:18px 18px 40px}.ld-cap{bottom:12px;left:18px}.ld-final{padding:28px 22px}.ld-blk{padding-top:72px}}@media (prefers-reduced-motion:reduce){.ld-fill,.ld-btn{transition:none}}
