a[data-v-a61e4704]{color:inherit;align-items:center;text-decoration:none;display:flex}.description[data-v-a61e4704]{color:inherit;align-items:center;gap:2px;margin-left:.5em;font-size:.8em;display:flex}.theme-toggle[data-v-72066c1c]{color:var(--el-menu-text-color);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);cursor:pointer;align-items:center;margin:0;padding:0 10px;display:flex}.theme-toggle .el-dropdown-link[data-v-72066c1c]{height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);color:var(--el-menu-text-color);cursor:pointer;align-items:center;gap:4px;display:flex}.async-component-error[data-v-9ac6f84b]{color:var(--break-text-muted);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.async-component-error__icon[data-v-9ac6f84b]{background:var(--break-danger,#f56c6c);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}.async-component-loading[data-v-4d868c9a]{color:var(--break-text-muted);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.async-component-loading__content[data-v-4d868c9a]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.async-component-loading__title[data-v-4d868c9a]{color:var(--break-text-muted)}.async-component-loading__hint[data-v-4d868c9a]{color:var(--break-text-weak);font-size:12px}.async-component-loading__spinner[data-v-4d868c9a]{border:2px solid var(--break-border);border-top-color:var(--break-link);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite async-loading-spin-4d868c9a}@keyframes async-loading-spin-4d868c9a{to{transform:rotate(360deg)}}.logo[data-v-0d58eb2c]{background:var(--break-bg-secondary);border-radius:10px;width:40px;margin:5px}.mobile-nav[data-v-0d58eb2c],.desktop-nav[data-v-0d58eb2c]{height:100%;position:relative}.top-loading-line[data-v-0d58eb2c]{z-index:10;pointer-events:none;background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.top-loading-line__bar[data-v-0d58eb2c]{background:linear-gradient(90deg, var(--break-link), var(--sky-400), var(--cyan-400));width:0;height:100%;transition:width .18s;box-shadow:0 0 8px #38bdf8b8}.mobile-logo-button[data-v-0d58eb2c],.desktop-logo-button[data-v-0d58eb2c],.mobile-search[data-v-0d58eb2c],.mobile-hamburger[data-v-0d58eb2c]{color:var(--break-text-primary);font:inherit;cursor:pointer;background:0 0;border:0}.mobile-logo-button[data-v-0d58eb2c],.desktop-logo-button[data-v-0d58eb2c]{align-items:center;padding:0;display:flex}.mobile-logo-button[data-v-0d58eb2c]{position:absolute;top:50%;left:0;transform:translateY(-50%)}.desktop-logo-button[data-v-0d58eb2c]{min-height:var(--el-menu-item-height)}.flex-grow[data-v-0d58eb2c]{flex-grow:1;justify-content:flex-start;align-items:center;padding:0 8px;display:flex}.search-trigger[data-v-0d58eb2c]{box-sizing:border-box;background:var(--break-bg-secondary);color:var(--break-text-primary);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;max-width:260px;padding:4px 12px;font-family:inherit;transition:background-color .2s;display:flex}.search-trigger[data-v-0d58eb2c]:hover,.search-trigger[data-v-0d58eb2c]:active{background:var(--break-bg-card)}.search-trigger .el-icon[data-v-0d58eb2c]{color:var(--break-text-secondary);font-size:14px}.search-placeholder[data-v-0d58eb2c]{color:var(--break-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.search-shortcut[data-v-0d58eb2c]{color:var(--break-text-secondary);border:1px solid var(--break-border);white-space:nowrap;border-radius:3px;padding:2px 5px;font-size:11px}.mobile-nav-right[data-v-0d58eb2c]{align-items:center;gap:12px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mobile-search[data-v-0d58eb2c]{align-items:center;padding:4px;font-size:18px;display:flex}.mobile-hamburger[data-v-0d58eb2c]{align-items:center;padding:4px;display:flex}.banner[data-v-0d58eb2c]{color:var(--break-text-primary);text-align:center;letter-spacing:.02em;margin:0;padding-bottom:0;padding-left:10px;font-weight:600}.banner--clickable[data-v-0d58eb2c]{cursor:pointer;-webkit-tap-highlight-color:transparent}.sm-banner[data-v-0d58eb2c]{text-align:center;width:100%}.description[data-v-0d58eb2c]{color:var(--break-text-primary);margin:0 0 5px;padding:0 0 0 10px}.translate[data-v-0d58eb2c],.knowledge-menu[data-v-0d58eb2c],.more-menu[data-v-0d58eb2c],.github[data-v-0d58eb2c]{color:var(--el-menu-text-color);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);padding:0 var(--el-menu-base-level-padding);cursor:pointer;align-items:center;gap:4px;margin:0;display:flex}.translate .el-dropdown-link[data-v-0d58eb2c],.knowledge-menu .el-dropdown-link[data-v-0d58eb2c],.more-menu .el-dropdown-link[data-v-0d58eb2c]{color:var(--el-menu-text-color);cursor:pointer;align-items:center;gap:4px;display:flex}.locale-label[data-v-0d58eb2c]{-webkit-user-select:none;user-select:none}.locale-loading-icon[data-v-0d58eb2c]{animation:1s linear infinite locale-loading-spin-0d58eb2c}@keyframes locale-loading-spin-0d58eb2c{to{transform:rotate(360deg)}}.outside-link[data-v-0d58eb2c]{height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);cursor:pointer}.outside-link .el-dropdown-link[data-v-0d58eb2c]{color:var(--el-menu-text-color);cursor:pointer;align-items:center;gap:4px;display:flex}.knowledge-menu.is-active .el-dropdown-link[data-v-0d58eb2c],.more-menu.is-active .el-dropdown-link[data-v-0d58eb2c]{color:var(--el-menu-active-color)}.knowledge-menu.is-active[data-v-0d58eb2c]:after,.more-menu.is-active[data-v-0d58eb2c]:after{content:"";background-color:var(--el-menu-active-color);height:2px;position:absolute;bottom:0;left:0;right:0}.translate[data-v-0d58eb2c]{padding:0 10px}.outside-link-menu a[data-v-0d58eb2c]{text-align:center;width:100%;height:100%;color:var(--break-text-primary);text-decoration:none;display:inline-block}.drawer-header[data-v-0d58eb2c]{align-items:center;gap:10px;display:flex}.drawer-logo[data-v-0d58eb2c]{background:var(--break-bg-secondary);border-radius:6px;width:32px}.drawer-title[data-v-0d58eb2c]{color:var(--break-text-primary);font-size:16px;font-weight:600}.mobile-nav-list[data-v-0d58eb2c]{flex-direction:column;gap:2px;display:flex}.mobile-nav-item[data-v-0d58eb2c]{cursor:pointer;color:var(--break-text-secondary);border-radius:6px;padding:10px 16px;transition:background-color .15s,color .15s}.mobile-nav-item[data-v-0d58eb2c]:hover,.mobile-nav-item[data-v-0d58eb2c]:active{background:var(--break-bg-secondary);color:var(--break-text-primary)}.mobile-nav-item.active[data-v-0d58eb2c]{background:var(--break-highlight-bg);color:var(--break-link)}.mobile-nav-link[data-v-0d58eb2c]{text-decoration:none;display:block}.mobile-nav-group[data-v-0d58eb2c]{margin-left:12px}.mobile-nav-group-title[data-v-0d58eb2c]{color:var(--break-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:10px 16px 4px;font-size:12px;font-weight:600}.mobile-nav-divider[data-v-0d58eb2c]{background:var(--break-border);height:1px;margin:8px 16px}.mobile-nav-actions[data-v-0d58eb2c]{align-items:center;gap:16px;padding:8px 16px;display:flex}.mobile-locale-toggle[data-v-0d58eb2c]{cursor:pointer;color:var(--break-text-secondary);align-items:center;gap:4px;font-size:14px;display:flex}.mobile-nav-footer[data-v-0d58eb2c]{margin-top:auto;padding:8px 16px 4px}.mobile-github[data-v-0d58eb2c]{color:var(--break-text-muted);display:inline-flex}[data-v-0d58eb2c] .el-dropdown-menu__item:not(.is-active):hover{background-color:var(--el-fill-color-light)!important}[data-v-0d58eb2c] .el-dropdown-menu__item.is-active{color:var(--el-color-primary)!important;background-color:var(--el-color-primary-light-9)!important}[data-v-0d58eb2c] .el-dropdown-menu__item.is-active:hover{background-color:var(--el-color-primary-light-7)!important;color:var(--el-color-primary)!important}.mobile-nav-drawer .el-drawer__header{border-bottom:1px solid var(--break-border);margin-bottom:0;padding:12px 16px}.mobile-nav-drawer .el-drawer__body{padding:8px 0 0}.common-layout[data-v-a072150b]{height:100%}.el-container[data-v-a072150b]{width:100%;height:100%;margin:0;padding:0}.el-header[data-v-a072150b]{width:100%;margin:0;padding:0}.el-main[data-v-a072150b]{flex:1;min-height:0;margin-bottom:0}.el-footer[data-v-a072150b]{z-index:100;text-align:center;background-color:var(--break-footer-bg);width:100%;height:auto;color:var(--break-footer-text);border-top:1px solid var(--break-footer-border);padding:5px 0;font-size:50%;position:sticky;bottom:0}.github[data-v-a072150b]{font-size:150%}.mobile-desktop-hint[data-v-a072150b]{color:var(--break-text-muted);font-size:12px;line-height:1.4;display:none}@media (width<=767px){.el-main[data-v-a072150b]{--el-main-padding:10px}.mobile-desktop-hint[data-v-a072150b]{display:block}.footer[data-v-a072150b]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}}body{-webkit-font-smoothing:antialiased;touch-action:pan-x pan-y;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html{touch-action:manipulation;height:100%}#app{height:100%}*{touch-action:manipulation}h1{margin-top:1em;font-size:2em}h2{margin-top:.8em;font-size:1.6em}h3{margin-top:.6em;font-size:1.2em}h4{margin-top:.5em;font-size:1em}h5{margin-top:.4em;font-size:.8em}h6{margin-top:.3em;font-size:.6em}:root{--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-white:#fff;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-400:#60a5fa;--blue-300:#93c5fd;--blue-100:#dbeafe;--blue-50:#eff6ff;--orange-200:#fed7aa;--orange-800:#7c2d12;--green-200:#bbf7d0;--green-400:#4ade80;--green-500:#22c55e;--green-800:#14532d;--lime-300:#bef264;--lime-600:#65a30d;--sky-200:#bfdbfe;--sky-400:#38bdf8;--sky-500:#0ea5e9;--sky-800:#1e3a8a;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--red-200:#fecaca;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-800:#7f1d1d;--amber-100:#fde7a7;--amber-300:#f6d28b;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#e0b85b;--amber-700:#7c5a1d;--purple-200:#e9d5ff;--purple-400:#c084fc;--purple-500:#8b5cf6;--purple-800:#581c87;--teal-400:#5eead4;--teal-500:#14b8a6;--pink-400:#fb7185;--break-bp-sm:480px;--break-bp-md:768px;--break-bp-lg:992px;--break-bp-xl:1200px;--break-bg-primary:var(--slate-white);--break-bg-secondary:var(--slate-50);--break-bg-card:var(--slate-white);--break-text-primary:var(--slate-800);--break-text-secondary:var(--slate-600);--break-text-muted:var(--slate-500);--break-text-weak:var(--slate-400);--break-border:var(--slate-200);--break-border-light:var(--slate-100);--break-link:var(--blue-600);--break-link-hover:var(--blue-700);--break-highlight-bg:var(--blue-50);--break-highlight-border:var(--sky-200);--break-stat-bg-start:var(--slate-800);--break-stat-bg-end:var(--slate-700);--break-stat-hover-start:var(--slate-700);--break-stat-hover-end:var(--slate-600);--break-stat-text:var(--slate-white);--break-graph-border:var(--slate-100);--break-graph-filter-bg:#ffffff80;--break-graph-text:var(--slate-500);--break-footer-bg:var(--slate-50);--break-footer-text:var(--slate-600);--break-footer-border:var(--slate-200);--break-relation-risk:var(--orange-200);--break-relation-avoidance:var(--green-200);--break-relation-attack-tool:var(--sky-200);--break-relation-threat-actor:var(--red-200);--break-relation-term:var(--purple-200);--break-tooltip-bg:var(--slate-white);--break-tooltip-border:var(--slate-200);--break-tooltip-text:var(--slate-700);--break-graph-sub-node-fill:var(--amber-100);--break-graph-sub-node-border:var(--amber-600);--break-graph-selected-border:var(--blue-600);--break-line-avoidance:var(--purple-500);--break-line-direct-risk:var(--red-500);--break-line-indirect-risk:var(--amber-500);--break-line-build-tool:var(--sky-500);--break-line-use-tool:var(--teal-500);--break-line-cause-risk:var(--red-600);--break-line-related-term:var(--lime-600);--break-line-sub:var(--slate-400);--break-line-maker:var(--green-500);--break-badge-ac01-bg:#f6e7bd;--break-badge-ac01-border:#d6a84a;--break-badge-ac01-text:#6f3f12;--break-badge-ac02-bg:#cdeedb;--break-badge-ac02-border:#6ab889;--break-badge-ac02-text:#164c2d;--break-badge-ac03-bg:#d4e1f3;--break-badge-ac03-border:#7fa8d8;--break-badge-ac03-text:#243f78;--break-badge-ac04-bg:#efd2e2;--break-badge-ac04-border:#c2749d;--break-badge-ac04-text:#762044;--break-badge-risk-basic-bg:#cdeedb;--break-badge-risk-basic-border:#6ab889;--break-badge-risk-basic-text:#164c2d;--break-badge-risk-intermediate-bg:#fde7a7;--break-badge-risk-intermediate-border:#d6a84a;--break-badge-risk-intermediate-text:#6f3f12;--break-badge-risk-advanced-bg:#fecaca;--break-badge-risk-advanced-border:#f87171;--break-badge-risk-advanced-text:#991b1b;--break-badge-risk-priority-p0-bg:#fecaca;--break-badge-risk-priority-p0-border:#f87171;--break-badge-risk-priority-p0-text:#991b1b;--break-badge-risk-priority-p1-bg:#fed7aa;--break-badge-risk-priority-p1-border:#fb923c;--break-badge-risk-priority-p1-text:#7c2d12;--break-badge-risk-priority-p2-bg:#fde7a7;--break-badge-risk-priority-p2-border:#d6a84a;--break-badge-risk-priority-p2-text:#6f3f12;--break-badge-risk-priority-p3-bg:#cdeedb;--break-badge-risk-priority-p3-border:#6ab889;--break-badge-risk-priority-p3-text:#164c2d;--break-badge-case-criminal-bg:#fecaca;--break-badge-case-criminal-border:#f87171;--break-badge-case-criminal-text:#991b1b;--break-badge-case-admin-bg:#fed7aa;--break-badge-case-admin-border:#fb923c;--break-badge-case-admin-text:#7c2d12;--break-badge-case-incident-bg:#fde7a7;--break-badge-case-incident-border:#fbbf24;--break-badge-case-incident-text:#713f12;--break-badge-case-vuln-bg:#d4e1f3;--break-badge-case-vuln-border:#7fa8d8;--break-badge-case-vuln-text:#243f78;--break-badge-case-academic-bg:#e9d5ff;--break-badge-case-academic-border:#c084fc;--break-badge-case-academic-text:#581c87;--break-badge-case-news-bg:#cdeedb;--break-badge-case-news-border:#6ab889;--break-badge-case-news-text:#164c2d;--break-badge-term-0-bg:#fde7a7;--break-badge-term-0-border:#d6a84a;--break-badge-term-0-text:#6f3f12;--break-badge-term-1-bg:#cdeedb;--break-badge-term-1-border:#6ab889;--break-badge-term-1-text:#164c2d;--break-badge-term-2-bg:#d4e1f3;--break-badge-term-2-border:#7fa8d8;--break-badge-term-2-text:#243f78;--break-badge-term-3-bg:#e9d5ff;--break-badge-term-3-border:#c084fc;--break-badge-term-3-text:#581c87;--break-badge-term-4-bg:#fecaca;--break-badge-term-4-border:#f87171;--break-badge-term-4-text:#991b1b;--break-badge-term-5-bg:#d1fae5;--break-badge-term-5-border:#34d399;--break-badge-term-5-text:#064e3b;--break-badge-term-6-bg:#fed7aa;--break-badge-term-6-border:#fb923c;--break-badge-term-6-text:#7c2d12;--break-badge-term-7-bg:#efd2e2;--break-badge-term-7-border:#c2749d;--break-badge-term-7-text:#762044}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--break-bg-primary:var(--slate-900);--break-bg-secondary:var(--slate-800);--break-bg-card:var(--slate-800);--break-text-primary:var(--slate-300);--break-text-secondary:var(--slate-400);--break-text-muted:var(--slate-500);--break-text-weak:var(--slate-600);--break-border:var(--slate-700);--break-border-light:var(--slate-800);--break-link:var(--blue-400);--break-link-hover:var(--blue-300);--break-highlight-bg:var(--slate-800);--break-highlight-border:var(--slate-700);--break-stat-bg-start:var(--slate-800);--break-stat-bg-end:var(--slate-700);--break-stat-hover-start:var(--slate-700);--break-stat-hover-end:var(--slate-600);--break-stat-text:var(--slate-white);--break-graph-border:var(--slate-700);--break-graph-filter-bg:#0f172acc;--break-graph-text:var(--slate-400);--break-footer-bg:var(--slate-900);--break-footer-text:var(--slate-400);--break-footer-border:var(--slate-800);--break-relation-risk:var(--orange-800);--break-relation-avoidance:var(--green-800);--break-relation-attack-tool:var(--sky-800);--break-relation-threat-actor:var(--red-800);--break-relation-term:var(--purple-800);--break-tooltip-bg:var(--slate-800);--break-tooltip-border:var(--slate-700);--break-tooltip-text:var(--slate-300);--break-graph-sub-node-fill:var(--amber-700);--break-graph-sub-node-border:var(--amber-300);--break-graph-selected-border:var(--blue-300);--break-line-avoidance:var(--purple-400);--break-line-direct-risk:var(--red-400);--break-line-indirect-risk:var(--amber-400);--break-line-build-tool:var(--sky-400);--break-line-use-tool:var(--teal-400);--break-line-cause-risk:var(--pink-400);--break-line-related-term:var(--lime-300);--break-line-sub:var(--slate-500);--break-line-maker:var(--green-400);--break-badge-ac01-bg:#78350f6b;--break-badge-ac01-border:#9a671d;--break-badge-ac01-text:#efd59d;--break-badge-ac02-bg:#14532d6b;--break-badge-ac02-border:#2f8452;--break-badge-ac02-text:#b7dfc5;--break-badge-ac03-bg:#1e3a8a6b;--break-badge-ac03-border:#426aa8;--break-badge-ac03-text:#c1d1ec;--break-badge-ac04-bg:#8318436b;--break-badge-ac04-border:#9b3a68;--break-badge-ac04-text:#e7bfd2;--break-badge-risk-basic-bg:#14532d6b;--break-badge-risk-basic-border:#2f8452;--break-badge-risk-basic-text:#b7dfc5;--break-badge-risk-intermediate-bg:#713f126b;--break-badge-risk-intermediate-border:#9a671d;--break-badge-risk-intermediate-text:#efd59d;--break-badge-risk-advanced-bg:#7f1d1d6b;--break-badge-risk-advanced-border:#b84040;--break-badge-risk-advanced-text:#f5c2c2;--break-badge-risk-priority-p0-bg:#7f1d1d6b;--break-badge-risk-priority-p0-border:#b84040;--break-badge-risk-priority-p0-text:#f5c2c2;--break-badge-risk-priority-p1-bg:#7c2d126b;--break-badge-risk-priority-p1-border:#c25e26;--break-badge-risk-priority-p1-text:#f5cdaa;--break-badge-risk-priority-p2-bg:#713f126b;--break-badge-risk-priority-p2-border:#9a671d;--break-badge-risk-priority-p2-text:#efd59d;--break-badge-risk-priority-p3-bg:#14532d6b;--break-badge-risk-priority-p3-border:#2f8452;--break-badge-risk-priority-p3-text:#b7dfc5;--break-badge-case-criminal-bg:#7f1d1d6b;--break-badge-case-criminal-border:#b84040;--break-badge-case-criminal-text:#f5c2c2;--break-badge-case-admin-bg:#7c2d126b;--break-badge-case-admin-border:#b85e2a;--break-badge-case-admin-text:#f5d4b5;--break-badge-case-incident-bg:#713f126b;--break-badge-case-incident-border:#a8861d;--break-badge-case-incident-text:#efd59d;--break-badge-case-vuln-bg:#1e3a8a6b;--break-badge-case-vuln-border:#426aa8;--break-badge-case-vuln-text:#c1d1ec;--break-badge-case-academic-bg:#581c876b;--break-badge-case-academic-border:#8855b8;--break-badge-case-academic-text:#dcc5f0;--break-badge-case-news-bg:#14532d6b;--break-badge-case-news-border:#2f8452;--break-badge-case-news-text:#b7dfc5;--break-badge-term-0-bg:#713f126b;--break-badge-term-0-border:#9a671d;--break-badge-term-0-text:#efd59d;--break-badge-term-1-bg:#14532d6b;--break-badge-term-1-border:#2f8452;--break-badge-term-1-text:#b7dfc5;--break-badge-term-2-bg:#1e3a8a6b;--break-badge-term-2-border:#426aa8;--break-badge-term-2-text:#c1d1ec;--break-badge-term-3-bg:#581c876b;--break-badge-term-3-border:#8855b8;--break-badge-term-3-text:#dcc5f0;--break-badge-term-4-bg:#7f1d1d6b;--break-badge-term-4-border:#b84040;--break-badge-term-4-text:#f5c2c2;--break-badge-term-5-bg:#064e3b6b;--break-badge-term-5-border:#26956e;--break-badge-term-5-text:#a7f3d0;--break-badge-term-6-bg:#7c2d126b;--break-badge-term-6-border:#b85e2a;--break-badge-term-6-text:#f5d4b5;--break-badge-term-7-bg:#8318436b;--break-badge-term-7-border:#9b3a68;--break-badge-term-7-text:#e7bfd2}html.dark body{background-color:var(--break-bg-primary);color:var(--break-text-primary)}html.dark .el-table{--el-table-bg-color:var(--break-bg-primary);--el-table-tr-bg-color:var(--break-bg-primary);--el-table-header-bg-color:var(--break-bg-secondary);--el-table-border-color:var(--break-border);--el-table-text-color:var(--break-text-primary);--el-table-header-text-color:var(--break-text-secondary);--el-table-row-hover-bg-color:var(--break-bg-secondary)}html.dark .el-drawer,html.dark .el-dialog{background-color:var(--break-bg-primary)}html.dark .el-select-dropdown,html.dark .el-dropdown-menu{background-color:var(--break-bg-card)}html.dark .el-dropdown-menu__item{color:var(--break-text-primary)}html.dark .el-dropdown-menu__item:not(.is-disabled):hover,html.dark .el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--break-bg-secondary);color:var(--break-text-primary)}html.dark .outside-link-menu a{color:var(--break-text-primary)}html.dark .outside-link-menu a:hover,html.dark .outside-link-menu a:active{color:var(--break-link)}html.dark .el-menu{--el-menu-bg-color:var(--break-bg-primary);--el-menu-text-color:var(--break-text-primary);--el-menu-active-color:var(--break-link);--el-menu-hover-bg-color:var(--break-bg-secondary)}html.dark .el-menu-item:hover,html.dark .el-sub-menu__title:hover{background-color:var(--break-bg-secondary)}html.dark .el-input{--el-input-bg-color:var(--break-bg-card);--el-input-text-color:var(--break-text-primary);--el-input-border-color:var(--break-border);--el-input-hover-border-color:var(--break-link);--el-input-focus-border-color:var(--break-link)}html.dark .el-tabs{--el-tabs-header-bg-color:transparent}html.dark .el-tabs__item{color:var(--break-text-secondary)}html.dark .el-tabs__item.is-active{color:var(--break-link)}html.dark .el-tabs__item:hover{color:var(--break-text-primary)}.relational-link{margin:5px 0}.anchor-position{position:absolute;top:-1vh;left:0}.el-drawer__header{margin-bottom:0}.relation-map-icon{margin-left:5px}.ml-2{margin-top:5px;margin-left:5px}.detail-panel{--detail-title-size:1.5rem;--detail-section-title-size:.875rem;--detail-body-size:.95rem;--detail-table-size:.84rem;--detail-chip-size:.8125rem;--detail-caption-size:.78rem;--detail-id-size:.75rem;color:var(--break-text-primary);font-size:var(--detail-body-size);max-width:1100px;line-height:1.7}.detail-heading{border-bottom:1px solid var(--break-border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.detail-heading-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.detail-heading h2{font-size:var(--detail-title-size);color:var(--break-text-primary);margin:6px 0 0;line-height:1.32}.detail-id{border:1px solid var(--break-border);background:var(--break-bg-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--detail-id-size);color:var(--break-text-muted);border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.detail-section,.detail-grid{margin-bottom:24px}.detail-section h3,.detail-grid h3{font-size:var(--detail-section-title-size);color:var(--break-text-secondary);text-transform:none;margin:0 0 10px;font-weight:650}.detail-section p,.detail-grid p{font-size:var(--detail-body-size);color:var(--break-text-primary);margin:0;line-height:1.8}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-grid>div{border:1px solid var(--break-border);background:var(--break-bg-secondary);border-radius:8px;padding:14px 16px}.entity-links{flex-wrap:wrap;gap:6px 7px;display:flex}.entity-link{border:1px solid var(--break-border);max-width:100%;color:var(--break-link);background:var(--break-bg-secondary);font-size:var(--detail-chip-size);border-radius:5px;align-items:center;padding:3px 7px;line-height:1.35;text-decoration:none;display:inline-flex}.entity-link:hover,.entity-link:active{color:var(--break-link-hover);border-color:var(--break-highlight-border);background:var(--break-highlight-bg)}.entity-reference-table-wrap{border:1px solid var(--break-border);background:var(--break-bg-secondary);border-radius:8px;width:100%;overflow-x:auto}.entity-reference-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font-size:var(--detail-table-size);line-height:1.55}.entity-reference-id-col{width:110px}.entity-reference-title-col{width:20%}.entity-reference-intro-col{width:auto}.entity-reference-table th,.entity-reference-table td{border-bottom:1px solid var(--break-border);text-align:left;vertical-align:top;padding:9px 11px}.entity-reference-table th{color:var(--break-text-secondary);background:var(--break-bg-tertiary,var(--break-bg-primary));white-space:nowrap;font-weight:700}.entity-reference-table tbody tr:last-child td{border-bottom:0}.entity-reference-id{white-space:nowrap;font-family:var(--break-font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace)}.entity-reference-intro{max-width:460px;color:var(--break-text-secondary)}.entity-reference-intro-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.entity-reference-link{color:var(--break-link);font-weight:700;text-decoration:none}.entity-reference-link:hover,.entity-reference-link:active{color:var(--break-link-hover);text-decoration:underline}.entity-reference-intro-tooltip.el-popper.is-break-theme{overflow-wrap:anywhere;max-width:min(520px,72vw);box-shadow:0 12px 32px color-mix(in srgb, var(--break-bg-primary) 48%, transparent);line-height:1.6;border:1px solid var(--break-tooltip-border)!important;background:var(--break-tooltip-bg)!important;color:var(--break-tooltip-text)!important}.entity-reference-intro-tooltip.el-popper.is-break-theme .el-popper__arrow:before{border-color:var(--break-tooltip-border)!important;background:var(--break-tooltip-bg)!important}.risk-badge-tooltip.el-popper.is-break-theme{max-width:min(360px,80vw);line-height:1.6;font-size:var(--detail-table-size,.84rem);box-shadow:0 12px 32px color-mix(in srgb, var(--break-bg-primary) 48%, transparent);padding:8px 12px;border:1px solid var(--break-tooltip-border)!important;background:var(--break-tooltip-bg)!important;color:var(--break-tooltip-text)!important}.risk-badge-tooltip.el-popper.is-break-theme .el-popper__arrow:before{border-color:var(--break-tooltip-border)!important;background:var(--break-tooltip-bg)!important}.keywords{flex-wrap:wrap;gap:6px;display:flex}.keyword-tag{background:var(--break-bg-secondary);border:1px solid var(--break-border);font-size:var(--detail-chip-size);color:var(--break-text-secondary);border-radius:4px;padding:4px 12px;display:inline-block}.text-muted{color:var(--break-text-muted);font-size:var(--detail-caption-size)}.usage-highlight{border-radius:3px;padding:1px 3px;font-weight:600}.usage-highlight--link{background:color-mix(in srgb, var(--slate-500) 16%, transparent);color:var(--slate-700)}html.dark .usage-highlight--link{color:var(--slate-200)}.usage-highlight--amber{background:var(--break-bg-highlight,#ffd54f66);color:inherit;border-radius:2px;padding:0 2px}.risk-meta-grid{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(0,2fr);align-items:stretch;gap:10px}.risk-meta-grid>.risk-meta-card{background:0 0;border-radius:6px;padding:10px 12px}.risk-meta-card h3{margin-bottom:6px}.risk-meta-card p{line-height:1.65}.risk-meta-card--compact{flex-direction:column;display:flex}.risk-meta-card--compact>h3{align-self:flex-start}.risk-meta-card--compact>.risk-priority-badge,.risk-meta-card--compact>.risk-complexity-badge,.risk-meta-card--compact>.avoidance-category-badge,.risk-meta-card--compact>.avoidance-effectiveness-badge{margin:auto}.risk-meta-card--impact{border-left:3px solid var(--break-border)}.risk-meta-grid:not(:has(.risk-meta-card--priority))>.risk-meta-card--impact{grid-column:2/-1}.avoidance-meta-grid{grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(120px,1fr);align-items:stretch;gap:10px}.avoidance-meta-card--definition p{word-break:break-word;overflow-wrap:anywhere}.avoidance-category-badge{width:fit-content;font-size:var(--detail-body-size);border:1px solid var(--break-border);border-radius:999px;padding:2px 12px;font-weight:700;display:inline-block}.avoidance-category-badge.avoidance-category-AC01{background:color-mix(in srgb, var(--green-500) 18%, transparent);border-color:var(--green-500);color:var(--green-800)}.avoidance-category-badge.avoidance-category-AC02{background:color-mix(in srgb, var(--sky-500) 18%, transparent);border-color:var(--sky-500);color:var(--sky-800)}.avoidance-category-badge.avoidance-category-AC03{background:color-mix(in srgb, var(--purple-500) 18%, transparent);border-color:var(--purple-500);color:var(--purple-800)}.avoidance-category-badge.avoidance-category-AC04{background:color-mix(in srgb, var(--amber-500) 18%, transparent);border-color:var(--amber-500);color:var(--amber-700)}.avoidance-effectiveness-badge{width:fit-content;font-size:var(--detail-body-size);border:1px solid var(--break-border);border-radius:999px;padding:2px 12px;font-weight:700;display:inline-block}.avoidance-effectiveness-badge.effectiveness-high{background:color-mix(in srgb, var(--green-500) 18%, transparent);border-color:var(--green-500);color:var(--green-800)}.avoidance-effectiveness-badge.effectiveness-medium{background:color-mix(in srgb, var(--amber-500) 18%, transparent);border-color:var(--amber-500);color:var(--amber-700)}.avoidance-effectiveness-badge.effectiveness-low{background:color-mix(in srgb, var(--slate-500) 18%, transparent);border-color:var(--slate-500);color:var(--slate-700)}html.dark .avoidance-category-badge.avoidance-category-AC01{color:var(--green-400)}html.dark .avoidance-category-badge.avoidance-category-AC02{color:var(--sky-400)}html.dark .avoidance-category-badge.avoidance-category-AC03{color:var(--purple-400)}html.dark .avoidance-category-badge.avoidance-category-AC04{color:var(--amber-300)}html.dark .avoidance-effectiveness-badge.effectiveness-high{color:var(--green-400)}html.dark .avoidance-effectiveness-badge.effectiveness-medium{color:var(--amber-300)}html.dark .avoidance-effectiveness-badge.effectiveness-low{color:var(--slate-300)}.risk-radar-chart{width:100%;max-width:630px;height:450px;margin:0 auto}.observables-list{margin:0;padding-left:20px;line-height:1.7}.observables-list li{margin-bottom:4px}.risk-relation-list,.avoidance-relation-list,.attack-tool-relation-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.risk-relation-item,.avoidance-relation-item,.attack-tool-relation-item{min-width:0;min-height:62px;color:inherit;background:var(--break-bg-secondary);border:1px solid var(--break-border);border-radius:6px;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""note";align-items:center;row-gap:2px;padding:8px 10px;text-decoration:none;display:grid}.risk-relation-item:hover,.avoidance-relation-item:hover,.attack-tool-relation-item:hover{color:var(--break-primary);border-color:var(--break-primary)}.risk-relation-type,.avoidance-relation-type,.attack-tool-relation-type,.threat-actor-relation-type{font-size:var(--detail-caption-size);white-space:nowrap;background:color-mix(in srgb, var(--slate-500) 18%, transparent);color:var(--slate-700);border:none;border-radius:999px;flex:none;padding:2px 8px;font-weight:600;line-height:1.4}[data-relation=prerequisite]{background:color-mix(in srgb, var(--blue-500) 18%, transparent);color:var(--blue-700)}[data-relation=co-occurrence],[data-relation=co-used],[data-relation=co-involved]{background:color-mix(in srgb, var(--purple-500) 20%, transparent);color:var(--purple-800)}[data-relation=escalation],[data-relation=capability-upgrade]{background:color-mix(in srgb, var(--amber-500) 22%, transparent);color:var(--amber-700)}[data-relation=variant]{background:color-mix(in srgb, var(--teal-500) 18%, transparent);color:var(--teal-500)}[data-relation=complement],[data-relation=mitigates-gap]{background:color-mix(in srgb, var(--green-500) 18%, transparent);color:var(--green-800)}[data-relation=alternative]{background:color-mix(in srgb, var(--orange-200) 50%, transparent);color:var(--orange-800)}html.dark [data-relation]{color:var(--slate-200)}html.dark [data-relation=prerequisite]{color:var(--blue-300)}html.dark [data-relation=co-occurrence],html.dark [data-relation=co-used],html.dark [data-relation=co-involved]{color:var(--purple-200)}html.dark [data-relation=escalation],html.dark [data-relation=capability-upgrade]{color:var(--amber-300)}html.dark [data-relation=variant]{color:var(--teal-400)}html.dark [data-relation=complement],html.dark [data-relation=mitigates-gap]{color:var(--green-200)}html.dark [data-relation=alternative]{color:var(--orange-200)}.risk-relation-title,.avoidance-relation-title,.attack-tool-relation-title{white-space:nowrap;grid-area:title;min-width:0;font-weight:600;line-height:1.35;overflow:hidden}.risk-relation-note,.avoidance-relation-note,.attack-tool-relation-note{min-width:0;color:var(--break-text-muted);font-size:var(--detail-caption-size);grid-area:note;align-items:center;gap:6px;line-height:1.35;display:flex}.risk-relation-note-text,.avoidance-relation-note-text,.attack-tool-relation-note-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=720px){.risk-relation-list,.avoidance-relation-list,.attack-tool-relation-list,.risk-meta-grid{grid-template-columns:1fr}}@media (width>=721px) and (width<=1180px){.risk-relation-list,.avoidance-relation-list,.attack-tool-relation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1181px) and (width<=1599px){.risk-relation-list,.avoidance-relation-list,.attack-tool-relation-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.threat-actor-relation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.threat-actor-relation-item{border:1px solid var(--break-border);background:var(--break-bg-secondary);min-width:0;min-height:78px;color:inherit;border-radius:6px;grid-template:"title""note"1fr/minmax(0,1fr);align-items:start;gap:6px 8px;padding:10px 12px;text-decoration:none;display:grid}.threat-actor-relation-item:hover{border-color:var(--break-primary-color);background:var(--break-bg-hover)}.threat-actor-relation-title{min-width:0;font-size:var(--detail-body-size);overflow-wrap:anywhere;grid-area:title;font-weight:600;line-height:1.35}.threat-actor-relation-note{min-width:0;color:var(--break-text-muted);font-size:var(--detail-caption-size);grid-area:note;align-items:center;gap:6px;line-height:1.45;display:flex}.threat-actor-relation-note-text{overflow-wrap:anywhere;min-width:0}@media (width<=1280px){.threat-actor-relation-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.threat-actor-relation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.threat-actor-relation-list{grid-template-columns:1fr}}.risk-priority-badge{width:fit-content;font-size:var(--detail-body-size);border:1px solid var(--break-border);border-radius:999px;padding:2px 12px;font-weight:700;display:inline-block}.risk-priority-badge.risk-priority-p0{background:var(--break-badge-risk-priority-p0-bg);border-color:var(--break-badge-risk-priority-p0-border);color:var(--break-badge-risk-priority-p0-text)}.risk-priority-badge.risk-priority-p1{background:var(--break-badge-risk-priority-p1-bg);border-color:var(--break-badge-risk-priority-p1-border);color:var(--break-badge-risk-priority-p1-text)}.risk-priority-badge.risk-priority-p2{background:var(--break-badge-risk-priority-p2-bg);border-color:var(--break-badge-risk-priority-p2-border);color:var(--break-badge-risk-priority-p2-text)}.risk-priority-badge.risk-priority-p3{background:var(--break-badge-risk-priority-p3-bg);border-color:var(--break-badge-risk-priority-p3-border);color:var(--break-badge-risk-priority-p3-text)}.risk-complexity-badge{width:fit-content;font-size:var(--detail-body-size);border:1px solid var(--break-border);border-radius:999px;padding:2px 12px;font-weight:700;display:inline-block}.risk-complexity-badge.risk-basic{background:var(--break-badge-risk-basic-bg);border-color:var(--break-badge-risk-basic-border);color:var(--break-badge-risk-basic-text)}.risk-complexity-badge.risk-intermediate{background:var(--break-badge-risk-intermediate-bg);border-color:var(--break-badge-risk-intermediate-border);color:var(--break-badge-risk-intermediate-text)}.risk-complexity-badge.risk-advanced{background:var(--break-badge-risk-advanced-bg);border-color:var(--break-badge-risk-advanced-border);color:var(--break-badge-risk-advanced-text)}.priority-override-hint{font-size:var(--detail-caption-size);color:var(--break-text-secondary);margin-top:6px}@media (width<=767px){.detail-heading{flex-direction:column;align-items:flex-start;gap:10px}.detail-heading h2{font-size:var(--detail-title-size)}.detail-grid{grid-template-columns:1fr}.entity-link{min-height:32px}.entity-reference-table{min-width:520px;font-size:var(--detail-table-size)}.el-dialog{width:92vw!important;margin:5vh auto!important}}@media (width<=479px){.detail-heading h2{font-size:1.125rem}.detail-heading{gap:8px;padding-bottom:16px}.detail-grid>div{padding:10px 12px}.entity-links{gap:4px 5px}}.entity-popover.el-popover{--el-popover-padding:12px;z-index:9999!important;border-radius:8px!important;box-shadow:0 2px 12px #00000014,0 0 0 1px #0000000a!important}.entity-id-auto{cursor:pointer;color:inherit;border-bottom:1px dashed;text-decoration:none;transition:border-color .2s}.entity-id-auto:hover{border-bottom-style:solid}
