.user-identity{min-width:132px;height:38px;padding:0 7px 0 4px;display:inline-flex;align-items:center;gap:7px;color:var(--text, #17201e);background:transparent;border:0;border-radius:6px;cursor:pointer;text-align:left}.account-control-trigger{display:inline-flex}.user-identity:hover{background:color-mix(in srgb,var(--surface-2, #f1f4f3) 86%,transparent)}.user-identity-avatar{width:29px;height:29px;display:grid;place-items:center;flex:0 0 29px;color:#fff;background:var(--product-accent, #176b54);border-radius:50%;font-size:12px;font-weight:750}.user-identity.is-guest .user-identity-avatar{color:var(--product-accent, #176b54);background:color-mix(in srgb,var(--product-accent, #176b54) 12%,var(--surface, #fff));border:1px solid color-mix(in srgb,var(--product-accent, #176b54) 35%,transparent)}.user-identity-copy{min-width:0;flex:1;display:grid;gap:4px}.user-identity-copy strong,.user-identity-copy small{display:block;white-space:nowrap}.user-identity-copy strong{font-size:11px;line-height:14px}.user-identity-copy small{color:var(--muted, #697471);font-size:7.5px;line-height:11px}.user-identity>svg{flex:0 0 auto;color:var(--muted, #697471)}.landing-page .user-identity{min-width:160px;height:42px;color:var(--landing-ink)}.landing-page .user-identity.is-admin .user-identity-avatar{background:#176b54}.landing-page .user-identity.is-guest .user-identity-avatar{color:#176b54;background:color-mix(in srgb,#176b54 10%,var(--landing-surface));border-color:color-mix(in srgb,#176b54 32%,transparent)}.landing-page .user-identity-copy strong{font-size:12px;line-height:16px}.landing-page .user-identity-copy small{color:var(--landing-muted);font-size:10px;line-height:13px}.landing-page .user-identity>svg{color:var(--landing-muted)}@media(max-width:760px){.landing-page .user-identity-copy,.landing-page .user-identity>svg{display:none}.landing-page .user-identity{min-width:34px;width:34px;padding:0}.landing-page .user-identity-avatar{margin:auto}}@media(max-width:720px){.topbar-actions .user-identity-copy,.topbar-actions .user-identity>svg{display:none}.topbar-actions .user-identity{min-width:31px;width:31px;padding:0}.topbar-actions .user-identity-avatar{margin:auto}}.agentsec-shell{--sec-green: #176b54;--sec-green-soft: #e7f2ed;--sec-blue: #397292;--sec-amber: #b86c18;--sec-red: #c84139}.sec-sidebar{background:#13211e}.sec-brand-mark{color:#effbf6;background:#28765f;border-color:#3e9277}.sec-side-nav .ant-menu-item-group-title{padding:16px 12px 5px;color:#657a74;font-size:11px;font-weight:700;text-transform:uppercase}.sec-side-nav .ant-menu-item-group-list{margin:0}.is-collapsed .sec-side-nav .ant-menu-item-group-title{height:12px;padding:8px 0 0;overflow:hidden;color:transparent}.sec-feed-pill{color:#316657;background:#eef6f2;border-color:#cbe0d8}.sec-page-stack{display:grid;gap:14px;min-width:0}.sec-eyebrow{display:flex;align-items:center;gap:7px;color:var(--sec-green);font-size:12px;font-weight:750;text-transform:uppercase}.sec-overview-header{min-height:112px;padding:6px 2px 4px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.sec-overview-header.compact{min-height:86px}.sec-overview-header h1{margin:8px 0 4px;font-size:30px;line-height:36px}.sec-overview-header p{max-width:820px;margin:0;color:var(--muted);font-size:15px;line-height:23px}.sec-live-state{min-width:180px;padding:10px 12px;display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.sec-live-state>i{width:8px;height:8px;border-radius:50%;background:#2a9a70;box-shadow:0 0 0 5px #e3f1eb}.sec-live-state strong,.sec-live-state small{display:block}.sec-live-state strong{font-size:13px}.sec-live-state small{margin-top:3px;color:var(--muted);font-size:11px}.sec-overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sec-overview-metrics>div{min-height:106px;padding:15px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px}.sec-overview-metrics span{display:flex;align-items:center;gap:7px;color:var(--muted)}.sec-overview-metrics span svg{color:var(--sec-green)}.sec-overview-metrics small{font-size:12px}.sec-overview-metrics strong{grid-column:1 / -1;font-size:28px;line-height:33px}.sec-overview-metrics em{color:#368064;font-size:11px;font-style:normal}.sec-overview-metrics em.danger{color:var(--sec-red)}.sec-overview-metrics em.warning{color:var(--sec-amber)}.sec-hot-panel{padding:17px 18px}.sec-section-title{min-width:0;display:flex;align-items:center;gap:10px}.sec-section-title>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:var(--sec-amber);background:#fbf0df;border-radius:7px}.sec-section-title strong,.sec-section-title small{display:block}.sec-section-title strong{font-size:15px}.sec-section-title small{margin-top:2px;color:var(--muted);font-size:11px}.sec-hot-list{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.sec-hot-list>button{min-width:0;min-height:74px;padding:12px 14px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:9px;color:inherit;background:transparent;border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer}.sec-hot-list>button:first-child{border-left:0}.sec-hot-list>button:hover{background:var(--sec-green-soft)}.sec-hot-list>button>b{color:#8a9994;font-size:14px}.sec-hot-list>button strong,.sec-hot-list>button small{display:block}.sec-hot-list>button strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:19px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sec-hot-list>button small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sec-research-value{display:inline-flex;align-items:center;gap:4px;color:#9c621d;font-size:11px;font-weight:700;white-space:nowrap}.sec-status-tag{display:inline-flex;align-items:center;gap:5px}.sec-status-tag i{width:5px;height:5px;border-radius:50%;background:currentColor}.sec-feed-controls{padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec-feed-controls .ant-input-search{width:min(440px,42%)}.sec-feed-summary{min-height:28px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.sec-feed-summary>span{display:flex;align-items:center;gap:6px;color:#4b7467;font-weight:700}.sec-feed-summary i{width:6px;height:6px;background:#26976e;border-radius:50%}.sec-timeline{display:grid;gap:12px}.sec-timeline-group{display:grid;grid-template-columns:120px minmax(0,1fr) 36px;gap:10px 14px}.sec-date-toggle{grid-column:1 / -1;width:max-content;padding:2px 0;display:flex;align-items:center;gap:7px;color:var(--muted);background:transparent;border:0;cursor:pointer}.sec-date-toggle svg{transition:transform .2s ease}.sec-date-toggle svg.collapsed{transform:rotate(-90deg)}.sec-date-toggle strong{color:var(--text);font-size:13px}.sec-date-toggle span{font-size:11px}.sec-feed-card{grid-column:1 / -1;min-height:166px;display:grid;grid-template-columns:88px minmax(0,1fr) 38px;align-items:stretch;overflow:hidden}.sec-feed-card>time{padding:20px 12px;color:var(--muted);border-right:1px solid var(--line);font-size:12px;text-align:center}.sec-feed-card-main{min-width:0;padding:17px 18px;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.sec-feed-card-main:hover h2{color:var(--sec-green)}.sec-feed-card>.ant-btn{margin-top:12px;align-self:flex-start}.sec-feed-source{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.sec-feed-source>div{display:flex;align-items:center;gap:8px;color:#39735f;font-weight:650}.sec-feed-card h2,.sec-daily-card h2{margin:10px 0 6px;font-size:17px;line-height:24px}.sec-feed-card p,.sec-daily-card p{margin:0;color:var(--muted);font-size:13px;line-height:21px}.sec-feed-meta{margin-top:12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sec-feed-meta>span:not(.ant-tag),.sec-feed-meta>code{min-height:23px;padding:3px 7px;color:#536762;background:var(--bg);border-radius:5px;font-size:10px}.sec-empty{min-height:180px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center}.sec-empty strong{color:var(--text)}.sec-empty span{font-size:13px}.sec-database-summary,.sec-health-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sec-database-summary>div{min-height:70px;padding:12px 15px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.sec-database-summary svg{color:var(--sec-green)}.sec-database-summary strong,.sec-database-summary small{display:block}.sec-database-summary strong{font-size:20px}.sec-database-summary small{color:var(--muted);font-size:11px}.sec-vulnerability-layout{display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:12px}.sec-desktop-filters{position:sticky;top:74px;overflow:hidden}.sec-filter-panel{padding:15px;display:grid;gap:13px}.sec-filter-heading{display:flex;align-items:center;justify-content:space-between}.sec-filter-heading>span{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.sec-filter-panel label{display:grid;gap:6px;color:var(--muted);font-size:11px}.sec-filter-panel .ant-select{width:100%}.sec-filter-block{padding-top:13px;display:grid;gap:11px;border-top:1px solid var(--line)}.sec-filter-block>strong{font-size:12px}.sec-vulnerability-results{min-width:0;overflow:hidden}.sec-results-toolbar{min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.sec-results-toolbar>span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.sec-results-toolbar i{width:6px;height:6px;border-radius:50%;background:#26976e}.sec-results-toolbar small{color:var(--muted);font-size:10px}.sec-vulnerability-results .ant-table-wrapper{margin-bottom:-1px}.sec-vulnerability-results .ant-table-cell{vertical-align:top}.sec-vuln-title>button{padding:0;color:var(--text);background:transparent;border:0;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.sec-vuln-title>button:hover{color:var(--sec-green)}.sec-vuln-title p{max-width:520px;margin:4px 0 7px;color:var(--muted);font-size:11px;line-height:17px}.sec-vuln-title>div{display:flex;gap:4px;flex-wrap:wrap}.sec-table-stack{display:grid;gap:3px;font-size:12px}.sec-table-stack span,.sec-table-stack small{color:var(--muted);font-size:10px}.sec-numeric strong{color:var(--text)}.sec-mobile-filter-button{display:none}.sec-back-button{width:max-content;margin-left:-10px}.sec-detail-hero{padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px}.sec-detail-copy>div:first-child,.sec-detail-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sec-detail-copy h1{margin:13px 0 8px;font-size:25px;line-height:33px}.sec-detail-copy>p{max-width:800px;margin:0;color:var(--muted);font-size:14px;line-height:23px}.sec-detail-tags{margin-top:15px}.sec-risk-matrix{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:7px;overflow:hidden}.sec-risk-matrix>div{min-width:0;min-height:90px;padding:13px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.sec-risk-matrix>div:nth-child(-n+2){border-top:0}.sec-risk-matrix>div:nth-child(odd){border-left:0}.sec-risk-matrix span,.sec-risk-matrix strong,.sec-risk-matrix small{display:block}.sec-risk-matrix>div>span{color:var(--muted);font-size:10px;text-transform:uppercase}.sec-risk-matrix>div>strong{margin-top:7px;overflow-wrap:anywhere;font-size:18px}.sec-risk-matrix>div>small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sec-detail-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px}.sec-structured-fields,.sec-public-analysis,.sec-detail-table,.sec-evidence-section,.sec-related-section{padding:18px}.sec-structured-fields dl{margin:10px 0 0}.sec-structured-fields dl>div{padding:9px 0;display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px;border-top:1px solid var(--line)}.sec-structured-fields dt{color:var(--muted);font-size:11px}.sec-structured-fields dd{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.sec-public-analysis>div:last-child{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.sec-public-analysis article{padding:12px 0;border-top:1px solid var(--line)}.sec-public-analysis article:first-child{grid-column:1 / -1}.sec-public-analysis h3{margin:0 0 6px;font-size:12px}.sec-public-analysis p{margin:0;color:var(--muted);font-size:12px;line-height:20px}.sec-record-timeline{min-height:90px;padding:14px 18px;display:grid;grid-template-columns:repeat(4,1fr) minmax(220px,1.4fr);align-items:center}.sec-record-timeline>div{min-width:0;padding:0 14px;border-left:1px solid var(--line)}.sec-record-timeline>div:first-child{padding-left:0;border-left:0}.sec-record-timeline span,.sec-record-timeline strong{display:block}.sec-record-timeline span{color:var(--muted);font-size:9px;text-transform:uppercase}.sec-record-timeline strong{margin-top:6px;font-size:11px}.sec-aliases{display:flex;flex-wrap:wrap;gap:5px}.sec-aliases span{flex:0 0 100%}.sec-aliases code{padding:3px 6px;background:var(--bg);border-radius:4px;font-size:9px}.sec-detail-table .ant-table-wrapper{margin:12px -18px -18px}.sec-evidence-section>div:last-child,.sec-related-section>div:last-child{margin-top:11px;display:grid;gap:7px}.sec-evidence-section a{min-height:58px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:inherit;border-top:1px solid var(--line)}.sec-evidence-section a:hover{color:var(--sec-green);background:var(--sec-green-soft)}.sec-evidence-section strong,.sec-evidence-section small{display:block}.sec-evidence-section strong{font-size:12px}.sec-evidence-section small{margin-top:4px;color:var(--muted);font-size:10px}.sec-related-section button{min-height:52px;padding:8px 10px;display:grid;grid-template-columns:130px minmax(0,1fr) 150px;align-items:center;gap:10px;color:inherit;background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.sec-related-section button:hover{background:var(--sec-green-soft)}.sec-daily-actions{display:flex;gap:7px}.sec-daily-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:12px}.sec-daily-archive{position:sticky;top:74px;padding:15px}.sec-daily-archive>div:nth-child(2){margin:12px -15px 0}.sec-daily-archive>div:nth-child(2)>button{width:100%;min-height:55px;padding:8px 15px;display:grid;gap:3px;color:inherit;background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.sec-daily-archive>div:nth-child(2)>button.active{color:var(--sec-green);background:var(--sec-green-soft);box-shadow:inset 3px 0 var(--sec-green)}.sec-daily-archive time{font-size:12px;font-weight:700}.sec-daily-archive button span{color:var(--muted);font-size:10px}.sec-subscription-box{margin:14px -15px -15px;padding:15px;background:var(--bg);border-top:1px solid var(--line)}.sec-subscription-box strong{font-size:12px}.sec-subscription-box p{margin:5px 0 10px;color:var(--muted);font-size:10px;line-height:17px}.sec-daily-main{min-width:0;display:grid;gap:12px}.sec-daily-stats{display:grid;grid-template-columns:1.4fr repeat(3,1fr);background:var(--surface);border:1px solid var(--line);border-radius:7px}.sec-daily-stats>div{min-height:74px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:10px;border-left:1px solid var(--line)}.sec-daily-stats>div:first-child{justify-content:flex-start;border-left:0}.sec-daily-stats svg{color:var(--sec-green)}.sec-daily-stats strong,.sec-daily-stats small{display:block}.sec-daily-stats strong{font-size:22px}.sec-daily-stats small{color:var(--muted);font-size:10px}.sec-daily-tabs{justify-self:start}.sec-daily-list{display:grid;gap:10px}.sec-daily-card{min-height:160px;padding:17px 18px}.sec-daily-card>button{width:100%;padding:0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.sec-daily-card>button:hover h2{color:var(--sec-green)}.sec-daily-card .sec-feed-meta{justify-content:flex-start}.sec-login-page{min-height:calc(100vh - 130px);place-items:center}.sec-login-panel{width:min(460px,100%);padding:32px;text-align:center}.sec-login-mark{width:48px;height:48px;margin:0 auto 14px;display:grid;place-items:center;color:#fff;background:var(--sec-green);border-radius:8px}.sec-login-panel .sec-eyebrow{justify-content:center}.sec-login-panel h1{margin:8px 0;font-size:25px}.sec-login-panel>p{margin:0 auto 22px;color:var(--muted);font-size:13px;line-height:21px}.sec-login-panel form{display:grid;gap:12px;text-align:left}.sec-login-panel form label{display:grid;gap:6px;font-size:12px;font-weight:650}.sec-login-panel>small{margin-top:16px;display:block;color:var(--muted);font-size:10px}.sec-form-error{color:var(--sec-red);font-size:11px}.sec-health-strip{grid-template-columns:repeat(5,1fr)}.sec-health-strip>div{min-height:82px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.sec-health-strip span,.sec-health-strip strong{display:block}.sec-health-strip span{color:var(--muted);font-size:10px;text-transform:uppercase}.sec-health-strip strong{margin-top:8px;font-size:23px}.sec-source-table,.sec-analytics-table{padding:18px;overflow:hidden}.sec-source-table .ant-table-wrapper,.sec-analytics-table .ant-table-wrapper{margin:12px -18px -18px}.sec-source-state{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.sec-source-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.sec-source-state.ok{color:#26805f}.sec-source-state.warning{color:var(--sec-amber)}.sec-source-state.failed{color:var(--sec-red)}.sec-review-filters{padding:10px;display:grid;grid-template-columns:auto minmax(220px,1fr) repeat(4,minmax(130px,.6fr));align-items:center;gap:8px}.sec-review-tabs{display:flex}.sec-review-tabs button{min-height:34px;padding:0 12px;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer}.sec-review-tabs button.active{color:var(--sec-green);border-bottom-color:var(--sec-green);font-weight:700}.sec-review-batch{min-height:52px;padding:8px 12px;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.sec-review-batch>strong{margin-right:auto;font-size:11px}.sec-review-workspace{min-height:670px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:12px}.sec-review-list{max-height:calc(100vh - 280px);padding:5px;overflow-y:auto}.sec-review-list>div{min-height:95px;padding:6px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;border-bottom:1px solid var(--line)}.sec-review-list>div.selected{background:var(--sec-green-soft);box-shadow:inset 3px 0 var(--sec-green)}.sec-review-list .ant-checkbox-wrapper{margin-top:7px}.sec-review-list button{min-width:0;padding:4px 7px;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.sec-review-list button>span{display:flex;gap:4px}.sec-review-list button strong,.sec-review-list button small{display:block}.sec-review-list button strong{margin-top:5px;overflow:hidden;font-size:12px;line-height:18px;text-overflow:ellipsis}.sec-review-list button small{margin-top:4px;color:var(--muted);font-size:9px}.sec-review-editor{min-width:0;overflow:hidden}.sec-review-decision{padding:14px 16px;display:grid;grid-template-columns:minmax(260px,1fr) 130px 100px 125px auto;align-items:end;gap:10px;background:color-mix(in srgb,var(--sec-green-soft) 56%,var(--surface));border-bottom:1px solid var(--line)}.sec-review-decision>div>span{color:var(--sec-green);font-size:10px;font-weight:700}.sec-review-decision h2{margin:4px 0 2px;font-size:16px;line-height:21px}.sec-review-decision a{font-size:10px}.sec-review-decision label,.sec-review-metadata label,.sec-editorial-grid label{display:grid;gap:5px;color:var(--muted);font-size:10px}.sec-review-decision .ant-select,.sec-review-decision .ant-input-number{width:100%}.sec-model-summary{padding:14px 16px;border-bottom:1px solid var(--line)}.sec-model-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sec-model-summary>div span strong,.sec-model-summary>div span small{display:block}.sec-model-summary>div span small{margin-top:2px;color:var(--muted);font-size:9px}.sec-model-summary p{margin:10px 0 0;padding:11px;color:#44665c;background:var(--bg);border-left:3px solid #75a899;font-size:12px;line-height:20px}.sec-editorial-grid{padding:15px 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px;border-bottom:1px solid var(--line)}.sec-review-metadata{padding:15px 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sec-review-metadata label:has(.ant-select-multiple){grid-column:span 2}.sec-institution-card{grid-column:1 / -1;padding:11px;display:flex;align-items:center;gap:12px;background:var(--bg);border-left:3px solid var(--sec-blue)}.sec-institution-card strong{font-size:11px}.sec-institution-card span{color:var(--muted);font-size:10px}.sec-review-editor .ant-collapse{border-top:1px solid var(--line)}.sec-review-editor .ant-collapse-content p{color:var(--muted);font-size:11px;line-height:18px}.sec-publish-controls{padding:18px;display:grid;grid-template-columns:240px minmax(0,1fr) auto;align-items:end;gap:18px}.sec-publish-controls label{display:grid;gap:7px;font-size:12px;font-weight:650}.sec-publish-controls input{height:38px;padding:0 10px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:6px}.sec-publish-controls p{margin:0;color:var(--muted);font-size:11px;line-height:18px}.sec-publish-controls>div{display:flex;gap:8px}.sec-publish-result{padding:20px}.sec-publish-result>div:first-child{display:flex;align-items:center;gap:10px}.sec-publish-result>div:first-child svg{color:var(--sec-green)}.sec-publish-result strong,.sec-publish-result small{display:block}.sec-publish-result small{margin-top:3px;color:var(--muted);font-size:11px}.sec-publish-result>p{color:var(--muted);font-size:12px}.sec-publish-result pre{max-height:360px;padding:16px;overflow:auto;color:#d9e9e3;background:#14231f;border-radius:6px;font-size:11px;line-height:18px;white-space:pre-wrap}.sec-generated-list{padding:18px}.sec-generated-list>button{width:100%;min-height:48px;padding:8px;display:flex;align-items:center;gap:8px;color:inherit;background:transparent;border:0;border-top:1px solid var(--line);cursor:pointer}.sec-generated-list>button span{margin-left:auto;color:var(--sec-green);font-size:11px}.sec-analytics-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sec-analytics-summary>section{padding:16px}.sec-analytics-summary h2{margin:0 0 12px;font-size:13px}.sec-analytics-summary section>div{display:grid;grid-template-columns:repeat(4,1fr)}.sec-analytics-summary section>div>span{min-height:70px;padding:10px 12px;display:grid;grid-template-columns:22px 1fr;grid-template-rows:28px 18px;border-left:1px solid var(--line)}.sec-analytics-summary section>div>span:first-child{border-left:0}.sec-analytics-summary svg{grid-row:1 / 3;color:var(--sec-green)}.sec-analytics-summary strong,.sec-analytics-summary small{display:block}.sec-analytics-summary strong{font-size:19px}.sec-analytics-summary small{color:var(--muted);font-size:9px}:root[data-theme=dark] .agentsec-shell{--sec-green-soft: #173128}:root[data-theme=dark] .sec-sidebar{background:#091715}:root[data-theme=dark] .sec-feed-pill{color:#9bc4b7;background:#142a25;border-color:#2c5047}:root[data-theme=dark] .sec-live-state>i{box-shadow:0 0 0 5px #173128}:root[data-theme=dark] .sec-section-title>span{background:#352718}:root[data-theme=dark] .sec-model-summary p{color:#a9c8bd}@media(max-width:1280px){.sec-hot-list{grid-template-columns:1fr}.sec-hot-list>button{border-top:1px solid var(--line);border-left:0}.sec-hot-list>button:first-child{border-top:0}.sec-detail-hero{grid-template-columns:1fr 360px}.sec-review-filters{grid-template-columns:auto minmax(220px,1fr) repeat(2,minmax(130px,.6fr))}.sec-review-decision{grid-template-columns:minmax(260px,1fr) repeat(3,120px)}.sec-review-decision>.ant-btn{grid-column:4}.sec-review-metadata{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.sec-overview-metrics{grid-template-columns:repeat(2,1fr)}.sec-vulnerability-layout{grid-template-columns:210px minmax(0,1fr)}.sec-detail-hero,.sec-detail-grid{grid-template-columns:1fr}.sec-risk-matrix{grid-template-columns:repeat(4,1fr)}.sec-risk-matrix>div{border-top:0}.sec-risk-matrix>div:nth-child(odd){border-left:1px solid var(--line)}.sec-risk-matrix>div:first-child{border-left:0}.sec-record-timeline{grid-template-columns:repeat(4,1fr)}.sec-aliases{grid-column:1 / -1;margin-top:12px;padding:12px 0 0!important;border-top:1px solid var(--line);border-left:0!important}.sec-daily-layout{grid-template-columns:200px minmax(0,1fr)}.sec-health-strip{grid-template-columns:repeat(3,1fr)}.sec-review-workspace{grid-template-columns:280px minmax(0,1fr)}.sec-review-decision{grid-template-columns:1fr 1fr 1fr}.sec-review-decision>div{grid-column:1 / -1}.sec-review-decision>.ant-btn{grid-column:3}.sec-review-metadata{grid-template-columns:1fr 1fr}.sec-publish-controls{grid-template-columns:220px 1fr}.sec-publish-controls>div{grid-column:1 / -1}.sec-analytics-summary{grid-template-columns:1fr}}@media(max-width:760px){.sec-page-content{padding-inline:12px}.sec-feed-pill{max-width:86px;overflow:hidden;white-space:nowrap}.sec-overview-header{min-height:0;flex-direction:column}.sec-overview-header h1{font-size:26px}.sec-live-state{width:100%}.sec-overview-metrics{grid-template-columns:1fr 1fr}.sec-overview-metrics>div{min-height:96px;padding:12px}.sec-overview-metrics strong{font-size:24px}.sec-feed-controls{align-items:stretch;flex-direction:column}.sec-feed-controls .ant-segmented{width:100%;overflow-x:auto}.sec-feed-controls .ant-input-search{width:100%}.sec-feed-card{grid-template-columns:1fr 36px}.sec-feed-card>time{display:none}.sec-feed-card-main{padding:14px}.sec-feed-source{align-items:flex-start;flex-direction:column}.sec-feed-source>div{flex-wrap:wrap}.sec-database-summary{grid-template-columns:1fr 1fr}.sec-desktop-filters{display:none}.sec-vulnerability-layout{grid-template-columns:1fr}.sec-mobile-filter-button{display:inline-flex}.sec-results-toolbar small{display:none}.sec-vulnerability-results .ant-table-cell{padding:10px!important}.sec-vuln-title p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sec-detail-hero{padding:15px}.sec-detail-copy h1{font-size:21px;line-height:28px}.sec-risk-matrix{grid-template-columns:1fr 1fr}.sec-risk-matrix>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.sec-risk-matrix>div:nth-child(4){border-top:1px solid var(--line)}.sec-public-analysis>div:last-child{grid-template-columns:1fr}.sec-public-analysis article:first-child{grid-column:auto}.sec-record-timeline{grid-template-columns:1fr 1fr}.sec-record-timeline>div{padding:9px 0;border-left:0;border-top:1px solid var(--line)}.sec-record-timeline>div:first-child{border-top:0}.sec-aliases{grid-column:1 / -1}.sec-daily-actions{width:100%}.sec-daily-actions .ant-btn{flex:1}.sec-daily-layout{grid-template-columns:1fr}.sec-daily-archive{position:static}.sec-daily-archive>div:nth-child(2){display:flex;overflow-x:auto}.sec-daily-archive>div:nth-child(2)>button{min-width:130px;border-left:1px solid var(--line)}.sec-daily-stats{grid-template-columns:1fr 1fr}.sec-daily-stats>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.sec-daily-stats>div:nth-child(4){border-top:1px solid var(--line)}.sec-daily-tabs{width:100%;overflow-x:auto}.sec-health-strip{grid-template-columns:1fr 1fr}.sec-health-strip>div:last-child{grid-column:1 / -1}.sec-review-filters{grid-template-columns:1fr 1fr}.sec-review-tabs{grid-column:1 / -1}.sec-review-filters>.ant-input{grid-column:1 / -1}.sec-review-batch{overflow-x:auto}.sec-review-batch>*{flex:0 0 auto}.sec-review-workspace{min-height:0;grid-template-columns:1fr}.sec-review-list{max-height:320px}.sec-review-decision{grid-template-columns:1fr 1fr}.sec-review-decision>div,.sec-review-decision>.ant-btn{grid-column:1 / -1}.sec-editorial-grid,.sec-review-metadata{grid-template-columns:1fr}.sec-review-metadata label:has(.ant-select-multiple),.sec-institution-card{grid-column:auto}.sec-publish-controls{grid-template-columns:1fr}.sec-publish-controls>div{grid-column:auto;flex-direction:column}.sec-analytics-summary section>div{grid-template-columns:1fr 1fr}.sec-analytics-summary section>div>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.sec-analytics-summary section>div>span:nth-child(4){border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.agentsec-shell *,.agentsec-shell *:before,.agentsec-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell){--product-font-note: 12px;--product-font-body: 14px;--product-font-section: 16px;--product-font-page: 22px;--product-font-metric: 24px;font-size:var(--product-font-body)}:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.sidebar,.mobile-drawer,.topbar,.page-content,.governance-page-content) :is(div,article,section,header,footer,aside,nav,form,a,button,input,textarea,select,label,li,dt,dd,p,pre,code,span,strong,small,b,em,th,td){font-size:var(--product-font-body)!important}:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.page-content,.governance-page-content) :is(p,li,dt,dd,label,th,td,small){line-height:1.55;overflow-wrap:anywhere}:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.sidebar,.mobile-drawer) .brand strong{font-size:var(--product-font-section)!important;font-weight:700}:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.sidebar,.mobile-drawer) .brand span,:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.environment-pill,.product-environment-pill){font-size:var(--product-font-note)!important}:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.sidebar,.mobile-drawer) :is(.ant-menu-item,.ant-menu-submenu-title),:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) .topbar-title{font-size:var(--product-font-body)!important}:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.page-content,.governance-page-content) :is(small,time,.ant-tag,.ant-badge-status-text,.ant-form-item-extra,.ant-form-item-explain,.ant-breadcrumb,.ant-pagination,.status-badge,.severity,.evidence,.page-header p,.section-title p,[class$=-meta],[class*="-meta "],[class$=-note],[class*="-note "],[class$=-hint],[class*="-hint "],[class$=-subtitle],[class*="-subtitle "],[class$=-description],[class*="-description "],[class$=-kicker],[class*="-kicker "],[class$=-eyebrow],[class*="-eyebrow "]),:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.page-content,.governance-page-content) :is([class$=-meta],[class*="-meta "],[class$=-note],[class*="-note "],[class$=-hint],[class*="-hint "],[class$=-subtitle],[class*="-subtitle "],[class$=-description],[class*="-description "],[class$=-kicker],[class*="-kicker "],[class$=-eyebrow],[class*="-eyebrow "]) :is(div,a,span,strong,small,b,em,code,p){font-size:var(--product-font-note)!important;line-height:1.5}:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.page-content,.governance-page-content) :is(.primary-cell,.compact-cell) :is(span,small),:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.page-content,.governance-page-content) :is(.metric-top,.metric-delta) :is(span,small,em),:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.page-content,.governance-page-content) :is(.metric-top,.metric-delta){font-size:var(--product-font-note)!important}:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.page-content,.governance-page-content) h1{font-size:var(--product-font-page)!important;line-height:1.35;font-weight:700}:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.page-content,.governance-page-content) :is(h2,h3,h4){font-size:var(--product-font-section)!important;line-height:1.4;font-weight:700}:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.page-content,.governance-page-content) :is(.metric-value,.coverage-total,.trust-index-ring strong,.trust-score-ring strong,.gate-operation-score strong,.plan-health>strong),:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.page-content,.governance-page-content) :is([class*=-metrics],[class*=-stats])>:is(div,article)>strong,:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.page-content,.governance-page-content) :is([class*=-metric-card],[class*=-stat-card])>strong,:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.page-content,.governance-page-content) .probe-metric-strip>div strong,:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.page-content,.governance-page-content) .trust-live-metrics>article>strong{font-size:var(--product-font-metric)!important;line-height:1.25;font-weight:700}.agentgate-shell .gate-verdict-hero h2{font-size:var(--product-font-metric)!important}.product-typography-overlay{--product-font-note: 12px;--product-font-body: 14px;--product-font-section: 16px}.product-typography-overlay .ant-drawer-content,.product-typography-overlay .ant-drawer-content :is(div,article,section,header,footer,aside,nav,form,a,button,input,textarea,select,label,li,dt,dd,p,pre,code,span,strong,small,b,em,th,td){font-size:var(--product-font-body)!important}.product-typography-overlay .ant-drawer-content :is(small,time,.ant-tag,.ant-badge-status-text,.ant-form-item-extra,.ant-form-item-explain,[class$=-meta],[class*="-meta "],[class$=-note],[class*="-note "],[class$=-hint],[class*="-hint "],[class$=-subtitle],[class*="-subtitle "],[class$=-description],[class*="-description "]),.product-typography-overlay .ant-drawer-content :is([class$=-meta],[class*="-meta "],[class$=-note],[class*="-note "],[class$=-hint],[class*="-hint "],[class$=-subtitle],[class*="-subtitle "],[class$=-description],[class*="-description "]) :is(div,a,span,strong,small,b,em,code,p){font-size:var(--product-font-note)!important;line-height:1.5}.product-typography-overlay .ant-drawer-content :is(.ant-drawer-title,h2,h3,h4),.product-typography-overlay .mobile-drawer .brand strong{font-size:var(--product-font-section)!important;line-height:1.4;font-weight:700}.product-typography-overlay .mobile-drawer .brand span{font-size:var(--product-font-note)!important}.product-typography-overlay .mobile-drawer :is(.ant-menu-item,.ant-menu-submenu-title){font-size:var(--product-font-body)!important}@media(max-width:760px){:is(.agentsec-shell,.agentflow-shell,.agentprobe-shell,.agenttrust-shell,.agentgate-shell) :is(.page-content,.governance-page-content) h1{font-size:var(--product-font-page)!important}}.product-switcher-dropdown .ant-dropdown-menu{min-width:244px;padding:6px}.product-switcher-dropdown .ant-dropdown-menu-item{min-height:48px;padding:7px 10px}.product-switcher-dropdown .ant-dropdown-menu-item-icon{color:var(--product-accent, #176b54)}.product-switcher-dropdown .ant-dropdown-menu-item-selected{background:color-mix(in srgb,var(--product-accent, #176b54) 10%,var(--surface, #fff))}.product-switcher-item{min-width:184px;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-switcher-item>span{min-width:0;display:grid;gap:2px}.product-switcher-item strong,.product-switcher-item small{display:block;letter-spacing:0}.product-switcher-item strong{color:var(--text, #17201e);font-size:12px}.product-switcher-item small{color:var(--muted, #697471);font-size:10px}.product-switcher-item em{flex:0 0 auto;color:var(--muted, #697471);font-size:10px;font-style:normal}:root[data-theme=dark] .product-switcher-item strong{color:#e5efeb}.governance-shell{--product-accent: #176b54;--product-soft: #e6f2ed}.governance-sidebar .product-brand-mark{color:#effff8;background:var(--product-accent)}.governance-sidebar .side-nav{padding-top:5px}.governance-sidebar .ant-menu-item,.governance-sidebar .ant-menu-submenu-title{height:38px;margin-block:2px;font-size:13px}.governance-sidebar .ant-menu-item .ant-menu-item-icon{font-size:16px}.governance-topbar{height:58px}.governance-topbar .topbar-title{font-size:14px}.product-environment-pill i{background:var(--product-accent)}.governance-page-content{padding:18px 20px 28px}.governance-page-content .page-header{margin-bottom:14px}.governance-page-content .page-header h1{font-size:22px;line-height:29px}.governance-page-content .page-header p{margin-top:3px;font-size:12px}.governance-page-content .panel{animation:app-panel-float 6.2s ease-in-out infinite}.governance-page-content .panel:nth-child(2n){animation-delay:-2.3s}.governance-page-content .panel:hover{animation-play-state:paused}:root[data-theme=dark] .governance-shell{--product-soft: #173128}@media(max-width:760px){.governance-topbar{height:55px}.governance-page-content{padding:14px 12px 24px}.governance-page-content .page-header h1{font-size:20px}}@media(prefers-reduced-motion:reduce){.governance-page-content .panel{animation:none}}.test-results-page{padding-bottom:20px}.results-surface-section{height:min(660px,calc(100vh - 190px));min-height:560px;margin-bottom:18px;display:flex;flex-direction:column}.results-section-heading{min-height:68px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:7px 7px 0 0}.results-section-heading span{color:var(--muted);font-family:monospace;font-size:9px}.results-section-heading h2{margin:3px 0 1px;font-size:15px}.results-section-heading p{margin:0;color:var(--muted);font-size:10px}.results-surface-section .graph-legend{border-radius:0}.results-findings-section .results-section-heading{margin-bottom:9px;border-radius:7px}.agentprobe-shell{--product-accent: #7b465a;--product-soft: #f2e8ec}.probe-knowledge-metrics,.probe-exposure-metrics{margin-bottom:9px;display:grid;gap:8px}.probe-knowledge-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.probe-exposure-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.probe-knowledge-metrics article,.probe-exposure-metrics article{min-height:96px;padding:14px;display:flex;align-items:center;gap:12px;border-top:2px solid #7b465a}.probe-knowledge-metrics article>svg,.probe-exposure-metrics article>svg{color:#7b465a}.probe-knowledge-metrics article span,.probe-exposure-metrics article span{min-width:0}.probe-knowledge-metrics article strong,.probe-exposure-metrics article strong{display:block;font-size:22px}.probe-knowledge-metrics article b,.probe-knowledge-metrics article small,.probe-exposure-metrics article b,.probe-exposure-metrics article small{display:block}.probe-knowledge-metrics article small,.probe-exposure-metrics article small{margin-top:2px;color:var(--muted)}.probe-knowledge-workspace,.probe-exposure-workspace{min-width:0;overflow:hidden}.probe-knowledge-toolbar,.probe-exposure-toolbar{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(260px,1fr) 190px;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.probe-exposure-toolbar{grid-template-columns:auto minmax(250px,1fr) 190px 140px auto}.probe-exposure-toolbar>span{color:var(--muted);text-align:right;white-space:nowrap}.probe-knowledge-link,.probe-exposure-link{width:100%;min-width:0;padding:0;display:flex;align-items:center;gap:9px;color:var(--text);background:transparent;border:0;text-align:left;cursor:pointer}.probe-knowledge-link>span,.probe-exposure-link>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:#7b465a;background:var(--product-soft);border-radius:5px}.probe-knowledge-link>div,.probe-exposure-link>div{min-width:0}.probe-knowledge-link strong,.probe-knowledge-link small,.probe-exposure-link strong,.probe-exposure-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probe-knowledge-link small,.probe-exposure-link small{margin-top:2px;color:var(--muted)}.probe-knowledge-tags{display:flex;flex-wrap:wrap;gap:3px}.probe-knowledge-drawer pre{max-height:calc(100vh - 220px);padding:12px;overflow:auto;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;font-size:12px;white-space:pre-wrap;word-break:break-word}.probe-knowledge-drawer>.ant-alert{margin:10px 0}.probe-exposure-boundary{margin-bottom:9px}.probe-exposure-location{display:flex;align-items:center;gap:5px;color:var(--muted)}.probe-exposure-drawer dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.probe-exposure-drawer dl>div{min-width:0;padding:9px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.probe-exposure-drawer dt{color:var(--muted)}.probe-exposure-drawer dd{margin:3px 0 0;overflow-wrap:anywhere}@media(max-width:1100px){.probe-knowledge-metrics,.probe-exposure-metrics,.probe-knowledge-toolbar,.probe-exposure-toolbar{grid-template-columns:1fr 1fr}.probe-knowledge-toolbar .ant-segmented,.probe-exposure-toolbar .ant-segmented,.probe-knowledge-toolbar .ant-input-group-wrapper,.probe-exposure-toolbar .ant-input-group-wrapper{grid-column:1/-1}.probe-exposure-toolbar>span{text-align:left}}@media(max-width:650px){.probe-knowledge-metrics,.probe-exposure-metrics,.probe-knowledge-toolbar,.probe-exposure-toolbar,.probe-exposure-drawer dl{grid-template-columns:1fr}.probe-knowledge-toolbar .ant-segmented,.probe-exposure-toolbar .ant-segmented,.probe-knowledge-toolbar .ant-input-group-wrapper,.probe-exposure-toolbar .ant-input-group-wrapper{grid-column:auto}.probe-knowledge-toolbar .ant-segmented-group,.probe-exposure-toolbar .ant-segmented-group{display:grid}.probe-knowledge-toolbar .ant-segmented-group{grid-template-columns:repeat(3,minmax(0,1fr))}.probe-exposure-toolbar .ant-segmented-group{grid-template-columns:1fr 1fr}}.agentprobe-shell .sidebar{background:#281b22}.agentprobe-shell .sidebar .brand{border-bottom-color:#49313d}.agentprobe-shell .brand-mark{color:#fff7fa;background:#7b465a;border-color:#9d647a}.agentprobe-shell .side-nav .ant-menu-item-selected{background:#5d3546!important}.agentprobe-shell .sidebar-bottom{border-top-color:#49313d}.agentprobe-shell .environment-pill{color:#6c3c4f;background:#f5e9ee;border-color:#dec5cf}.agentprobe-shell .environment-pill i{background:#7b465a;box-shadow:0 0 0 3px #ead8df}.agentprobe-shell .page-content{max-width:1800px}.agentprobe-shell .ant-btn-primary{background:#7b465a}.agentprobe-shell .ant-btn-primary:hover{background:#653648!important}:root[data-theme=dark] .agentprobe-shell{--product-soft: #34242c}:root[data-theme=dark] .agentprobe-shell .sidebar{background:#1b1217}.probe-console-page{display:grid;gap:12px}.probe-console-page>.page-header{margin-bottom:0}.probe-scope-bar{min-height:48px;padding:7px 0;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line)}.probe-scope-label{margin-right:2px;color:var(--muted);font-family:monospace;font-size:10px;font-weight:700}.probe-scope-bar .ant-select{min-width:150px}.probe-scope-bar .ant-select:nth-of-type(3),.probe-scope-bar .ant-select:nth-of-type(4){min-width:132px}.probe-data-freshness{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;white-space:nowrap}.probe-data-freshness i{width:6px;height:6px;background:#2f9a72;border-radius:50%}.probe-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.probe-metric-strip.compact{grid-template-columns:repeat(4,minmax(150px,1fr))}.probe-metric-strip>div{min-height:94px;padding:14px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-left:1px solid var(--line)}.probe-metric-strip>div:first-child{border-left:0}.probe-metric-strip small,.probe-metric-strip strong,.probe-metric-strip em{display:block}.probe-metric-strip small{color:var(--muted);font-size:10px}.probe-metric-strip strong{margin:4px 0 2px;font-size:24px;line-height:27px}.probe-metric-strip em{color:#3b866b;font-size:9px;font-style:normal}.probe-metric-strip>div>i{width:29px;height:29px;display:grid;place-items:center;color:#7b465a;background:#f4eaee;border-radius:5px;font-style:normal}.probe-metric-strip>div.danger>i,.probe-metric-strip>div.danger strong{color:#b53f3b}.probe-metric-strip>div.danger>i{background:#faeae9}.probe-metric-strip>div.success>i,.probe-metric-strip>div.success strong{color:#287b5d}.probe-metric-strip>div.success>i{background:#e7f3ee}.probe-dashboard-chart-grid{margin-top:12px;display:grid;grid-template-columns:minmax(520px,1.45fr) minmax(330px,.75fr);gap:12px}.probe-dashboard-chart{min-width:0;padding:14px;overflow:hidden}.probe-dashboard-chart .ant-tag{margin:0}.probe-overview-grid{display:grid;grid-template-columns:minmax(520px,1.55fr) minmax(330px,.75fr);gap:12px}.probe-chart-panel,.probe-running-panel,.probe-priority-panel,.probe-change-list,.probe-gap-list,.probe-risk-assets,.probe-lineage-panel{min-width:0;padding:14px}.probe-chart-panel .ant-tag{margin:0}.probe-running-list{margin:3px -14px -14px}.probe-running-list>div{padding:11px 13px;border-top:1px solid var(--line)}.probe-running-list>div>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.probe-running-list strong{min-width:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probe-running-list>div>span{display:block;margin:3px 0 5px;color:var(--muted);font-family:monospace;font-size:8px}.probe-running-list footer{display:flex;gap:5px;margin-top:6px}.probe-running-list footer .ant-btn{height:25px;padding-inline:7px;font-size:9px}.probe-operations-grid{display:grid;grid-template-columns:minmax(600px,1.35fr) minmax(310px,.65fr);gap:12px}.probe-priority-table{margin:4px -14px -14px;overflow:hidden}.probe-priority-table .head,.probe-priority-table>button{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(150px,1fr) minmax(125px,.9fr) 112px 75px 70px;gap:8px;align-items:center}.probe-priority-table .head{min-height:30px;padding:0 12px;color:var(--muted);background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px}.probe-priority-table>button{width:100%;min-height:54px;padding:8px 12px;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer}.probe-priority-table>button:last-child{border-bottom:0}.probe-priority-table>button:hover{background:var(--product-soft)}.probe-priority-table strong,.probe-priority-table span,.probe-priority-table code,.probe-priority-table em{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.probe-priority-table strong{font-size:10px}.probe-priority-table code{color:var(--text)}.probe-priority-table em{color:var(--muted);font-style:normal}.probe-priority-table em.overdue{color:#b53f3b}.probe-overview-aside{display:grid;gap:12px}.probe-change-list>div:not(.section-title){min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line)}.probe-change-list>div:not(.section-title) span,.probe-change-list strong,.probe-change-list small{display:block;min-width:0}.probe-change-list strong{font-size:10px}.probe-change-list small{margin-top:3px;color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probe-gap-list>div:not(.section-title){min-height:34px;display:grid;grid-template-columns:92px minmax(60px,1fr) 30px;align-items:center;gap:8px;font-size:9px}.probe-gap-list .ant-progress{line-height:1}.probe-gap-list b{text-align:right}.probe-bottom-grid{display:grid;grid-template-columns:minmax(540px,1fr) minmax(500px,1fr);gap:12px}.probe-risk-assets>button{width:100%;min-height:48px;padding:7px 4px;display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(95px,.65fr) 65px minmax(110px,.75fr) 55px;align-items:center;gap:8px;color:var(--text);background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.probe-risk-assets>button:hover{background:var(--product-soft)}.probe-risk-assets code,.probe-risk-assets span{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.probe-risk-assets code{color:var(--text);font-weight:650}.probe-lineage-grid{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:5px}.probe-lineage-grid>button{min-height:72px;padding:10px;display:flex;flex-direction:column;align-items:flex-start;color:var(--text);background:var(--bg);border:0;border-left:3px solid #7b465a;text-align:left;cursor:pointer}.probe-lineage-grid>button:hover{background:var(--product-soft)}.probe-lineage-grid>button.danger{background:#faeaea;border-left-color:#b53f3b}.probe-lineage-grid span,.probe-lineage-grid strong,.probe-lineage-grid small{display:block}.probe-lineage-grid span{color:var(--muted);font-size:8px}.probe-lineage-grid strong{margin:4px 0;font-family:monospace;font-size:11px}.probe-lineage-grid small{color:var(--muted);font-size:8px}.probe-table-toolbar{min-height:51px;padding:8px 11px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.probe-table-toolbar .ant-input-affix-wrapper{max-width:360px}.probe-table-toolbar .ant-select{min-width:130px}.probe-fingerprint-layout{display:grid;grid-template-columns:minmax(650px,1fr) 290px;gap:12px}.probe-fingerprint-layout .ant-table-row{cursor:pointer}.probe-confidence{min-width:96px;display:grid;grid-template-columns:minmax(50px,1fr) 30px;align-items:center;gap:6px}.probe-confidence b{font-size:9px}.probe-signal-tags{display:flex;flex-wrap:wrap;gap:3px}.probe-signal-tags .ant-tag{margin:0;font-size:8px}.probe-fingerprint-aside{display:grid;align-content:start;gap:12px}.probe-fingerprint-aside>section{padding:14px}.probe-quality-row{min-height:35px;display:grid;grid-template-columns:76px minmax(60px,1fr) 32px;align-items:center;gap:7px;font-size:9px}.probe-quality-row b{text-align:right}.probe-candidate-row{width:100%;min-height:57px;padding:7px 2px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.probe-candidate-row strong,.probe-candidate-row small{display:block}.probe-candidate-row strong{font-size:10px}.probe-candidate-row small{margin-top:3px;color:var(--muted);font-size:8px}.probe-fingerprint-drawer{text-align:center}.probe-drawer-icon{width:52px;height:52px;margin:4px auto 12px;display:grid;place-items:center;color:#7b465a;background:#f4eaee;border-radius:7px}.probe-fingerprint-drawer h2{margin:0;font-size:19px}.probe-fingerprint-drawer>p{color:var(--muted);font-size:11px}.probe-fingerprint-drawer dl{margin:18px 0;border-top:1px solid var(--line)}.probe-fingerprint-drawer dl>div{min-height:40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px}.probe-fingerprint-drawer dt{color:var(--muted)}.probe-fingerprint-drawer dd{margin:0;font-weight:650}.probe-fingerprint-drawer h3{text-align:left;font-size:12px}.probe-signal-details{margin-bottom:18px;text-align:left}.probe-signal-details>div{min-height:50px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--line)}.probe-signal-details svg{color:#2f8062}.probe-signal-details strong,.probe-signal-details small{display:block}.probe-signal-details strong{font-size:10px}.probe-signal-details small{margin-top:3px;color:var(--muted);font-size:8px}.probe-severity-strip{min-height:70px;display:grid;grid-template-columns:minmax(170px,1.1fr) repeat(4,minmax(120px,1fr));overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:7px}.probe-severity-strip>span,.probe-severity-strip>div{padding:12px 14px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.probe-severity-strip>span{border-left:0}.probe-severity-strip small,.probe-severity-strip strong{display:block}.probe-severity-strip small{color:var(--muted);font-size:9px}.probe-severity-strip strong{margin-top:3px;font-size:15px}.probe-severity-strip .critical{box-shadow:inset 0 3px #b53f3b}.probe-severity-strip .high{box-shadow:inset 0 3px #c67b19}.probe-severity-strip .medium{box-shadow:inset 0 3px #7b465a}.probe-severity-strip .low{box-shadow:inset 0 3px #2f8062}.probe-testing-workspace{min-width:0;padding:0 14px 14px;overflow:hidden}.probe-testing-workspace .ant-tabs-nav{margin-bottom:12px}.probe-testing-grid{display:grid;grid-template-columns:minmax(650px,1fr) 280px;gap:12px}.probe-coverage-workspace{min-width:0}.probe-coverage-table{min-width:650px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.probe-coverage-table>div{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(6,minmax(68px,.7fr))}.probe-coverage-table>div>*{min-height:43px;display:grid;place-items:center;border-left:1px solid var(--line);border-top:1px solid var(--line)}.probe-coverage-table>div>*:first-child{border-left:0}.probe-coverage-table>div:first-child>*{border-top:0}.probe-coverage-table .head span{min-height:33px;color:var(--muted);background:var(--bg);font-size:8px}.probe-coverage-table strong{padding:0 9px;place-items:center start;font-size:9px}.probe-coverage-table button{color:var(--muted);background:transparent;border-right:0;border-bottom:0;cursor:pointer}.probe-coverage-table button.covered{color:#287b5d;background:#eaf5f0}.probe-coverage-table button.partial{color:#9b651d;background:#fbf2e5}.probe-coverage-table button.gap{color:#a13c38;background:#faeaea}.probe-coverage-table button.selected{outline:2px solid #7b465a;outline-offset:-2px}.probe-coverage-detail{min-height:69px;margin-top:8px;padding:10px 12px;display:flex;align-items:center;gap:10px;background:var(--product-soft);border-left:3px solid #7b465a}.probe-coverage-detail>span{color:#7b465a}.probe-coverage-detail>div{min-width:0;flex:1}.probe-coverage-detail strong{font-size:10px}.probe-coverage-detail p{margin:3px 0 0;color:var(--muted);font-size:8px;line-height:14px}.probe-testing-aside{padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:5px}.probe-testing-aside>div strong,.probe-testing-aside>div small{display:block}.probe-testing-aside>div strong{font-size:11px}.probe-testing-aside>div small{color:var(--muted);font-size:8px}.probe-testing-aside>button{width:100%;min-height:61px;padding:8px 2px;display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--text);background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.probe-testing-aside>button strong,.probe-testing-aside>button small{display:block}.probe-testing-aside>button strong{font-size:9px}.probe-testing-aside>button small{margin-top:4px;color:var(--muted);font-size:8px}.probe-tab-table{overflow-x:auto}.probe-execution-layout{display:grid;grid-template-columns:minmax(620px,1fr) 250px;gap:12px}.probe-execution-summary{min-height:65px;padding:10px 12px;display:grid;grid-template-columns:auto auto minmax(160px,1fr);align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-bottom:0}.probe-execution-summary>span{color:var(--muted);font-size:9px}.probe-execution-summary .ant-progress{grid-column:1 / -1}.probe-execution-layout>aside{padding:18px;display:flex;flex-direction:column;align-items:flex-start;background:#281b22;border-radius:5px;color:#f6edf1}.probe-execution-layout>aside>svg{color:#d9aabd}.probe-execution-layout>aside strong{margin-top:13px;font-size:13px}.probe-execution-layout>aside p{color:#bcaab2;font-size:9px;line-height:16px}.probe-execution-layout>aside .ant-btn{margin-top:auto}.probe-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(420px,1fr));gap:12px}.probe-resource-grid>section{min-width:0;padding:14px}.probe-resource-row{min-height:58px;display:grid;grid-template-columns:minmax(125px,.9fr) minmax(165px,1.2fr) minmax(95px,.7fr) auto;align-items:center;gap:8px;border-top:1px solid var(--line);font-size:9px}.probe-resource-row code,.probe-resource-row strong{color:var(--text);font-size:9px;font-weight:650;overflow-wrap:anywhere}.probe-resource-row span{min-width:0}.probe-resource-row small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.probe-collector-row{min-height:45px;display:grid;grid-template-columns:115px minmax(90px,1fr) 37px;align-items:center;gap:9px;border-top:1px solid var(--line);font-size:9px}.probe-collector-row>span{display:flex;align-items:center;gap:6px}.probe-collector-row svg{color:#7b465a}.probe-collector-row b{text-align:right}.probe-resource-alerts>div:not(.section-title){min-height:59px;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;border-top:1px solid var(--line)}.probe-resource-alerts>div:not(.section-title)>svg:first-child{color:#b56d16}.probe-resource-alerts>div.danger>svg:first-child{color:#b53f3b}.probe-resource-alerts strong,.probe-resource-alerts small{display:block}.probe-resource-alerts strong{font-size:10px}.probe-resource-alerts small{margin-top:3px;color:var(--muted);font-size:8px}:root[data-theme=dark] .probe-metric-strip>div>i,:root[data-theme=dark] .probe-drawer-icon{background:#34242c}:root[data-theme=dark] .probe-metric-strip>div.danger>i,:root[data-theme=dark] .probe-lineage-grid>button.danger,:root[data-theme=dark] .probe-coverage-table button.gap{background:#3a2223}:root[data-theme=dark] .probe-metric-strip>div.success>i,:root[data-theme=dark] .probe-coverage-table button.covered{background:#1b352c}:root[data-theme=dark] .probe-coverage-table button.partial{background:#382c1d}:root[data-theme=dark] .probe-execution-layout>aside{background:#171014}@media(max-width:1180px){.probe-scope-bar{flex-wrap:wrap}.probe-data-freshness{width:100%;margin-left:0}.probe-dashboard-chart-grid,.probe-overview-grid,.probe-operations-grid,.probe-bottom-grid,.probe-fingerprint-layout,.probe-testing-grid,.probe-execution-layout{grid-template-columns:1fr}.probe-overview-aside,.probe-fingerprint-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.probe-fingerprint-aside{display:grid}.probe-testing-aside{display:none}.probe-resource-grid{grid-template-columns:1fr}}@media(max-width:760px){.probe-scope-bar .ant-select{min-width:calc(50% - 4px);flex:1 1 calc(50% - 4px)}.probe-scope-label{width:100%}.probe-metric-strip,.probe-metric-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.probe-metric-strip>div{min-height:82px;border-top:1px solid var(--line)}.probe-metric-strip>div:nth-child(odd){border-left:0}.probe-metric-strip:not(.compact)>div:last-child:nth-child(odd){grid-column:1 / -1}.probe-overview-aside,.probe-fingerprint-aside{grid-template-columns:1fr}.probe-priority-table,.probe-risk-assets,.probe-coverage-workspace,.probe-tab-table,.probe-execution-layout>section{overflow-x:auto}.probe-priority-table .head,.probe-priority-table>button{min-width:760px}.probe-risk-assets>button{min-width:650px}.probe-lineage-grid,.probe-severity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.probe-severity-strip>span{grid-column:1 / -1}.probe-resource-row{min-width:610px}.probe-resource-grid>section{overflow-x:auto}}.runtime-probe-console{margin-bottom:14px;overflow:hidden}.runtime-probe-heading{min-height:88px;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(90deg,#fff,#fbf7f9);border-bottom:1px solid var(--line)}.runtime-probe-heading>div:first-child>span{display:flex;align-items:center;gap:6px;color:#7b465a;font-family:monospace;font-size:10px;font-weight:700}.runtime-probe-heading h2{margin:5px 0 2px;font-size:18px;line-height:24px}.runtime-probe-heading p{margin:0;color:var(--muted);font-size:12px}.runtime-engine-status{min-width:176px;padding:9px 11px;display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.runtime-engine-status>i{width:8px;height:8px;flex:0 0 auto;background:#2c9a72;border-radius:50%;box-shadow:0 0 0 4px #dff1ea;animation:status-pulse 2.2s ease-in-out infinite}.runtime-engine-status strong,.runtime-engine-status small{display:block}.runtime-engine-status strong{font-size:12px}.runtime-engine-status small{margin-top:2px;color:var(--muted);font-family:monospace;font-size:9px}.runtime-probe-pipeline{min-height:78px;padding:12px 19px;display:grid;grid-template-columns:minmax(145px,1fr) 42px minmax(145px,1fr) 42px minmax(145px,1fr);align-items:center;background:#281b22}.runtime-probe-pipeline>div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;color:#d7c7ce}.runtime-probe-pipeline>div>span{width:34px;height:34px;grid-row:1 / 3;display:grid;place-items:center;color:#b88b9c;background:#3a2630;border:1px solid #563846;border-radius:6px}.runtime-probe-pipeline>div strong{font-size:12px}.runtime-probe-pipeline>div small{color:#927b85;font-size:10px}.runtime-probe-pipeline>div.done>span{color:#e8f7f1;background:#286a55;border-color:#3f9275}.runtime-probe-pipeline>div.done strong{color:#fff}.runtime-probe-pipeline>div.active>span{color:#fff;background:#7b465a;border-color:#bd7994;animation:runtime-probe-node 1.4s ease-in-out infinite}.runtime-probe-pipeline>div.phase-delay>span{animation-delay:.35s}.runtime-probe-pipeline>div.phase-delay-2>span{animation-delay:.7s}.runtime-probe-pipeline>i{height:1px;background:#5b3d4b}.runtime-probe-pipeline>i:after{float:right;width:5px;height:5px;margin-top:-2px;content:"";background:#8f6173;border-radius:50%}.runtime-probe-idle,.runtime-probe-running{min-height:92px;padding:18px 20px;display:flex;align-items:center;gap:14px}.runtime-probe-idle>svg{color:#7b465a}.runtime-probe-idle>div,.runtime-probe-running>span{flex:1;min-width:0}.runtime-probe-idle strong,.runtime-probe-idle span,.runtime-probe-running strong,.runtime-probe-running small{display:block}.runtime-probe-idle strong,.runtime-probe-running strong{font-size:13px}.runtime-probe-idle span,.runtime-probe-running small{margin-top:4px;color:var(--muted);font-size:11px;line-height:17px}.runtime-probe-running{position:relative;overflow:hidden}.runtime-probe-running>i{position:absolute;right:-80px;width:260px;height:260px;border:1px solid #e4d2da;border-radius:50%;animation:runtime-orbit 2.8s linear infinite}.runtime-probe-running>i:before,.runtime-probe-running>i:after{position:absolute;content:"";border:1px solid #eadde2;border-radius:50%}.runtime-probe-running>i:before{inset:34px}.runtime-probe-running>i:after{inset:70px}.runtime-probe-console>.ant-alert{margin:14px}.runtime-probe-summary{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line)}.runtime-probe-summary>div{min-height:82px;padding:13px 15px;border-left:1px solid var(--line)}.runtime-probe-summary>div:first-child{border-left:0}.runtime-probe-summary small,.runtime-probe-summary strong,.runtime-probe-summary span{display:block}.runtime-probe-summary small{color:var(--muted);font-family:monospace;font-size:9px;text-transform:uppercase}.runtime-probe-summary strong{margin-top:3px;font-size:23px;line-height:28px}.runtime-probe-summary span{color:var(--muted);font-size:10px}.runtime-probe-summary .verified strong{color:#1f805f}.runtime-probe-summary .blocked strong{color:#ad6a16}.runtime-probe-layout{display:grid;grid-template-columns:minmax(620px,1.35fr) minmax(320px,.65fr)}.runtime-tool-boundary{min-width:0;padding:17px 18px 18px;border-right:1px solid var(--line)}.runtime-tool-head,.runtime-tool-row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.75fr) minmax(150px,.65fr);gap:12px}.runtime-tool-head{min-height:28px;padding:0 10px;align-items:center;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:5px 5px 0 0;font-size:9px;text-transform:uppercase}.runtime-tool-row{min-height:82px;padding:12px 10px;align-items:center;border:1px solid var(--line);border-top:0}.runtime-tool-row:last-child{border-radius:0 0 5px 5px}.runtime-tool-row>div{min-width:0}.runtime-tool-row>div:first-child strong,.runtime-tool-row>div:first-child small{display:block}.runtime-tool-row>div:first-child strong{font-family:monospace;font-size:12px;overflow-wrap:anywhere}.runtime-tool-row>div:first-child small{margin-top:4px;color:var(--muted);font-size:10px;line-height:16px}.runtime-tool-row>div:nth-child(2){display:flex;flex-wrap:wrap;gap:4px}.runtime-tool-row>div:nth-child(2) code{padding:2px 5px;color:#6c4051;background:#f4eaee;border-radius:3px;font-size:9px}.runtime-tool-row>div:nth-child(2) span{color:var(--muted);font-size:10px}.runtime-tool-row>div:last-child>small{display:block;margin-top:5px;color:var(--muted);font-family:monospace;font-size:8px;overflow-wrap:anywhere}.runtime-verdict{width:max-content;max-width:100%;min-height:24px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid;border-radius:4px;font-size:10px;font-weight:650;white-space:nowrap}.verdict-verified{color:#1d7758;background:#e6f4ee;border-color:#b9dfd1}.verdict-blocked{color:#9a5d12;background:#fbf0df;border-color:#e8cfaa}.verdict-not_triggered{color:#7a5361;background:#f4ebee;border-color:#ddc8d0}.verdict-inconclusive,.verdict-candidate{color:#4d6474;background:#eaf0f4;border-color:#cad9e2}.runtime-evidence-pane{min-width:0;padding:17px 16px;background:#fbfafb}.runtime-evidence-toolbar{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.runtime-evidence-toolbar>strong{font-size:13px}.runtime-trace-list>div{min-height:104px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px}.runtime-trace-list>div>span{position:relative;display:flex;flex-direction:column;align-items:center}.runtime-trace-list>div>span b{width:20px;height:20px;z-index:1;display:grid;place-items:center;color:#fff;background:#7b465a;border-radius:50%;font-size:9px}.runtime-trace-list>div>span i{width:1px;flex:1;background:#dbc9d0}.runtime-trace-list>div:last-child>span i{display:none}.runtime-trace-list strong{display:block;font-family:monospace;font-size:10px}.runtime-trace-list p{max-height:32px;margin:4px 0;overflow:hidden;color:var(--muted);font-size:9px;line-height:16px}.runtime-trace-list small{display:block;max-height:30px;overflow:hidden;color:#505d59;font-size:9px;line-height:15px}.runtime-trace-list code{display:block;margin-top:5px;color:#7b465a;font-size:8px}.runtime-skill-list>div{min-height:69px;display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.runtime-skill-list>div>svg:first-child{color:#7b465a}.runtime-skill-list>div>svg:last-child{color:#23805f}.runtime-skill-list strong,.runtime-skill-list small{display:block}.runtime-skill-list strong{font-family:monospace;font-size:11px}.runtime-skill-list small{margin-top:3px;color:var(--muted);font-size:9px;line-height:15px}.target-detail-workspace,.version-workspace{display:grid;gap:12px}.target-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.target-detail-metrics>div{min-height:86px;padding:13px 16px;display:flex;align-items:center;gap:11px;border-left:1px solid var(--line)}.target-detail-metrics>div:first-child{border-left:0}.target-detail-metrics svg{color:#7b465a}.target-detail-metrics .danger svg,.target-detail-metrics .danger strong{color:#b43f3b}.target-detail-metrics span,.target-detail-metrics small,.target-detail-metrics strong,.target-detail-metrics em{display:block}.target-detail-metrics small{color:var(--muted);font-size:10px}.target-detail-metrics strong{margin:1px 0;font-size:21px;line-height:24px}.target-detail-metrics em{color:var(--muted);font-size:9px;font-style:normal}.target-detail-panel{min-width:0;padding:16px;overflow:hidden}.target-detail-heading{min-height:51px;margin-bottom:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.target-detail-heading>div{min-width:0}.target-detail-heading>div>span{color:#7b465a;font-family:monospace;font-size:9px;font-weight:750}.target-detail-heading h2{margin:3px 0 2px;font-size:17px;line-height:22px}.target-detail-heading p{margin:0;color:var(--muted);font-size:10px;line-height:16px}.identity-cell,.task-cell,.target-finding-cell{display:flex;align-items:center;gap:8px}.identity-cell>svg{flex:0 0 auto;color:#7b465a}.identity-cell span,.identity-cell strong,.identity-cell small,.task-cell strong,.task-cell small,.target-finding-cell span,.target-finding-cell strong,.target-finding-cell small{display:block}.identity-cell strong,.task-cell strong,.target-finding-cell strong{font-size:11px}.identity-cell small,.task-cell small,.target-finding-cell small{margin-top:2px;color:var(--muted);font-size:9px}.target-boundary-evidence{min-height:68px;padding:11px 15px;display:flex;align-items:center;gap:11px;border-left:3px solid #b43f3b}.target-boundary-evidence>svg{flex:0 0 auto;color:#b43f3b}.target-boundary-evidence>div{min-width:0;flex:1}.target-boundary-evidence strong,.target-boundary-evidence p{display:block}.target-boundary-evidence strong{font-size:12px}.target-boundary-evidence p{margin:3px 0 0;color:var(--muted);font-size:10px}.target-trace-layout{display:grid;grid-template-columns:minmax(600px,1fr) 310px;gap:12px}.target-trace-stream,.target-trace-inspector{min-height:510px;padding:16px}.target-trace-list{border-top:1px solid var(--line)}.target-trace-list>button{position:relative;width:100%;min-height:73px;padding:8px 9px;display:grid;grid-template-columns:89px 24px minmax(0,1fr) 54px;align-items:center;gap:7px;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer}.target-trace-list>button:hover,.target-trace-list>button.active{background:var(--product-soft)}.target-trace-list>button.active:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:#7b465a}.target-trace-list time,.target-trace-list em{color:var(--muted);font-family:monospace;font-size:9px;font-style:normal}.target-trace-list>button>span{position:relative;height:100%;display:grid;place-items:center}.target-trace-list>button>span i{width:24px;height:24px;z-index:1;display:grid;place-items:center;color:#fff;background:#7b465a;border-radius:50%}.target-trace-list>button.danger>span i{background:#b43f3b}.target-trace-list>button.warning>span i{background:#b27622}.target-trace-list>button>span b{position:absolute;top:36px;bottom:-37px;width:1px;background:var(--line)}.target-trace-list>button:last-child>span b{display:none}.target-trace-list strong,.target-trace-list small{display:block}.target-trace-list strong{font-family:monospace;font-size:11px}.target-trace-list small{margin-top:4px;color:var(--muted);font-size:10px;line-height:15px}.target-trace-inspector{color:#f2e9ed;background:#281b22;border-color:#513643}.target-trace-inspector>span{color:#c690a5;font-family:monospace;font-size:9px}.target-trace-inspector h2{margin:5px 0;font-family:monospace;font-size:17px}.target-trace-inspector>p{min-height:48px;margin:0;color:#bdaab2;font-size:10px;line-height:17px}.target-trace-inspector dl{margin:15px 0}.target-trace-inspector dl>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #4b333e;font-size:9px}.target-trace-inspector dt{color:#9f8992}.target-trace-inspector dd{margin:0;color:#edc8d6;font-family:monospace;text-align:right;overflow-wrap:anywhere}.target-trace-inspector pre{min-height:122px;padding:11px;overflow:auto;color:#dbc8d0;background:#160f13;border:1px solid #49323d;border-radius:5px;font-size:9px;line-height:17px;white-space:pre-wrap}.target-trace-inspector .ant-btn{color:#f3e8ec;border-color:#765060}.task-coverage{min-width:106px;display:grid;grid-template-columns:1fr 31px;align-items:center;gap:5px;font-size:9px}.target-detail-panel .ant-table-row{cursor:pointer}.target-findings-summary{min-height:78px;display:grid;grid-template-columns:repeat(4,minmax(110px,.55fr)) minmax(240px,1fr);background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.target-findings-summary>section{padding:11px 14px;display:flex;align-items:center;gap:9px;border-right:1px solid var(--line)}.target-findings-summary>section svg{color:#7b465a}.target-findings-summary section span,.target-findings-summary small,.target-findings-summary strong{display:block}.target-findings-summary small{color:var(--muted);font-size:9px}.target-findings-summary strong{margin-top:2px;font-size:17px}.target-findings-summary>div{padding:12px 16px;display:grid;grid-template-columns:1fr 33px;align-items:center;column-gap:8px}.target-findings-summary>div>span{grid-column:1 / -1;color:var(--muted);font-size:9px}.target-findings-summary>div b{font-size:9px}.target-finding-cell{min-width:0}.target-finding-cell>span{min-width:0}.target-finding-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-compare-hero{min-height:118px;padding:15px 20px;display:grid;grid-template-columns:minmax(190px,1fr) 48px minmax(190px,1fr) 190px;align-items:center;gap:14px}.version-compare-hero>svg{color:#7b465a}.version-compare-hero>div span,.version-compare-hero>div strong,.version-compare-hero>div small,.version-compare-hero aside b,.version-compare-hero aside span{display:block}.version-compare-hero>div span{color:var(--muted);font-family:monospace;font-size:9px}.version-compare-hero>div strong{margin:4px 0;font-size:22px}.version-compare-hero>div small{color:var(--muted);font-size:9px}.version-compare-hero aside{padding-left:17px;border-left:1px solid var(--line)}.version-compare-hero aside b{color:#b43f3b;font-size:25px}.version-compare-hero aside span{margin-bottom:5px;color:var(--muted);font-size:9px}.version-delta-metrics{display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.version-delta-metrics>div{min-height:76px;padding:12px 15px;border-left:1px solid var(--line)}.version-delta-metrics>div:first-child{border-left:0}.version-delta-metrics small,.version-delta-metrics strong,.version-delta-metrics em{display:block}.version-delta-metrics small{color:var(--muted);font-size:9px}.version-delta-metrics strong{margin:4px 0;font-size:15px}.version-delta-metrics em{color:#317b61;font-size:9px;font-style:normal}.version-change-list{padding:16px}.version-change-list>div:not(.target-detail-heading){min-height:70px;padding:10px 8px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;border-top:1px solid var(--line)}.version-change-list>div:not(.target-detail-heading)>span{width:40px;height:23px;display:grid;place-items:center;color:#7b465a;background:var(--product-soft);border-radius:4px;font-size:9px;font-weight:700}.version-change-list>div.danger>span{color:#a63c38;background:#f8e7e6}.version-change-list>div.safe>span{color:#27775b;background:#e6f3ee}.version-change-list strong,.version-change-list small{display:block}.version-change-list strong{font-size:11px}.version-change-list small{margin-top:4px;color:var(--muted);font-size:9px}@keyframes runtime-probe-node{0%,to{box-shadow:0 0 #b8628426}50%{box-shadow:0 0 0 7px #b862841f}}@keyframes runtime-orbit{to{transform:rotate(360deg)}}:root[data-theme=dark] .runtime-probe-heading{background:linear-gradient(90deg,#131b19,#1d171a)}:root[data-theme=dark] .runtime-probe-pipeline{background:#171014}:root[data-theme=dark] .runtime-engine-status{background:#121b18}:root[data-theme=dark] .runtime-engine-status>i{box-shadow:0 0 0 4px #19372d}:root[data-theme=dark] .runtime-evidence-pane{background:#111816}:root[data-theme=dark] .runtime-tool-head{background:#101816}:root[data-theme=dark] .runtime-tool-row>div:nth-child(2) code{color:#e0a9bf;background:#34242c}:root[data-theme=dark] .verdict-verified{color:#71d1ad;background:#17342b;border-color:#315c4d}:root[data-theme=dark] .verdict-blocked{color:#efb861;background:#352718;border-color:#5e462a}:root[data-theme=dark] .verdict-not_triggered{color:#d1a4b5;background:#34242c;border-color:#5d3e4a}:root[data-theme=dark] .verdict-inconclusive,:root[data-theme=dark] .verdict-candidate{color:#9fc0d3;background:#1b2a32;border-color:#36505e}:root[data-theme=dark] .runtime-trace-list small{color:#b7c4bf}:root[data-theme=dark] .target-trace-inspector{background:#160f13}:root[data-theme=dark] .version-change-list>div.danger>span{color:#f19a96;background:#402220}:root[data-theme=dark] .version-change-list>div.safe>span{color:#86d4b6;background:#18352b}@media(max-width:1180px){.runtime-probe-layout{grid-template-columns:1fr}.runtime-tool-boundary{border-right:0;border-bottom:1px solid var(--line)}.runtime-probe-summary{grid-template-columns:repeat(3,1fr)}.runtime-probe-summary>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.runtime-probe-summary>div:nth-child(5),.runtime-probe-summary>div:nth-child(6){border-top:1px solid var(--line)}.target-trace-layout{grid-template-columns:1fr}.target-trace-stream,.target-trace-inspector{min-height:auto}.target-findings-summary{grid-template-columns:repeat(4,1fr)}.target-findings-summary>div{grid-column:1 / -1;border-top:1px solid var(--line)}}@media(max-width:760px){.target-detail-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{overflow:visible}.target-detail-tabs>.ant-tabs-nav .ant-tabs-nav-list{width:100%;flex-wrap:wrap;transform:none!important}.target-detail-tabs>.ant-tabs-nav .ant-tabs-tab{width:25%;margin:0!important;padding:10px 3px;justify-content:center;border-bottom:2px solid transparent}.target-detail-tabs>.ant-tabs-nav .ant-tabs-tab-active{border-bottom-color:#7b465a}.target-detail-tabs>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.target-detail-tabs>.ant-tabs-nav .ant-tabs-nav-operations{display:none}.runtime-probe-heading{align-items:flex-start;flex-direction:column}.runtime-engine-status{width:100%}.runtime-probe-pipeline{padding-inline:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.runtime-probe-pipeline>i{display:none}.runtime-probe-pipeline>div{grid-template-columns:28px minmax(0,1fr);column-gap:6px}.runtime-probe-pipeline>div>span{width:28px;height:28px}.runtime-probe-pipeline>div strong{font-size:10px}.runtime-probe-pipeline>div small{font-size:8px}.runtime-probe-idle{align-items:flex-start;flex-wrap:wrap}.runtime-probe-idle>div{flex-basis:calc(100% - 48px)}.runtime-probe-idle>.ant-btn{margin-left:40px}.runtime-probe-summary{grid-template-columns:repeat(2,1fr)}.runtime-probe-summary>div,.runtime-probe-summary>div:nth-child(4),.runtime-probe-summary>div:nth-child(5),.runtime-probe-summary>div:nth-child(6){border-top:1px solid var(--line)}.runtime-probe-summary>div:nth-child(odd){border-left:0}.runtime-tool-boundary{padding-inline:10px;overflow-x:auto}.runtime-tool-boundary>.section-title,.runtime-tool-head,.runtime-tool-row{min-width:660px}.runtime-evidence-pane{padding-inline:12px}.target-detail-metrics{grid-template-columns:repeat(2,1fr)}.target-detail-metrics>div{min-height:72px;border-top:1px solid var(--line)}.target-detail-metrics>div:nth-child(odd){border-left:0}.target-detail-heading{align-items:flex-start;flex-direction:column}.target-boundary-evidence{align-items:flex-start;flex-wrap:wrap}.target-boundary-evidence>div{flex-basis:calc(100% - 35px)}.target-boundary-evidence>.ant-tag{margin-left:31px}.target-trace-list>button{grid-template-columns:66px 22px minmax(0,1fr)}.target-trace-list>button>em{display:none}.target-findings-summary{grid-template-columns:repeat(2,1fr)}.target-findings-summary>section:nth-child(2){border-right:0}.target-findings-summary>section:nth-child(3),.target-findings-summary>section:nth-child(4){border-top:1px solid var(--line)}.version-compare-hero{grid-template-columns:1fr 34px 1fr;padding-inline:14px}.version-compare-hero aside{grid-column:1 / -1;padding:11px 0 0;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);border-left:0}.version-compare-hero aside b,.version-compare-hero aside span{display:inline;margin:0}.version-delta-metrics{grid-template-columns:repeat(2,1fr)}.version-delta-metrics>div{border-top:1px solid var(--line)}.version-delta-metrics>div:nth-child(odd){border-left:0}.version-delta-metrics>div:last-child{grid-column:1 / -1}.version-change-list>div:not(.target-detail-heading){grid-template-columns:44px minmax(0,1fr)}.version-change-list>div:not(.target-detail-heading)>.ant-tag{grid-column:2;width:max-content}}.probe-demo-select{width:min(560px,100%)}.probe-run-demo.ant-btn-primary,.probe-run-demo.ant-btn-primary svg{color:#fff!important}.catalog-card{min-height:232px}.catalog-card h3{margin-bottom:7px}.catalog-card>p{min-height:38px;margin-bottom:10px}.catalog-card-local-name{display:block;min-height:19px;color:var(--muted);font-size:12px;font-weight:400;line-height:19px}.catalog-card .capability-card-footer{margin-top:10px}.capability-catalog-view{display:grid;gap:14px}.capability-catalog-pagination{min-height:50px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:6px;font-size:12px}.capability-catalog-pagination>span b{color:var(--text);font-size:13px}.capability-catalog-pagination .ant-pagination{flex:0 0 auto}.catalog-card-switch.ant-switch.ant-switch-small{min-width:38px;height:20px;line-height:20px;background:#c7cfcb}.catalog-card-switch.ant-switch-small .ant-switch-handle{width:16px;height:16px;top:2px}.catalog-card-switch.ant-switch-small.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 18px)}.catalog-card-switch.ant-switch.ant-switch-checked.catalog-card-switch-scene{background:#317b61}.catalog-card-switch.ant-switch.ant-switch-checked.catalog-card-switch-strategy{background:#9a516f}.catalog-card-switch.ant-switch.ant-switch-checked.catalog-card-switch-execution{background:#287d88}.catalog-card-switch.ant-switch.ant-switch-checked.catalog-card-switch-oracle{background:#39739a}.catalog-card-switch.ant-switch.ant-switch-checked.catalog-card-switch-plugin{background:#b27622}@media(max-width:760px){.capability-catalog-pagination{align-items:flex-start;flex-direction:column}.capability-catalog-pagination .ant-pagination{max-width:100%;overflow-x:auto}}.capability-target-context{display:grid;grid-template-columns:46px minmax(0,1fr) 34px 22px;align-items:center;gap:12px;width:100%;margin:0 0 18px;padding:14px 18px;border:1px solid #b8d8c9;background:#f0f8f3;border-radius:6px}.capability-target-icon{display:grid;place-items:center;width:38px;height:38px;color:#237354;background:#dcefe5;border-radius:5px}.capability-target-picker{min-width:0;display:grid;gap:3px}.capability-target-picker small{color:#4d665a;font-size:12px;font-weight:600}.capability-target-picker .ant-select{min-width:0;width:100%}.capability-target-picker .ant-select-selector{height:29px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.capability-target-picker .ant-select-selection-item,.capability-target-picker .ant-select-selection-placeholder{padding-inline:0!important;font-size:22px;font-weight:650;line-height:29px!important}.capability-target-picker .ant-select-selection-placeholder{color:var(--muted);font-size:16px;font-weight:400}.capability-target-chat{display:grid!important;place-items:center;width:34px;min-width:34px;height:34px;padding:0!important;color:#237354!important;border:1px solid #afd4bf;border-radius:5px}.capability-target-chat:hover{color:#14563d!important;background:#dcefe5!important;border-color:#4b8c6e!important}.capability-target-chevron{display:grid;place-items:center;width:22px;height:34px;padding:0;color:#39735a;background:transparent;border:0;cursor:pointer}.capability-target-chevron:hover{color:#14563d}.openclaw-chat{display:grid;gap:14px;height:calc(100vh - 132px)}.openclaw-chat-messages{min-height:0;overflow:auto;display:grid;align-content:start;gap:10px;padding:4px 2px}.openclaw-chat-empty{color:var(--muted);padding:18px 0;text-align:center}.openclaw-chat-message{max-width:88%;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.openclaw-chat-message.user{justify-self:end;border-color:#b8d8c9;background:#f0f8f3}.openclaw-chat-message strong{display:block;color:var(--muted);font-size:12px}.openclaw-chat-message p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.openclaw-chat>.ant-btn{justify-self:end}.probe-exposure-actions{display:flex;justify-content:flex-end;margin-top:16px}:root[data-theme=dark] .capability-target-context{background:#173126;border-color:#315c49}:root[data-theme=dark] .capability-target-icon{background:#1d3c2f}:root[data-theme=dark] .openclaw-chat-message.user{background:#173126;border-color:#315c49}@media(max-width:650px){.capability-target-context{grid-template-columns:38px minmax(0,1fr) 34px 18px;gap:8px;padding:11px}.capability-target-icon{width:32px;height:32px}.capability-target-picker small{display:none}.capability-target-picker .ant-select-selection-item{font-size:17px}.probe-exposure-actions .ant-btn{width:100%}}.agentflow-shell{--product-accent: #216a6d;--flow-teal: #216a6d;--flow-teal-soft: #e3efef;--flow-violet: #665d86;--flow-blue: #3c7190;--flow-amber: #b86c18}.flow-sidebar{background:#142628}.flow-sidebar .brand{border-bottom:1px solid #294548}.flow-brand-mark{color:#efffff;background:#216a6d;border-color:#43898b;border-radius:8px}.flow-sidebar .side-nav .ant-menu-item-selected{background:#26585b!important}.flow-sidebar .sidebar-bottom{border-top-color:#294548}.agentflow-shell .ant-btn-primary{background:#216a6d}.agentflow-shell .ant-btn-primary:hover{background:#18575a!important}.flow-topbar{border-bottom-color:color-mix(in srgb,var(--flow-teal) 18%,var(--line))}.flow-topbar .topbar-actions{flex:1;justify-content:flex-end}.flow-engine-pill{color:#3d665e;background:#edf6f3;border-color:#cce1db}.flow-engine-pill i{background:#19967d;box-shadow:0 0 0 3px #d7ede6}.flow-active-analysis{width:max-content;max-width:420px;height:36px;padding:3px 9px;flex:0 0 auto;overflow:hidden;border-color:#a9cbc1;background:#f0f7f5}.flow-active-analysis-copy{min-width:0;display:grid;flex:0 1 auto;line-height:14px;text-align:left}.flow-active-analysis-copy>span{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.flow-active-analysis small{overflow:hidden;color:#52746b;font-size:9px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.flow-active-analysis-running svg,.flow-active-analysis-preparing svg,.flow-active-analysis-queued svg{color:var(--flow-teal);animation:flow-spin 2.5s linear infinite}.flow-active-analysis-completed{border-color:#a9d1c2}.flow-active-analysis-completed svg{color:#24775d}.flow-active-analysis-failed,.flow-active-analysis-cancelled{border-color:#e0bbb7;background:#fbf1f0}.flow-active-analysis-failed svg,.flow-active-analysis-cancelled svg{color:#b64139}.flow-page-content{max-width:1800px}.flow-severity,.flow-finding-type,.flow-scan-status,.flow-control-state,.flow-evidence{display:inline-flex;align-items:center;width:max-content;min-height:25px;padding:0 8px;border:1px solid transparent;border-radius:8px;white-space:nowrap;font-size:13px;font-weight:650}.flow-severity{gap:6px}.flow-severity i{width:7px;height:7px;border-radius:50%}.flow-severity-critical{color:#a52f29;background:#fae8e6;border-color:#edc8c4}.flow-severity-critical i{background:#c84139}.flow-severity-high{color:#a65f13;background:#fbefdf;border-color:#ead2b0}.flow-severity-high i{background:#cf7d18}.flow-severity-medium{color:#496a83;background:#eaf0f5;border-color:#cbdbe6}.flow-severity-medium i{background:#4f7592}.flow-severity-low{color:#4c6f63;background:#eaf2ef;border-color:#cbded7}.flow-severity-low i{background:#5d8a79}.flow-finding-type{color:#276d5b;background:#e7f2ee;border-color:#c7ded6}.flow-type-structural-risk{color:#9b611d;background:#fbf0df;border-color:#ead3af}.flow-type-missing-control{color:#536485;background:#edf0f6;border-color:#d4d9e5}.flow-type-coverage-gap{color:#67736f;background:#f1f3f2;border-color:#dce1df}.flow-scan-status{gap:5px;padding-inline:0;border:0;background:transparent}.scan-completed{color:#24775d}.scan-scanning{color:#b06a17}.scan-failed{color:#bd413a}.scan-cancelled{color:#68707a}.scan-scanning svg{animation:flow-spin 2.5s linear infinite}@keyframes flow-spin{to{transform:rotate(360deg)}}.flow-analysis-page{max-width:1420px;margin:0 auto}.flow-backend-error{margin-bottom:10px}.flow-source-workbench{padding:18px;overflow:hidden}.flow-source-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.flow-source-heading>div{min-width:0}.flow-source-heading span,.flow-progress-kicker,.flow-evidence-inspector>span,.flow-result-summary>div:first-child>span{color:#548071;font-size:10px;font-weight:750;letter-spacing:0}.flow-source-heading h2,.flow-analysis-progress h2{margin:4px 0 0;font-size:19px}.flow-source-heading p,.flow-analysis-progress>p{margin:5px 0 0;color:var(--muted);font-size:12px}.flow-upload-zone{min-height:240px;margin-top:16px;display:grid;place-items:center;align-content:center;gap:7px;background:color-mix(in srgb,var(--flow-teal-soft) 42%,var(--surface));border:1px dashed #8bb6aa;border-radius:7px;cursor:pointer}.flow-upload-zone>span{width:44px;height:44px;display:grid;place-items:center;color:var(--flow-teal);background:var(--surface);border:1px solid #b7d1ca;border-radius:7px}.flow-upload-zone h3{margin:2px 0 0;font-size:16px}.flow-upload-zone p{margin:0 0 4px;color:var(--muted);font-size:12px}.flow-github-source{min-height:240px;margin-top:16px;padding:34px clamp(20px,6vw,74px);display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;background:color-mix(in srgb,var(--flow-teal-soft) 42%,var(--surface));border:1px solid #aecbc3;border-radius:7px}.flow-github-source>span{width:48px;height:48px;display:grid;place-items:center;color:var(--flow-teal);background:var(--surface);border:1px solid #b7d1ca;border-radius:7px}.flow-github-source h3{margin:0;font-size:17px}.flow-github-source p{margin:5px 0 13px;color:var(--muted);font-size:12px;line-height:20px}.flow-github-source .ant-input{max-width:760px}.flow-github-source small{display:block;margin-top:7px;color:#b33f38;font-size:11px}.flow-launch-bar{min-height:58px;margin:14px -18px -18px;padding:9px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:color-mix(in srgb,var(--surface-2) 65%,var(--surface));border-top:1px solid var(--line)}.flow-launch-bar>div{display:flex;align-items:center;gap:9px}.flow-launch-bar svg{color:var(--flow-teal)}.flow-launch-bar .ant-btn-primary,.flow-launch-bar .ant-btn-primary svg{color:#fff!important}.flow-launch-bar strong,.flow-launch-bar small{display:block}.flow-launch-bar strong{font-size:12px}.flow-launch-bar small{margin-top:2px;color:var(--muted);font-size:11px}.flow-analysis-progress{min-height:590px;padding:44px clamp(20px,7vw,96px);display:flex;flex-direction:column;align-items:center;text-align:center}.flow-progress-orbit{position:relative;width:68px;height:68px;margin-bottom:15px;display:grid;place-items:center;color:var(--flow-teal);background:var(--flow-teal-soft);border-radius:50%}.flow-progress-orbit:before,.flow-progress-orbit:after{position:absolute;inset:-7px;content:"";border:1px solid #70a99a;border-radius:50%;animation:flow-orbit-pulse 1.8s ease-out infinite}.flow-progress-orbit:after{animation-delay:.7s}@keyframes flow-orbit-pulse{0%{opacity:.8;transform:scale(.78)}to{opacity:0;transform:scale(1.35)}}.flow-analysis-progress>.ant-progress{width:min(680px,100%);margin-top:18px}.flow-progress-context{width:min(680px,100%);margin-top:8px;display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:11px;text-align:left}.flow-progress-context strong{color:var(--text)}.flow-progress-context span{text-align:right}.flow-stage-list{width:min(860px,100%);margin:28px auto 20px;display:grid;grid-template-columns:repeat(6,1fr)}.flow-stage-list>div{position:relative;min-width:0;padding:28px 5px 0}.flow-stage-list>div:before{position:absolute;top:12px;left:-50%;width:100%;height:2px;content:"";background:var(--line)}.flow-stage-list>div:first-child:before{display:none}.flow-stage-list>div>span{position:absolute;top:3px;left:calc(50% - 10px);z-index:1;width:20px;height:20px;display:grid;place-items:center;color:#87928e;background:var(--surface);border:1px solid var(--line);border-radius:50%;font-size:10px}.flow-stage-list>div.active>span{color:#fff;background:var(--flow-teal);border-color:var(--flow-teal);box-shadow:0 0 0 5px var(--flow-teal-soft)}.flow-stage-list>div.done>span{color:#fff;background:#4d8b78;border-color:#4d8b78}.flow-stage-list>div.done:before,.flow-stage-list>div.active:before{background:#7eb1a3}.flow-stage-list strong,.flow-stage-list small{display:block}.flow-stage-list strong{font-size:11px}.flow-stage-list small{margin-top:3px;color:var(--muted);font-size:9px;line-height:14px}.flow-analysis-progress>small{color:var(--muted);font-size:11px}.flow-backend-events{width:min(860px,100%);margin:0 auto 18px;display:grid;gap:4px;text-align:left}.flow-backend-events>span{min-height:30px;padding:5px 9px;display:grid;grid-template-columns:7px 95px minmax(0,1fr) 38px;align-items:center;gap:8px;color:var(--muted);background:color-mix(in srgb,var(--surface-2) 62%,var(--surface));border:1px solid var(--line);border-radius:5px;font-size:10px}.flow-backend-events i{width:6px;height:6px;background:var(--flow-teal);border-radius:50%}.flow-backend-events b{overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.flow-backend-events em{color:var(--flow-teal);font-style:normal;font-weight:700;text-align:right}.flow-background-actions{display:flex;justify-content:center;gap:8px}.flow-result-wait{min-height:430px;padding:58px clamp(20px,8vw,100px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.flow-result-wait>svg{color:var(--flow-teal)}.flow-result-wait h2{margin:12px 0 4px;font-size:20px}.flow-result-wait p{margin:0;color:var(--muted);font-size:12px}.flow-result-wait .ant-progress{width:min(640px,100%);margin:18px 0 22px}.flow-empty-result{min-height:260px;padding:48px 24px;display:grid;place-items:center;align-content:center;text-align:center}.flow-empty-result svg{color:var(--flow-teal)}.flow-empty-result h3{margin:10px 0 4px;font-size:17px}.flow-empty-result p{max-width:620px;margin:0;color:var(--muted);font-size:12px}.flow-analysis-result{display:grid;gap:10px}.flow-result-summary{min-height:88px;padding:13px 16px;display:grid;grid-template-columns:minmax(300px,1fr) 130px 150px auto;align-items:center;gap:12px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--flow-teal);border-radius:7px}.flow-result-summary h2{margin:3px 0;font-size:17px}.flow-result-summary p{margin:0;color:var(--muted);font-size:11px}.flow-result-summary>div:not(:first-child){padding-left:14px;border-left:1px solid var(--line)}.flow-result-summary>div:not(:first-child) strong,.flow-result-summary>div:not(:first-child) span{display:block}.flow-result-summary>div:not(:first-child) strong{font-size:22px}.flow-result-summary>div:not(:first-child) span{color:var(--muted);font-size:10px}.flow-result-summary-actions{display:flex;justify-content:flex-end;gap:6px}.flow-risk-replay{overflow:hidden}.flow-replay-header{min-height:58px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.flow-replay-header>div span,.flow-replay-header>div strong{display:flex;align-items:center;gap:5px}.flow-replay-header>div span{color:var(--flow-teal);font-size:10px;font-weight:750}.flow-replay-header>div strong{margin-top:4px;font-size:15px}.flow-replay-toggle{width:24px;height:24px;padding:0;display:grid;place-items:center;color:var(--flow-teal);background:var(--flow-teal-soft);border:1px solid #6f9e91;border-radius:5px;box-shadow:0 1px 2px #14322914;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.flow-replay-toggle:hover,.flow-replay-toggle:focus-visible{color:#fff;background:#176b54;border-color:#176b54;outline:0}.flow-replay-toggle:active{color:#fff;background:#0d4d3c;border-color:#0d4d3c;transform:translateY(1px)}.flow-replay-layout{height:430px;min-height:0;display:grid;grid-template-columns:minmax(640px,1fr) 320px}.flow-focus-stage{min-width:0;padding:42px 30px 28px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background-image:radial-gradient(var(--line) .7px,transparent .7px);background-size:17px 17px}.flow-focus-path{min-height:176px;display:flex;align-items:center;justify-content:center;gap:34px}.flow-focus-path button{position:relative;width:126px;height:92px;flex:0 0 auto;padding:10px;color:var(--text);background:var(--surface);border:1px solid #a7bdb6;border-radius:7px;box-shadow:0 4px 15px #14322914;cursor:pointer;transition:transform .38s ease,border-color .38s ease,box-shadow .38s ease,opacity .38s ease}.flow-focus-path button>span{width:31px;height:31px;margin:0 auto 5px;display:grid;place-items:center;color:#4e766a;background:var(--flow-teal-soft);border-radius:6px}.flow-focus-path strong,.flow-focus-path small{display:block}.flow-focus-path strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.flow-focus-path small{margin-top:2px;color:var(--muted);font-size:9px}.flow-focus-path button>i{position:absolute;top:38px;left:calc(100% + 9px);width:18px;color:#77988e}.flow-focus-path button.focused{z-index:2;border-color:#c44840;box-shadow:0 0 0 5px #c448401c,0 16px 34px #58292433;transform:scale(1.16)}.flow-focus-path button.focused>span{color:#ad3f38;background:#fae9e7;animation:flow-node-breathe 1.3s ease-in-out infinite}.flow-focus-path button.visited{border-color:#63a08e}@keyframes flow-node-breathe{50%{transform:scale(1.13)}}.flow-focus-signal{min-height:38px;margin:40px auto 0;padding:0 12px;display:flex;align-items:center;gap:7px;color:#9d3e37;background:#fff5f3;border:1px solid #edc6c2;border-radius:6px;font-size:11px}.flow-focus-signal em{margin-left:14px;color:#9b736f;font-style:normal}.flow-evidence-inspector{min-height:0;padding:24px 18px;overflow-y:auto;background:#10201d;color:#eef8f4;border-left:1px solid #29413a;animation:flow-evidence-in .3s ease;scrollbar-gutter:stable}@keyframes flow-evidence-in{0%{opacity:.35;transform:translate(8px)}}.flow-evidence-inspector>span{color:#71b7a3}.flow-evidence-inspector h3{margin:6px 0 8px;font-size:18px}.flow-evidence-inspector p{min-height:60px;margin:0;color:#b8cbc5;font-size:12px;line-height:20px}.flow-evidence-inspector>div{margin:15px 0 9px;display:flex;align-items:center;gap:6px;color:#7fc8b4;font-size:11px}.flow-evidence-inspector pre{min-height:90px;margin:0;padding:12px;overflow:auto;color:#d6eee7;background:#091310;border:1px solid #2a443d;border-radius:5px;font-size:10px;line-height:18px;white-space:pre-wrap;word-break:break-word}.flow-evidence-inspector dl{margin:16px 0 0}.flow-evidence-inspector dl>div{min-height:31px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2a403a;font-size:11px}.flow-evidence-inspector dd{margin:0;color:#80cbb7}.flow-result-actions{min-height:58px;padding:9px 14px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.flow-result-actions>span{min-width:0;margin-right:auto;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.flow-result-actions>span code{max-width:190px;overflow:hidden;color:var(--flow-teal);text-overflow:ellipsis;white-space:nowrap}.flow-real-output-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.flow-real-output-strip>div{min-height:76px;padding:13px 15px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.flow-real-output-strip>div:first-child{border-left:0}.flow-real-output-strip strong,.flow-real-output-strip span{display:block}.flow-real-output-strip strong{font-size:21px}.flow-real-output-strip span{margin-top:4px;color:var(--muted);font-size:10px;line-height:15px}.flow-result-findings{overflow:hidden}.flow-result-findings-heading{min-height:52px;padding:10px 14px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.flow-result-findings-heading strong,.flow-result-findings-heading span{display:block}.flow-result-findings-heading strong{font-size:14px}.flow-result-findings-heading span{margin-top:2px;color:var(--muted);font-size:11px}.flow-result-findings .ant-table{border-radius:0}:root[data-theme=dark] .flow-focus-signal{color:#f1a39d;background:#301c1a;border-color:#613431}:root[data-theme=dark] .flow-upload-zone{background:#14231f}@media(max-width:1180px){.flow-active-analysis{width:auto;max-width:310px;flex:0 1 auto}.flow-replay-layout{grid-template-columns:1fr 280px}.flow-focus-path{gap:22px}.flow-focus-path button{width:106px}.flow-focus-path button>i{left:calc(100% + 3px)}.flow-result-summary{grid-template-columns:1fr 100px 110px}.flow-result-summary-actions{grid-column:1 / -1}}@media(max-width:860px){.flow-source-heading{align-items:stretch;flex-direction:column}.flow-source-heading .ant-segmented{width:100%}.flow-stage-list{grid-template-columns:1fr;text-align:left}.flow-stage-list>div{min-height:48px;padding:4px 0 4px 34px}.flow-stage-list>div:before{top:-24px;left:9px;width:2px;height:28px}.flow-stage-list>div>span{top:3px;left:0}.flow-stage-list small{font-size:10px}.flow-result-summary{grid-template-columns:1fr 1fr}.flow-result-summary>div:first-child,.flow-result-summary-actions{grid-column:1 / -1}.flow-replay-header{align-items:flex-start;flex-direction:column}.flow-replay-header>.ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.flow-replay-layout{height:auto;grid-template-columns:1fr}.flow-focus-stage{height:330px;padding-inline:16px;overflow-x:auto}.flow-focus-path{min-width:600px;justify-content:flex-start;padding-inline:20px}.flow-focus-signal{width:560px;flex:0 0 auto}.flow-evidence-inspector{height:390px;border-top:1px solid #29413a;border-left:0}.flow-result-actions{align-items:stretch;flex-wrap:wrap}.flow-result-actions>span{width:100%;margin:0}.flow-real-output-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-real-output-strip>div{border-top:1px solid var(--line)}.flow-real-output-strip>div:nth-child(odd){border-left:0}.flow-real-output-strip>div:nth-child(-n+2){border-top:0}.flow-real-output-strip>div:last-child{grid-column:1 / -1}}.flow-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(155px,1fr));gap:12px}.flow-metric-card{min-height:128px;padding:17px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:8px;text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.flow-metric-card:hover{transform:translateY(-4px);border-color:#8fb5a9;box-shadow:0 12px 28px #15372d1a}.flow-metric-card>span{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:14px}.flow-metric-card>span svg{color:#477f6d}.flow-metric-card>strong{display:block;margin-top:10px;font-size:31px;line-height:36px}.flow-metric-card>small{display:block;margin-top:7px;color:var(--muted);font-size:13px}.flow-metric-card.danger{border-top:3px solid #c84139}.flow-metric-card.danger>strong,.flow-metric-card.danger svg{color:#c84139}.flow-dashboard-grid{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(350px,.8fr);gap:12px}.flow-dashboard-grid.lower{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr)}.flow-decision-panel,.flow-scan-health,.flow-project-activity,.flow-framework-panel,.flow-risk-distribution,.flow-entity-composition{padding:18px}.flow-decision-list{margin:9px -8px -7px}.flow-decision-list>button{width:100%;min-height:84px;padding:11px 8px;display:grid;grid-template-columns:82px minmax(0,1fr) 18px;align-items:center;gap:11px;color:inherit;background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.flow-decision-list>button:first-child{border-top:0}.flow-decision-list>button:hover{background:color-mix(in srgb,var(--flow-teal-soft) 55%,transparent)}.flow-decision-list>button>span:nth-child(2){min-width:0}.flow-decision-list strong,.flow-decision-list code,.flow-decision-list small{display:block}.flow-decision-list strong{font-size:15px}.flow-decision-list code{margin-top:5px;overflow:hidden;color:#47685e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.flow-decision-list small{margin-top:4px;color:var(--muted);font-size:13px}.flow-scan-health .section-title>strong{color:var(--flow-teal);font-size:26px}.flow-coverage-ring{margin:15px 0;display:flex;align-items:center;gap:22px}.flow-coverage-ring>div:last-child{flex:1;display:grid;gap:10px}.flow-coverage-ring>div:last-child span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.flow-coverage-ring span b{margin-left:auto;color:var(--text)}.flow-coverage-ring span i{width:7px;height:7px;border-radius:50%;background:#82908b}.flow-coverage-ring span i.ok{background:#21875a}.flow-coverage-ring span i.warning{background:#cf7d18}.flow-animated-progress .ant-progress-bg,.flow-animated-progress .ant-progress-circle-path{transition:none}.flow-coverage-action{width:100%;min-height:42px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;color:#a46117;background:#fff9ef;border:1px solid #edd5b4;border-radius:8px;cursor:pointer}.flow-coverage-action span{display:flex;align-items:center;gap:6px}.flow-project-activity>button{width:100%;min-height:68px;padding:9px 3px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 100px 18px;align-items:center;gap:10px;color:inherit;background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.flow-project-activity>button:first-of-type{margin-top:8px}.flow-project-activity>button:hover{background:color-mix(in srgb,var(--flow-teal-soft) 50%,transparent)}.project-repo-icon{width:34px;height:34px;display:grid;place-items:center;color:#367464;background:var(--flow-teal-soft);border-radius:8px}.project-repo-icon.large{width:44px;height:44px}.flow-project-activity button>span:nth-child(2){min-width:0}.flow-project-activity strong,.flow-project-activity small{display:block}.flow-project-activity strong{font-size:15px}.flow-project-activity small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-inline-facts{color:var(--muted);font-size:13px;white-space:nowrap}.project-inline-facts b{color:var(--text)}.project-inline-facts em{display:block;margin-top:4px;color:#b55249;font-style:normal}.flow-framework-bars{margin-top:18px;display:grid;gap:15px}.flow-framework-bars>div>span{display:flex;justify-content:space-between;font-size:14px}.flow-framework-bars small{color:var(--muted)}.flow-framework-bars i{height:8px;margin-top:6px;display:block;overflow:hidden;background:color-mix(in srgb,var(--line) 65%,transparent);border-radius:8px}.flow-framework-bars em{height:100%;display:block;border-radius:8px}.flow-risk-distribution>div:last-child{margin-top:17px;display:grid;gap:14px}.flow-risk-distribution>div:last-child>span{display:grid;grid-template-columns:130px minmax(120px,1fr) 58px;align-items:center;gap:10px}.flow-risk-distribution span b{font-size:13px}.flow-risk-distribution span>i{height:9px;overflow:hidden;background:color-mix(in srgb,var(--line) 62%,transparent);border-radius:9px}.flow-risk-distribution span>i>em{height:100%;display:block;border-radius:9px}.flow-risk-distribution span strong{text-align:right;font-size:14px}.flow-entity-composition>div:last-child{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flow-entity-composition>div:last-child>span{min-height:64px;padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;background:color-mix(in srgb,var(--flow-teal-soft) 48%,var(--surface));border:1px solid var(--line);border-radius:8px}.flow-entity-composition span>i{width:34px;height:34px;display:grid;grid-row:1/3;place-items:center;color:var(--flow-teal);background:var(--surface);border-radius:8px}.flow-entity-composition span b{color:var(--muted);font-size:12px}.flow-entity-composition span strong{font-size:17px}.flow-project-summary{min-height:52px;margin-bottom:12px;padding:0 16px;display:flex;align-items:center;gap:28px}.flow-project-summary span{color:var(--muted);font-size:14px}.flow-project-summary b{margin-right:4px;color:var(--text);font-size:17px}.flow-summary-policy{margin-left:auto;display:flex;align-items:center;gap:6px;color:#2b705e!important}.flow-project-table .ant-table-cell{vertical-align:middle}.flow-project-cell,.flow-agent-cell{display:flex;align-items:center;gap:9px}.flow-project-cell>span,.flow-agent-cell>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#397666;background:var(--flow-teal-soft);border-radius:8px}.flow-project-cell strong,.flow-project-cell small,.flow-agent-cell strong,.flow-agent-cell small{display:block}.flow-project-cell strong,.flow-agent-cell strong{font-size:15px}.flow-project-cell small,.flow-agent-cell small{margin-top:3px;color:var(--muted);font-size:13px}.flow-entity-count{color:var(--muted)}.flow-entity-count b{color:var(--text)}.flow-table-progress{min-width:110px;display:flex;align-items:center;gap:7px}.flow-table-progress .ant-progress{flex:1}.flow-table-progress span{font-size:13px}.flow-drawer-footer{display:flex;justify-content:flex-end;gap:8px}.flow-create-project{display:grid;gap:18px}.flow-form-field{display:grid;gap:7px}.flow-form-field label{font-size:14px;font-weight:650}.flow-form-field .ant-select{width:100%}.flow-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flow-check-list{display:grid;gap:10px}.flow-project-hero{min-height:100px;margin-bottom:12px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.flow-project-hero>div{display:flex;align-items:center;gap:12px}.flow-project-hero>div strong,.flow-project-hero>div small{display:block}.flow-project-hero>div strong{font-size:18px}.flow-project-hero>div small{margin-top:5px;color:var(--muted);font-size:13px}.flow-project-hero dl{margin:0;display:flex;align-items:center}.flow-project-hero dl div{min-width:100px;padding:0 18px;border-left:1px solid var(--line)}.flow-project-hero dt{color:var(--muted);font-size:12px}.flow-project-hero dd{margin:5px 0 0;font-size:19px;font-weight:700}.flow-scan-progress{padding:18px 20px;overflow-x:auto}.flow-scan-progress .ant-steps{min-width:840px;margin-top:24px}.flow-scan-progress .ant-steps-item-title{font-size:14px!important}.flow-scan-progress .ant-steps-item-description{font-size:12px!important}.flow-live-status{display:flex;align-items:center;gap:6px;color:#23775d;font-size:12px;font-weight:700}.flow-live-status i{width:7px;height:7px;border-radius:50%;background:#21875a;box-shadow:0 0 0 4px #dcefe8}.flow-current-stage{min-width:840px;margin-top:24px;padding:13px 15px;background:color-mix(in srgb,var(--flow-teal-soft) 62%,var(--surface));border:1px solid #cce1da;border-radius:8px}.flow-current-stage>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-current-stage span{display:flex;align-items:center;gap:7px;font-size:14px}.flow-current-stage small{color:var(--muted);font-size:12px}.flow-current-stage .ant-progress{margin-top:8px}.flow-complete-status{display:inline-flex;align-items:center;gap:5px;color:#23775d;font-size:12px;font-weight:750}.flow-completed-result-summary{min-width:720px;margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);background:color-mix(in srgb,var(--flow-teal-soft) 58%,var(--surface));border:1px solid #cce1da;border-radius:8px}.flow-completed-result-summary>span{min-height:64px;padding:10px 14px;display:grid;align-content:center;border-left:1px solid #cce1da}.flow-completed-result-summary>span:first-child{border-left:0}.flow-completed-result-summary b,.flow-completed-result-summary small{display:block}.flow-completed-result-summary b{font-size:17px}.flow-completed-result-summary small{margin-top:3px;color:var(--muted);font-size:12px}.flow-project-detail-grid{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.65fr);gap:12px}.flow-scan-events,.flow-scan-facts{padding:18px}.flow-scan-events>div:not(.section-title){min-height:48px;display:grid;grid-template-columns:75px 105px minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid var(--line)}.flow-scan-events>div:nth-child(2){margin-top:8px}.flow-scan-events code{color:var(--muted);font-size:12px}.flow-scan-events p{margin:0;font-size:14px}.event-tone{display:inline-flex;align-items:center;gap:6px;font-size:13px}.event-tone i{width:7px;height:7px;border-radius:50%;background:#21875a}.event-tone.danger i{background:#c84139}.event-tone.warning i{background:#cf7d18}.flow-scan-facts>button{width:100%;min-height:59px;padding:8px 2px;display:flex;align-items:center;gap:8px;color:inherit;background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.flow-scan-facts>button:nth-child(2){margin-top:8px}.flow-scan-facts button span{flex:1}.flow-scan-facts strong,.flow-scan-facts small{display:block}.flow-scan-facts strong{font-size:14px}.flow-scan-facts small{margin-top:3px;color:var(--muted);font-size:12px}.flow-inventory-stats,.flow-guard-summary,.flow-change-metrics{margin-bottom:12px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.flow-inventory-stats>div,.flow-guard-summary>div{min-height:75px;padding:12px 14px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.flow-inventory-stats>div>svg,.flow-guard-summary>div>svg{color:#3a7867}.flow-inventory-stats strong,.flow-inventory-stats small,.flow-guard-summary strong,.flow-guard-summary small{display:block}.flow-inventory-stats strong,.flow-guard-summary strong{font-size:20px}.flow-inventory-stats small,.flow-guard-summary small{color:var(--muted);font-size:12px}.flow-control-state{min-height:23px;padding-inline:7px}.control-protected{color:#257359;background:#e7f2ed}.control-partial{color:#9d601b;background:#fbf0df}.control-missing{color:#b03b35;background:#fae9e7}.flow-agent-heading{padding-bottom:17px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.flow-agent-heading>span:first-child{width:46px;height:46px;display:grid;place-items:center;color:#2d735f;background:var(--flow-teal-soft);border-radius:8px}.flow-agent-heading>div{flex:1}.flow-agent-heading h2{margin:0;font-size:20px}.flow-agent-heading p{margin:4px 0 0;color:var(--muted)}.flow-detail-list{margin:0 0 22px}.flow-detail-list>div{min-height:42px;padding:7px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.flow-detail-list dt{color:var(--muted)}.flow-detail-list dd{margin:0;text-align:right}.flow-capability-matrix{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.flow-capability-matrix th,.flow-capability-matrix td{padding:9px;border-bottom:1px solid var(--line);border-left:1px solid var(--line);text-align:center}.flow-capability-matrix th:first-child,.flow-capability-matrix td:first-child{border-left:0}.flow-capability-matrix tbody tr:last-child td{border-bottom:0}.flow-capability-matrix th{color:var(--muted);background:var(--bg);font-size:12px}.flow-capability-matrix td{font-size:13px}.flow-capability-matrix .missing{color:#b53b35;background:#fff3f1}.flow-facts-code{padding:14px;color:#cce6dc;background:#14231f;border-radius:8px;font-size:13px;line-height:23px}.flow-drawer-path{padding:14px;display:grid;gap:9px;border:1px solid var(--line);border-radius:8px}.flow-drawer-path strong{font-size:14px}.flow-graph-project-bar{min-height:72px;margin-bottom:10px;padding:10px 12px;display:grid;grid-template-columns:36px minmax(190px,1fr) minmax(300px,430px);align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.flow-graph-project-icon{width:34px;height:34px;display:grid;place-items:center;color:#2d735f;background:var(--flow-teal-soft);border-radius:8px}.flow-graph-project-copy label,.flow-graph-project-copy small{display:block}.flow-graph-project-copy label{font-size:14px;font-weight:700}.flow-graph-project-copy small{margin-top:2px;color:var(--muted);font-size:12px}.flow-graph-project-bar>.ant-select{width:100%;min-width:0}.flow-graph-explorer{min-height:690px;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.flow-graph-toolbar{min-height:60px;padding:10px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.flow-graph-toolbar>.ant-segmented{flex:0 1 auto;max-width:100%}.flow-graph-filters{margin-left:auto;display:flex;align-items:center;gap:8px}.flow-graph-filters>.ant-input-affix-wrapper{width:210px}.flow-graph-filters>.ant-select{width:155px}.flow-graph-main{height:570px;display:grid;grid-template-columns:190px minmax(480px,1fr) 280px}.flow-node-tree{padding:14px 10px;overflow-y:auto;border-right:1px solid var(--line)}.flow-node-tree>div:first-child{padding:0 7px 9px}.flow-node-tree>div:first-child strong,.flow-node-tree>div:first-child small{display:block}.flow-node-tree>div:first-child strong{font-size:14px}.flow-node-tree>div:first-child small{margin-top:2px;color:var(--muted);font-size:12px}.flow-node-tree>button{width:100%;min-height:52px;padding:6px 7px;display:flex;align-items:center;gap:9px;color:inherit;background:transparent;border:0;border-radius:8px;text-align:left;cursor:pointer}.flow-node-tree>button:hover{background:var(--flow-teal-soft)}.flow-node-tree>button>span:last-child{font-size:13px}.flow-node-tree button small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.entity-dot{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px}.entity-agent{color:#126a60;background:#dff1ec}.entity-prompt{color:#6b5e8b;background:#eeebf4}.entity-model{color:#3c7190;background:#e5eff5}.entity-capability{color:#a45e14;background:#faeddc}.entity-state{color:#4f705e;background:#e8f0eb}.entity-policy{color:#a73d36;background:#f8e8e6}.flow-tree-options{margin-top:14px;padding:12px 7px 0;display:grid;gap:11px;border-top:1px solid var(--line)}.flow-tree-options label{display:flex;align-items:center;justify-content:space-between;font-size:12px}.flow-graph-stage{position:relative;min-width:0;background:color-mix(in srgb,var(--bg) 70%,var(--surface))}.flow-graph-stage>.react-flow{position:absolute!important;inset:39px 0 0!important;width:auto!important;height:auto!important}.flow-graph-context{height:39px;padding:0 10px;display:flex;align-items:center;gap:13px;color:var(--muted);background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid var(--line);font-size:12px}.flow-graph-context span:first-child{flex:1;display:flex;align-items:center;gap:5px}.flow-graph-context .ant-btn{height:26px}.flow-graph-node{width:166px;min-height:62px;padding:9px 11px;display:flex;align-items:center;gap:9px;color:var(--text);background:var(--surface);border:1px solid #9fb5ae;border-left:4px solid #4a8674;border-radius:8px;box-shadow:0 4px 12px #13342a14}.flow-graph-node.selected{border-color:#176b54;box-shadow:0 0 0 3px #d9eee6}.flow-node-prompt{border-left-color:#71638e}.flow-node-model{border-left-color:#477894}.flow-node-capability{border-left-color:#b56e1e}.flow-node-state{border-left-color:#5b7c69}.flow-node-policy{border-left-color:#bd4b43}.without-trust-color .flow-graph-node{border-left-color:#6b817a}.flow-node-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:#2e715e;background:var(--flow-teal-soft);border-radius:8px}.flow-node-copy{min-width:0}.flow-node-copy strong,.flow-node-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-node-copy strong{font-size:13px}.flow-node-copy small{margin-top:3px;color:var(--muted);font-size:11px}.flow-node-risk{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#c84139}.flow-graph-detail{padding:17px;overflow-y:auto;border-left:1px solid var(--line)}.flow-inspector-kicker{display:flex;align-items:center;gap:6px;color:#347260;font-size:12px;font-weight:700;text-transform:uppercase}.flow-graph-detail h3{margin:10px 0 6px;font-size:18px}.flow-graph-detail>p{color:var(--muted);font-size:13px;line-height:21px}.flow-graph-detail dl{margin:16px 0}.flow-graph-detail dl>div{padding:9px 0;border-top:1px solid var(--line)}.flow-graph-detail dt{color:var(--muted);font-size:11px;text-transform:uppercase}.flow-graph-detail dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:13px}.flow-graph-detail dd code{font-size:12px}.flow-fact-type,.flow-trust{display:inline-flex;min-height:23px;padding:3px 7px;border-radius:8px;background:var(--flow-teal-soft);font-size:12px}.flow-source-location{padding:9px;display:flex;gap:7px;color:var(--muted);background:var(--bg);border-radius:8px;font-size:12px}.flow-empty-inspector{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.flow-empty-inspector svg{color:#719087}.flow-empty-inspector p{max-width:220px}.flow-path-strip{min-height:58px;padding:7px 12px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line)}.flow-path-strip>div{min-width:150px}.flow-path-strip>div strong,.flow-path-strip>div small{display:block}.flow-path-strip>div strong{font-size:13px}.flow-path-strip>div small{color:var(--muted);font-size:11px}.flow-path-strip>span{display:flex;align-items:center;gap:5px;color:#475752;font-size:12px;white-space:nowrap}.flow-path-strip>span.flow-empty-path{flex:1;color:var(--muted);white-space:normal}.flow-path-strip>span b{width:21px;height:21px;display:grid;place-items:center;color:#fff;background:#176b54;border-radius:50%;font-size:11px}.flow-path-strip>.ant-btn{margin-left:auto}.flow-graph-insights{margin-top:10px;display:grid;gap:10px}.flow-graph-insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.flow-graph-insight-metrics article{min-height:82px;padding:12px 14px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-top:2px solid #176b54;border-radius:7px}.flow-graph-insight-metrics article>svg{color:#176b54}.flow-graph-insight-metrics strong,.flow-graph-insight-metrics small{display:block}.flow-graph-insight-metrics strong{font-size:20px}.flow-graph-insight-metrics small{margin-top:2px;color:var(--muted);font-size:11px}.flow-graph-insight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.flow-graph-distribution,.flow-graph-connected{min-width:0;padding:14px}.flow-graph-distribution-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.flow-graph-distribution-groups>div>strong{display:block;margin-bottom:8px;font-size:12px}.flow-graph-distribution-groups p{position:relative;min-height:28px;margin:0 0 5px;padding:4px 7px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;background:var(--surface-2);border-radius:4px}.flow-graph-distribution-groups p span,.flow-graph-distribution-groups p b{position:relative;z-index:1;font-size:11px}.flow-graph-distribution-groups p i{position:absolute;inset:0 auto 0 0;opacity:.1;background:#176b54}.flow-connected-component strong,.flow-connected-component small{display:block}.flow-connected-component small{color:var(--muted);font-size:10px}.flow-finding-metrics{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.flow-finding-metrics button{min-height:78px;padding:12px 15px;display:grid;grid-template-columns:9px 1fr;grid-template-rows:28px 20px;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:8px;text-align:left;cursor:pointer}.flow-finding-metrics button.active{border-color:#4d8d79;box-shadow:0 0 0 2px var(--flow-teal-soft)}.flow-metric-tone{grid-row:1 / 3;width:5px;height:100%;border-radius:8px;background:#81908b}.flow-metric-tone.danger{background:#c84139}.flow-metric-tone.warning{background:#cf7d18}.flow-metric-tone.blue{background:#497592}.flow-finding-metrics strong{font-size:22px}.flow-finding-metrics small{color:var(--muted);font-size:12px}.flow-finding-toolbar>.ant-segmented{max-width:650px}.flow-finding-toolbar>.ant-input-affix-wrapper{margin-left:auto}.flow-finding-cell strong,.flow-finding-cell small{display:block}.flow-finding-cell strong{font-size:14px}.flow-finding-cell small{margin-top:3px;color:var(--muted);font-size:12px}.flow-evidence{min-height:24px}.evidence-complete,.evidence-strong{color:#26735a;background:#e6f2ed}.evidence-partial{color:#a05e16;background:#fbf0df}.evidence-limited{color:#6a7471;background:#f0f2f1}.flow-finding-header{padding:18px 20px}.flow-finding-header>div:first-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.flow-finding-header>p{max-width:1100px;margin:14px 0;color:var(--muted);font-size:15px;line-height:24px}.flow-finding-header dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.flow-finding-header dl>div{padding:5px 16px;border-left:1px solid var(--line)}.flow-finding-header dl>div:first-child{padding-left:0;border-left:0}.flow-finding-header dt{color:var(--muted);font-size:12px}.flow-finding-header dd{margin:4px 0 0;font-size:14px;font-weight:650}.flow-evidence-workbench{margin-top:12px;display:grid;grid-template-columns:minmax(330px,1.1fr) minmax(300px,.85fr) minmax(280px,.65fr);gap:12px}.flow-code-pane,.flow-path-pane,.flow-finding-inspector{min-height:530px;overflow:hidden}.workbench-pane-title{height:42px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.workbench-pane-title span{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.workbench-pane-title code{color:var(--muted);font-size:11px}.flow-code-pane>pre{min-height:390px;margin:0;padding:18px 0;overflow-x:auto;color:#d7e8e2;background:#14231f;font-size:13px;line-height:29px}.flow-code-pane>pre span{display:block;min-width:540px;padding:0 16px;white-space:pre}.flow-code-pane>pre span.highlight{background:#4a2723;box-shadow:inset 3px 0 #e36961}.flow-code-pane>pre i{width:36px;margin-right:15px;display:inline-block;color:#7f9990;font-style:normal;text-align:right}.flow-code-note{margin:12px;padding:10px;display:flex;gap:8px;color:#925a18;background:#fff8ed;border:1px solid #ead4b5;border-radius:8px}.flow-code-note span{font-size:12px;line-height:19px}.flow-code-note strong{display:block}.flow-path-timeline{padding:20px 16px 10px}.flow-path-timeline>div{position:relative;min-height:99px;display:flex;gap:10px}.flow-path-timeline>div>span{z-index:1;width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#2c745f;background:var(--flow-teal-soft);border:1px solid #bcd9cf;border-radius:8px}.flow-path-timeline>div.danger>span{color:#b43e37;background:#fae9e7;border-color:#ebc4c0}.flow-path-timeline>div>i{position:absolute;top:34px;bottom:0;left:16px;width:1px;background:#b8cac4}.flow-path-timeline strong,.flow-path-timeline small,.flow-path-timeline code{display:block}.flow-path-timeline strong{font-size:14px}.flow-path-timeline small{margin-top:3px;color:var(--muted);font-size:12px}.flow-path-timeline code{margin-top:7px;color:#47665c;font-size:11px}.flow-path-pane>.ant-btn{width:calc(100% - 32px);margin:0 16px}.flow-finding-inspector{padding-bottom:14px}.flow-finding-inspector>dl{margin:8px 14px 14px}.flow-finding-inspector>dl>div{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.flow-finding-inspector dt{color:var(--muted);font-size:12px}.flow-finding-inspector dd{margin:0;font-size:12px;font-weight:650}.flow-finding-inspector .ant-alert{margin:0 14px}.flow-remediation{margin:14px;padding-top:13px;border-top:1px solid var(--line)}.flow-remediation strong{font-size:13px}.flow-remediation p{color:var(--muted);font-size:12px;line-height:20px}.flow-finding-inspector>.ant-btn{width:calc(100% - 28px);margin:0 14px}.flow-guard-summary{grid-template-columns:repeat(4,1fr)}.flow-guard-matrix{padding:18px;overflow:hidden}.flow-guard-matrix .ant-table-wrapper{margin:12px -18px -18px}.flow-matrix-state{min-width:90px;min-height:27px;padding:2px 7px;color:#24745a;background:#e8f3ee;border:0;border-radius:8px;font-size:12px;cursor:pointer}.state-missing,.state-bypass-path{color:#b53f38;background:#fae9e7}.state-partial{color:#9e6019;background:#fbf0df}.state-na{color:var(--muted);background:var(--bg)}.flow-bypass-panel,.flow-permission-panel{padding:18px}.flow-bypass-panel>button{width:100%;min-height:66px;padding:8px 3px;display:flex;align-items:center;gap:9px;color:inherit;background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.flow-bypass-panel>button:nth-child(2){margin-top:8px}.flow-bypass-panel>button>svg:first-child{color:#c34b43}.flow-bypass-panel>button span{flex:1}.flow-bypass-panel strong,.flow-bypass-panel small{display:block}.flow-bypass-panel strong{font-size:14px}.flow-bypass-panel small{margin-top:3px;color:var(--muted);font-size:12px}.flow-permission-panel>div:not(.section-title){min-height:58px;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line)}.flow-permission-panel>div:nth-child(2){margin-top:8px}.flow-permission-panel span{display:grid;grid-template-columns:22px 1fr}.flow-permission-panel span svg{grid-row:1 / 3;color:#397762}.flow-permission-panel strong,.flow-permission-panel small{display:block}.flow-permission-panel small{color:var(--muted)}.flow-permission-panel code{font-size:12px}.flow-control-result{padding:13px;display:flex;align-items:center;gap:10px;color:#2b735e;background:var(--flow-teal-soft);border-radius:8px}.flow-control-result.danger{color:#b23d36;background:#fae9e7}.flow-control-result strong,.flow-control-result span{display:block}.flow-control-result span{margin-top:3px;font-size:12px}.flow-baseline-selector{min-height:92px;padding:15px 20px;display:flex;align-items:flex-end;justify-content:center;gap:16px}.flow-baseline-selector>div{width:min(330px,35%);display:grid;gap:7px}.flow-baseline-selector label{font-size:13px;font-weight:650}.flow-change-metrics{margin-top:12px}.flow-change-metrics>div{min-height:78px;padding:13px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.flow-change-metrics strong,.flow-change-metrics small{display:block}.flow-change-metrics strong{font-size:22px}.flow-change-metrics small{margin-top:4px;color:var(--muted);font-size:12px}.flow-change-list{padding:18px}.flow-change-list>div:not(.section-title){min-height:68px;padding:8px 2px;display:grid;grid-template-columns:74px minmax(0,1fr) 105px 80px 35px;align-items:center;gap:10px;border-top:1px solid var(--line)}.flow-change-list>div:nth-child(2){margin-top:8px}.flow-change-list strong,.flow-change-list code{display:block}.flow-change-list strong{font-size:13px}.flow-change-list code{margin-top:4px;color:var(--muted);font-size:12px}.change-status{min-height:24px;padding:3px 7px;display:inline-flex;align-items:center;justify-content:center;color:#9f5f18;background:#fbf0df;border-radius:8px;font-size:11px}.change-fixed{color:#26745b;background:#e8f3ee}.flow-policy-presets{padding:18px}.flow-policy-presets>.ant-segmented{margin-top:14px}.flow-preset-detail{margin-top:14px;padding:16px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 35px;align-items:center;gap:12px;background:color-mix(in srgb,var(--flow-teal-soft) 60%,var(--surface));border:1px solid #cce1da;border-radius:8px}.flow-preset-detail>span{width:40px;height:40px;display:grid;place-items:center;color:#2d725f;background:#fff;border-radius:8px}.flow-preset-detail strong{font-size:16px}.flow-preset-detail p{margin:4px 0 0;color:var(--muted);font-size:13px}.flow-preset-detail dl{margin:0;display:flex}.flow-preset-detail dl div{min-width:110px;padding:0 15px;border-left:1px solid #bfd7d0}.flow-preset-detail dt{color:var(--muted);font-size:11px}.flow-preset-detail dd{margin:4px 0 0;font-size:13px;font-weight:650}.flow-rule-table{margin-top:12px}.flow-integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.flow-integration-grid article{min-width:0;min-height:210px;padding:17px;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease}.flow-integration-grid article:hover{transform:translateY(-4px);box-shadow:0 12px 27px #15372d17}.flow-integration-grid article>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-integration-grid article>div>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;color:#2f735f;background:var(--flow-teal-soft);border-radius:8px}.flow-integration-status{min-width:82px;max-width:calc(100% - 52px);min-height:26px;padding-inline:8px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:12px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.flow-integration-grid h3{margin:16px 0 6px;font-size:17px}.flow-integration-grid p{flex:1;margin:0 0 14px;color:var(--muted);font-size:13px;line-height:21px}.flow-integration-grid .ant-btn{align-self:flex-start}.flow-ci-settings{margin-top:12px;padding:18px}.flow-settings-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.flow-settings-grid label{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.flow-settings-grid strong,.flow-settings-grid small{display:block}.flow-settings-grid strong{font-size:14px}.flow-settings-grid small{margin-top:3px;color:var(--muted);font-size:12px}:root[data-theme=dark] .agentflow-shell{--flow-teal-soft: #16312b}:root[data-theme=dark] .flow-sidebar{background:#091715}:root[data-theme=dark] .flow-engine-pill{color:#9bc4b7;background:#142a25;border-color:#2c5047}:root[data-theme=dark] .flow-active-analysis{color:#b7d8cf;background:#162d28;border-color:#345a50}:root[data-theme=dark] .flow-active-analysis small{color:#90afa7}:root[data-theme=dark] :where(.flow-metric-card,.flow-inventory-stats>div,.flow-guard-summary>div,.flow-change-metrics>div){background:var(--surface)}:root[data-theme=dark] :where(.flow-decision-list>button:hover,.flow-project-activity>button:hover,.flow-node-tree>button:hover){background:#17312b}:root[data-theme=dark] .flow-coverage-action{color:#edb15f;background:#302518;border-color:#594326}:root[data-theme=dark] .flow-current-stage,:root[data-theme=dark] .flow-preset-detail{background:#142a24;border-color:#2d5549}:root[data-theme=dark] .flow-graph-stage{background:#0d1816}:root[data-theme=dark] .flow-graph-context{background:#111c19}:root[data-theme=dark] .flow-graph-node{background:#14211e;border-color:#51766a;box-shadow:0 4px 12px #00000047}:root[data-theme=dark] .flow-graph-node.selected{border-color:#4bc69b;box-shadow:0 0 0 3px #1b3a31}:root[data-theme=dark] .flow-source-location{background:#0d1816}:root[data-theme=dark] .flow-code-note{color:#e4aa5a;background:#302518;border-color:#5b4528}:root[data-theme=dark] .flow-capability-matrix .missing{background:#331c1a}:root[data-theme=dark] .flow-preset-detail>span{background:#10201c}@media(max-width:1280px){.flow-metrics-grid{grid-template-columns:repeat(3,1fr)}.flow-metric-card:nth-child(4),.flow-metric-card:nth-child(5){min-height:112px}.flow-project-hero{align-items:flex-start;flex-direction:column}.flow-project-hero dl{width:100%}.flow-project-hero dl div{flex:1}.flow-graph-main{grid-template-columns:165px minmax(430px,1fr) 250px}.flow-path-strip>span{display:none}.flow-evidence-workbench{grid-template-columns:minmax(360px,1fr) minmax(300px,.8fr)}.flow-finding-inspector{grid-column:1 / -1;min-height:330px}}@media(max-width:1000px){.flow-dashboard-grid,.flow-dashboard-grid.lower,.flow-project-detail-grid,.flow-graph-insight-grid{grid-template-columns:1fr}.flow-inventory-stats{grid-template-columns:repeat(3,1fr)}.flow-integration-grid{grid-template-columns:repeat(2,1fr)}.flow-graph-toolbar{flex-wrap:wrap}.flow-graph-toolbar>.ant-segmented{overflow-x:auto}.flow-graph-filters{flex:0 0 100%;justify-content:flex-end}.flow-graph-main{height:680px;grid-template-columns:150px minmax(500px,1fr);overflow-x:auto}.flow-graph-detail{display:none}.flow-finding-header dl{grid-template-columns:repeat(2,1fr);gap:10px 0}.flow-finding-header dl>div:nth-child(3){padding-left:0;border-left:0}.flow-preset-detail{grid-template-columns:40px minmax(0,1fr) 35px}.flow-preset-detail dl{grid-column:1 / -1}.flow-preset-detail dl div:first-child{border-left:0}}@media(max-width:760px){.flow-page-content{padding-inline:12px}.flow-engine-pill{max-width:132px;height:30px;font-size:13px;white-space:nowrap}.flow-active-analysis{width:38px;padding:0}.flow-active-analysis-copy{display:none}.flow-metrics-grid{grid-template-columns:repeat(2,1fr)}.flow-metric-card{min-height:112px;padding:14px}.flow-metric-card:last-child{grid-column:1 / -1}.flow-metric-card>strong{font-size:27px}.flow-decision-list>button{grid-template-columns:78px minmax(0,1fr) 16px}.flow-decision-list code{white-space:normal}.flow-coverage-ring{align-items:flex-start;flex-direction:column}.flow-coverage-ring>div:last-child{width:100%}.flow-project-activity>button{grid-template-columns:38px minmax(0,1fr) 18px}.flow-project-activity .project-inline-facts,.flow-project-activity .flow-scan-status{display:none}.flow-project-summary{padding-block:10px;flex-wrap:wrap;gap:10px 18px}.flow-summary-policy{flex:0 0 100%}.flow-form-grid{grid-template-columns:1fr}.flow-project-hero dl{overflow-x:auto}.flow-project-hero dl div{min-width:95px;padding-inline:12px}.flow-inventory-stats,.flow-guard-summary,.flow-change-metrics,.flow-finding-metrics{grid-template-columns:repeat(2,1fr)}.flow-finding-toolbar{align-items:stretch;flex-direction:column}.flow-finding-toolbar>.ant-segmented{width:100%;overflow-x:auto}.flow-finding-toolbar>.ant-input-affix-wrapper{width:100%;margin-left:0}.flow-graph-project-bar{grid-template-columns:34px minmax(0,1fr)}.flow-graph-project-bar>.ant-select{grid-column:1 / -1}.flow-graph-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-graph-distribution-groups{grid-template-columns:1fr;gap:10px}.flow-graph-filters{width:100%}.flow-graph-filters>.ant-input-affix-wrapper{width:calc(60% - 4px)}.flow-graph-filters>.ant-select{width:calc(40% - 4px)}.flow-graph-main{grid-template-columns:minmax(560px,1fr);height:610px}.flow-node-tree,.flow-graph-stage .react-flow__minimap{display:none}.flow-path-strip>div{min-width:0;flex:0 0 116px}.flow-path-strip>.ant-tooltip-disabled-compatible-wrapper{min-width:0;flex:1}.flow-path-strip>.ant-tooltip-disabled-compatible-wrapper .ant-btn,.flow-path-strip>.ant-btn{width:100%;min-width:0;padding-inline:8px}.flow-finding-header dl{grid-template-columns:1fr}.flow-finding-header dl>div{padding:7px 0;border-left:0;border-top:1px solid var(--line)}.flow-evidence-workbench{grid-template-columns:1fr}.flow-code-pane,.flow-path-pane{min-height:470px}.flow-finding-inspector{grid-column:auto}.flow-baseline-selector{align-items:stretch;flex-direction:column}.flow-baseline-selector>div{width:100%}.flow-baseline-selector>svg{align-self:center;transform:rotate(90deg)}.flow-change-list>div:not(.section-title){grid-template-columns:70px minmax(0,1fr) 32px}.flow-change-list .ant-tag,.flow-change-list .flow-severity{display:none}.flow-preset-detail{grid-template-columns:40px minmax(0,1fr) 35px}.flow-preset-detail dl{overflow-x:auto}.flow-integration-grid,.flow-settings-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.agentflow-shell *,.agentflow-shell *:before,.agentflow-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.flow-census-metrics{margin-bottom:9px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.flow-census-metrics article{min-height:96px;padding:13px;display:flex;align-items:center;gap:10px;border-top:2px solid #176b54}.flow-census-metrics article>svg{color:#176b54}.flow-census-metrics article strong,.flow-census-metrics article b,.flow-census-metrics article small{display:block}.flow-census-metrics article strong{font-size:21px}.flow-census-metrics article small{margin-top:2px;color:var(--muted)}.flow-census-boundary{margin-bottom:9px}.flow-census-workspace{min-width:0;overflow:hidden}.flow-census-toolbar{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:minmax(260px,1fr) 190px 150px 220px auto;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.flow-census-toolbar>span{color:var(--muted);text-align:right;white-space:nowrap}.flow-census-link{width:100%;min-width:0;padding:0;display:flex;align-items:center;gap:9px;color:var(--text);background:transparent;border:0;text-align:left;cursor:pointer}.flow-census-link>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:#176b54;background:var(--product-soft);border-radius:5px}.flow-census-link>div{min-width:0}.flow-census-link strong,.flow-census-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-census-link small{margin-top:2px;color:var(--muted)}.flow-census-tags{display:flex;flex-wrap:wrap;gap:3px}.flow-risk-catalog{margin-bottom:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.flow-risk-catalog button{min-height:92px;padding:12px;display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;cursor:pointer}.flow-risk-catalog button>span{display:flex;align-items:center;gap:6px;color:var(--muted)}.flow-risk-catalog button>strong{font-size:21px}.flow-risk-catalog button>.ant-tag{width:max-content}.flow-risk-catalog button.active{outline:2px solid #176b54;outline-offset:-2px}.flow-census-drawer>.ant-alert{margin:10px 0}.flow-census-drawer dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.flow-census-drawer dl>div{padding:9px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.flow-census-drawer dt{color:var(--muted)}.flow-census-drawer dd{margin:3px 0 0}.flow-census-drawer>p{margin:5px 0;padding:7px 9px;display:flex;justify-content:space-between;gap:10px;background:var(--surface-2)}@media(max-width:1100px){.flow-census-metrics{grid-template-columns:repeat(3,1fr)}.flow-census-toolbar{grid-template-columns:1fr 1fr}.flow-census-toolbar .ant-input-group-wrapper,.flow-census-toolbar>span{grid-column:1/-1}.flow-census-toolbar>span{text-align:left}}@media(max-width:700px){.flow-census-metrics,.flow-risk-catalog,.flow-census-toolbar,.flow-census-drawer dl{grid-template-columns:1fr}.flow-census-toolbar .ant-input-group-wrapper,.flow-census-toolbar>span{grid-column:auto}}.flow-census-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-census-embedded{margin-top:12px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.flow-census-embedded>.section-title{margin-bottom:14px}.flow-census-embedded .flow-census-workspace{background:var(--surface)}.flow-current-findings{margin-bottom:9px;padding:14px}@media(max-width:1100px){.flow-census-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.flow-census-metrics{grid-template-columns:1fr}}.agenttrust-shell{--product-accent: #3f5f8f;--product-soft: #e9eef6}.agenttrust-shell .governance-sidebar{background:#182131}.agenttrust-shell .governance-sidebar .ant-menu-item-selected{background:#304c78!important}.agenttrust-shell .ant-btn-primary{background:#3f5f8f}.agenttrust-shell .ant-btn-primary:hover{background:#304c78!important}.trust-vuln-page{display:grid;gap:14px;min-width:0}.trust-vuln-actions{display:flex;gap:8px}.trust-vuln-tabs{width:max-content}.trust-vuln-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:7px;overflow:hidden}.trust-vuln-summary>div{min-height:88px;padding:13px 14px;display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;border-left:1px solid var(--line)}.trust-vuln-summary>div:first-child{border-left:0}.trust-vuln-summary>div>span{grid-row:1/4;color:var(--product-accent)}.trust-vuln-summary strong,.trust-vuln-summary b,.trust-vuln-summary small{display:block}.trust-vuln-summary strong{font-size:20px;line-height:24px}.trust-vuln-summary b{font-size:10px}.trust-vuln-summary small{margin-top:2px;color:var(--muted);font-size:9px}.trust-vuln-insights{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trust-vuln-chart{min-width:0;padding:14px;overflow:hidden}.trust-vuln-chart header{display:flex;align-items:center;justify-content:space-between;gap:12px}.trust-vuln-chart header strong,.trust-vuln-chart header small{display:block}.trust-vuln-chart header strong{font-size:12px}.trust-vuln-chart header small{margin-top:3px;color:var(--muted);font-size:9px}.trust-vuln-chart header>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.trust-vuln-chart header i{width:7px;height:7px;background:#7e9bc4;border-radius:50%}.trust-vuln-chart header i.modified{margin-left:5px;background:#d39955}.trust-vuln-chart header i.kev{margin-left:5px;background:#bd4b43}.trust-vuln-chart svg{width:100%;height:116px;margin-top:12px;overflow:visible}.trust-vuln-chart svg line{stroke:var(--line);stroke-width:.5}.trust-vuln-chart svg polyline{fill:none;stroke:#3f5f8f;stroke-width:1.4;vector-effect:non-scaling-stroke}.trust-vuln-chart svg polyline.modified{stroke:#c98942}.trust-vuln-chart-empty{height:128px;display:grid;place-items:center;color:var(--muted);font-size:10px}.trust-vuln-matrix-plot{position:relative;height:128px;margin:12px 4px 0 21px;background:linear-gradient(90deg,#3f5f8f0a 70%,#bd4b4317 70%),linear-gradient(0deg,#3f5f8f0a 70%,#c9894214 70%);border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-vuln-matrix-plot>i{position:absolute;width:5px;height:5px;background:#708fb9;border-radius:50%;transform:translate(-50%,50%);opacity:.78}.trust-vuln-matrix-plot>i.kev{width:7px;height:7px;background:#bd4b43}.trust-vuln-matrix-plot>span{position:absolute;color:var(--muted);font-size:8px}.trust-vuln-matrix-plot .watch{left:7px;bottom:5px}.trust-vuln-matrix-plot .priority{right:7px;top:5px;color:#a43f39}.trust-vuln-matrix-plot>b{position:absolute;color:var(--muted);font-size:8px;font-weight:500}.trust-vuln-matrix-plot .axis-y{left:-21px;top:50%;transform:rotate(-90deg) translate(-50%);transform-origin:left top;white-space:nowrap}.trust-vuln-matrix-plot .axis-x{right:0;bottom:-14px}.trust-vuln-layout{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:10px}.trust-vuln-desktop-filters{position:sticky;top:74px;overflow:hidden}.trust-vuln-filters{padding:14px;display:grid;gap:11px}.trust-vuln-filter-heading{display:flex;align-items:center;justify-content:space-between}.trust-vuln-filter-heading>span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.trust-vuln-filters label{display:grid;gap:5px;color:var(--muted);font-size:9px}.trust-vuln-filters .ant-select{width:100%}.trust-vuln-filter-block{padding-top:11px;display:grid;gap:11px;border-top:1px solid var(--line)}.trust-vuln-filter-block>strong{font-size:10px}.trust-vuln-results{min-width:0;overflow:hidden}.trust-vuln-toolbar{min-height:45px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.trust-vuln-toolbar>span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.trust-vuln-toolbar i{width:6px;height:6px;background:var(--product-accent);border-radius:50%}.trust-vuln-toolbar small{color:var(--muted);font-size:9px}.trust-vuln-results .ant-table-wrapper{margin-bottom:-1px}.trust-vuln-results .ant-table-cell{vertical-align:top}.trust-vuln-record strong{display:block;font-size:11px;line-height:17px}.trust-vuln-record p{max-width:540px;margin:4px 0 7px;color:var(--muted);font-size:9px;line-height:15px}.trust-vuln-record>div{display:flex;flex-wrap:wrap;gap:3px}.trust-vuln-record .ant-tag{margin:0;font-size:8px}.trust-vuln-stack{display:grid;gap:3px;font-size:9px}.trust-vuln-stack strong{font-size:10px}.trust-vuln-stack span,.trust-vuln-stack small{color:var(--muted)}.trust-vuln-stack code{font-size:9px}.trust-vuln-risk strong{color:var(--text)}.trust-vuln-empty{min-height:180px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center}.trust-vuln-empty strong{color:var(--text)}.trust-vuln-mobile-filter{display:none}.trust-asset-detection{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);scroll-margin-top:76px}.trust-asset-detection>.section-title{margin-bottom:10px}.trust-event-page{display:grid;gap:14px;min-width:0}.trust-event-search{padding:13px 14px;display:flex;align-items:center;gap:18px}.trust-event-search>span{display:flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--product-accent);font-size:10px;font-weight:750}.trust-event-search .ant-input-search{width:min(620px,100%)}.trust-event-stream-status{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:9px}.trust-event-stream-status>span{display:flex;align-items:center;gap:6px;color:var(--product-accent);font-weight:700}.trust-event-stream-status i{width:6px;height:6px;background:var(--product-accent);border-radius:50%}.trust-event-list{overflow:hidden}.trust-event-list article{padding:16px 18px;border-top:1px solid var(--line)}.trust-event-list article:first-child{border-top:0}.trust-event-source{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.trust-event-source .ant-tag{margin:0;font-size:8px}.trust-event-list h2{margin:7px 0 5px;font-size:14px;line-height:21px}.trust-event-list p{max-width:1100px;margin:0;color:var(--muted);font-size:10px;line-height:18px}.trust-event-list footer{margin-top:8px;display:flex;align-items:center;gap:10px}.trust-event-list footer>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.trust-event-list footer .ant-btn{height:auto;padding:0}.trust-event-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted)}.trust-event-empty strong{color:var(--text)}.trust-metrics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px}.trust-metrics button{min-height:102px;padding:13px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:7px;text-align:left;cursor:pointer;transition:.2s}.trust-metrics button:hover{transform:translateY(-3px);box-shadow:0 9px 22px #1e3c3217}.trust-metrics button.risk{border-top:2px solid #c64b43}.trust-metrics span,.trust-metrics strong,.trust-metrics small{display:block}.trust-metrics span{color:var(--muted);font-size:11px}.trust-metrics strong{margin-top:6px;font-size:25px}.trust-metrics small{margin-top:5px;color:var(--muted);font-size:10px}.trust-dashboard-grid{margin-top:9px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:9px}.trust-dashboard-grid.lower{grid-template-columns:1fr 1fr}.trust-priority,.trust-backend,.trust-posture,.trust-events{padding:14px}.trust-priority>button{width:100%;min-height:62px;padding:8px 2px;display:grid;grid-template-columns:31px 1fr 16px;align-items:center;gap:9px;color:var(--text);background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.trust-priority>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:5px}.trust-priority .danger{color:#b84039;background:#fae9e7}.trust-priority .warning{color:#aa671b;background:#fbf0df}.trust-priority .success{color:#26765c;background:#e6f2ed}.trust-priority strong,.trust-priority small{display:block;font-size:12px}.trust-priority small{margin-top:3px;color:var(--muted);font-size:10px}.trust-health{min-height:60px;padding:9px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:6px}.trust-health.online{color:#256e58;background:var(--product-soft)}.trust-health.offline{color:#a73d37;background:#fff1ef}.trust-health strong,.trust-health small{display:block;font-size:12px}.trust-health small{margin-top:3px;color:var(--muted);font-size:10px}.trust-scanner-list{margin:8px 0}.trust-scanner-list span{min-height:27px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);border-bottom:1px solid var(--line);font-size:10px}.trust-scanner-list b{color:var(--text)}.trust-posture-bar{height:11px;margin:18px 0 11px;display:flex;gap:2px}.trust-posture-bar i{height:100%;background:#2d876a}.trust-posture-bar i:nth-child(2){background:#c29235}.trust-posture-bar i:nth-child(3){background:#c8673f}.trust-posture-bar i:nth-child(4){background:#b83d3a}.trust-posture-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.trust-posture-legend span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.trust-posture-legend i{width:6px;height:6px;background:#2d876a;border-radius:50%}.trust-posture-legend span:nth-child(2) i{background:#c29235}.trust-posture-legend span:nth-child(3) i{background:#c8673f}.trust-posture-legend span:nth-child(4) i{background:#b83d3a}.trust-posture-legend b{margin-left:auto;color:var(--text)}.trust-events>div{min-height:37px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;border-top:1px solid var(--line)}.trust-events>div>span{color:var(--product-accent)}.trust-events strong{font-size:11px}.trust-events small{color:var(--muted);font-size:9px}.trust-pill{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:0 7px;border:1px solid var(--line);border-radius:6px;font-size:10px;font-weight:700;white-space:nowrap}.trust-pill i{width:6px;height:6px;border-radius:50%}.trust-pill.ok{color:#247259;background:#e9f4ef;border-color:#c7dfd6}.trust-pill.ok i{background:#2a8467}.trust-pill.danger{color:#a94039;background:#faecea;border-color:#ebc8c4}.trust-pill.danger i{background:#c74840}.trust-pill.warning{color:#a0651f;background:#fbf1e1;border-color:#ecd6b5}.trust-pill.warning i{background:#c78027}.trust-registry-panel{overflow:hidden}.trust-toolbar{min-height:55px;padding:9px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.trust-toolbar .ant-input-group-wrapper{width:270px}.trust-toolbar .ant-select{width:150px}.trust-toolbar>span{margin-left:auto;color:var(--muted);font-size:10px}.trust-component-cell{padding:0;display:flex;align-items:center;gap:8px;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.trust-component-cell>span{width:30px;height:30px;display:grid;place-items:center;color:var(--product-accent);background:var(--product-soft);border-radius:5px}.trust-component-cell strong,.trust-component-cell small,.trust-table-pair strong,.trust-table-pair small{display:block}.trust-component-cell strong,.trust-table-pair strong{font-size:11px}.trust-component-cell small,.trust-table-pair small{margin-top:2px;color:var(--muted);font-size:9px}.trust-tag-row{display:flex;gap:3px}.trust-tag-row .ant-tag{margin:0;font-size:9px}.trust-use{display:flex;align-items:center;gap:4px;font-size:10px}.trust-component-drawer .ant-alert{margin:12px 0}.trust-detail-title{display:flex;align-items:center;gap:10px}.trust-detail-title>span{width:42px;height:42px;display:grid;place-items:center;color:var(--product-accent);background:var(--product-soft);border-radius:7px}.trust-detail-title>div{flex:1}.trust-detail-title h2{margin:0;font-size:16px}.trust-detail-title p{margin:3px 0 0;color:var(--muted);font-size:11px}.trust-component-drawer dl{margin:15px 0}.trust-component-drawer dl>div{min-height:34px;display:grid;grid-template-columns:110px 1fr;align-items:center;border-bottom:1px solid var(--line);font-size:11px}.trust-component-drawer dt{color:var(--muted)}.trust-component-drawer dd{margin:0;word-break:break-word}.trust-component-drawer h3{font-size:13px}.trust-capability-map{margin:8px 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.trust-capability-map span{min-height:37px;padding:0 8px;display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;font-size:10px}.trust-capability-map b{margin-left:auto;color:var(--product-accent);font-size:8px}.trust-scan-page{max-width:1350px;margin:auto}.trust-scan-launch{padding:16px;overflow:hidden}.trust-scan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.trust-scan-heading span,.trust-scan-progress>span,.trust-decision-card>span{color:var(--product-accent);font-size:9px;font-weight:750}.trust-scan-heading h2{margin:4px 0 0;font-size:18px}.trust-scan-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}.trust-demo-case{min-height:185px;margin-top:14px;padding:20px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;background:color-mix(in srgb,var(--product-soft) 55%,var(--surface));border:1px solid #a9cbbf;border-radius:7px}.trust-case-icon{width:50px;height:50px;display:grid;place-items:center;color:var(--product-accent);background:var(--surface);border:1px solid #bdd5cd;border-radius:7px}.trust-demo-case h3{margin:5px 0 3px;font-size:17px}.trust-demo-case p{max-width:700px;margin:0;color:var(--muted);font-size:11px;line-height:19px}.trust-demo-case>div:nth-child(2)>div{margin-top:10px;display:flex;gap:12px}.trust-demo-case>div:nth-child(2)>div span,.trust-demo-case>a{display:flex;align-items:center;gap:5px;color:var(--product-accent);font-size:10px}.trust-demo-case>a{align-self:end}.trust-upload{min-height:185px;margin-top:14px;display:grid;place-items:center;align-content:center;gap:6px;background:var(--surface-2);border:1px dashed #82ae9f;border-radius:7px;cursor:pointer}.trust-upload>span{width:42px;height:42px;display:grid;place-items:center;color:var(--product-accent);background:var(--surface);border:1px solid var(--line);border-radius:7px}.trust-upload h3{margin:3px 0;font-size:15px}.trust-upload p{margin:0;color:var(--muted);font-size:10px}.trust-scan-policy{min-height:61px;margin:13px -16px -16px;padding:9px 16px;display:flex;align-items:center;gap:35px;background:var(--surface-2);border-top:1px solid var(--line)}.trust-scan-policy>div strong,.trust-scan-policy>div span{display:block;font-size:10px}.trust-scan-policy>div span{margin-top:3px;color:var(--muted)}.trust-scan-policy>.ant-btn{margin-left:auto}.trust-scan-progress{min-height:590px;padding:42px clamp(20px,6vw,86px);display:flex;flex-direction:column;align-items:center;text-align:center}.trust-scan-spinner{position:relative;width:64px;height:64px;margin-bottom:14px;display:grid;place-items:center;color:var(--product-accent);background:var(--product-soft);border-radius:50%;animation:trust-spin-pulse 1.6s ease-in-out infinite}.trust-scan-spinner:after{position:absolute;inset:-8px;content:"";border:1px solid #79a999;border-radius:50%}@keyframes trust-spin-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 8px #24806012}}.trust-scan-progress h2{margin:5px 0;font-size:18px}.trust-scan-progress>p{margin:0;color:var(--muted);font-size:11px}.trust-scan-progress>.ant-progress{width:min(700px,100%);margin-top:18px}.trust-progress-grid{width:min(900px,100%);margin:26px 0;display:grid;grid-template-columns:repeat(6,1fr)}.trust-progress-grid>div{position:relative;padding:28px 5px 0}.trust-progress-grid>div:before{position:absolute;top:11px;left:-50%;width:100%;height:2px;content:"";background:var(--line)}.trust-progress-grid>div:first-child:before{display:none}.trust-progress-grid>div>span{position:absolute;top:2px;left:calc(50% - 10px);z-index:1;width:20px;height:20px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;font-size:9px}.trust-progress-grid>div.active>span,.trust-progress-grid>div.done>span{color:#fff;background:var(--product-accent);border-color:var(--product-accent)}.trust-progress-grid>div.active:before,.trust-progress-grid>div.done:before{background:#6aa28f}.trust-progress-grid strong,.trust-progress-grid small{display:block}.trust-progress-grid strong{font-size:10px}.trust-progress-grid small{margin-top:3px;color:var(--muted);font-size:8px;line-height:13px}.trust-scan-progress>.ant-alert{width:min(720px,100%);text-align:left}.trust-result-wait{padding:60px;text-align:center}.trust-result-wait svg{color:var(--product-accent);animation:flow-spin 1.8s linear infinite}.trust-result-wait h2{font-size:17px}.trust-result-wait p{color:var(--muted);font-size:11px}.trust-result-hero{min-height:91px;padding:12px 14px;display:grid;grid-template-columns:minmax(300px,1fr) 100px 100px 120px auto;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-top:3px solid #b94840;border-radius:7px}.trust-result-hero h2{margin:3px 0;font-size:16px}.trust-result-hero p{margin:0;color:var(--muted);font-size:9px}.trust-result-hero>div:not(:first-child){padding-left:10px;border-left:1px solid var(--line)}.trust-result-hero>div:not(:first-child) strong,.trust-result-hero>div:not(:first-child) span{display:block}.trust-result-hero>div:not(:first-child) strong{font-size:19px}.trust-result-hero>div:not(:first-child) span{color:var(--muted);font-size:9px}.trust-semantics-alert{margin:8px 0}.trust-result-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:8px}.trust-findings-preview,.trust-decision-card{padding:14px}.trust-finding-row{min-height:70px;padding:8px 0;display:grid;grid-template-columns:50px 1fr;gap:9px;border-top:1px solid var(--line)}.trust-finding-row>span{height:21px;display:grid;place-items:center;color:#a84039;background:#fae9e7;border-radius:4px;font-size:9px;font-weight:700}.trust-finding-row strong,.trust-finding-row small{display:block}.trust-finding-row strong{font-size:11px}.trust-finding-row small{margin-top:2px;color:var(--muted);font-size:9px}.trust-finding-row p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:14px}.trust-score-ring{width:92px;height:92px;margin:20px auto 10px;display:grid;place-items:center;align-content:center;border:8px solid #e8c9c5;border-top-color:#bd4b43;border-radius:50%}.trust-score-ring strong{font-size:25px}.trust-score-ring small{color:var(--muted);font-size:9px}.trust-decision-card{text-align:center}.trust-decision-card h3{margin:5px 0;color:#a83e37;font-size:16px}.trust-decision-card p{color:var(--muted);font-size:10px;line-height:17px}.trust-decision-card dl{margin:12px 0;text-align:left}.trust-decision-card dl>div{min-height:29px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:10px}.trust-decision-card dd{margin:0;font-weight:650}.trust-finding-summary{margin-bottom:8px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:7px}.trust-finding-summary>div{min-height:68px;padding:10px 14px;border-left:1px solid var(--line)}.trust-finding-summary>div:first-child{border:0}.trust-finding-summary span,.trust-finding-summary strong{display:block}.trust-finding-summary span{color:var(--muted);font-size:10px}.trust-finding-summary strong{margin-top:3px;font-size:20px}.trust-findings-table{padding:14px}.trust-findings-table>button{width:100%;min-height:58px;padding:7px 2px;display:grid;grid-template-columns:25px 1fr auto 14px;align-items:center;gap:8px;color:var(--text);background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.trust-findings-table>button>span{width:22px;height:22px;display:grid;place-items:center;background:var(--surface-2);border-radius:4px;font-size:9px}.trust-findings-table strong,.trust-findings-table small{display:block}.trust-findings-table strong{font-size:11px}.trust-findings-table small{margin-top:3px;color:var(--muted);font-size:9px}.trust-approval-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:8px}.trust-approval-queue,.trust-approval-detail{padding:14px}.trust-approval-queue>button{width:100%;min-height:57px;padding:7px;display:flex;align-items:center;gap:7px;color:var(--text);background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.trust-approval-queue>button.active{background:var(--product-soft);border-left:3px solid var(--product-accent)}.trust-approval-queue strong,.trust-approval-queue small{display:block;font-size:10px}.trust-approval-queue small{margin-top:3px;color:var(--muted);font-size:9px}.trust-approval-title{display:flex;align-items:flex-start;gap:10px}.trust-approval-title>div{flex:1}.trust-approval-title span{color:var(--product-accent);font-size:9px;font-weight:700}.trust-approval-title h2{margin:4px 0;font-size:17px}.trust-approval-title p{margin:0;color:var(--muted);font-size:10px}.trust-evidence-strip{margin:14px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.trust-evidence-strip span{min-height:57px;padding:8px;display:flex;align-items:center;gap:5px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:9px}.trust-evidence-strip b{display:block;color:var(--text)}.trust-approval-detail h3{font-size:12px}.trust-review-note textarea{width:100%;min-height:70px;margin-top:5px;padding:8px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;font:inherit;font-size:10px}.trust-review-note label{font-size:10px}.trust-approval-actions{margin:14px -14px -14px;padding:10px 14px;display:flex;align-items:center;justify-content:flex-end;gap:6px;background:var(--surface-2);border-top:1px solid var(--line)}.trust-approval-actions>span{margin-right:auto;font-size:10px}.trust-impact-map,.trust-distribution-table{padding:14px}.trust-impact-flow{min-height:260px;display:grid;grid-template-columns:180px 60px minmax(180px,1fr) 60px minmax(180px,1fr);align-items:center;gap:4px}.trust-impact-flow button{min-height:58px;padding:8px;display:flex;align-items:center;gap:7px;color:var(--text);background:var(--surface-2);border:1px solid #a6beb6;border-radius:6px;text-align:left}.trust-impact-flow button strong,.trust-impact-flow button small{display:block;font-size:10px}.trust-impact-flow button small{margin-top:2px;color:var(--muted);font-size:8px}.trust-impact-flow>i{height:2px;background:#74a793}.trust-impact-flow>div{display:grid;gap:7px}.trust-impact-flow>div button>span{width:27px;height:27px;display:grid;place-items:center;color:var(--product-accent);background:var(--product-soft);border-radius:5px}.trust-distribution-table{margin-top:8px}.trust-policy-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:8px}.trust-policies,.trust-monitor{padding:14px}.trust-policies>button{width:100%;min-height:55px;padding:7px 2px;display:grid;grid-template-columns:27px 1fr 70px auto;align-items:center;gap:7px;color:var(--text);background:transparent;border:0;border-top:1px solid var(--line);text-align:left}.trust-policies strong,.trust-policies code{display:block;font-size:10px}.trust-policies code{margin-top:3px;color:var(--muted);font-size:9px}.trust-policies small{text-align:right;color:var(--muted);font-size:9px}.trust-monitor-hero{min-height:108px;padding:12px;display:flex;align-items:center;gap:10px;background:var(--product-soft);border:1px solid #afd0c5;border-radius:6px}.trust-monitor-hero>span{width:40px;height:40px;display:grid;place-items:center;color:var(--product-accent);background:var(--surface);border-radius:6px}.trust-monitor-hero strong,.trust-monitor-hero b,.trust-monitor-hero small{display:block}.trust-monitor-hero strong{font-size:10px}.trust-monitor-hero b{margin:3px 0;font-size:20px}.trust-monitor-hero small{color:var(--muted);font-size:8px}.trust-monitor-row{min-height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px}@media(max-width:1000px){.trust-metrics{grid-template-columns:repeat(3,1fr)}.trust-dashboard-grid,.trust-dashboard-grid.lower,.trust-result-grid,.trust-policy-layout{grid-template-columns:1fr}.trust-result-hero{grid-template-columns:1fr 1fr 1fr}.trust-result-hero>div:first-child,.trust-result-hero>.ant-btn{grid-column:1/-1}.trust-impact-flow{overflow-x:auto;min-width:820px}.trust-impact-map{overflow:hidden}.trust-vuln-summary{grid-template-columns:repeat(3,1fr)}.trust-vuln-summary>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.trust-vuln-summary>div:nth-child(5){border-top:1px solid var(--line)}.trust-vuln-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:720px){.trust-metrics{grid-template-columns:1fr 1fr}.trust-toolbar{align-items:stretch;flex-direction:column}.trust-toolbar .ant-input-group-wrapper,.trust-toolbar .ant-select{width:100%}.trust-toolbar>span{margin:0}.trust-scan-heading{flex-direction:column}.trust-scan-heading .ant-segmented{width:100%}.trust-demo-case{grid-template-columns:44px 1fr}.trust-demo-case>a{grid-column:1/-1}.trust-scan-policy{align-items:stretch;flex-direction:column;gap:8px}.trust-scan-policy>.ant-btn{width:100%;margin:0}.trust-progress-grid{grid-template-columns:1fr;text-align:left}.trust-progress-grid>div{min-height:46px;padding:4px 0 4px 32px}.trust-progress-grid>div:before{top:-22px;left:9px;width:2px;height:26px}.trust-progress-grid>div>span{top:2px;left:0}.trust-result-hero{grid-template-columns:1fr 1fr}.trust-result-hero>div:first-child,.trust-result-hero>.ant-btn{grid-column:1/-1}.trust-approval-layout{grid-template-columns:1fr}.trust-evidence-strip{grid-template-columns:1fr 1fr}.trust-approval-actions{align-items:stretch;flex-direction:column}.trust-approval-actions>span{margin:0}.trust-result-grid{grid-template-columns:1fr}.trust-vuln-tabs{width:100%;overflow-x:auto}.trust-vuln-summary{grid-template-columns:1fr 1fr}.trust-vuln-summary>div:nth-child(odd){border-left:0}.trust-vuln-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.trust-vuln-insights,.trust-vuln-layout{grid-template-columns:1fr}.trust-vuln-desktop-filters{display:none}.trust-vuln-mobile-filter{display:inline-flex}.trust-vuln-toolbar small{display:none}.trust-vuln-results .ant-table-cell{padding:10px!important}.trust-vuln-record p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trust-event-search{align-items:stretch;flex-direction:column;gap:9px}.trust-event-list article{padding:14px}.trust-event-list h2{font-size:12px;line-height:19px}.trust-event-list p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.trust-event-stream-status{align-items:flex-start;flex-direction:column;gap:3px}}.trust-header-actions{display:flex;align-items:center;gap:8px}.trust-skill-metrics article:nth-child(2){border-top-color:#ba4c45}.trust-skill-metrics article:nth-child(3){border-top-color:#3b7d5b}.trust-skill-metrics article:nth-child(2)>span svg{color:#ba4c45}.trust-skill-metrics article:nth-child(3)>span svg{color:#3b7d5b}.trust-skills-table{min-width:0;overflow:hidden}.trust-skills-table .trust-toolbar{padding:10px 12px}.trust-skill-name{max-width:290px;display:block;color:var(--text)}.trust-skill-name strong,.trust-skill-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-skill-name strong{font-size:11px}.trust-skill-name small{margin-top:2px;color:var(--muted);font-size:9px}@media(max-width:720px){.trust-header-actions{align-items:flex-end;flex-direction:column}.trust-skills-table .trust-toolbar{align-items:stretch}.trust-skills-table .trust-toolbar>span{margin:0}}.trust-home-hero{min-height:300px;padding:28px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:28px;overflow:hidden;border-top:3px solid var(--product-accent)}.trust-home-hero>div:first-child>span{color:var(--product-accent);font-size:11px;font-weight:750}.trust-home-hero h2{max-width:720px;margin:8px 0;font-size:28px;line-height:38px}.trust-home-hero p{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:24px}.trust-home-actions{margin-top:22px;display:flex;gap:8px}.trust-home-case{min-height:210px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--product-soft);border:1px solid color-mix(in srgb,var(--product-accent) 30%,var(--line));border-radius:7px}.trust-home-case>svg{margin:16px 0 10px;color:var(--product-accent)}.trust-home-case>strong{font-size:17px}.trust-home-case>small{margin-top:4px;color:var(--muted);font-size:10px}.trust-home-case>span,.trust-home-case>a{margin-top:12px;display:flex;align-items:center;gap:5px;color:var(--product-accent);font-size:10px}.trust-home-case>a{margin-top:8px;font-weight:700}.trust-home-capabilities{margin-top:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trust-home-capabilities article{min-height:150px;padding:18px}.trust-home-capabilities article>span{width:36px;height:36px;display:grid;place-items:center;color:var(--product-accent);background:var(--product-soft);border-radius:6px}.trust-home-capabilities strong{display:block;margin-top:15px;font-size:13px}.trust-home-capabilities p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:17px}.trust-home-scenarios{margin-top:9px;padding:16px}.trust-home-scenarios>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.trust-home-scenarios button{min-height:68px;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:7px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;text-align:left;cursor:pointer}.trust-home-scenarios button>svg:first-child{color:var(--product-accent)}.trust-home-scenarios strong,.trust-home-scenarios small{display:block}.trust-home-scenarios strong{font-size:11px}.trust-home-scenarios small{margin-top:3px;color:var(--muted);font-size:8px}@media(max-width:900px){.trust-home-hero{grid-template-columns:1fr}.trust-home-capabilities,.trust-home-scenarios>div:last-child{grid-template-columns:1fr 1fr}}@media(max-width:600px){.trust-home-hero{padding:20px}.trust-home-hero h2{font-size:23px;line-height:32px}.trust-home-actions{align-items:stretch;flex-direction:column}.trust-home-capabilities,.trust-home-scenarios>div:last-child{grid-template-columns:1fr}}.trust-live-metrics{margin-top:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trust-live-metrics article{min-height:106px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end}.trust-live-metrics article>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.trust-live-metrics article>span svg{color:var(--product-accent)}.trust-live-metrics strong{margin-top:10px;font-size:21px}.trust-live-metrics small{margin-top:3px;color:var(--muted);font-size:8px;line-height:13px}.trust-runtime-grid{margin-top:9px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:8px}.trust-scanner-matrix,.trust-dataset-status{padding:15px}.trust-scanner-matrix>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.trust-scanner-matrix button{min-width:0;min-height:82px;padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,74px) 14px;align-items:center;gap:8px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.trust-scanner-matrix button:hover{border-color:color-mix(in srgb,var(--product-accent) 45%,var(--line));transform:translateY(-2px)}.trust-scanner-matrix button>span{width:31px;height:31px;display:grid;place-items:center;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:5px;font-size:9px;font-weight:750}.trust-scanner-matrix button>span.ready{color:var(--product-accent);background:var(--product-soft);border-color:color-mix(in srgb,var(--product-accent) 30%,var(--line))}.trust-scanner-matrix strong,.trust-scanner-matrix small,.trust-scanner-matrix p{display:block}.trust-scanner-matrix strong{font-size:11px}.trust-scanner-matrix small{margin-top:2px;color:var(--muted);font-size:8px}.trust-scanner-matrix p{margin:5px 0 0;color:var(--muted);font-size:8px;line-height:12px}.trust-scanner-matrix button>.ant-tag{max-width:74px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.trust-index-ring{width:112px;height:112px;margin:12px auto 16px;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,var(--surface) 58%,transparent 59%),conic-gradient(var(--product-accent) 86%,var(--line) 0);border-radius:50%}.trust-index-ring strong,.trust-index-ring span{display:block}.trust-index-ring strong{font-size:24px}.trust-index-ring span{margin-top:2px;color:var(--muted);font-size:8px}.trust-dataset-row{min-height:34px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:9px}.trust-dataset-row span{color:var(--muted)}.trust-dataset-status>.ant-btn{margin-top:11px}.trust-registry-kpis{margin-bottom:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trust-registry-kpis>button{min-height:92px;padding:13px;display:flex;align-items:center;gap:11px;color:var(--text);text-align:left;cursor:pointer}.trust-registry-kpis>button>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:var(--product-accent);background:var(--product-soft);border-radius:6px}.trust-registry-kpis strong,.trust-registry-kpis b,.trust-registry-kpis small{display:block}.trust-registry-kpis strong{font-size:19px}.trust-registry-kpis b{margin-top:1px;font-size:10px}.trust-registry-kpis small{margin-top:3px;color:var(--muted);font-size:8px;line-height:12px}.trust-registry-panel{min-width:0;overflow:hidden}.trust-provenance-note{padding:11px;background:var(--surface-2);border-left:3px solid var(--product-accent);font-size:10px;line-height:17px}.trust-scanner-selector{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.trust-scanner-selector button{min-height:62px;padding:9px;display:grid;grid-template-columns:28px minmax(0,1fr) 8px;align-items:center;gap:7px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:6px;text-align:left;cursor:pointer}.trust-scanner-selector button.active{background:var(--product-soft);border-color:var(--product-accent);box-shadow:inset 0 -2px var(--product-accent)}.trust-scanner-selector button:disabled{cursor:not-allowed;opacity:.48}.trust-scanner-selector button>span{width:27px;height:27px;display:grid;place-items:center;background:var(--surface-2);border-radius:4px;font-size:8px;font-weight:750}.trust-scanner-selector strong,.trust-scanner-selector small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-scanner-selector strong{font-size:9px}.trust-scanner-selector small{margin-top:2px;color:var(--muted);font-size:8px}.trust-scanner-selector i{width:6px;height:6px;background:var(--line);border-radius:50%}.trust-scanner-selector i.ready{background:#30956f;box-shadow:0 0 0 3px color-mix(in srgb,#30956f 15%,transparent)}.trust-sample-select{width:min(520px,100%);margin-top:11px}.trust-upload>small{color:var(--muted);font-size:8px}.trust-upload>small.error{color:#b84039}.trust-no-findings{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.trust-no-findings svg{margin-bottom:9px;color:var(--product-accent)}.trust-no-findings strong{color:var(--text);font-size:12px}.trust-no-findings span{margin-top:4px;font-size:9px}.trust-evidence-level{width:92px;height:92px;margin:18px auto 10px;display:grid;place-items:center;align-content:center;background:var(--product-soft);border:7px solid color-mix(in srgb,var(--product-accent) 28%,var(--line));border-top-color:var(--product-accent);border-radius:50%}.trust-evidence-level strong{font-size:24px}.trust-evidence-level small{color:var(--muted);font-size:8px;text-transform:uppercase}.trust-limitations{margin-top:8px;padding:14px}.trust-limitations>span{min-height:31px;display:flex;align-items:center;gap:7px;color:var(--muted);border-top:1px solid var(--line);font-size:9px}.trust-limitations>span svg{flex:0 0 auto;color:#b47527}.trust-skill-name{width:100%;padding:0;background:transparent;border:0;text-align:left;cursor:pointer}.trust-skill-name:hover strong{color:var(--product-accent)}.trust-skill-risk-cell{min-height:38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.trust-skill-risk-cell .ant-tag{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis}.trust-skill-risk-cell>span,.trust-skill-risk-cell>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-skill-risk-cell>span{color:var(--muted);font-size:8px}.trust-skill-risk-cell>strong{font-size:10px}@media(max-width:1180px){.trust-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.trust-runtime-grid{grid-template-columns:1fr}.trust-registry-kpis,.trust-scanner-selector{grid-template-columns:1fr 1fr}}@media(max-width:620px){.trust-live-metrics,.trust-scanner-matrix>div:last-child,.trust-registry-kpis,.trust-scanner-selector{grid-template-columns:1fr}}.trust-library-metrics{margin-bottom:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trust-library-metrics article{min-height:104px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;border-top:2px solid var(--product-accent)}.trust-mcp-library-metrics article:nth-child(4){border-top-color:#ba4c45}.trust-library-metrics article>span{display:flex;align-items:center;gap:6px;color:var(--muted)}.trust-library-metrics article>span svg{color:var(--product-accent)}.trust-library-metrics article>strong{margin-top:9px}.trust-library-metrics article>small{margin-top:3px;color:var(--muted)}.trust-mcp-registry,.trust-mcp-findings,.trust-mcp-tool-table{min-width:0;overflow:hidden}.trust-mcp-tool-table>.section-title{padding:14px 14px 8px}.trust-mcp-filters{min-height:64px;padding:10px 12px;display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(125px,.65fr)) auto;align-items:center;gap:7px;border-bottom:1px solid var(--line)}.trust-mcp-filters.findings{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) 140px 150px auto}.trust-mcp-filters>span{color:var(--muted);text-align:right;white-space:nowrap}.trust-mcp-name{width:100%;min-width:210px;padding:0;display:flex;align-items:center;gap:8px;color:var(--text);background:transparent;border:0;text-align:left;cursor:pointer}.trust-mcp-name>span:first-child{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:var(--product-accent);background:var(--product-soft);border-radius:5px}.trust-mcp-name>span:last-child{min-width:0;flex:1}.trust-mcp-name strong,.trust-mcp-name small{max-width:300px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-mcp-name:hover strong{color:var(--product-accent)}.trust-mcp-name small{margin-top:2px;color:var(--muted)}.trust-mcp-registry .trust-table-pair,.trust-mcp-findings .trust-table-pair,.trust-mcp-tool-table .trust-table-pair{min-width:0}.trust-mcp-registry .trust-table-pair strong,.trust-mcp-registry .trust-table-pair small,.trust-mcp-findings .trust-table-pair strong,.trust-mcp-findings .trust-table-pair small,.trust-mcp-tool-table .trust-table-pair strong,.trust-mcp-tool-table .trust-table-pair small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-mcp-drawer>.ant-alert{margin:12px 0}.trust-mcp-drawer-head{display:flex;align-items:center;gap:10px}.trust-mcp-drawer-head>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:var(--product-accent);background:var(--product-soft);border-radius:6px}.trust-mcp-drawer-head>div{min-width:0;flex:1}.trust-mcp-drawer-head h2{margin:0}.trust-mcp-drawer-head p{margin:3px 0 0;color:var(--muted);overflow-wrap:anywhere}.trust-mcp-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.trust-mcp-detail-grid>span{min-height:55px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;overflow-wrap:anywhere}.trust-mcp-detail-grid b,.trust-mcp-source-line>b,.trust-mcp-narrative>b,.trust-mcp-result-detail p>b,.trust-mcp-tool-detail p>b,.trust-mcp-finding-detail p>b{margin-bottom:3px;display:block;color:var(--muted)}.trust-mcp-source-line{margin-top:8px;padding:10px;background:var(--surface-2);border-left:3px solid var(--product-accent);overflow-wrap:anywhere}.trust-mcp-source-line a{display:flex;align-items:center;gap:5px;color:var(--product-accent);overflow-wrap:anywhere}.trust-mcp-source-line code{word-break:break-all}.trust-mcp-narrative{margin-top:8px;padding:11px 12px;border:1px solid var(--line);border-radius:6px}.trust-mcp-narrative p{margin:0;color:var(--text);line-height:1.7}.trust-mcp-result-toolbar{min-height:68px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line)}.trust-mcp-result-toolbar .section-title{margin:0}.trust-mcp-result-toolbar .ant-select{width:210px;flex:0 0 auto}.trust-mcp-result-detail{padding:4px 8px 10px}.trust-mcp-result-detail p,.trust-mcp-tool-detail p,.trust-mcp-finding-detail p{margin:7px 0 0;padding:8px 10px;background:var(--surface-2);border-left:2px solid var(--line);line-height:1.65;overflow-wrap:anywhere}.trust-mcp-result-detail code,.trust-mcp-tool-detail code{display:block;white-space:pre-wrap;word-break:break-all}.trust-mcp-tool-detail{padding:2px 8px 10px}.trust-mcp-tool-detail p:first-child{border-left-color:var(--product-accent)}.trust-mcp-finding-summary{margin-bottom:9px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.trust-mcp-finding-summary article{min-height:82px;padding:12px;border-left:3px solid var(--line)}.trust-mcp-finding-summary article:first-child,.trust-mcp-finding-summary article:nth-child(4){border-left-color:#ba4c45}.trust-mcp-finding-summary article:nth-child(5){border-left-color:#3c8a6d}.trust-mcp-finding-summary span{display:flex;align-items:center;gap:6px;color:var(--muted)}.trust-mcp-finding-summary strong{display:block;margin-top:6px}.trust-mcp-finding-detail{padding:2px 8px 10px}.trust-mcp-finding-detail p:first-child{border-left-color:#ba4c45}.trust-mcp-finding-primary>span{display:none;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.trust-mcp-finding-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-mcp-filters,.trust-mcp-filters.findings{grid-template-columns:1fr 1fr 1fr}.trust-mcp-filters .ant-input-group-wrapper,.trust-mcp-filters>span{grid-column:1/-1}.trust-mcp-filters>span{text-align:left}}@media(max-width:720px){.trust-mcp-finding-summary,.trust-mcp-filters,.trust-mcp-filters.findings,.trust-mcp-detail-grid{grid-template-columns:1fr}.trust-mcp-filters .ant-input-group-wrapper,.trust-mcp-filters>span{grid-column:auto}.trust-mcp-result-toolbar{align-items:stretch;flex-direction:column;padding:10px 0}.trust-mcp-result-toolbar .ant-select{width:100%}.trust-mcp-name,.trust-mcp-finding-primary{min-width:0}.trust-mcp-finding-primary>span{max-width:245px;margin:3px 0 0 40px;display:block}}.trust-input-modes .ant-segmented-item-label{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px}.trust-url-mode{min-height:185px;margin-top:14px;padding:24px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px}.trust-url-mode>span{width:44px;height:44px;display:grid;place-items:center;color:var(--product-accent);background:var(--surface);border:1px solid var(--line);border-radius:6px}.trust-url-mode h3,.trust-surface-mode h3{margin:0 0 10px}.trust-url-mode .ant-input{max-width:760px}.trust-surface-mode{min-height:250px;margin-top:14px;padding:18px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px}.trust-surface-mode>div:first-child{margin-bottom:12px;display:flex;align-items:center;gap:10px}.trust-surface-mode>div:first-child>span{width:38px;height:38px;display:grid;place-items:center;color:var(--product-accent);background:var(--surface);border-radius:5px}.trust-surface-mode h3{margin:0}.trust-surface-mode p{margin:3px 0 0;color:var(--muted)}.trust-surface-mode textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.trust-input-error{margin-top:9px}.trust-tool-coverage{min-width:0;margin-top:9px;overflow:hidden}.trust-tool-coverage>.section-title{padding:14px 14px 8px}.trust-job-history,.trust-job-detail{min-width:0;margin-top:9px;padding:14px;overflow:hidden}.trust-job-history>.section-title,.trust-job-detail>.section-title{margin-bottom:8px}.trust-job-link{width:100%;padding:0;color:var(--text);background:transparent;border:0;text-align:left;cursor:pointer}.trust-job-link strong,.trust-job-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-job-link:hover strong{color:var(--product-accent)}.trust-job-link small{margin-top:2px;color:var(--muted)}.trust-job-summary{min-height:96px;margin:-14px -14px 14px;padding:14px;display:grid;grid-template-columns:minmax(280px,1fr) repeat(4,minmax(100px,auto));align-items:center;gap:12px;background:var(--surface-2);border-bottom:1px solid var(--line);border-top:3px solid var(--product-accent)}.trust-job-summary h2{margin:4px 0}.trust-job-summary p{margin:0;color:var(--muted);overflow-wrap:anywhere}.trust-job-summary>span{padding-left:10px;border-left:1px solid var(--line)}.trust-job-summary>span b,.trust-job-summary>span small{display:block}.trust-job-summary>span small{margin-top:2px;color:var(--muted)}.trust-job-limit{max-width:300px;display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-job-findings-title{margin-top:15px}.trust-job-boundaries{margin-top:12px;padding:9px 11px;background:#fbf1e1;border:1px solid #ecd6b5;border-radius:5px}.trust-job-boundaries span{min-height:30px;display:flex;align-items:center;gap:7px;color:#7f561d;border-top:1px solid #ecd6b5}.trust-job-boundaries span:first-child{border-top:0}.trust-progress-grid-live{grid-template-columns:repeat(4,1fr)}.trust-live-run-controls{width:min(720px,100%);margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.trust-result-actions{margin:0 0 8px;display:flex;justify-content:flex-end}.trust-native-result{max-height:330px;margin:0;padding:12px;overflow:auto;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.trust-demo-case .trust-sample-select{width:min(620px,100%)}@media(max-width:720px){.trust-input-modes .ant-segmented-group{display:grid;grid-template-columns:1fr 1fr}.trust-input-modes .ant-segmented-item:last-child{grid-column:1/-1}.trust-url-mode{grid-template-columns:1fr}.trust-url-mode>span{display:none}}@media(max-width:900px){.trust-job-summary{grid-template-columns:1fr 1fr}.trust-job-summary>div{grid-column:1/-1}.trust-job-summary>span:nth-child(2n){border-left:0}}@media(max-width:720px){.trust-progress-grid-live{grid-template-columns:1fr}.trust-live-run-controls{align-items:stretch;flex-direction:column}.trust-live-run-controls .ant-btn,.trust-result-actions .ant-btn{width:100%}}.trust-model-metrics{margin-bottom:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trust-model-metrics article{min-height:96px;padding:14px;display:flex;align-items:center;gap:12px;border-top:2px solid var(--product-accent)}.trust-model-metrics article:nth-child(2){border-top-color:#ba4c45}.trust-model-metrics article>svg{color:var(--product-accent)}.trust-model-metrics article strong,.trust-model-metrics article b,.trust-model-metrics article small{display:block}.trust-model-metrics article strong{font-size:22px}.trust-model-metrics article small{margin-top:2px;color:var(--muted)}.trust-model-boundary{margin-bottom:9px}.trust-model-workspace{min-width:0;overflow:hidden}.trust-model-toolbar{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(260px,1fr) 140px 140px 150px;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.trust-model-link{width:100%;min-width:0;padding:0;display:flex;align-items:center;gap:9px;color:var(--text);background:transparent;border:0;text-align:left;cursor:pointer}.trust-model-link>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:var(--product-accent);background:var(--product-soft);border-radius:5px}.trust-model-link>div{min-width:0}.trust-model-link strong,.trust-model-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-model-link small{margin-top:2px;color:var(--muted)}.trust-model-drawer>.ant-alert{margin:10px 0}.trust-model-drawer dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.trust-model-drawer dl>div{min-width:0;padding:9px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.trust-model-drawer dt{color:var(--muted)}.trust-model-drawer dd{margin:3px 0 0;overflow-wrap:anywhere}.trust-model-drawer>p{display:flex;align-items:flex-start;gap:7px;padding:9px;background:var(--surface-2);border-left:2px solid #aa6f27}.trust-model-drawer>section{margin-top:7px;padding:9px;border:1px solid var(--line);border-radius:5px}.trust-model-drawer>section strong,.trust-model-drawer>section code{display:block;margin-top:5px;overflow-wrap:anywhere}@media(max-width:1000px){.trust-model-metrics,.trust-model-toolbar{grid-template-columns:1fr 1fr}.trust-model-toolbar .ant-segmented,.trust-model-toolbar .ant-input-group-wrapper{grid-column:1/-1}}@media(max-width:650px){.trust-model-metrics,.trust-model-toolbar,.trust-model-drawer dl{grid-template-columns:1fr}.trust-model-toolbar .ant-segmented,.trust-model-toolbar .ant-input-group-wrapper{grid-column:auto}.trust-model-toolbar .ant-segmented-group{display:grid;grid-template-columns:1fr 1fr}}.trust-component-type-tabs{margin-bottom:9px}.trust-component-type-tabs .ant-segmented-item-label{min-height:38px;display:grid;place-items:center}.trust-component-scan-page>.trust-scan-page{max-width:none}.trust-component-scan-page>.trust-scan-page>.trust-data-boundary:first-child{margin-top:0}.trust-component-scan-launch{min-height:410px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-content:center;gap:18px}.trust-component-scan-heading{grid-column:1/-1;display:flex;align-items:center;gap:13px}.trust-component-scan-heading>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;color:var(--product-accent);background:var(--product-soft);border-radius:7px}.trust-component-scan-heading h2{margin:5px 0;font-size:19px}.trust-component-scan-heading p{max-width:760px;margin:0;color:var(--muted);line-height:1.7}.trust-component-scan-launch>.ant-select{width:100%}.trust-component-scan-meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden}.trust-component-scan-meta span{min-height:62px;padding:10px 13px;display:flex;flex-direction:column;justify-content:center;color:var(--muted);border-left:1px solid var(--line)}.trust-component-scan-meta span:first-child{border-left:0}.trust-component-scan-meta b{color:var(--text);font-size:18px}.trust-component-run,.trust-component-run svg,.product-demo-icon.ant-btn-primary,.product-demo-icon.ant-btn-primary svg{color:#fff!important}.trust-component-scan-loading{min-height:360px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.trust-component-result>.ant-alert{margin:9px 0}.trust-component-evidence{min-width:0;margin-top:9px;padding:14px;overflow:hidden}.trust-component-evidence>.section-title{margin-bottom:9px}.trust-component-scan-page .trust-scan-progress .trust-progress-grid{grid-template-columns:repeat(5,1fr)}.trust-unified-findings-workspace,.trust-approval-workspace{min-width:0;overflow:hidden}.trust-unified-toolbar{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(260px,1fr) 160px auto;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.trust-unified-toolbar>span{color:var(--muted);text-align:right;white-space:nowrap}.trust-unified-finding,.trust-approval-link{width:100%;min-width:0;padding:0;display:flex;align-items:center;gap:9px;color:var(--text);background:transparent;border:0;text-align:left;cursor:pointer}.trust-unified-finding>span,.trust-approval-link>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;color:var(--product-accent);background:var(--product-soft);border-radius:5px}.trust-unified-finding>div,.trust-approval-link>div{min-width:0}.trust-unified-finding strong,.trust-unified-finding small,.trust-approval-link strong,.trust-approval-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-unified-finding small,.trust-approval-link small{margin-top:2px;color:var(--muted)}.trust-unified-finding-drawer>.ant-alert,.trust-approval-drawer>.ant-alert{margin:12px 0}.trust-unified-finding-drawer dl,.trust-approval-drawer dl{display:grid;gap:6px}.trust-unified-finding-drawer dl>div,.trust-approval-drawer dl>div{padding:9px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.trust-unified-finding-drawer dt,.trust-approval-drawer dt{color:var(--muted)}.trust-unified-finding-drawer dd,.trust-approval-drawer dd{margin:4px 0 0;line-height:1.65;overflow-wrap:anywhere}.trust-approval-metrics{margin-bottom:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trust-approval-metrics article{min-height:82px;padding:13px;border-top:2px solid var(--product-accent)}.trust-approval-metrics span,.trust-approval-metrics strong{display:block}.trust-approval-metrics span{color:var(--muted)}.trust-approval-metrics strong{margin-top:5px;font-size:21px}.trust-approval-drawer>label{display:grid;gap:5px}.trust-approval-drawer textarea{min-height:92px;padding:9px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;font:inherit}@media(max-width:760px){.trust-component-scan-launch{grid-template-columns:1fr;padding:18px}.trust-component-scan-heading,.trust-component-scan-meta{grid-column:auto}.trust-component-scan-meta,.trust-approval-metrics{grid-template-columns:1fr}.trust-component-scan-meta span{border-top:1px solid var(--line);border-left:0}.trust-component-scan-meta span:first-child{border-top:0}.trust-unified-toolbar{grid-template-columns:1fr}.trust-unified-toolbar>span{text-align:left}.trust-component-scan-page .trust-scan-progress .trust-progress-grid{grid-template-columns:1fr}}.trust-mcp-risk-panel{min-width:0;margin-bottom:9px;overflow:hidden}.trust-mcp-risk-header{padding:14px 14px 8px}.trust-mcp-risk-header .section-title{margin:0}.trust-mcp-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.trust-mcp-risk-grid button{position:relative;min-width:0;min-height:68px;padding:10px 13px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--text);background:var(--surface);border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.trust-mcp-risk-grid button:nth-child(4n+1){border-left:0}.trust-mcp-risk-grid button:nth-child(n+5){border-top:1px solid var(--line)}.trust-mcp-risk-grid button:nth-last-child(4):after{position:absolute;right:0;bottom:-1px;left:0;height:1px;content:"";background:var(--line);pointer-events:none}.trust-mcp-risk-grid button:last-child:before{position:absolute;top:-1px;right:-1px;bottom:0;width:1px;content:"";background:var(--line);pointer-events:none}.trust-mcp-risk-grid button:hover{color:var(--product-accent);background:var(--surface-2)}.trust-mcp-risk-grid button:focus-visible{z-index:1;outline:2px solid var(--product-accent);outline-offset:-2px}.trust-mcp-risk-grid button.active{color:var(--product-accent);background:var(--product-soft);box-shadow:inset 0 0 0 2px var(--product-accent)}.trust-mcp-risk-grid button>i{width:8px;height:8px;border-radius:50%}.trust-mcp-risk-grid button>span{min-width:0}.trust-mcp-risk-grid button strong,.trust-mcp-risk-grid button small{display:block}.trust-mcp-risk-grid button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-mcp-risk-grid button small{margin-top:2px;color:var(--muted)}.trust-mcp-risk-grid button b{min-width:34px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.trust-mcp-risk-grid button.active b{color:var(--product-accent)}.trust-skill-risk-grid .trust-skill-risk-dot.pi{background:#c18a2c}.trust-skill-risk-grid .trust-skill-risk-dot.ci{background:#ba4c45}.trust-skill-risk-pagination{min-height:48px;margin:0!important;padding:8px 12px;display:flex;align-items:center;border-top:1px solid var(--line)}.trust-skill-risk-pagination .ant-pagination-total-text{margin-right:auto;color:var(--muted)}.trust-mcp-library-registry .ant-table-wrapper,.trust-mcp-library-registry .ant-spin-nested-loading,.trust-mcp-library-registry .ant-spin-container{min-width:0}.trust-mcp-library-registry .ant-table-cell{vertical-align:middle}.trust-mcp-library-registry .ant-table-pagination{min-height:40px;margin:12px!important}.trust-mcp-library-registry .ant-pagination-total-text{margin-right:auto;color:var(--muted)}.trust-library-filters{min-height:64px;padding:10px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.trust-library-filters>.trust-library-search{width:300px;flex:0 0 300px}.trust-library-filters>.trust-library-filter-compact{width:140px;flex:0 0 140px}.trust-library-filters>.trust-library-filter-wide{width:180px;flex:0 0 180px}.trust-library-filters>.trust-library-filter-reset{width:38px;flex:0 0 38px;padding-inline:0}.trust-library-filters>.trust-library-filter-summary{margin-left:auto;flex:0 0 auto;color:var(--muted);text-align:right;white-space:nowrap}.trust-mcp-risk-tags{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.trust-mcp-risk-tags .ant-tag{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-mcp-record-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.trust-mcp-loading-panel{min-height:520px;padding:24px}.trust-mcp-asset-drawer{--product-accent:#3f5f8f;--product-soft:#e9eef6}.trust-mcp-asset-drawer .ant-drawer-header{min-height:58px;padding:13px 20px;border-bottom-color:var(--line)}.trust-mcp-asset-drawer .ant-drawer-body{padding:18px 20px 28px}.trust-mcp-drawer-risk{margin:14px 0 4px;padding:13px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px}.trust-mcp-drawer-risk .section-title{margin-bottom:8px}.trust-mcp-drawer-risk .section-title>div:first-child:last-child{min-width:0;flex:1 1 auto}.trust-mcp-drawer-risk .section-title p{overflow-wrap:anywhere}.trust-mcp-evidence-collapse .ant-collapse-header{align-items:center!important;padding:12px 14px!important}.trust-mcp-evidence-collapse .ant-collapse-content-box{padding:0 14px 14px!important}.trust-mcp-evidence-heading{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.trust-mcp-evidence-heading>div{min-width:0}.trust-mcp-evidence-heading strong{margin-top:6px;display:block;overflow-wrap:anywhere}.trust-mcp-evidence-heading>span{color:var(--muted);white-space:nowrap}.trust-mcp-evidence-body p{margin:0;line-height:1.7}.trust-mcp-evidence-body code{margin-top:10px;padding:9px 10px;display:block;color:var(--muted);background:var(--surface-2);border-left:1px solid var(--product-accent);line-height:1.6;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.trust-skill-evidence-description{padding-bottom:12px;border-bottom:1px solid var(--line)}.trust-skill-evidence-description>strong{margin-bottom:3px;display:block;color:var(--product-accent);font-size:10px}.trust-skill-evidence-summaries{display:grid}.trust-skill-evidence-summary{padding:12px 0;border-bottom:1px solid var(--line)}.trust-skill-evidence-summary:last-child{padding-bottom:0;border-bottom:0}.trust-skill-evidence-summary header{display:flex;align-items:flex-start;gap:8px}.trust-skill-evidence-summary header .ant-tag{margin:0;flex:0 0 auto}.trust-skill-evidence-summary header strong{line-height:1.55;overflow-wrap:anywhere}.trust-mcp-evidence-body .trust-skill-evidence-summary>p{margin-top:6px;color:var(--muted);overflow-wrap:anywhere}.trust-skill-evidence-summary small{margin-top:7px;display:flex;align-items:flex-start;gap:5px;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.trust-skill-evidence-summary small svg{margin-top:2px;flex:0 0 auto}.trust-skill-evidence-unavailable{margin-top:12px;padding:10px;display:flex;align-items:center;gap:7px;color:var(--muted);background:var(--surface-2);border-left:2px solid var(--product-accent)}.trust-skill-evidence-empty-copy{display:grid;gap:4px}.trust-skill-evidence-empty-copy strong{color:var(--text)}.trust-skill-evidence-empty-copy span{color:var(--muted)}.trust-mcp-asset-drawer .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere}.trust-mcp-asset-drawer .ant-descriptions-item-content code{word-break:break-word}.trust-mcp-asset-drawer .ant-descriptions-item-content a{min-width:0;display:inline-flex;align-items:flex-start;gap:5px;color:var(--product-accent);overflow-wrap:anywhere;word-break:break-word}.trust-mcp-asset-drawer .ant-descriptions-item-content a svg{margin-top:4px;flex:0 0 auto}:root[data-theme=dark] .trust-mcp-asset-drawer{--product-soft:#1a2940}@media(max-width:1180px){.trust-library-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-mcp-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-mcp-risk-grid button:nth-child(4n+1){border-left:1px solid var(--line)}.trust-mcp-risk-grid button:nth-child(n+5){border-top:0}.trust-mcp-risk-grid button:nth-child(3n+1){border-left:0}.trust-mcp-risk-grid button:nth-child(n+4){border-top:1px solid var(--line)}.trust-mcp-risk-grid button:nth-last-child(4):after{display:none}.trust-mcp-risk-grid button:nth-last-child(3):after{position:absolute;right:0;bottom:-1px;left:0;height:1px;display:block;content:"";background:var(--line);pointer-events:none}.trust-library-filters{display:grid;grid-template-columns:1fr 1fr}.trust-library-filters>.trust-library-search,.trust-library-filters>.trust-library-filter-summary{width:auto;grid-column:1/-1}.trust-library-filters>.trust-library-filter-compact,.trust-library-filters>.trust-library-filter-wide,.trust-library-filters>.trust-library-filter-reset{width:auto}.trust-library-filters>.trust-library-filter-summary{margin-left:0;text-align:left}}@media(max-width:760px){.trust-library-metrics,.trust-mcp-risk-grid{grid-template-columns:1fr}.trust-library-filters{grid-template-columns:44px minmax(0,1fr)}.trust-library-metrics article{min-height:96px}.trust-mcp-risk-header{padding:13px 12px 7px}.trust-mcp-risk-grid button,.trust-mcp-risk-grid button:nth-child(3n+1),.trust-mcp-risk-grid button:nth-child(4n+1){min-height:68px;border-top:1px solid var(--line);border-left:0}.trust-mcp-risk-grid button:first-child{border-top:0}.trust-mcp-risk-grid button:nth-last-child(3):after,.trust-mcp-risk-grid button:last-child:before{display:none}.trust-library-filters>.trust-library-search,.trust-library-filters>.trust-library-filter-compact,.trust-library-filters>.trust-library-filter-wide{grid-column:1/-1}.trust-library-filters>.trust-library-filter-reset{width:44px;min-height:44px;grid-column:1}.trust-library-filters>.trust-library-filter-summary{grid-column:2;margin-left:0;align-self:center;text-align:right}.trust-library-filters>.ant-input-group-wrapper,.trust-library-filters>.ant-select,.trust-library-filters .ant-input-affix-wrapper,.trust-library-filters .ant-input-search-button,.trust-library-filters .ant-select-selector{min-height:44px}.trust-mcp-library-registry .ant-table-pagination{justify-content:center}.trust-mcp-library-registry .ant-pagination-total-text{width:100%;height:auto;margin:0 0 8px!important;text-align:center}.trust-mcp-evidence-heading{grid-template-columns:1fr;gap:6px}.trust-mcp-evidence-heading>span{white-space:normal}.trust-mcp-asset-drawer .ant-drawer-header,.trust-mcp-asset-drawer .ant-drawer-body{padding-inline:14px}}.trust-workbench-scan-launch{padding:18px;overflow:hidden}.trust-workbench-scan-launch>.trust-component-scan-heading{margin-bottom:14px}.trust-workbench-scan-launch>.ant-alert{margin-bottom:12px}.trust-scan-workbench-heading{align-items:center}.trust-scan-source-tabs{margin:0 0 12px}.trust-scan-source-tabs .ant-segmented-item-label{min-height:38px}.trust-scan-source-stage{margin-top:0;margin-bottom:12px}.trust-scan-submit{min-width:132px}.trust-scan-submit,.trust-scan-submit svg{color:#fff!important}.trust-skill-scan-launch{padding:18px;overflow:hidden}.trust-skill-scan-launch>.trust-component-scan-heading{margin-bottom:14px}.trust-skill-scan-launch>.ant-alert{margin-bottom:12px}.trust-skill-tool-picker{margin-bottom:12px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.trust-skill-tool-picker>header{min-height:48px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-2);border-bottom:1px solid var(--line)}.trust-skill-tool-picker>header strong,.trust-skill-tool-picker>header span{display:block}.trust-skill-tool-picker>header span{margin-top:2px;color:var(--muted);font-size:9px}.trust-skill-tool-picker .ant-checkbox-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.trust-skill-tool-picker .ant-checkbox-wrapper{min-width:0;min-height:58px;margin:0;padding:9px 10px;display:flex;align-items:center;border-left:1px solid var(--line);border-top:1px solid var(--line)}.trust-skill-tool-picker .ant-checkbox-wrapper:nth-child(-n+4){border-top:0}.trust-skill-tool-picker .ant-checkbox-wrapper:nth-child(4n+1){border-left:0}.trust-skill-tool-picker .ant-checkbox-wrapper>span:last-child{min-width:0}.trust-skill-tool-picker .ant-checkbox-wrapper strong,.trust-skill-tool-picker .ant-checkbox-wrapper small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-skill-tool-picker .ant-checkbox-wrapper strong{font-size:10px}.trust-skill-tool-picker .ant-checkbox-wrapper small{margin-top:3px;color:var(--muted);font-size:8px}.trust-skill-upload{margin-top:0}.trust-skill-upload.disabled{cursor:not-allowed;opacity:.56}.trust-skill-upload .error{color:#b4433d}.trust-skill-live-progress{min-height:520px}.trust-skill-live-progress>.ant-btn{margin-top:14px}.trust-skill-live-metrics{width:min(700px,100%);margin:18px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:6px;overflow:hidden}.trust-skill-live-metrics span{min-height:58px;padding:9px;display:flex;flex-direction:column;justify-content:center;color:var(--muted);border-left:1px solid var(--line);font-size:9px}.trust-skill-live-metrics span:first-child{border-left:0}.trust-skill-live-metrics b{margin-bottom:3px;color:var(--text);font-size:17px}.trust-skill-live-result .trust-result-hero p{overflow-wrap:anywhere}.trust-skill-live-tools{min-width:0;padding:14px;overflow:hidden}.trust-skill-live-tools>.section-title{margin-bottom:10px}.trust-skill-result-heading{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.trust-skill-result-heading>div{min-width:0}.trust-skill-result-heading strong,.trust-skill-result-heading span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-skill-result-heading span{margin-top:2px;color:var(--muted);font-size:9px}.trust-skill-result-heading .ant-tag{flex:0 0 auto}.trust-skill-tool-result>.ant-alert{margin-bottom:8px}.trust-skill-result-labels{margin-bottom:7px;display:flex;flex-wrap:wrap;gap:4px}.trust-skill-result-labels .ant-tag{margin:0}.trust-skill-live-findings article{min-width:0;padding:10px 0;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:8px;border-top:1px solid var(--line)}.trust-skill-live-findings article:first-child{border-top:0}.trust-skill-live-findings article>.ant-tag{width:64px;margin:0;text-align:center}.trust-skill-live-findings strong,.trust-skill-live-findings small{display:block}.trust-skill-live-findings small{margin-top:3px;color:var(--muted);overflow-wrap:anywhere}.trust-skill-live-findings p{margin:6px 0 0;line-height:1.65}.trust-skill-live-findings code{margin-top:6px;padding:7px 8px;display:block;color:var(--text);background:var(--surface-2);border-left:2px solid var(--product-accent);white-space:pre-wrap;overflow-wrap:anywhere}.trust-skill-truncated{margin:8px 0 0;color:var(--muted);font-size:9px}.trust-skill-result-limit{margin-top:8px}@media(max-width:980px){.trust-skill-tool-picker .ant-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-skill-tool-picker .ant-checkbox-wrapper:nth-child(n){border-top:1px solid var(--line);border-left:1px solid var(--line)}.trust-skill-tool-picker .ant-checkbox-wrapper:nth-child(-n+2){border-top:0}.trust-skill-tool-picker .ant-checkbox-wrapper:nth-child(odd){border-left:0}}@media(max-width:600px){.trust-skill-tool-picker .ant-checkbox-group,.trust-skill-live-metrics{grid-template-columns:1fr}.trust-skill-tool-picker .ant-checkbox-wrapper:nth-child(n){border-top:1px solid var(--line);border-left:0}.trust-skill-tool-picker .ant-checkbox-wrapper:first-child{border-top:0}.trust-skill-live-metrics span{border-top:1px solid var(--line);border-left:0}.trust-skill-live-metrics span:first-child{border-top:0}.trust-skill-live-findings article{grid-template-columns:1fr}.trust-skill-result-heading{align-items:flex-start;flex-direction:column}}.trust-skill-source-tabs .ant-segmented-item-label{display:grid;place-items:center}.trust-skill-source-tabs .ant-segmented-item-label>span{display:inline-flex;align-items:center;gap:6px}.trust-skill-source-panel{min-height:185px;padding:18px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-content:center;align-items:start;gap:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px}.trust-skill-source-panel>span{width:38px;height:38px;display:grid;place-items:center;color:var(--product-accent);background:var(--surface);border:1px solid var(--line);border-radius:6px}.trust-skill-source-panel label{margin-bottom:6px;display:block;font-weight:650}.trust-skill-source-panel .ant-select{width:100%}.trust-skill-source-panel p{margin:7px 0 0;color:var(--muted);line-height:1.55}.trust-skill-discovery{grid-column:2/4;min-width:0;padding-top:11px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1.2fr);align-items:center;gap:5px 12px;border-top:1px solid var(--line)}.trust-skill-discovery strong,.trust-skill-discovery small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-skill-discovery small{color:var(--muted)}.trust-skill-discovery .ant-select{grid-column:2;grid-row:1/3}.trust-skill-risk-groups{display:grid;gap:8px}.trust-skill-risk-group{border:1px solid var(--line);border-radius:6px;overflow:hidden}.trust-skill-risk-group>header{min-height:58px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;background:var(--surface-2)}.trust-skill-risk-group>header .ant-tag{margin:0}.trust-skill-risk-group>header strong,.trust-skill-risk-group>header small{display:block}.trust-skill-risk-group>header small,.trust-skill-risk-group>header>span{margin-top:2px;color:var(--muted)}.trust-skill-risk-group>.trust-skill-live-findings{padding:0 10px}.trust-skill-risk-group .trust-skill-live-findings article:first-child{border-top:1px solid var(--line)}@media(max-width:700px){.trust-skill-source-panel{grid-template-columns:38px minmax(0,1fr)}.trust-skill-source-panel>.ant-btn{grid-column:2;justify-self:start}.trust-skill-discovery{grid-column:1/3;grid-template-columns:1fr}.trust-skill-discovery .ant-select{grid-column:1;grid-row:auto}.trust-skill-risk-group>header{grid-template-columns:auto minmax(0,1fr)}.trust-skill-risk-group>header>span{grid-column:2}.trust-skill-live-metrics{grid-template-columns:1fr}.trust-skill-live-metrics span{border-top:1px solid var(--line);border-left:0}.trust-skill-live-metrics span:first-child{border-top:0}}@media(prefers-reduced-motion:reduce){.trust-mcp-risk-grid button,.trust-metrics button{transition:none}.trust-scan-spinner,.trust-result-wait svg{animation:none!important}}.trust-intel-eyebrow{margin-bottom:-10px;display:flex;align-items:center;gap:5px;color:var(--product-accent);font-size:9px;font-weight:800;letter-spacing:.08em}.trust-vuln-search{padding:10px 12px}.trust-vuln-search .ant-input-search{width:min(660px,100%)}.trust-vuln-mobile-filter,.trust-vuln-mobile-insights{display:none!important}.trust-vuln-record a{color:inherit}.trust-vuln-record a:hover{color:var(--product-accent)}.trust-vuln-mobile-meta{display:none!important}.trust-vuln-dates{display:grid;gap:3px;font-size:9px}.trust-vuln-dates small{color:var(--muted)}.trust-vuln-matrix-plot .high-impact{left:7px;top:5px}.trust-vuln-matrix-plot .high-probability{right:7px;bottom:5px}.trust-event-search{justify-content:flex-start}.trust-event-search .ant-input-search{width:min(760px,100%)}.trust-event-list article{padding:0}.trust-event-list article>a{padding:16px 18px;display:block;color:inherit}.trust-event-list article>a:hover{background:color-mix(in srgb,var(--product-soft) 58%,var(--surface))}.trust-event-list article>a:hover h2{color:var(--product-accent)}.trust-event-open{display:inline-flex;align-items:center;gap:4px;color:var(--product-accent);font-size:9px;font-weight:650}.trust-event-pagination{min-height:38px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted);font-size:9px}.trust-event-pagination>span{margin-right:2px}.trust-event-pagination>b{font-size:9px;font-weight:600}.trust-event-pagination .ant-btn{display:inline-flex;align-items:center;gap:3px}@media(max-width:720px){.trust-intel-eyebrow{margin-bottom:-9px}.trust-vuln-search{padding:8px}.trust-vuln-search .ant-input-search{width:100%}.trust-vuln-mobile-filter{display:inline-flex!important}.trust-vuln-mobile-insights{min-height:38px;display:flex!important;align-items:center;justify-content:space-between}.trust-vuln-mobile-insights svg{transition:transform .2s}.trust-vuln-mobile-insights svg.is-open{transform:rotate(180deg)}.trust-vuln-insights{display:none}.trust-vuln-insights.is-mobile-open{display:grid}.trust-vuln-mobile-meta{width:100%;margin-top:5px;padding-top:6px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;border-top:1px dashed var(--line);color:var(--muted);font-size:8px}.trust-vuln-mobile-meta strong{display:inline;color:var(--text);font-size:inherit}.trust-vuln-mobile-meta code,.trust-vuln-mobile-meta time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-event-search{padding:8px}.trust-event-search .ant-input-search{width:100%}.trust-event-list article>a{padding:14px}.trust-event-pagination{justify-content:space-between;gap:4px}.trust-event-pagination>span{display:none}.trust-event-pagination .ant-btn{padding-inline:8px}}.agentgate-runtime{--bg-canvas: var(--bg);--bg-panel: var(--surface);--bg-elevated: var(--surface-2);--bg-hover: color-mix(in srgb, var(--product-soft) 62%, var(--surface));--border-subtle: var(--line);--border-strong: color-mix(in srgb, var(--product-accent) 42%, var(--line));--text-primary: var(--text);--text-secondary: var(--muted);--text-tertiary: color-mix(in srgb, var(--muted) 82%, var(--surface));--accent-blue: var(--product-accent);--accent-blue-soft: var(--product-soft);--accent-cyan: #277d8b;--accent-cyan-soft: color-mix(in srgb, #277d8b 12%, transparent);--status-success: var(--green-2);--status-warning: var(--orange);--status-danger: var(--red);--status-info: var(--blue);--trace-agent: #3f6f8d;--trace-llm: #765b96;--trace-mcp: #277d8b;--trace-tool: var(--green-2);--trace-peer: #b9792a;--trace-retriever: #3f8270;--trace-unknown: #77817e;--trace-error: var(--red);--shadow-panel: 0 8px 24px color-mix(in srgb, #08120f 10%, transparent);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--product-accent) 22%, transparent);--radius-sm: 5px;--radius-md: 7px;--radius-lg: 8px;--radius-xl: 8px;--sidebar-width: 248px;--sidebar-collapsed: 64px;--topbar-height: 66px;--motion-fast: .14s;--motion-normal: .24s;--motion-enter: .42s;--motion-ambient: 16s;font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}@scope(.agentgate-runtime){*{box-sizing:border-box}html{min-width:320px;background:var(--bg-canvas)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-canvas);color:var(--text-primary)}body:before{position:fixed;inset:0;z-index:-2;background-image:linear-gradient(rgba(92,146,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(92,146,255,.035) 1px,transparent 1px);background-position:0 0;background-size:42px 42px;content:"";animation:ambient-grid var(--motion-ambient) linear infinite;-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 82%);mask-image:linear-gradient(to bottom,black 0%,transparent 82%);pointer-events:none}body:after{position:fixed;inset:-20% 0 auto 30%;z-index:-3;width:62vw;height:54vh;border-radius:50%;background:radial-gradient(circle,rgba(38,94,190,.12),transparent 68%);content:"";pointer-events:none}html[data-visibility=hidden] body:before{animation-play-state:paused}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}code,pre,kbd,.metric-ticker{font-family:Fira Code,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}code{color:var(--text-secondary);font-size:.9em}::selection{background:#5c92ff52;color:#fff}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;box-shadow:var(--shadow-focus)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--accent-blue);color:#fff;transform:translateY(-160%);transition:transform var(--motion-fast)}.skip-link:focus{transform:translateY(0)}@keyframes ambient-grid{to{background-position:42px 42px}}@keyframes orb-pulse{50%{transform:scale(1.22);opacity:.62;box-shadow:0 0 0 5px #f6bd4a0d}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes new-event{0%{background:#5c92ff21}to{background:transparent}}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;display:flex;width:var(--sidebar-width);flex-direction:column;border-right:1px solid rgba(38,55,76,.8);background:#080d15f0;box-shadow:10px 0 40px #00000024;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:width var(--motion-normal),transform var(--motion-normal)}.app-shell--collapsed .sidebar{width:var(--sidebar-collapsed)}.brand{display:flex;height:var(--topbar-height);align-items:center;gap:11px;padding:0 19px;border-bottom:1px solid rgba(28,42,58,.75);overflow:hidden}.brand__mark{position:relative;display:grid;width:31px;min-width:31px;height:31px;place-items:center;border:1px solid rgba(92,146,255,.42);border-radius:10px;background:linear-gradient(145deg,#5c92ff3d,#32d6e80f);box-shadow:inset 0 1px #ffffff17,0 0 24px #5c92ff1f}.brand__mark span{position:absolute;width:14px;height:2px;border-radius:3px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan));transform-origin:left}.brand__mark span:nth-child(1){transform:translate(-3px,-5px) rotate(28deg)}.brand__mark span:nth-child(2){transform:translate(-3px);width:17px}.brand__mark span:nth-child(3){transform:translate(-3px,5px) rotate(-28deg)}.brand__copy{display:flex;flex-direction:column;line-height:1.05;white-space:nowrap;transition:opacity var(--motion-fast)}.brand__copy strong{font-size:16px;letter-spacing:-.02em}.brand__copy small{margin-top:5px;color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.18em}.environment-card{display:flex;margin:15px 12px 6px;padding:10px;align-items:center;gap:9px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#101927b8;overflow:hidden}.environment-card__glyph{display:grid;min-width:29px;height:29px;place-items:center;border-radius:8px;background:var(--accent-blue-soft);color:#93b3ff;font-size:11px;font-weight:800;letter-spacing:.08em}.environment-card>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;white-space:nowrap}.environment-card small{color:var(--text-tertiary);font-size:11px}.environment-card strong{margin-top:2px;font-size:14px;font-weight:620}.primary-nav{min-height:0;padding:15px 11px;overflow-y:auto}.nav-label{height:20px;margin:0 9px 5px;color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.nav-item{position:relative;display:flex;height:42px;margin:3px 0;padding:0 11px;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);font-size:15px;font-weight:520;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast);white-space:nowrap;overflow:hidden}.nav-item:hover{color:var(--text-primary);background:#142032b8}.nav-item--active{border-color:#5c92ff33;background:linear-gradient(90deg,#5c92ff24,#5c92ff0a);color:var(--text-primary)}.nav-item--active:before{position:absolute;left:-1px;width:2px;height:20px;border-radius:3px;background:var(--accent-blue);content:"";box-shadow:0 0 10px var(--accent-blue)}.nav-item svg{min-width:18px}.nav-item em{display:grid;margin-left:auto;min-width:20px;height:20px;place-items:center;border-radius:10px;background:#f6bd4a24;color:#ffd675;font-size:12px;font-style:normal}.nav-subnav{display:flex;margin:1px 4px 8px 29px;padding:2px 0 3px 14px;flex-direction:column;border-left:1px solid rgba(92,146,255,.18)}.nav-subitem{position:relative;display:flex;min-height:34px;padding:7px 9px 7px 13px;align-items:center;gap:8px;border-radius:8px;color:var(--text-tertiary);font-size:14px;font-weight:520;line-height:1.25;transition:color var(--motion-fast),background var(--motion-fast)}.nav-subitem:before{position:absolute;left:-18px;width:7px;height:1px;background:#5c92ff38;content:""}.nav-subitem:hover{background:#142032b3;color:var(--text-secondary)}.nav-subitem--active{background:#5c92ff1c;color:var(--text-primary)}.nav-subitem--active:before{height:8px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 9px #32d6e880}.nav-subitem em{display:grid;margin-left:auto;min-width:20px;height:20px;padding-inline:5px;place-items:center;border-radius:10px;background:#f6bd4a24;color:#ffd675;font-size:12px;font-style:normal}.sidebar__bottom{margin-top:auto;padding:9px 11px 13px;border-top:1px solid rgba(28,42,58,.65)}.sidebar-toggle{display:flex;width:100%;height:36px;margin-top:7px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:13px}.sidebar-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}@media(min-width:761px){.app-shell--collapsed .brand{justify-content:center;padding-inline:0}.app-shell--collapsed .brand__copy,.app-shell--collapsed .environment-card>span:nth-child(2),.app-shell--collapsed .nav-label,.app-shell--collapsed .nav-item span,.app-shell--collapsed .nav-item em,.app-shell--collapsed .sidebar-toggle span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell--collapsed .environment-card{position:relative;height:40px;margin-inline:8px;padding:0;justify-content:center}.app-shell--collapsed .environment-card>.status-orb-wrap{position:absolute;right:7px;bottom:7px}.app-shell--collapsed .primary-nav{padding-inline:8px}.app-shell--collapsed .nav-item{justify-content:center;padding-inline:0}.app-shell--collapsed .nav-subnav{display:none}.app-shell--collapsed .sidebar__bottom{padding-inline:8px}}.app-frame{min-height:100vh;margin-left:var(--sidebar-width);transition:margin var(--motion-normal)}.app-shell--collapsed .app-frame{margin-left:var(--sidebar-collapsed)}.topbar{position:sticky;top:0;z-index:30;display:flex;height:var(--topbar-height);padding:0 24px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(28,42,58,.82);background:#070a0fd6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar__left,.topbar__right{display:flex;align-items:center;gap:10px}.command-trigger{display:flex;width:218px;height:36px;padding:0 9px 0 11px;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:9px;background:#101927a8;color:var(--text-tertiary);cursor:pointer;font-size:13px;text-align:left}.command-trigger:hover{border-color:var(--border-strong);color:var(--text-secondary)}.command-trigger span{flex:1}kbd{padding:2px 5px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;background:var(--bg-panel);color:var(--text-tertiary);font-size:11px}.mock-indicator{display:flex;height:25px;padding:0 8px;align-items:center;gap:6px;border:1px solid rgba(50,214,232,.2);border-radius:7px;background:#32d6e80f;color:#77e7f2;font:700 10px/1 ui-monospace,monospace;letter-spacing:.1em}.mock-indicator span{width:5px;height:5px;border-radius:50%;background:var(--accent-cyan)}.scenario-select select,.time-range{height:34px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;font-size:13px}.time-range{display:flex;align-items:center;gap:6px;cursor:default}.language-toggle{height:34px;padding-inline:9px;gap:6px;border-color:var(--border-subtle);color:var(--text-secondary)}.language-toggle span{min-width:22px;font-size:12px;font-weight:650}.source-health{display:flex;height:34px;padding:0 9px;align-items:center;gap:10px;border:1px solid var(--border-subtle);border-radius:8px;background:#0b111bb8}.source-health>span{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:12px}.source-health .source-badge{padding:0;border:0;background:transparent;font-size:11px}.source-health .source-badge__mark{display:none}.topbar-icon{position:relative;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary)}.topbar-icon span{position:absolute;top:-5px;right:-5px;display:grid;min-width:16px;height:16px;place-items:center;border:2px solid var(--bg-canvas);border-radius:9px;background:var(--status-warning);color:#15120a;font-size:10px;font-weight:800}.avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(92,146,255,.32);border-radius:10px;background:linear-gradient(140deg,#5c92ff33,#32d6e814);color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:700}.mobile-menu{display:none!important}.mobile-scrim{display:none}.main-content{min-height:calc(100vh - var(--topbar-height))}.page-frame{width:min(1600px,100%);margin:0 auto;padding:32px 34px 48px}.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-bottom:25px;align-items:start}.page-header--compact{row-gap:14px;margin-bottom:20px}.page-header--compact .eyebrow{margin-bottom:6px}.page-header__copy{max-width:820px}.eyebrow{margin:0 0 8px;color:#7fa4f5;font:700 11px/1.2 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.page-header h1{margin:0;color:var(--text-primary);font-size:clamp(25px,2.1vw,34px);font-weight:610;letter-spacing:-.035em;line-height:1.12}.page-header__description{max-width:720px;margin:10px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.6}.page-header__actions{display:flex;gap:9px;align-items:center}.page-header__footer{grid-column:1 / -1}.panel{border:1px solid rgba(28,42,58,.92);border-radius:var(--radius-lg);background:linear-gradient(155deg,#0e1622eb,#090f18f0);box-shadow:inset 0 1px #ffffff05}.panel--elevated{border-color:#324962e6;box-shadow:var(--shadow-panel),inset 0 1px #ffffff09}.card-header{display:flex;min-height:68px;padding:17px 19px;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(28,42,58,.74)}.card-header--compact{min-height:52px;padding:11px 17px;align-items:center}.card-header h2{margin:0;font-size:15px;font-weight:620;letter-spacing:-.01em}.card-header p{margin:5px 0 0;color:var(--text-tertiary);font-size:12px;line-height:1.45}.card-header__action{display:flex;align-items:center}.button{display:inline-flex;height:36px;padding:0 13px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:9px;cursor:pointer;font-size:13px;font-weight:590;transition:transform var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.button:active:not(:disabled){transform:translateY(1px) scale(.985)}.button:disabled{opacity:.45;cursor:not-allowed}.button--sm{height:30px;padding-inline:9px}.button--primary{border-color:#5c92ff8a;background:linear-gradient(145deg,#4f84ef,#3f72dc);color:#fff;box-shadow:0 8px 22px #3668cd33,inset 0 1px #ffffff2b}.button--primary:hover{background:linear-gradient(145deg,#6094f7,#487ce7)}.button--secondary{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text-secondary)}.button--secondary:hover{border-color:#3c526e;background:var(--bg-elevated)}.button--ghost{background:transparent;color:var(--text-secondary)}.button--ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.button--danger{border-color:#ff627d47;background:#ff627d1c;color:#ff94a7}.button--danger:hover{background:#ff627d2b}.text-link{display:inline-flex;align-items:center;gap:5px;color:#8eb0fa;font-size:12px;font-weight:570}.text-link:hover{color:#b7cdfc}.status-orb-wrap{display:inline-grid;min-width:10px;place-items:center}.status-orb{display:inline-block;width:7px;height:7px;border:1px solid rgba(255,255,255,.24);border-radius:50%}.status-orb--healthy{background:var(--status-success);box-shadow:0 0 8px #31c48d75}.status-orb--connecting{background:var(--accent-blue);box-shadow:0 0 8px #5c92ff70;animation:orb-pulse 1.6s ease-in-out infinite}.status-orb--degraded{background:var(--status-warning);box-shadow:0 0 8px #f6bd4a61;animation:orb-pulse 2.4s ease-in-out infinite}.status-orb--down{background:var(--status-danger);box-shadow:0 0 8px #ff627d4d}.status-orb--unknown{background:var(--text-tertiary)}.source-badge,.status-badge,.severity-badge{display:inline-flex;height:22px;padding:0 7px;align-items:center;gap:5px;border:1px solid var(--border-subtle);border-radius:6px;background:#101927c2;color:var(--text-secondary);font-size:11px;font-weight:610;line-height:1;white-space:nowrap}.source-badge__mark{width:5px;height:5px;border-radius:50%}.source-badge--agentgateway{border-color:#5c92ff30;background:#5c92ff12;color:#9cb9fa}.source-badge--agentgateway .source-badge__mark{background:var(--accent-blue)}.source-badge--agentguard{border-color:#32d6e830;background:#32d6e812;color:#89e4ed}.source-badge--agentguard .source-badge__mark{background:var(--accent-cyan)}.status-badge{text-transform:capitalize}.status-badge--active,.status-badge--enabled,.status-badge--healthy,.status-badge--clean,.status-badge--supported,.status-badge--high,.status-badge--closed{border-color:#31c48d38;background:#31c48d14;color:#71dcb4}.status-badge--draft,.status-badge--warning,.status-badge--pending,.status-badge--running,.status-badge--medium,.status-badge--partial,.status-badge--connecting{border-color:#f6bd4a38;background:#f6bd4a14;color:#eccc7a}.status-badge--disabled,.status-badge--unavailable,.status-badge--low,.status-badge--not-scanned{color:#8290a3}.severity-badge--info,.severity-badge--low{color:#91b1f5}.severity-badge--medium{border-color:#f6bd4a33;color:#e9c872}.severity-badge--high,.severity-badge--critical{border-color:#ff627d33;background:#ff627d12;color:#ff94a7}.partial-banner{display:flex;margin:-8px 0 18px;padding:11px 13px;align-items:center;gap:10px;border:1px solid rgba(246,189,74,.23);border-radius:10px;background:#f6bd4a11;color:#eacb80}.partial-banner div{display:flex;gap:8px;align-items:baseline}.partial-banner strong{font-size:13px}.partial-banner span{color:#a99b75;font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.metric-card{position:relative;min-height:92px;padding:15px;overflow:hidden}.metric-card:after{position:absolute;right:-20px;bottom:-35px;width:90px;height:90px;border-radius:50%;background:#5c92ff12;content:"";filter:blur(20px)}.metric-card--success:after{background:#31c48d14}.metric-card--warning:after{background:#f6bd4a14}.metric-card--danger:after{background:#ff627d14}.metric-card__topline{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:12px}.metric-card__label{display:inline-flex;align-items:center;gap:7px}.metric-card__label .source-badge{height:18px;padding-inline:5px;font-size:9px}.metric-delta{display:inline-flex;align-items:center;gap:2px;font-size:11px}.metric-delta--up{color:#79a6ff}.metric-delta--down{color:#75d6b3}.metric-delta--flat{color:var(--text-tertiary)}.metric-ticker{display:block;min-height:33px;margin-top:9px;color:var(--text-primary);font-size:25px;font-weight:590;letter-spacing:-.04em}.metric-card p{margin:7px 0 0;color:var(--text-tertiary);font-size:11px}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.content-grid--wide{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr)}.chart-card,.security-queue{display:flex;height:440px;min-height:0;flex-direction:column;overflow:hidden}.chart-card>.card-header,.security-queue>.card-header{flex:0 0 auto}.chart-wrap{width:100%;height:auto;min-height:0;padding:3px 12px 10px 2px;flex:1}.security-queue .activity-rail{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.chart-legend{display:flex;gap:10px;color:var(--text-tertiary);font-size:11px}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.legend-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-tertiary)}.legend-dot--blue{background:var(--accent-blue)}.legend-dot--danger{background:var(--status-danger)}.trend-empty{display:grid;min-height:270px;padding:24px;place-items:center;color:var(--text-tertiary);font-size:12px;text-align:center}.fetched-at,.live-caption{display:inline-flex;align-items:center;gap:5px;color:var(--text-tertiary);font-size:11px}.agent-monitoring{display:grid;min-width:0;margin:14px 0;gap:14px}.agent-monitoring__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-monitoring__metric,.protect-outcome{display:flex;min-height:92px;padding:14px 16px;align-items:center;gap:13px}.agent-monitoring__metric-icon,.protect-outcome__icon{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(92,146,255,.25);border-radius:7px;background:#5c92ff14;color:var(--accent-blue)}.agent-monitoring__metric-icon--active{border-color:#31c48d47;background:#31c48d14;color:var(--status-success)}.agent-monitoring__metric p,.protect-outcome p{margin:0;color:var(--text-secondary);font-size:12px}.agent-monitoring__metric strong,.protect-outcome strong{display:block;margin:7px 0 4px;color:var(--text-primary);font-size:25px;font-weight:620;letter-spacing:0}.agent-monitoring__metric div>span,.protect-outcome div>span{color:var(--text-tertiary);font-size:10px}.agent-monitoring__list{min-width:0}.agent-monitoring__loading{padding:28px 18px;color:var(--text-tertiary);font-size:12px}.agent-status-list{display:grid;padding:0 14px 12px}.agent-status-row{display:grid;min-width:0;padding:12px 5px;grid-template-columns:28px minmax(140px,1fr) minmax(72px,.35fr) minmax(170px,.7fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle)}.agent-status-row:last-child{border-bottom:0}.agent-status-row__icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:6px;background:#5c92ff12;color:#8fb1fa}.agent-status-row__identity,.agent-status-row__sessions{display:flex;min-width:0;flex-direction:column;gap:3px}.agent-status-row__identity strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-status-row__identity span,.agent-status-row__sessions span{color:var(--text-tertiary);font-size:10px}.agent-status-row__sessions strong{font-size:12px}.agent-status-row__activity{display:flex;min-width:0;align-items:center;gap:5px;color:var(--text-tertiary);font-size:10px}.agent-status-row__activity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protect-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.protect-workspace{gap:26px}.protect-section{min-width:0}.protect-section-heading{padding:2px 2px 0}.protect-section-heading h2{margin:0;color:var(--text-primary);font-size:17px;font-weight:620;letter-spacing:0;line-height:1.35}.protect-outcome--passed .protect-outcome__icon,.protect-outcome--approved .protect-outcome__icon{border-color:#31c48d47;background:#31c48d14;color:var(--status-success)}.protect-outcome--blocked .protect-outcome__icon,.protect-outcome--denied .protect-outcome__icon{border-color:#ff627d47;background:#ff627d14;color:var(--status-danger)}.protect-coverage{display:flex;padding:8px 18px 22px;align-items:center;gap:12px;color:var(--accent-blue)}.protect-coverage div{display:flex;flex-direction:column;gap:4px}.protect-coverage strong{color:var(--text-primary);font-size:13px}.protect-coverage span{color:var(--text-tertiary);font-size:11px}.activity-rail{position:relative;padding:3px 14px 10px}.activity-item{position:relative;display:flex;min-height:71px;padding:12px 6px;gap:10px;border-bottom:1px solid rgba(28,42,58,.57);border-radius:5px}.activity-item:last-child{border-bottom:0}.activity-item--new{animation:new-event 1.2s ease-out forwards}.activity-item__line{width:2px;min-width:2px;border-radius:2px;background:var(--accent-blue)}.activity-item__line--medium{background:var(--status-warning)}.activity-item__line--high,.activity-item__line--critical{background:var(--status-danger)}.activity-item__body{min-width:0;flex:1}.activity-item__meta{display:flex;align-items:center;justify-content:space-between}.activity-item__meta>span{color:var(--text-tertiary);font-size:10px}.activity-item p{margin:7px 0 5px;color:var(--text-secondary);font-size:12px;line-height:1.4}.activity-item__footer{display:flex;align-items:center;justify-content:space-between;color:var(--text-tertiary);font-size:10px}.activity-item__footer strong{color:var(--text-secondary);font-size:10px}.activity-card{margin-top:14px}.activity-card .activity-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.mini-empty{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-tertiary);font-size:12px}.mini-empty svg{color:var(--status-success)}.mock-footnote{display:flex;margin:16px 2px 0;align-items:center;gap:7px;color:var(--text-tertiary);font-size:11px}.scan-card__icon,.plugin-card__icon{display:grid;width:38px;min-width:38px;height:38px;place-items:center;border:1px solid rgba(92,146,255,.18);border-radius:11px;background:var(--accent-blue-soft);color:#8fb1fa}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th{height:37px;padding:0 13px;border-bottom:1px solid rgba(28,42,58,.75);background:#090f1880;color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{height:54px;padding:8px 13px;border-bottom:1px solid rgba(28,42,58,.46);color:var(--text-secondary);white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table__interactive{cursor:pointer;transition:background var(--motion-fast)}.data-table__interactive:hover,.data-table__interactive:focus{background:#5c92ff0e;outline:none}.primary-cell{display:flex;min-width:140px;align-items:center;gap:9px}.primary-cell>svg{color:#718eb8}.primary-cell>span{display:flex;flex-direction:column;gap:3px}.primary-cell strong{color:var(--text-primary);font-size:12px;font-weight:590}.primary-cell small{color:var(--text-tertiary);font-size:10px}.status-cell{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-transform:capitalize}.table-summary{width:32%;min-width:280px;white-space:normal!important;line-height:1.4}.decision-text{color:var(--text-primary);font-size:11px}.verified-correlation,.no-correlation{display:inline-flex;align-items:center;gap:4px;font-size:10px}.verified-correlation{color:var(--status-success)}.no-correlation{color:var(--text-tertiary)}.stack{display:flex;flex-direction:column;gap:14px}.audit-filters{margin-bottom:14px}.audit-filters>div{display:grid;padding:14px 16px;grid-template-columns:minmax(240px,1fr) minmax(150px,.35fr) minmax(150px,.35fr) auto;align-items:end;gap:12px}.audit-filters>.audit-filters__grid--session{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,.45fr)) auto}.traffic-audit-filters>div{grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr) auto}.traffic-audit-filters>.traffic-audit-filters__grid--session{grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr) minmax(170px,.35fr) auto}.audit-filters label{display:grid;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:600}.audit-filters input,.audit-filters select{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-panel);color:var(--text-primary)}.traffic-audit-results{gap:10px}.traffic-audit-pagination{display:flex;min-height:42px;padding:4px 8px;align-items:center;justify-content:space-between;gap:12px}.traffic-audit-pagination>span{color:var(--text-secondary);font-size:12px}.traffic-audit-pagination>div{display:flex;gap:8px}.trace-flow{min-width:0}.trace-flow__scroll{width:100%;overflow:auto;background:linear-gradient(rgba(92,146,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(92,146,255,.025) 1px,transparent 1px),var(--bg-panel);background-size:28px 28px}.trace-flow__canvas{position:relative}.trace-flow__canvas>svg{position:absolute;inset:0;pointer-events:none}.trace-flow__lane{position:absolute;left:0;width:100%;height:91px;border-top:1px solid rgba(38,55,75,.58);pointer-events:none}.trace-flow__lane span{position:sticky;left:13px;display:inline-block;width:102px;margin:10px 0 0 13px;color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.trace-flow__edge{fill:none;stroke:#58749b;stroke-width:1.5;vector-effect:non-scaling-stroke}.trace-flow__edge--link{stroke:#49bfd0;stroke-dasharray:6 5}.trace-flow__external-label{fill:#6f859f;font:9px ui-monospace,monospace}.trace-flow__node,.trace-flow__folded{position:absolute;display:flex;width:154px;height:56px;padding:8px 10px;align-items:center;gap:8px;border:1px solid #2a3e57;border-radius:7px;background:var(--bg-elevated);box-shadow:0 7px 20px #0003;color:#8fb1fa;text-align:left}.trace-flow__node{cursor:pointer;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.trace-flow__node:hover,.trace-flow__node:focus-visible,.trace-flow__node--selected{border-color:#5c92ff;background:#142239;box-shadow:0 0 0 2px #5c92ff1f}.trace-flow__node--llm{color:#9fa9ff}.trace-flow__node--tools{color:#60d5bd}.trace-flow__node--peer{color:#e0ba68}.trace-flow__node--error{border-color:#ff627d8c;color:#ff91a4}.trace-flow__node--new{animation:trace-node-arrival 1.6s ease-out}.trace-flow__node span{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.trace-flow__node strong{overflow:hidden;color:var(--text-primary);font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.trace-flow__node small{color:var(--text-tertiary);font:9px ui-monospace,monospace}.trace-flow__folded{border-style:dashed;background:#0e1724db;color:var(--text-tertiary);font-size:11px}.trace-flow__legend{display:flex;min-height:42px;padding:9px 14px;align-items:center;gap:18px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:10px}.trace-flow__legend span{display:inline-flex;align-items:center;gap:6px}.trace-flow__legend strong{margin-left:auto;color:var(--text-secondary);font-weight:580}.trace-flow__legend-line{width:24px;border-top:1px solid #718aa9}.trace-flow__legend-line--link{border-top-color:#49bfd0;border-top-style:dashed}.trace-visualization{min-width:0;border-top:1px solid var(--border-subtle);--trace-label-width: 340px}.trace-visualization__summary{display:flex;min-height:42px;padding:8px 14px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-tertiary);font-size:10px}.trace-visualization__summary span{display:inline-flex;align-items:center;gap:6px}.trace-visualization__facts{display:flex;align-items:center;gap:16px}.trace-toolbar{display:grid;min-height:0;padding:8px 10px 9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel)}.trace-toolbar button{display:inline-flex;min-width:30px;height:32px;padding:0 8px;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:11px;font-weight:650;letter-spacing:0;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.trace-toolbar button:hover,.trace-toolbar button:focus-visible{border-color:var(--border-strong);background:#121d2b;color:var(--text-primary)}.trace-toolbar__view,.trace-toolbar__zoom{display:inline-flex;padding:2px;align-items:center;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-panel)}.trace-toolbar__view{grid-column:1;grid-row:1}.trace-toolbar__segment.is-active,.trace-toolbar__zoom button.is-active{border-color:#345783;background:#14243a;color:#b9d0ff}.trace-toolbar__types{display:flex;min-width:0;padding-top:8px;grid-column:1 / -1;grid-row:2;align-items:center;gap:5px;border-top:1px solid var(--border-subtle);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.trace-toolbar__types button{flex:0 0 auto;white-space:nowrap}.trace-toolbar__type{--trace-filter-color: var(--trace-unknown)}.trace-toolbar__type--agent{--trace-filter-color: var(--trace-agent)}.trace-toolbar__type--llm{--trace-filter-color: var(--trace-llm)}.trace-toolbar__type--mcp{--trace-filter-color: var(--trace-mcp)}.trace-toolbar__type--tool{--trace-filter-color: var(--trace-tool)}.trace-toolbar__type--peer{--trace-filter-color: var(--trace-peer)}.trace-toolbar__type--retriever{--trace-filter-color: var(--trace-retriever)}.trace-toolbar__type.is-active{border-color:color-mix(in srgb,var(--trace-filter-color) 48%,transparent);background:color-mix(in srgb,var(--trace-filter-color) 10%,transparent);color:var(--trace-filter-color)}.trace-toolbar__actions{display:flex;grid-column:3;grid-row:1;flex:0 0 auto;align-items:center;gap:7px}.trace-toolbar__flow-spacer{min-width:0;grid-column:2;grid-row:1}.trace-toolbar__node-limit{display:inline-flex;grid-column:3;grid-row:1;flex:0 0 auto;align-items:center;gap:6px;color:var(--text-tertiary);font-size:10px}.trace-toolbar__node-limit select{width:56px;height:30px;padding:0 6px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-panel);color:var(--text-primary)}.trace-toolbar__count{color:var(--text-tertiary);font:10px ui-monospace,monospace;white-space:nowrap}.trace-toolbar .trace-toolbar__error{border-color:var(--border-subtle)}.trace-toolbar .trace-toolbar__error.is-active{border-color:#ff627d73;background:#ff627d17;color:#ff8fa3}.trace-timeline{min-width:0}.trace-timeline__scroll{width:100%;max-height:640px;overflow:auto;overscroll-behavior:contain;background:var(--bg-panel)}.trace-timeline__content{min-width:760px}.trace-timeline__scroll--fit .trace-timeline__content{width:100%}.trace-timeline__scroll--1x .trace-timeline__content{width:calc(var(--trace-label-width) + 900px)}.trace-timeline__scroll--2x .trace-timeline__content{width:calc(var(--trace-label-width) + 1800px)}.trace-timeline__scroll--4x .trace-timeline__content{width:calc(var(--trace-label-width) + 3600px)}.trace-timeline__header,.trace-timeline__row{display:grid;grid-template-columns:var(--trace-label-width) minmax(440px,1fr)}.trace-timeline__header{position:sticky;z-index:5;top:0;height:48px;border-bottom:1px solid #26384c;background:var(--bg-panel)}.trace-timeline__label-header{position:sticky;z-index:7;left:0;display:flex;padding:6px 14px;flex-direction:column;justify-content:center;border-right:1px solid #26384c;background:var(--bg-panel)}.trace-timeline__label-header span{color:var(--text-primary);font-size:12px;font-weight:680}.trace-timeline__label-header small{color:var(--text-tertiary);font-size:10px}.trace-timeline__scale{position:relative;min-width:0;overflow:hidden}.trace-timeline__tick{position:absolute;top:0;bottom:0;width:1px;color:#8293aa;font:10px ui-monospace,monospace}.trace-timeline__tick i{position:absolute;inset:24px 0 0;border-left:1px solid rgba(91,116,147,.38)}.trace-timeline__tick small{position:absolute;top:8px;left:5px;white-space:nowrap}.trace-timeline__tick:last-child small{right:5px;left:auto}.trace-timeline__row{min-height:54px;border-bottom:1px solid rgba(37,53,71,.55);--trace-color: var(--trace-unknown);transition:opacity var(--motion-fast),background var(--motion-fast)}.trace-timeline__row--agent{--trace-color: var(--trace-agent)}.trace-timeline__row--llm{--trace-color: var(--trace-llm)}.trace-timeline__row--mcp{--trace-color: var(--trace-mcp)}.trace-timeline__row--tool{--trace-color: var(--trace-tool)}.trace-timeline__row--peer{--trace-color: var(--trace-peer)}.trace-timeline__row--retriever{--trace-color: var(--trace-retriever)}.trace-timeline__row--selected{background:#5c92ff17;box-shadow:inset 3px 0 0 var(--accent-blue)}.trace-timeline__row--path:not(.trace-timeline__row--selected){background:#5c92ff09}.trace-timeline__row--direct-child:not(.trace-timeline__row--selected){background:#32d6e806}.trace-timeline__row--dimmed{opacity:.42}.trace-timeline__row--new{animation:trace-timeline-arrival .24s ease-out}.trace-timeline__label{position:sticky;z-index:2;left:0;display:flex;min-width:0;height:54px;padding-inline-end:10px;align-items:center;border-right:1px solid #223247;background:var(--bg-panel)}.trace-timeline__label:before,.trace-timeline__label:after{position:absolute;left:var(--trace-branch-x);opacity:var(--trace-has-parent);content:"";pointer-events:none}.trace-timeline__label:before{top:0;bottom:0;border-left:1px solid color-mix(in srgb,var(--trace-color) 30%,var(--border-subtle))}.trace-timeline__label:after{top:50%;width:11px;border-top:1px solid color-mix(in srgb,var(--trace-color) 38%,var(--border-subtle))}.trace-timeline__row--selected .trace-timeline__label,.trace-timeline__row--path .trace-timeline__label{background:var(--bg-panel)}.trace-timeline__collapse,.trace-timeline__collapse-placeholder{width:22px;height:30px;flex:0 0 22px}.trace-timeline__collapse{display:inline-flex;padding:0;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:#70839a;cursor:pointer}.trace-timeline__collapse:hover,.trace-timeline__collapse:focus-visible{background:#162234;color:#b8c7da}.trace-timeline__select{display:flex;min-width:0;height:100%;padding:0;flex:1;align-items:center;gap:9px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.trace-timeline__type-icon{display:inline-flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--trace-color) 35%,transparent);border-radius:6px;background:color-mix(in srgb,var(--trace-color) 8%,transparent);color:var(--trace-color)}.trace-timeline__copy{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:2px}.trace-timeline__title-line{display:flex;min-width:0;align-items:center;gap:6px}.trace-timeline__title-line strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.trace-timeline__copy>small{min-width:0;overflow:hidden;color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trace-timeline__depth{flex:0 0 auto;color:#72849b;font:8px ui-monospace,monospace}.trace-timeline__status{display:inline-flex;width:24px;flex:0 0 24px;align-items:center;justify-content:center;color:#71849b}.trace-timeline__row--success .trace-timeline__status{color:var(--status-success)}.trace-timeline__row--error .trace-timeline__status{color:var(--trace-error)}.trace-timeline__row--running .trace-timeline__status{color:var(--status-warning)}.trace-timeline__row--running .trace-timeline__status svg{animation:spin 2.4s linear infinite}.trace-timeline__time-cell{position:relative;min-width:0;height:54px;overflow:hidden;background-image:linear-gradient(90deg,rgba(81,107,138,.2) 1px,transparent 1px);background-size:var(--trace-grid-size) 100%}.trace-timeline__bar-hitbox{position:absolute;inset:0;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.trace-timeline__bar{position:absolute;top:16px;display:flex;height:22px;min-width:6px;padding:0 6px;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--trace-color) 68%,white 8%);border-radius:5px;background:color-mix(in srgb,var(--trace-color) 70%,var(--bg-elevated));box-shadow:0 2px 8px color-mix(in srgb,var(--trace-color) 16%,transparent);color:#071018}.trace-timeline__bar-label{min-width:0;overflow:hidden;font-size:10px;font-weight:700;line-height:1;text-overflow:clip;white-space:nowrap}.trace-timeline__row--selected .trace-timeline__bar{outline:2px solid #d4e2ff;outline-offset:2px}.trace-timeline__row--path:not(.trace-timeline__row--selected) .trace-timeline__bar{box-shadow:0 0 0 2px #5c92ff2e}.trace-timeline__row--error .trace-timeline__bar{border-color:var(--trace-error);box-shadow:0 0 0 2px #ff627d1f}.trace-timeline__row--running .trace-timeline__bar{animation:trace-running-pulse 2.8s ease-in-out infinite;border-style:dashed}.trace-timeline__bar svg{position:absolute;top:4px;right:3px}.trace-timeline__group-row{display:flex;min-height:32px;padding:6px 14px;align-items:center;gap:10px;border-bottom:1px solid #26384c;background:#101721;color:#b8c6d8;font-size:10px;font-weight:700}.trace-timeline__group-row small{color:var(--text-tertiary);font-weight:500}.trace-timeline__empty{display:flex;min-height:96px;align-items:center;justify-content:center;gap:8px;color:var(--text-tertiary);font-size:11px}.trace-visualization__diagnostics{display:flex;min-height:38px;padding:8px 14px;align-items:center;gap:8px;border-top:1px solid rgba(246,189,74,.18);background:#f6bd4a09;color:#d7ba6f;font-size:10px}.trace-visualization__diagnostics span{color:#a79770}@keyframes trace-timeline-arrival{0%{opacity:0;transform:translate(-5px)}}@keyframes trace-running-pulse{50%{filter:brightness(1.12);box-shadow:0 0 0 2px #f6bd4a1a}}.trace-filters{margin-bottom:14px}.trace-filters form{display:grid;padding:14px 16px;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(125px,.55fr));align-items:end;gap:12px}.trace-filters label{display:grid;min-width:0;gap:7px;color:var(--text-secondary);font-size:11px;font-weight:600}.trace-filters input,.trace-filters select{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg-panel);color:var(--text-primary)}.trace-filters__search>div{display:flex;align-items:center;gap:7px;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg-panel);color:var(--text-tertiary)}.trace-filters__search>div:focus-within{border-color:var(--accent-blue);box-shadow:var(--shadow-focus)}.trace-filters__search>div>svg{margin-left:9px;flex:0 0 auto}.trace-filters__search input{border:0;outline:0;box-shadow:none}.trace-filters__actions{display:flex;justify-content:flex-end;gap:7px}.trace-new-notice{display:flex;width:100%;min-height:42px;margin-bottom:14px;padding:8px 13px;align-items:center;gap:9px;border:1px solid rgba(92,146,255,.32);border-radius:7px;background:#5c92ff17;color:#a9c2fa;cursor:pointer;font-size:12px;text-align:left}.trace-new-notice span:last-child{margin-left:auto;color:var(--text-primary);font-weight:620}.trace-list-card .data-table td,.trace-span-card .data-table td{height:60px}.trace-primary-cell{min-width:210px}.trace-primary-cell small{max-width:240px;overflow:hidden;text-overflow:ellipsis}.trace-row-details{display:none}.trace-peer-observed{color:#e5c774}.trace-error-count{color:#ff94a7;font-weight:700}.trace-pagination{display:flex;min-height:52px;padding:9px 13px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:11px}.trace-pagination>div{display:flex;gap:5px}.trace-back-link{display:inline-flex;padding:0;align-items:center;gap:6px;border:0;background:transparent;color:#8eaffa;cursor:pointer;font-size:12px}.trace-state-banner{display:flex;min-height:54px;margin-bottom:14px;padding:11px 14px;align-items:flex-start;gap:9px;border:1px solid rgba(246,189,74,.24);border-radius:7px;background:#f6bd4a12;color:#e7c975}.trace-state-banner--running>svg{animation:orb-pulse 1.6s ease-in-out infinite}.trace-state-banner div{display:flex;flex-direction:column;gap:3px}.trace-state-banner strong{font-size:12px}.trace-state-banner span{color:var(--text-secondary);font-size:11px;line-height:1.5}.trace-identity{margin-bottom:14px;overflow:hidden}.trace-identity>div:first-child{display:grid;padding:15px 17px;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.trace-identity>div:first-child>span{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px}.trace-identity small,.trace-metrics small{color:var(--text-tertiary);font-size:10px;font-weight:650;text-transform:uppercase}.trace-identity code,.trace-identity strong{max-width:100%;overflow:hidden;color:var(--text-primary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.trace-coverage{display:flex;min-height:40px;padding:9px 17px;align-items:center;gap:10px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:10px}.trace-coverage strong{flex:0 0 auto;color:var(--text-secondary)}.trace-coverage>span{min-width:0;overflow-wrap:anywhere}.trace-metrics{display:grid;margin-bottom:14px;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.trace-metrics article{display:flex;min-width:0;min-height:72px;padding:13px;flex-direction:column;justify-content:space-between;gap:8px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-panel)}.trace-metrics strong{color:var(--text-primary);font:600 17px/1.15 ui-monospace,monospace;overflow-wrap:anywhere}.trace-visualization-card,.trace-span-card{margin-bottom:14px;overflow:hidden}.trace-table-more{display:flex;min-height:46px;align-items:center;justify-content:center;border-top:1px solid var(--border-subtle)}.trace-span-loading{display:flex;min-height:120px;align-items:center;justify-content:center}.trace-span-detail .definition-list{margin-top:14px}.trace-content-state{display:flex;margin:14px 0;padding:11px 12px;align-items:flex-start;gap:8px;border:1px solid rgba(92,146,255,.2);border-radius:7px;background:#5c92ff0f;color:#8fb0f7}.trace-content-state--redacted,.trace-content-state--truncated,.trace-content-state--expired{border-color:#f6bd4a3d;background:#f6bd4a0f;color:#e8c975}.trace-content-state span{display:flex;flex-direction:column;gap:3px;color:var(--text-secondary);font-size:11px;line-height:1.45}.trace-content-state strong{color:inherit;font-size:11px}.trace-raw-json{margin-top:14px}@keyframes trace-node-arrival{0%{background:#5c92ff59;box-shadow:0 0 0 5px #5c92ff33}to{background:var(--bg-elevated);box-shadow:0 7px 20px #0003}}.resource-toolbar{display:flex;min-height:48px;padding:8px 12px;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.resource-toolbar label{flex:1}.resource-toolbar input{width:min(360px,100%);min-height:31px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-panel);color:var(--text-primary);font:inherit}.resource-toolbar>span,.resource-note{color:var(--text-tertiary);font-size:11px}.resource-note{margin:15px 18px;line-height:1.55}.llm-manager,.mcp-manager,.traffic-manager{min-width:0}.traffic-manager .card-header__action .button{min-width:max-content;white-space:nowrap}.traffic-manager__bar{display:grid;grid-template-columns:minmax(240px,340px) minmax(220px,1fr);gap:12px;align-items:center}.traffic-manager__bar .mcp-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.traffic-search input{width:100%;min-height:42px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-panel);color:var(--text-primary);font:inherit}.traffic-bind-list{display:grid}.traffic-bind{min-width:0;border-top:1px solid var(--border-subtle)}.traffic-bind:first-child{border-top:0}.traffic-bind>header{display:flex;min-height:62px;padding:12px 18px;align-items:center;justify-content:space-between;gap:14px;background:#070d1547}.traffic-bind>header>div:first-child{display:grid;min-width:0;gap:3px}.traffic-bind>header strong{font-family:var(--font-mono);font-size:14px}.traffic-bind>header span{color:var(--text-tertiary);font-size:11px}.traffic-bind .llm-row-actions,.traffic-manager table .llm-row-actions{width:auto;flex-shrink:0}.traffic-editor{display:grid;gap:14px}.traffic-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.traffic-json-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.traffic-json-field>span code{color:var(--text-tertiary);font-size:10px}.traffic-backends{display:grid;gap:10px}.traffic-backend-actions{display:flex;flex-wrap:wrap;gap:6px}.traffic-protocol-warning{border-color:#ffbe5e59;background:#ffbe5e14}.mcp-manager .card-header__action{flex-shrink:0}.mcp-manager .card-header__action .button{white-space:nowrap}.llm-toolbar{border-top:0}.llm-row-actions{display:flex;width:68px;align-items:center;gap:2px}.llm-row-actions .button{width:30px;padding:0}.llm-row-actions .button:last-child:not(:disabled){color:#ff8ca0}.llm-credential-state{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary)}.llm-credential-state svg{color:#81a8f8}.llm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dialog-form .llm-field{min-width:0;margin:0}.llm-field--wide{grid-column:1 / -1}.llm-field input,.llm-field select,.llm-field textarea,.llm-secret-input input,.llm-format-row>input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-panel);color:var(--text-primary)}.llm-field select{appearance:auto}.llm-field textarea{min-height:126px;resize:vertical;font-family:var(--font-mono);font-size:12px;line-height:1.5}.mcp-segmented{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;padding:3px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-panel)}.mcp-segmented button{min-width:0;min-height:34px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer;font:inherit;font-size:11px;font-weight:620;overflow-wrap:anywhere}.mcp-segmented button:hover{background:var(--bg-hover);color:var(--text-primary)}.mcp-segmented button.is-active{background:#223044;color:var(--text-primary);box-shadow:inset 0 0 0 1px #425675}.mcp-connection-grid{margin-top:12px}.mcp-manager td code{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-secret-input{position:relative;display:block}.llm-secret-input input{padding-right:38px}.llm-secret-input button{position:absolute;top:4px;right:4px;display:grid;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-tertiary);cursor:pointer;place-items:center}.llm-secret-input button:hover{background:var(--bg-hover);color:var(--text-primary)}.llm-checkbox-field{display:flex;min-height:38px;padding:9px 10px;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);font-size:12px}.llm-checkbox-field input{accent-color:var(--accent-blue)}.llm-field input:disabled,.llm-field textarea:disabled,.llm-field select:disabled,.llm-format-row>input:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.65}.llm-fieldset{min-width:0;margin:18px 0 0;padding:14px;border:1px solid var(--border-subtle);border-radius:8px}.llm-fieldset legend{padding:0 6px;color:#cbd9eb;font-size:12px;font-weight:620}.llm-fieldset>p,.llm-form-note,.llm-delete-copy{margin:0 0 13px;color:var(--text-tertiary);font-size:11px;line-height:1.55}.llm-form-note{margin-top:16px}.llm-delete-copy{font-size:13px}.llm-delete-impact,.llm-delete-blocker{margin:0 18px 13px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:#ffffff06;color:var(--text-secondary);font-size:12px;line-height:1.5}.llm-delete-impact strong{color:var(--text-primary)}.llm-delete-impact ul{display:flex;margin:8px 0 0;padding:0;flex-wrap:wrap;gap:6px;list-style:none}.llm-delete-impact li{min-width:0}.llm-delete-impact code{display:inline-block;max-width:100%;overflow-wrap:anywhere}.llm-delete-blocker{border-color:#ff627d47;background:#ff627d12;color:#ff9aad}.llm-format-list{display:grid;gap:8px}.llm-format-row{display:grid;min-width:0;grid-template-columns:minmax(170px,.42fr) minmax(180px,1fr);align-items:center;gap:10px}.llm-format-row label{display:inline-flex;min-height:36px;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.llm-format-row input[type=checkbox]{accent-color:var(--accent-blue)}.native-links{margin-top:14px}.native-links--compact{margin:0;border:0;box-shadow:none}.native-links__actions{display:flex;padding:14px 18px 18px;flex-wrap:wrap;gap:8px}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setup-grid .panel{padding-bottom:18px}.field{display:flex;margin:16px 18px;flex-direction:column;gap:7px;color:var(--text-secondary);font-size:11px}.field textarea,.field select{width:100%;padding:10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--bg-panel);color:var(--text-primary)}.field textarea{resize:vertical}.field select{min-height:38px}.copy-field{display:flex;height:40px;padding:0 5px 0 11px;align-items:center;justify-content:space-between;border:1px solid var(--border-subtle);border-radius:9px;background:var(--bg-panel)}.code-block{margin:16px 18px 12px;padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-panel);color:#c3d2e6;overflow-x:auto;font-size:12px}.setup-grid>.panel>.button{margin-left:18px}.form-hint{margin:12px 18px 0;color:var(--text-tertiary);font-size:10px;line-height:1.5}.trust-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.distribution-list{padding:15px 18px}.distribution-list>div{display:grid;grid-template-columns:1fr auto;margin-bottom:14px;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px}.distribution-list>div>span{display:flex;align-items:center;gap:6px}.distribution-list>div>strong{color:var(--text-primary)}.distribution-list>div>div{grid-column:1/-1;height:3px;border-radius:2px;background:#111d2c;overflow:hidden}.distribution-list>div>div span{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan))}.trust-dot{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary)}.trust-dot--high{background:var(--status-success)}.trust-dot--medium{background:var(--status-warning)}.trust-dot--low{background:var(--status-danger)}.trust-note{display:flex;margin:4px 13px 13px;padding:11px;gap:8px;border:1px solid var(--border-subtle);border-radius:9px;background:#5c92ff09;color:var(--text-tertiary)}.trust-note p{margin:0;font-size:10px;line-height:1.5}.trust-distribution .definition-list{padding:0 14px 14px}.resource-filter-row{display:flex;padding:0 14px 12px;align-items:center;justify-content:space-between;gap:10px}.resource-filter-row .resource-toolbar{padding:0;flex:1}.resource-filter-row select{min-height:30px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-panel);color:var(--text-secondary);font-size:11px}.agent-workspace{display:grid;gap:13px}.compact-list{display:grid;margin:0;padding:10px 16px 16px;gap:8px;list-style:none}.compact-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;padding-bottom:8px;align-items:center;gap:8px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px}.compact-list li:last-child{padding-bottom:0;border-bottom:0}.scan-activity{display:flex;min-height:52px;padding:11px 14px;align-items:center;gap:10px;border:1px solid rgba(92,146,255,.2);border-radius:11px;background:#5c92ff0f;color:var(--accent-blue)}.scan-activity>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.scan-activity strong{color:var(--text-primary);font-size:12px}.scan-activity span{color:var(--text-secondary);font-size:10px}.scan-activity--error{border-color:#f7707038;background:#f770700f;color:var(--status-danger)}.scan-activity--success{border-color:#31c48d33;background:#31c48d0f;color:var(--status-success)}.dialog-actions{display:flex;margin-top:16px;justify-content:flex-end;gap:8px}.form-error{margin-top:10px;color:var(--status-danger);font-size:11px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scan-grid,.plugin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.scan-card,.plugin-card{display:flex;min-height:170px;padding:18px;gap:13px}.scan-card>div,.plugin-card>div{min-width:0;flex:1}.scan-card__top{display:flex;justify-content:space-between}.scan-card h2,.plugin-card h2{margin:13px 0 6px;font-size:15px}.scan-card p,.plugin-card p{min-height:34px;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.scan-card footer,.plugin-card footer{display:flex;margin-top:17px;align-items:center;justify-content:space-between;color:var(--text-tertiary);font-size:10px}.coverage-bar{height:4px;margin-top:15px;border-radius:3px;background:#132031;overflow:hidden}.coverage-bar span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan))}.policy-summary{display:flex;margin:14px;padding:14px;gap:12px;border:1px solid var(--border-subtle);border-radius:11px;background:#10192770}.policy-summary__icon{display:grid;width:36px;min-width:36px;height:36px;place-items:center;border-radius:10px;background:#5c92ff1a;color:#8fb1fa}.policy-summary>div{flex:1}.policy-summary>div>div{display:flex;align-items:center;justify-content:space-between}.policy-summary strong{font-size:13px}.policy-summary p{color:var(--text-secondary);font-size:11px}.policy-summary footer{display:flex;align-items:center;justify-content:space-between;color:var(--text-tertiary);font-size:10px}.gateway-policy-manager{min-width:0}.gateway-policy-toolbar{display:grid;grid-template-columns:minmax(250px,360px) minmax(220px,1fr);gap:12px;align-items:center}.gateway-policy-toolbar .mcp-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.gateway-policy-search input{width:100%;min-height:42px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-panel);color:var(--text-primary);font:inherit}.gateway-policy-groups{display:grid;gap:14px}.gateway-policy-card{min-width:0}.gateway-policy-card__summary{display:flex;align-items:center;gap:9px;white-space:nowrap}.gateway-policy-card__summary>span{color:var(--text-tertiary);font-size:10px}.gateway-policy-card .data-table{min-width:930px}.gateway-policy-card .data-table td{height:auto;min-height:58px;vertical-align:top}.gateway-policy-card .gateway-policy-column--policy,.gateway-policy-card .gateway-policy-column--placement,.gateway-policy-card .gateway-policy-column--value{white-space:normal}.gateway-policy-column--policy{width:28%;min-width:250px}.gateway-policy-column--placement{width:24%;min-width:210px}.gateway-policy-column--value{width:18%;min-width:170px}.gateway-policy-column--actions{width:76px}.gateway-policy-name{align-items:flex-start}.gateway-policy-name>span,.gateway-policy-name small{min-width:0}.gateway-policy-name small{display:grid;gap:3px;max-width:360px;white-space:normal}.gateway-policy-name small span{overflow-wrap:anywhere;line-height:1.45}.gateway-policy-name code{width:fit-content;color:#95a9c1}.gateway-policy-group{display:inline-block;max-width:150px;color:#c0cede;line-height:1.45;white-space:normal}.gateway-policy-placement{display:grid;max-width:300px;gap:5px;line-height:1.35}.gateway-policy-placement>div{display:flex;align-items:center;gap:7px}.gateway-policy-placement strong{color:var(--text-secondary);overflow-wrap:anywhere}.gateway-policy-placement>span{color:var(--text-secondary);font-size:10px;overflow-wrap:anywhere}.gateway-policy-placement>code{color:var(--text-tertiary);font-size:9px;overflow-wrap:anywhere}.gateway-policy-unset{color:var(--text-tertiary);font-size:11px}.gateway-policy-value{max-width:340px}.gateway-policy-value summary{display:inline-flex;align-items:center;gap:5px;color:#9eb8e8;cursor:pointer;font-size:11px;list-style:none}.gateway-policy-value summary::-webkit-details-marker{display:none}.gateway-policy-value[open] summary{margin-bottom:7px}.gateway-policy-value pre{max-width:min(420px,52vw);max-height:250px;margin:0;padding:9px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-panel);color:var(--text-secondary);font-size:10px;line-height:1.5;overflow:auto;white-space:pre}.gateway-policy-actions{display:flex;width:68px;gap:2px}.gateway-policy-actions .button{width:30px;padding:0}.gateway-policy-actions .button:last-child:not(:disabled){color:#ff8ca0}.gateway-policy-editor .definition-list,.gateway-policy-delete .definition-list{margin-top:0}.gateway-policy-json-field{display:grid;gap:7px}.gateway-policy-json-field textarea{min-height:300px;resize:vertical;tab-size:2}.gateway-policy-delete .confirm-field{margin-inline:0}.gateway-guardrail-manager{min-width:0}.gateway-guardrail-toolbar{display:grid;grid-template-columns:minmax(250px,360px) minmax(260px,1fr);gap:12px;align-items:center}.gateway-guardrail-toolbar .mcp-segmented button,.gateway-guardrail-editor__mode .mcp-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.gateway-guardrail-toolbar__context{display:flex;min-height:42px;padding:7px 11px;align-items:center;justify-content:flex-end;gap:9px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-tertiary);font-size:11px}.gateway-guardrail-workspace{min-width:0}.gateway-guardrail-workspace>.definition-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}.gateway-guardrail-workspace>.definition-list>div{min-width:0}.gateway-guardrail-workspace>.definition-list code{display:block;max-width:100%;color:#a8bad1;overflow-wrap:anywhere}.gateway-guardrail-actions{display:flex;align-items:center;gap:5px}.gateway-guardrail-actions .button:last-child{width:32px;padding:0}.gateway-guardrail-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-subtle)}.gateway-guardrail-phase{min-width:0;padding:17px 18px 5px 0}.gateway-guardrail-phase+.gateway-guardrail-phase{padding-right:0;padding-left:18px;border-left:1px solid var(--border-subtle)}.gateway-guardrail-phase>header,.gateway-guardrail-processors>header{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:10px}.gateway-guardrail-phase>header>div,.gateway-guardrail-processors>header{color:var(--text-secondary);font-size:11px}.gateway-guardrail-phase>header>div{display:flex;align-items:baseline;gap:8px}.gateway-guardrail-phase>header strong,.gateway-guardrail-processors>header strong{color:var(--text-primary);font-family:var(--font-mono);font-size:15px}.gateway-guardrail-summary-list{display:grid;margin:10px 0 0;padding:0;gap:6px;list-style:none}.gateway-guardrail-summary-list li{display:grid;min-width:0;min-height:49px;padding:8px 9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:6px;background:#09101994}.gateway-guardrail-summary-list li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#6d97de29;color:#a9c5ee;font-family:var(--font-mono);font-size:10px}.gateway-guardrail-summary-list li>div{display:grid;min-width:0;gap:2px}.gateway-guardrail-summary-list strong{color:var(--text-primary);font-size:11px;overflow-wrap:anywhere}.gateway-guardrail-summary-list small{color:var(--text-tertiary);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.gateway-guardrail-processors{padding-top:16px;border-top:1px solid var(--border-subtle)}.gateway-guardrail-summary-list--processors{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-guardrail-empty-inline{margin:12px 0;color:var(--text-tertiary);font-size:11px}.gateway-guardrail-complete-value{margin-top:16px;border-top:1px solid var(--border-subtle)}.gateway-guardrail-complete-value summary,.gateway-guardrail-advanced-value summary{display:inline-flex;padding:13px 0 3px;align-items:center;gap:6px;color:#9eb8e8;cursor:pointer;font-size:11px;list-style:none}.gateway-guardrail-complete-value summary::-webkit-details-marker,.gateway-guardrail-advanced-value summary::-webkit-details-marker{display:none}.gateway-guardrail-complete-value pre,.gateway-guardrail-advanced-value pre{max-height:360px;margin:8px 0 0;padding:10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-panel);color:#bdcce0;font-size:10px;line-height:1.5;overflow:auto;white-space:pre}.gateway-guardrail-editor{min-width:0}.gateway-guardrail-editor__mode{display:grid;grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:12px;align-items:center}.gateway-guardrail-editor__mode>p{margin:0;color:var(--text-tertiary);font-size:10px;line-height:1.5}.gateway-guardrail-json-field{display:grid;gap:7px}.gateway-guardrail-json-field textarea{min-height:430px;resize:vertical;tab-size:2}.gateway-guardrail-structured{display:grid;min-width:0;gap:14px}.gateway-guardrail-fieldset{min-width:0;margin:0;padding:15px;border:1px solid var(--border-subtle);border-radius:7px}.gateway-guardrail-fieldset>legend{padding:0 6px;color:var(--text-primary);font-size:12px;font-weight:650}.gateway-guardrail-fieldset>p,.gateway-guardrail-streaming>small{display:block;margin:0 0 12px;color:var(--text-tertiary);font-size:10px;line-height:1.45}.gateway-guardrail-streaming{display:grid;grid-template-columns:minmax(220px,330px) minmax(0,1fr);align-items:center;gap:12px}.gateway-guardrail-streaming>small{margin:0}.gateway-guardrail-editor-list{display:grid;gap:10px}.gateway-guardrail-editor-item{display:grid;min-width:0;padding:12px;gap:12px;border:1px solid var(--border-strong);border-radius:7px;background:#070c13a8}.gateway-guardrail-editor-item>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.gateway-guardrail-editor-item>header>div:first-child{display:flex;align-items:baseline;gap:7px;color:var(--text-secondary);font-size:10px}.gateway-guardrail-editor-item>header strong{color:var(--text-primary);font-family:var(--font-mono);font-size:13px}.gateway-guardrail-order-actions{display:flex;width:98px;flex-shrink:0;gap:2px}.gateway-guardrail-order-actions .button{width:30px;padding:0}.gateway-guardrail-order-actions .button:last-child{color:#ff8ca0}.gateway-guardrail-fields-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.gateway-guardrail-fields-stack{display:grid;min-width:0;gap:12px}.guardrail-field{display:grid;min-width:0;gap:6px}.guardrail-field--wide{grid-column:1 / -1}.guardrail-field>span,.gateway-guardrail-key-values__label{color:var(--text-secondary);font-size:10px;font-weight:620}.guardrail-field>input,.guardrail-field>select,.guardrail-field>textarea,.gateway-guardrail-rule-row>input,.gateway-guardrail-rule-row>select,.gateway-guardrail-key-value-row>input,.gateway-guardrail-key-value-row>select{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg-panel);color:var(--text-primary);font:inherit;font-size:11px}.guardrail-field>textarea{resize:vertical;line-height:1.45}.guardrail-field>input:disabled{color:var(--text-tertiary);cursor:not-allowed}.guardrail-field>small{color:var(--text-tertiary);font-size:9px;line-height:1.4}.gateway-guardrail-add-row{display:grid;margin-top:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px}.gateway-guardrail-add-row .button{min-height:38px}.gateway-guardrail-key-values{display:grid;min-width:0;gap:7px}.gateway-guardrail-rule-row{display:grid;min-width:0;grid-template-columns:minmax(130px,.55fr) minmax(180px,1fr) 32px;gap:6px}.gateway-guardrail-key-value-row{display:grid;min-width:0;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) 32px;gap:6px}.gateway-guardrail-rule-row .button,.gateway-guardrail-key-value-row .button{width:32px;padding:0}.gateway-guardrail-advanced-note{display:flex;min-height:42px;padding:9px 10px;align-items:center;gap:8px;border:1px solid rgba(255,190,94,.28);border-radius:6px;background:#ffbe5e12;color:#e5c890;font-size:10px}.gateway-guardrail-advanced-value{min-width:0;grid-column:1 / -1}.gateway-guardrail-advanced-value summary{padding:9px 0 0}.gateway-guardrail-advanced-value pre{max-height:190px}.gateway-guardrail-advanced-value>small{display:block;margin-top:5px;color:var(--text-tertiary);font-size:9px}.gateway-guardrail-rejection{border-top:1px solid var(--border-subtle)}.gateway-guardrail-rejection>summary{padding-top:11px;color:#b6c5d8;cursor:pointer;font-size:10px}.gateway-guardrail-rejection>.gateway-guardrail-fields-grid{padding-top:11px}.gateway-guardrail-checkbox{min-height:38px;margin:0;align-self:end}.gateway-guardrail-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.gateway-guardrail-section-heading strong{color:var(--text-primary);font-size:12px}.gateway-guardrail-section-heading p{margin:3px 0 0;color:var(--text-tertiary);font-size:10px}.gateway-guardrail-processor-card{gap:14px}.gateway-guardrail-delete .definition-list{margin-top:0}.gateway-guardrail-delete .confirm-field{margin-inline:0}.linkout-card{display:flex;min-height:252px;padding:26px;flex-direction:column;align-items:flex-start;justify-content:center}.linkout-card>svg{color:#7fa4f5}.linkout-card h2{margin:13px 0 7px;font-size:15px}.linkout-card p{max-width:440px;margin:0 0 18px;color:var(--text-secondary);font-size:12px;line-height:1.6}.approval-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.approval-item{display:grid;width:100%;min-height:106px;padding:15px 17px;grid-template-columns:78px 1fr auto;align-items:center;gap:10px;border:0;border-bottom:1px solid rgba(28,42,58,.6);background:transparent;color:inherit;cursor:pointer;text-align:left}.approval-item:hover{background:#5c92ff0b}.approval-item[aria-current=true]{background:#5c92ff1a;box-shadow:inset 3px 0 0 var(--accent-blue)}.approval-item:last-child{border-bottom:0}.approval-item>div{min-width:0}.approval-item strong{font-size:13px}.approval-item p{margin:7px 0;color:var(--text-secondary);font-size:11px}.approval-item footer{display:flex;gap:12px;color:var(--text-tertiary);font-size:10px}.approval-item>svg{color:var(--text-tertiary)}.protect-events{gap:12px}.protect-event-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.protect-event-category{display:flex;min-height:46px;padding:10px 13px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;font:inherit;text-align:left}.protect-event-category:hover{border-color:var(--border-strong);background:var(--bg-hover)}.protect-event-category[aria-pressed=true]{border-color:var(--product-accent);background:var(--product-soft);color:var(--text-primary);box-shadow:inset 3px 0 0 var(--product-accent)}.protect-event-category span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protect-event-category strong{flex:0 0 auto;color:inherit;font-size:14px}.protect-event-pagination{display:flex;min-height:42px;padding:4px 8px;align-items:center;justify-content:flex-end;gap:8px}.protect-event-pagination>span{min-width:84px;color:var(--text-secondary);font-size:12px;text-align:center}.approval-context{display:flex;padding:26px;flex-direction:column;align-items:flex-start;justify-content:center}.approval-context__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(49,196,141,.18);border-radius:14px;background:#31c48d12;color:var(--status-success)}.approval-context h2{margin:16px 0 8px;font-size:15px}.approval-context p,.approval-context li{color:var(--text-secondary);font-size:11px;line-height:1.6}.approval-context ul{padding-left:17px}.state-card{display:flex;min-height:330px;padding:36px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:#0b111b8c;text-align:center}.state-card--compact{min-height:180px;border:0;background:transparent}.state-card__icon{display:grid;width:47px;height:47px;place-items:center;border:1px solid rgba(92,146,255,.18);border-radius:14px;background:#5c92ff14;color:#82a7f7}.state-card h2{margin:15px 0 7px;font-size:15px}.state-card p{max-width:480px;margin:0 0 15px;color:var(--text-secondary);font-size:12px;line-height:1.6}.state-card--error .state-card__icon{border-color:#ff627d33;background:#ff627d14;color:var(--status-danger)}.onboarding-card{display:grid;min-height:430px;padding:34px;grid-template-columns:1.2fr .8fr;gap:35px;align-items:center}.onboarding-card__visual{display:flex;gap:18px}.onboarding-logo{display:grid;width:62px;min-width:62px;height:62px;place-items:center;border:1px solid rgba(92,146,255,.3);border-radius:18px;background:linear-gradient(145deg,#5c92ff33,#32d6e80f);color:#94b4fa}.onboarding-card h2{margin:6px 0 9px;font-size:20px}.onboarding-card p{color:var(--text-secondary);font-size:12px;line-height:1.6}.onboarding-card__steps{padding:22px;border:1px solid var(--border-subtle);border-radius:14px;background:#070c1480}.timeline-step{display:flex;min-height:74px;gap:11px}.timeline-step__rail{display:flex;align-items:center;flex-direction:column}.timeline-step__dot{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-tertiary)}.timeline-step__dot--complete{border-color:#31c48d47;background:#31c48d14;color:var(--status-success)}.timeline-step__line{width:1px;flex:1;background:var(--border-subtle)}.timeline-step strong{font-size:12px}.timeline-step p{margin:4px 0;font-family:ui-monospace,monospace;font-size:10px}.onboarding-card__actions{display:flex;grid-column:1/-1;align-items:center;gap:14px}.onboarding-card__actions>span{display:flex;align-items:center;gap:5px;color:var(--text-tertiary);font-size:11px}.page-skeleton{padding:32px 34px}.skeleton-heading{display:flex;width:50%;margin-bottom:28px;flex-direction:column;gap:10px}.skeleton{display:block;border-radius:6px;background:linear-gradient(90deg,var(--bg-elevated) 20%,#182638 42%,var(--bg-elevated) 64%);background-size:300% 100%;animation:shimmer 1.7s ease infinite}.skeleton--eyebrow{width:95px;height:8px}.skeleton--title{width:370px;max-width:100%;height:32px}.skeleton--copy{width:70%;height:10px}.skeleton-card{min-height:126px;padding:18px}.skeleton--label{width:80px;height:8px}.skeleton--value{width:130px;height:28px;margin:17px 0 13px}.skeleton-panel{min-height:340px;padding:18px}.skeleton--chart{width:100%;height:285px}.dialog-layer,.drawer-layer,.command-layer{position:fixed;inset:0;z-index:90;display:grid;place-items:center}.dialog-backdrop,.drawer-backdrop,.command-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#020509b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.dialog{position:relative;z-index:1;display:flex;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 28px);flex-direction:column;border:1px solid var(--border-strong);border-radius:16px;background:var(--bg-panel);box-shadow:0 30px 100px #00000080;overflow:hidden}.dialog--wide{width:min(680px,calc(100vw - 28px))}.dialog>header{display:flex;flex:0 0 auto;padding:18px 20px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border-subtle)}.dialog h2{margin:0;font-size:16px}.dialog header p{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.dialog__body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.dialog-form{padding:18px}.approval-dialog-summary{padding:13px;border:1px solid var(--border-subtle);border-radius:10px;background:#070c1480}.approval-dialog-summary code{margin-left:8px}.approval-dialog-summary p{color:var(--text-secondary);font-size:12px}.dialog-form .field{margin-inline:0;margin-block:12px;font-size:13px}.dialog-form footer{position:sticky;bottom:0;z-index:2;display:flex;margin:16px -18px -18px;padding:14px 18px 18px;justify-content:flex-end;gap:8px;background:linear-gradient(180deg,rgba(12,20,32,0),var(--bg-panel) 14px)}.mock-result{display:flex;padding:10px;align-items:center;gap:7px;border:1px solid rgba(49,196,141,.18);border-radius:8px;background:#31c48d0f;color:#74d3b1;font-size:11px}.protect-check-row{display:flex;margin:0 18px 14px;align-items:center;gap:12px}.protect-check{font-size:13px}.protect-check--ok{color:var(--status-success)}.protect-check--error{color:var(--status-danger)}.confirm-field{display:flex;margin:14px 18px;align-items:flex-start;gap:8px;color:var(--text-secondary);font-size:13px;line-height:1.5}.confirm-field input{margin-top:1px;accent-color:var(--accent-blue)}.mutation-receipt,.protect-error{display:flex;margin:12px 16px;padding:11px 13px;align-items:center;gap:9px;border:1px solid rgba(49,196,141,.2);border-radius:9px;background:#31c48d0f;color:#74d3b1;font-size:11px}.mutation-receipt div{display:flex;flex-direction:column;gap:3px}.mutation-receipt span{color:var(--text-secondary)}.protect-error{border-color:#f7707038;background:#f770700f;color:var(--status-danger)}.drawer-layer{place-items:stretch end}.drawer-backdrop{z-index:0}.detail-drawer{position:relative;z-index:1;width:min(530px,100vw);height:100%;border-left:1px solid var(--border-strong);background:var(--bg-panel);box-shadow:-25px 0 80px #0000006b;overflow-y:auto}.detail-drawer__header{position:sticky;top:0;z-index:2;display:flex;min-height:80px;padding:18px 20px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border-subtle);background:#0a111bf0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.detail-drawer h2{max-width:420px;margin:0;font-size:14px;line-height:1.35}.detail-drawer__body{padding:19px}.event-detail__badges{display:flex;gap:7px}.event-detail__section{margin-top:18px}.event-detail__section h3{margin:0 0 8px;color:var(--text-secondary);font-size:12px;font-weight:650;letter-spacing:.01em}.event-detail__section .definition-list{margin:0}.event-detail__source-action{display:flex;justify-content:flex-end}.event-detail__loading{display:flex;min-height:72px;align-items:center;justify-content:center}.event-detail__raw-section{margin-top:14px}.definition-list{margin:18px 0;border:1px solid var(--border-subtle);border-radius:11px;overflow:hidden}.definition-list>div{display:grid;min-height:46px;padding:9px 12px;grid-template-columns:120px 1fr;align-items:center;border-bottom:1px solid rgba(28,42,58,.65)}.definition-list>div:last-child{border-bottom:0}.definition-list dt{color:var(--text-tertiary);font-size:11px}.definition-list dd{margin:0;color:#c3cfdf;font-size:11px;word-break:break-word}.raw-json{border:1px solid var(--border-subtle);border-radius:11px;background:var(--bg-panel);overflow:hidden}.raw-json header{display:flex;height:38px;padding:0 12px;align-items:center;gap:6px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px}.raw-json pre{max-height:300px;margin:0;padding:13px;overflow:auto;font-size:11px;line-height:1.6}.command-layer{place-items:start center;padding-top:min(14vh,130px)}.command-palette{position:relative;z-index:1;width:min(610px,calc(100vw - 30px));border:1px solid #32445d;border-radius:16px;background:var(--bg-panel);box-shadow:0 36px 120px #0000008c;overflow:hidden}.command-search{display:flex;height:58px;padding:0 11px 0 17px;align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle)}.command-search>svg{color:#7891b1}.command-search input{min-width:0;height:100%;flex:1;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:15px}.command-search input::placeholder{color:var(--text-tertiary)}.command-results{max-height:360px;padding:8px;overflow-y:auto}.command-result{display:flex;width:100%;height:52px;padding:0 11px;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.command-result--active{border-color:#5c92ff2e;background:#5c92ff14;color:var(--text-primary)}.command-result__icon{display:grid;width:30px;min-width:30px;height:30px;place-items:center;border-radius:8px;background:#5c92ff14;color:#85a8f4}.command-result>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px}.command-result strong{font-size:12px}.command-result small{color:var(--text-tertiary);font-size:10px}.command-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:12px}.command-footer{display:flex;height:40px;padding:0 13px;align-items:center;gap:17px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:10px}.command-footer span{display:flex;align-items:center;gap:4px}.command-footer span:last-child{margin-left:auto;color:var(--text-tertiary)}.not-found{position:relative;display:grid;min-height:calc(100vh - 150px);place-items:center;overflow:hidden}.not-found>svg{position:absolute;color:#5c92ff09}.unavailable-notice{display:flex;padding:10px;align-items:flex-start;gap:7px;border-radius:8px;color:var(--text-tertiary);font-size:11px}.inline-loading{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:11px}.inline-loading svg{animation:spin .8s linear infinite}@media(max-width:1240px){.topbar{padding-inline:18px}.source-health .source-badge{display:none}.source-health{gap:7px}.command-trigger{width:180px}.time-range span{display:none}.page-frame{padding-inline:25px}.content-grid--wide{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.data-table th,.data-table td{padding-inline:10px}.metric-card{padding:14px}.trace-filters form{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-filters__search{grid-column:span 2}.trace-identity>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1040px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.content-grid--wide,.setup-grid,.source-card-grid,.approval-layout,.trust-layout{grid-template-columns:1fr}.scan-grid,.plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-health{display:none}.activity-card .activity-rail{grid-template-columns:1fr}.protect-outcome-grid,.protect-event-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-card{grid-template-columns:1fr}.trace-column--secondary{display:none}.trace-toolbar__types{width:100%}.trace-row-details{display:flex;margin-top:3px;flex-wrap:wrap;gap:3px 9px;color:var(--text-tertiary);font-family:var(--font-sans);font-size:10px;line-height:1.4}}@media(max-width:760px){.audit-filters>div{grid-template-columns:1fr}.traffic-audit-pagination{align-items:flex-start;flex-direction:column}.traffic-audit-pagination>div{width:100%;justify-content:space-between}.trace-filters form{grid-template-columns:1fr}.trace-filters__search{grid-column:auto}.trace-filters__actions{justify-content:stretch}.trace-filters__actions .button{flex:1}.trace-new-notice span:last-child{display:none}.trace-pagination{align-items:flex-start;flex-direction:column}.trace-pagination>div{width:100%;justify-content:space-between}.trace-identity>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-flow__legend{align-items:flex-start;flex-wrap:wrap}.trace-flow__legend strong{width:100%;margin-left:0}.trace-visualization{--trace-label-width: 236px}.trace-visualization__summary{align-items:flex-start;flex-direction:column;gap:4px}.trace-visualization__facts{flex-wrap:wrap;gap:6px 14px}.trace-toolbar{grid-template-columns:minmax(0,1fr) auto}.trace-toolbar__view{grid-column:1;grid-row:1;justify-self:start}.trace-toolbar__actions{width:100%;padding-top:7px;grid-column:1 / -1;grid-row:2;justify-content:flex-end;border-top:1px solid var(--border-subtle)}.trace-toolbar__types{grid-column:1 / -1;grid-row:3}.trace-toolbar__flow-spacer{grid-column:1}.trace-toolbar__node-limit{grid-column:2}.trace-toolbar__types{padding-bottom:3px;overflow-x:auto}.trace-toolbar__type span,.trace-toolbar__count{display:none}.trace-timeline__content{min-width:680px}.trace-timeline__header,.trace-timeline__row{grid-template-columns:var(--trace-label-width) minmax(430px,1fr)}.trace-timeline__label{padding-inline-end:7px}.trace-timeline__copy>small{max-width:155px}.sidebar{width:min(280px,84vw);transform:translate(-105%)}.app-shell--collapsed .sidebar{width:min(280px,84vw)}.sidebar--mobile-open{transform:translate(0)}.app-shell--collapsed .brand{justify-content:flex-start;padding:0 19px}.app-shell--collapsed .brand__copy,.app-shell--collapsed .environment-card>span:nth-child(n+2),.app-shell--collapsed .nav-label,.app-shell--collapsed .nav-item span,.app-shell--collapsed .nav-item em,.app-shell--collapsed .sidebar-toggle span{opacity:1;pointer-events:auto}.app-shell--collapsed .environment-card{justify-content:flex-start;padding:10px}.app-shell--collapsed .nav-item{justify-content:flex-start;padding:0 11px}.app-shell--collapsed .nav-subnav{display:flex}.app-frame,.app-shell--collapsed .app-frame{margin-left:0}.mobile-scrim{position:fixed;inset:0;z-index:35;border:0;background:#0000009e;opacity:0;pointer-events:none;transition:opacity var(--motion-fast)}.mobile-scrim--visible{display:block;opacity:1;pointer-events:auto}.mobile-menu{display:inline-flex!important}.command-trigger{width:38px;padding:0;justify-content:center}.command-trigger span,.command-trigger kbd,.mock-indicator,.time-range,.scenario-select{display:none}.language-toggle{width:34px;padding:0}.language-toggle span{display:none}.topbar{padding-inline:11px}.page-frame{padding:24px 15px 38px}.page-header{grid-template-columns:1fr}.page-header__actions{flex-wrap:wrap}.metric-grid,.scan-grid,.plugin-grid,.content-grid--wide{grid-template-columns:1fr}.chart-card,.security-queue{height:420px}.agent-monitoring__metrics{grid-template-columns:1fr}.protect-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.protect-outcome{min-height:92px;padding:14px}.protect-event-pagination{justify-content:space-between}.agent-status-row{grid-template-columns:28px minmax(0,1fr) auto}.agent-status-row__sessions,.agent-status-row__activity{grid-column:2 / -1}.agent-status-row__sessions{flex-direction:row;align-items:baseline;gap:6px}.table-summary{min-width:220px}.onboarding-card{padding:22px}.onboarding-card__visual{flex-direction:column}}.auth-screen{align-items:center;background:radial-gradient(circle at 25% 18%,rgb(45 107 255 / 12%),transparent 35%),var(--bg-canvas);display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-card{background:#0f131bf0;border:1px solid var(--border-strong);border-radius:20px;box-shadow:0 24px 80px #00000059;max-width:480px;padding:38px;width:100%}.auth-card__mark{align-items:center;background:#2d6bff24;border:1px solid rgb(45 107 255 / 28%);border-radius:12px;color:var(--accent-blue);display:flex;height:48px;justify-content:center;margin-bottom:24px;width:48px}.auth-card h1{font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:-.04em;margin:8px 0 12px}.auth-card>p:not(.eyebrow){color:var(--text-secondary);line-height:1.65}.auth-card form{display:grid;gap:12px;margin-top:28px}.auth-card label{color:var(--text-secondary);font-size:.9rem;font-weight:700}.auth-field{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:9px;color:var(--text-secondary);display:flex;gap:10px;padding:0 13px}.auth-field:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2d6bff1f}.auth-field input{background:transparent;border:0;color:var(--text-primary);min-height:46px;outline:0;width:100%}.auth-error{color:var(--status-danger)!important;font-size:.94rem;margin:0}.auth-probe{align-items:center;color:var(--text-secondary);display:flex;gap:12px}.auth-probe svg{animation:spin 1.6s linear infinite;color:var(--accent-blue)}.mock-indicator--live{color:var(--status-success)}.mock-indicator--live span{background:var(--status-success);box-shadow:0 0 12px #2dd38b99}.phase-foundation-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-status{align-items:center;display:grid;gap:7px 10px;grid-template-columns:auto 1fr;padding-top:8px}.foundation-status>span:last-child{color:var(--text-secondary);font-size:.92rem;grid-column:2}@media(max-width:760px){.phase-foundation-grid,.llm-form-grid,.traffic-json-grid,.llm-format-row,.traffic-manager__bar,.gateway-policy-toolbar,.gateway-guardrail-toolbar,.gateway-guardrail-editor__mode,.gateway-guardrail-streaming,.gateway-guardrail-fields-grid,.gateway-guardrail-add-row,.gateway-guardrail-summary-grid,.gateway-guardrail-summary-list--processors{grid-template-columns:1fr}.gateway-guardrail-toolbar__context{justify-content:flex-start}.gateway-guardrail-workspace>.definition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-guardrail-workspace .card-header,.gateway-guardrail-section-heading,.gateway-guardrail-editor-item>header{align-items:flex-start;flex-direction:column}.gateway-guardrail-phase{padding:15px 0}.gateway-guardrail-phase+.gateway-guardrail-phase{padding-left:0;border-top:1px solid var(--border-subtle);border-left:0}.gateway-guardrail-rule-row,.gateway-guardrail-key-value-row{grid-template-columns:1fr 32px}.gateway-guardrail-rule-row>:first-child,.gateway-guardrail-key-value-row>:first-child{grid-column:1 / -1}.gateway-guardrail-order-actions{align-self:flex-end}.gateway-policy-card .card-header{align-items:stretch;flex-direction:column}.gateway-policy-card__summary{justify-content:space-between}.traffic-bind>header{align-items:flex-start;flex-direction:column}.llm-format-row{gap:5px}.llm-format-row>input{margin-bottom:6px}.auth-card{padding:28px 22px}}.demo-readiness{margin-bottom:14px}.demo-readiness__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.demo-readiness__item{display:grid;min-width:0;padding:12px 15px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;border-right:1px solid var(--border-subtle)}.demo-readiness__item:last-child{border-right:0}.demo-readiness__item>div{display:flex;min-width:0;align-items:center;gap:7px}.demo-readiness__item>div strong{min-width:0;font-size:13px;line-height:1.3;white-space:normal}.demo-readiness__item>div>span:last-child:not(.status-orb-wrap){color:var(--text-tertiary);font-size:10px;text-transform:uppercase}.demo-readiness__item time,.demo-readiness__item p,.demo-readiness__item small{grid-column:1 / -1}.demo-readiness__item time{color:var(--text-tertiary);font-size:11px}.demo-readiness__item p,.demo-readiness__item small{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.demo-readiness__item small{color:#d4b76f}.demo-readiness__warning{display:flex;padding:11px 17px;align-items:center;gap:8px;border-top:1px solid rgba(246,189,74,.2);background:#f6bd4a0e;color:#ddc27e;font-size:12px}.demo-disabled{display:flex;min-height:150px;padding:30px;align-items:center;gap:18px;border:1px dashed var(--border-strong);border-radius:8px;background:#0b111b80;color:var(--text-secondary)}.demo-disabled svg{min-width:26px;color:var(--text-tertiary)}.demo-disabled h2,.demo-disabled p{margin:0}.demo-disabled h2{color:var(--text-primary);font-size:17px}.demo-disabled p{max-width:720px;margin-top:7px;line-height:1.55}.demo-lab-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.55fr);grid-template-areas:"controls active" "approval active" "trace trace";gap:14px;align-items:start}.demo-controls{grid-area:controls}.demo-active-run{grid-area:active}.demo-approval{grid-area:approval}.demo-trace{grid-area:trace}.demo-controls__body,.demo-active-run__body,.demo-approval__body,.demo-trace__body{padding:17px 19px}.demo-trace__body--visualization{padding:0}.demo-trace__body--visualization .demo-trace__summary{min-height:44px;margin:0;padding:10px 19px}.demo-scenarios{display:grid;gap:8px}.demo-scenario-option{display:flex;min-height:86px;padding:12px;align-items:flex-start;gap:10px;border:1px solid var(--border-subtle);border-radius:8px;background:#080d156b;cursor:pointer}.demo-scenario-option:hover{border-color:var(--border-strong)}.demo-scenario-option--selected{border-color:#5c92ff85;background:#5c92ff17}.demo-scenario-option input{margin-top:3px;accent-color:var(--accent-blue)}.demo-scenario-option>span{display:flex;min-width:0;flex-direction:column;gap:4px}.demo-scenario-option strong{font-size:14px}.demo-scenario-option small{color:var(--text-secondary);font-size:12px;line-height:1.4}.demo-scenario-option em{color:#72ced8;font-size:10px;font-style:normal;font-weight:700;letter-spacing:0}.demo-delay-control{display:grid;margin:17px 0;grid-template-columns:minmax(90px,1fr) 100px;align-items:center;gap:10px;color:var(--text-secondary);font-size:12px}.demo-delay-control__heading{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px}.demo-delay-control__heading label{color:var(--text-primary);font-size:13px;font-weight:700}.demo-delay-control__heading strong{color:var(--accent-cyan);font-size:12px}.demo-delay-control>input{min-width:0;accent-color:var(--accent-cyan)}.demo-delay-value{display:flex;align-items:center;gap:5px;color:var(--text-tertiary)}.demo-delay-value input{width:72px;height:32px;padding:0 7px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-panel);color:var(--text-primary)}.demo-delay-control__summary{grid-column:1 / -1;margin:0;color:var(--text-tertiary);font-size:11px;line-height:1.5}.demo-controls__body>.button{width:100%}.demo-control-note{display:flex;margin:0 0 12px;align-items:center;gap:6px;color:#d8bd79;font-size:12px}.demo-section-loading,.demo-empty-section{display:flex;min-height:130px;padding:24px;align-items:center;justify-content:center}.demo-empty-section{flex-direction:column;gap:9px;color:var(--text-tertiary);text-align:center}.demo-empty-section p{max-width:460px;margin:0;line-height:1.5}.demo-run-statuses,.demo-run-toolbar,.demo-trace__summary,.demo-approval__heading{display:flex;align-items:center;gap:8px}.demo-run-toolbar{min-width:0;margin-bottom:15px}.demo-run-toolbar>code{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-run-toolbar .button{margin-left:auto}.demo-stream-state{display:inline-flex;align-items:center;gap:5px;color:var(--text-tertiary);font-size:11px;white-space:nowrap}.demo-stream-state>span{width:6px;height:6px;border-radius:50%;background:var(--status-success)}.demo-stream-state--connecting>span,.demo-stream-state--polling>span{background:var(--status-warning)}.demo-stream-state--closed>span,.demo-stream-state--idle>span{background:var(--text-tertiary)}.demo-active-run .definition-list{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-progress{margin:15px 0}.demo-progress>div{display:flex;margin-bottom:7px;justify-content:space-between;color:var(--text-secondary);font-size:12px}.demo-progress>span{display:block;height:6px;border-radius:3px;background:#2b3c51b8;overflow:hidden}.demo-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-blue),var(--status-success));transition:width var(--motion-normal)}.demo-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.demo-metric{display:flex;min-width:0;min-height:92px;padding:11px;flex-direction:column;border:1px solid var(--border-subtle);border-radius:8px;background:#080d1566}.demo-metric>span{color:var(--text-tertiary);font-size:11px}.demo-metric strong{margin-top:7px;font-size:20px;font-weight:630}.demo-metric small{margin-top:auto;color:var(--text-tertiary);font-size:10px}.demo-metric--match{border-color:#31c48d47}.demo-metric--match strong{color:#74dcb8}.demo-metric--mismatch{border-color:#ff627d5c}.demo-metric--mismatch strong{color:#ff8fa2}.demo-metric--pending strong{color:#d4b76f;font-size:15px}.demo-timeline{display:grid;margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:1px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--border-subtle);overflow:hidden}.demo-timeline>div{display:grid;min-width:0;padding:10px;grid-template-columns:7px minmax(0,1fr);gap:3px 7px;background:#080d15e6}.demo-timeline>div>span{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--accent-cyan)}.demo-timeline strong{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.demo-timeline time{grid-column:2;color:var(--text-tertiary);font-size:9px}.demo-result,.demo-correlation-label,.demo-mutation-error{display:flex;align-items:flex-start;gap:8px;border-radius:8px;font-size:12px}.demo-result{margin-top:14px;padding:11px;border:1px solid rgba(49,196,141,.25);background:#31c48d11;color:#84d9ba}.demo-result--error{border-color:#ff627d4d;background:#ff627d12;color:#ff9aaa}.demo-result--neutral{border-color:var(--border-subtle);background:#6e7f9712;color:var(--text-secondary)}.demo-result span{display:flex;flex-direction:column;gap:2px}.demo-approval__body>p{color:var(--text-secondary);font-size:13px;line-height:1.5}.demo-approval__heading{flex-wrap:wrap}.demo-approval__heading strong{flex:1;font-size:14px}.demo-approval .definition-list{grid-template-columns:1fr}.demo-correlation-label{margin:13px 0;padding:10px;border:1px solid rgba(50,214,232,.22);background:#32d6e80e;color:#83dce4}.demo-correlation-label span{display:flex;min-width:0;flex-direction:column;gap:2px}.demo-correlation-label span:not(strong){overflow-wrap:anywhere}.demo-placeholder{margin:0;padding:22px;color:var(--text-tertiary);font-size:13px;line-height:1.5;text-align:center}.demo-placeholder--trace{display:flex;min-height:130px;align-items:center;justify-content:center;gap:9px}.demo-trace__summary{margin-bottom:12px;flex-wrap:wrap;color:var(--text-tertiary);font-size:12px}.demo-trace__summary code{margin-left:auto}.demo-evidence,.demo-history{margin-top:14px}.demo-evidence__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.demo-evidence__item{display:flex;min-width:0;min-height:174px;padding:17px;gap:11px;border-right:1px solid var(--border-subtle)}.demo-evidence__item:last-child{border-right:0}.demo-evidence__icon{display:grid;min-width:34px;height:34px;place-items:center;border:1px solid rgba(92,146,255,.22);border-radius:8px;background:#5c92ff14;color:#8dadf4}.demo-evidence__item>div{display:flex;min-width:0;flex:1;flex-direction:column}.demo-evidence__item header{display:flex;align-items:center;justify-content:space-between;gap:6px}.demo-evidence__item p{margin:12px 0 8px;color:var(--text-secondary);font-size:12px;line-height:1.45}.demo-evidence__item small{color:var(--text-tertiary);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.demo-evidence__item a,.demo-history-link{display:inline-flex;margin-top:auto;align-items:center;gap:4px;color:#86a8ef;font-size:11px;font-weight:650}.demo-history .data-table tr[aria-current=true]{background:var(--accent-blue-soft)}.demo-mutation-error{margin:10px 0;padding:10px;border:1px solid rgba(255,98,125,.3);background:#ff627d12;color:#ff9aaa;line-height:1.4}.status-badge--ready,.status-badge--verified,.status-badge--normal,.status-badge--approved{border-color:#31c48d47;background:#31c48d17;color:#72d8b5}.status-badge--not-ready,.status-badge--waiting-approval,.status-badge--degraded,.status-badge--busy,.status-badge--pending{border-color:#f6bd4a4d;background:#f6bd4a14;color:#efc96f}.status-badge--interrupted,.status-badge--expired,.status-badge--failed,.status-badge--denied{border-color:#ff627d4d;background:#ff627d14;color:#ff91a3}@media(max-width:1120px){.demo-readiness__grid,.demo-evidence__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-readiness__item:nth-child(2n),.demo-evidence__item:nth-child(2n){border-right:0}.demo-readiness__item:nth-child(n+3),.demo-evidence__item:nth-child(n+3){border-top:1px solid var(--border-subtle)}.demo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.demo-lab-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls" "active" "approval" "trace"}}@media(max-width:600px){.demo-run-toolbar,.demo-trace__summary{align-items:flex-start;flex-direction:column}.demo-readiness__grid,.demo-evidence__grid,.demo-active-run .definition-list{grid-template-columns:minmax(0,1fr)}.demo-readiness__item,.demo-readiness__item:nth-child(2n),.demo-evidence__item,.demo-evidence__item:nth-child(2n){border-right:0}.demo-readiness__item:not(:first-child),.demo-evidence__item:not(:first-child){border-top:1px solid var(--border-subtle)}.demo-delay-control__heading{align-items:flex-start;flex-direction:column;gap:2px}.demo-run-toolbar .button,.demo-trace__summary code{width:100%;margin-left:0}.demo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-timeline{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body:before{animation:none}.status-orb--connecting,.status-orb--degraded,.skeleton,.activity-item--new,.inline-loading svg,.trace-timeline__row--new,.trace-timeline__row--running .trace-timeline__bar,.trace-timeline__row--running .trace-timeline__status svg{animation:none}.auth-probe svg{animation:none}}}.agentgate-shell{--product-accent: #315f7c;--product-soft: #e8f0f5}.agentgate-shell.agentgate-shell{--product-font-note: 13px;--product-font-body: 15px;--product-font-section: 17px;--product-font-page: 24px;--product-font-metric: 26px}.agentgate-runtime{--font-sans: Inter, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--accent-cyan: #2a6d65;--accent-cyan-soft: #e5f1ee;--trace-agent: #3f6f8d;--trace-llm: #6c5b87;--trace-mcp: #2a6d65;--trace-tool: #3e7451;--trace-peer: #a56720;--trace-retriever: #397260;--trace-unknown: #697471;--text-secondary: color-mix(in srgb, var(--muted) 82%, var(--text));--text-tertiary: var(--muted);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.agentgate-shell .agentgate-runtime :is(.metric-ticker,.agent-monitoring__metric strong){font-size:var(--product-font-metric)!important;line-height:1.25}.agentgate-shell .agentgate-runtime .demo-metric strong{font-size:22px!important;line-height:1.3}.agentgate-runtime :is(button,input,textarea,select){font-family:inherit}.agentgate-runtime :is(.eyebrow,.metric-ticker,.demo-metric strong,.protect-outcome strong,.trace-metrics strong){font-family:var(--font-sans);letter-spacing:0}.agentgate-runtime :is(.metric-ticker,.demo-metric strong,.protect-outcome strong,.trace-metrics strong){font-variant-numeric:tabular-nums}.agentgate-runtime .eyebrow{color:var(--product-accent);font-weight:700;text-transform:none}.agentgate-runtime :is(code,pre,kbd,.trace-toolbar__count,.trace-timeline__tick,.trace-timeline__depth,.trace-flow__external-label,.trace-flow__node small){font-family:var(--font-mono)}.agentgate-shell .governance-sidebar{background:#13242b}.agentgate-shell .governance-sidebar .ant-menu-item-selected{background:#284c5e!important}.agentgate-shell .product-brand-mark{color:#eef8fb;background:#315f7c;border-color:#56829a}.agentgate-shell .page-content{max-width:1800px}.agentgate-shell .ant-btn-primary{background:var(--product-accent)}.agentgate-shell .ant-btn-primary:hover{background:#264e67!important}.agentgate-shell .environment-pill.is-degraded i{background:var(--orange)}.gate-scenario-select{width:110px}.agentgate-runtime-content{width:100%;min-width:0}.agentgate-runtime-content>.agentgate-runtime{width:100%}.agentgate-runtime *{letter-spacing:0}.agentgate-runtime .page-frame{padding:10px 0 28px}.agentgate-runtime .page-header h1{font-size:22px;letter-spacing:0}.agentgate-runtime .metric-card:after{display:none}.agentgate-runtime .button--primary{color:#fff;background:var(--product-accent);border-color:var(--product-accent);box-shadow:none}.agentgate-runtime .button--primary:hover{background:#264e67}.agentgate-runtime :is(.demo-scenario-option,.demo-metric,.demo-disabled,.state-card,.onboarding-card__steps,.approval-dialog-summary,.traffic-bind>header){background:var(--surface-2);border-color:var(--line);color:var(--text)}.agentgate-runtime :is(.demo-scenario-option--selected,.approval-item[aria-current=true],.command-result--active,.data-table tr[aria-current=true]){background:var(--product-soft);border-color:color-mix(in srgb,var(--product-accent) 42%,var(--line))}.agentgate-runtime .demo-scenario-option:hover:not(:disabled){background:color-mix(in srgb,var(--product-soft) 68%,var(--surface));border-color:color-mix(in srgb,var(--product-accent) 32%,var(--line))}.agentgate-runtime .demo-scenario-option em,.agentgate-runtime .demo-correlation,.agentgate-runtime .demo-result__icon,.agentgate-runtime .demo-evidence-link{color:var(--product-accent)}.agentgate-runtime .demo-readiness__item small,.agentgate-runtime .demo-note,.agentgate-runtime .demo-result__warning{color:var(--orange)}.agentgate-runtime .demo-progress>span{background:var(--line)}.agentgate-runtime .demo-progress i{background:linear-gradient(90deg,var(--product-accent),var(--green-2))}.agentgate-runtime .demo-metric--match strong{color:var(--green-2)}.agentgate-runtime .demo-metric--mismatch strong{color:var(--red)}.agentgate-runtime .demo-metric--pending strong{color:var(--orange)}.agentgate-runtime .demo-timeline{background:var(--line);border-color:var(--line)}.agentgate-runtime .demo-timeline>div{background:var(--surface);color:var(--text)}.agentgate-runtime .demo-result{background:var(--green-soft);border-color:color-mix(in srgb,var(--green-2) 28%,var(--line));color:var(--green-2)}.agentgate-runtime :is(.demo-result--error,.demo-mutation-error){background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 28%,var(--line));color:var(--red)}.agentgate-runtime .demo-result--neutral{background:var(--surface-2);border-color:var(--line);color:var(--muted)}.agentgate-runtime .demo-correlation-label{background:var(--accent-cyan-soft);border-color:color-mix(in srgb,var(--accent-cyan) 28%,var(--line));color:var(--accent-cyan)}.agentgate-runtime .demo-evidence__icon{background:var(--product-soft);border-color:color-mix(in srgb,var(--product-accent) 28%,var(--line));color:var(--product-accent)}.agentgate-runtime :is(.demo-evidence__item a,.demo-history-link){color:var(--product-accent)}.agentgate-runtime .activity-item--new{animation:none;background:color-mix(in srgb,var(--product-soft) 62%,var(--surface))}.agentgate-runtime .gate-flow-card{margin-bottom:14px;padding:0;overflow:hidden}.agentgate-runtime .gate-flow-card>.card-header{padding:16px 18px 12px}.gate-flow-steps{min-height:54px;padding:8px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;background:var(--surface-2);border-bottom:1px solid var(--line)}.gate-flow-steps>div{position:relative;min-width:0;display:flex;align-items:center;gap:7px;color:var(--muted)}.gate-flow-steps>div>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;background:var(--surface);border:1px solid var(--line);border-radius:50%;font-size:11px}.gate-flow-steps>div>strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gate-flow-steps>div>i{margin-left:auto;margin-right:12px;display:grid;place-items:center;color:var(--line-strong, var(--muted))}.gate-flow-steps>div.active,.gate-flow-steps>div.complete{color:var(--product-accent)}.gate-flow-steps>div.active>span{color:#fff;background:var(--product-accent);border-color:var(--product-accent)}.gate-flow-steps>div.complete>span{color:var(--green-2);background:var(--green-soft);border-color:color-mix(in srgb,var(--green-2) 30%,var(--line))}.gate-flow-form{padding:2px 18px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gate-flow-form label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:11px}.gate-flow-form select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:5px}.gate-policy-grid{padding:2px 18px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gate-policy-grid>label{min-height:70px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.gate-policy-grid>label.selected{background:color-mix(in srgb,var(--product-soft) 64%,var(--surface));border-color:color-mix(in srgb,var(--product-accent) 42%,var(--line))}.gate-policy-grid input,.gate-flow-confirm input{accent-color:var(--product-accent)}.gate-policy-grid strong,.gate-policy-grid small{display:block}.gate-policy-grid strong{font-size:12px}.gate-policy-grid small{margin-top:3px;color:var(--muted);font-size:10px}.gate-policy-grid i{color:var(--muted);font-size:10px;font-style:normal;white-space:nowrap}.gate-policy-grid>label.selected i{color:var(--product-accent)}.gate-flow-confirm{min-height:60px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface-2);border-top:1px solid var(--line)}.gate-flow-confirm>label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:11px}.gate-flow-saved{padding:0 18px 12px;display:flex;align-items:center;gap:5px;color:var(--green-2);background:var(--surface-2);font-size:10px}.gate-tracking-live,.gate-tracking-idle{display:inline-flex;align-items:center;gap:5px;font-size:11px}.gate-tracking-live{color:var(--green-2)}.gate-tracking-live svg{animation:gate-tracking-pulse 1.4s ease-in-out infinite}.gate-tracking-idle{color:var(--muted)}.gate-tracking-empty{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--muted)}.gate-tracking-metrics{padding:0 18px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gate-tracking-metrics>div{min-height:62px;padding:9px 11px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.gate-tracking-metrics strong,.gate-tracking-metrics span{display:block}.gate-tracking-metrics strong{font-size:19px}.gate-tracking-metrics span{margin-top:2px;color:var(--muted);font-size:10px}.gate-tracking-stream{padding:0 18px 18px;display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.4fr);gap:10px}.gate-tracking-current{min-width:0;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:#fff;background:#24495d;border-radius:6px}.gate-tracking-current svg{color:#7bd1b6}.gate-tracking-current strong,.gate-tracking-current small{display:block;color:inherit}.gate-tracking-current small{margin-top:4px;opacity:.74;font-size:10px;line-height:15px}.gate-tracking-current b{color:#9ee2ce;font-size:11px}.gate-tracking-stream ol{margin:0;padding:0;list-style:none}.gate-tracking-stream li{min-height:42px;padding:5px 8px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid var(--line)}.gate-tracking-stream li:first-child{border-top:0}.gate-tracking-stream li>span{width:21px;height:21px;display:grid;place-items:center;color:var(--muted);background:var(--surface-2);border-radius:50%;font-size:10px}.gate-tracking-stream li strong,.gate-tracking-stream li small{display:block}.gate-tracking-stream li strong{font-size:11px}.gate-tracking-stream li small{margin-top:2px;color:var(--muted);font-size:9px}.gate-tracking-stream li>b{color:var(--muted);font-size:10px}.gate-tracking-stream li.active{background:var(--product-soft)}.gate-tracking-stream li.active>span{color:#fff;background:var(--product-accent)}.gate-tracking-stream li.complete>span{color:var(--green-2);background:var(--green-soft)}.gate-tracking-stream li.active>b,.gate-tracking-stream li.complete>b{color:var(--product-accent)}@keyframes gate-tracking-pulse{50%{opacity:.35}}.agentgate-runtime .data-table tbody tr:hover{background:color-mix(in srgb,var(--product-soft) 48%,var(--surface))}.agentgate-runtime :is(.source-badge,.status-badge,.severity-badge){border:1px solid transparent}.agentgate-runtime .status-badge{background:var(--product-soft);border-color:color-mix(in srgb,var(--product-accent) 28%,var(--line));color:var(--product-accent)}.agentgate-runtime .mcp-segmented button.is-active{background:var(--product-soft);color:var(--product-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--product-accent) 42%,var(--line))}.agentgate-runtime .gateway-policy-group{color:var(--text);font-weight:600}.agentgate-runtime :is(.gateway-guardrail-summary-list li,.gateway-guardrail-editor-item){background:var(--surface-2);border-color:var(--line);color:var(--text)}.agentgate-runtime .gateway-guardrail-summary-list li>span{background:var(--product-soft);color:var(--product-accent)}.agentgate-runtime :is(.gateway-guardrail-workspace>.definition-list code,.gateway-guardrail-complete-value summary,.gateway-guardrail-advanced-value summary){color:var(--product-accent)}.agentgate-runtime :is(.gateway-guardrail-complete-value pre,.gateway-guardrail-advanced-value pre){background:var(--surface-2);color:var(--text)}.agentgate-runtime .gateway-guardrail-advanced-note{background:var(--orange-soft);border-color:color-mix(in srgb,var(--orange) 30%,var(--line));color:var(--orange)}.agentgate-runtime .gateway-guardrail-rejection>summary{color:var(--muted)}.agentgate-runtime :is(.gateway-guardrail-manager,.gateway-guardrail-editor) .button--danger{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 30%,var(--line));color:var(--red)}.agentgate-runtime .gateway-guardrail-checkbox input{accent-color:var(--product-accent)}.agentgate-runtime :is(.status-badge--active,.status-badge--approved,.status-badge--clean,.status-badge--closed,.status-badge--enabled,.status-badge--healthy,.status-badge--normal,.status-badge--ready,.status-badge--success,.status-badge--supported,.status-badge--verified){background:var(--green-soft);border-color:color-mix(in srgb,var(--green-2) 28%,var(--line));color:var(--green-2)}.agentgate-runtime :is(.status-badge--busy,.status-badge--connecting,.status-badge--degraded,.status-badge--draft,.status-badge--not-ready,.status-badge--partial,.status-badge--pending,.status-badge--running,.status-badge--waiting,.status-badge--waiting-approval,.status-badge--warning,.severity-badge--medium){background:var(--orange-soft);border-color:color-mix(in srgb,var(--orange) 28%,var(--line));color:var(--orange)}.agentgate-runtime :is(.status-badge--blocked,.status-badge--cancelled,.status-badge--denied,.status-badge--error,.status-badge--expired,.status-badge--failed,.status-badge--interrupted,.status-badge--rejected,.severity-badge--critical,.severity-badge--high){background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 28%,var(--line));color:var(--red)}.agentgate-runtime :is(.status-badge--disabled,.status-badge--inactive,.status-badge--low,.status-badge--not-scanned,.status-badge--unavailable,.status-badge--unknown){background:var(--surface-2);border-color:var(--line);color:var(--muted)}.agentgate-runtime :is(.severity-badge--info,.severity-badge--low){background:var(--product-soft);border-color:color-mix(in srgb,var(--product-accent) 28%,var(--line));color:var(--product-accent)}.agentgate-runtime .source-badge--agentgateway{background:var(--product-soft);border-color:color-mix(in srgb,var(--product-accent) 28%,var(--line));color:var(--product-accent)}.agentgate-runtime .source-badge--agentguard{background:var(--accent-cyan-soft);border-color:color-mix(in srgb,var(--accent-cyan) 28%,var(--line));color:var(--accent-cyan)}.agentgate-runtime .trace-flow__scroll{background-color:var(--surface);background-image:linear-gradient(color-mix(in srgb,var(--line) 62%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--line) 62%,transparent) 1px,transparent 1px)}.agentgate-runtime .trace-flow__lane,.agentgate-runtime .trace-timeline__header,.agentgate-runtime .trace-timeline__group-row,.agentgate-runtime .trace-timeline__row{border-color:var(--line)}.agentgate-runtime .trace-flow__lane span{color:var(--muted)}.agentgate-runtime :is(.trace-flow__node,.trace-flow__folded){background:var(--surface);border-color:color-mix(in srgb,var(--trace-agent) 28%,var(--line));box-shadow:0 6px 18px #17201e14;color:var(--text)}.agentgate-runtime .trace-flow__node:hover{background:color-mix(in srgb,var(--product-soft) 42%,var(--surface));border-color:color-mix(in srgb,var(--product-accent) 46%,var(--line))}.agentgate-runtime .trace-flow__node:focus-visible{background:color-mix(in srgb,var(--product-soft) 42%,var(--surface));border-color:color-mix(in srgb,var(--product-accent) 46%,var(--line))}.agentgate-runtime .trace-flow__node--selected{background:var(--product-soft);border-color:var(--product-accent)}.agentgate-runtime .trace-flow__folded{background:var(--surface-2);color:var(--muted)}.agentgate-runtime .trace-flow__node--agent{color:var(--trace-agent)}.agentgate-runtime .trace-flow__node--llm{color:var(--trace-llm)}.agentgate-runtime :is(.trace-flow__node--mcp,.trace-flow__node--tools){color:var(--trace-mcp)}.agentgate-runtime .trace-flow__node--peer{color:var(--trace-peer)}.agentgate-runtime .trace-flow__node--retriever{color:var(--trace-retriever)}.agentgate-runtime .trace-flow__node--error{color:var(--red)}.agentgate-runtime .trace-flow__edge{stroke:color-mix(in srgb,var(--product-accent) 62%,var(--muted))}.agentgate-runtime .trace-flow__edge--error{stroke:var(--red)}.agentgate-runtime .trace-timeline__group-row{background:var(--surface-2);color:var(--text)}.agentgate-runtime .trace-timeline__label{border-color:var(--line);color:var(--text)}.agentgate-runtime .trace-timeline__time-cell{background-image:linear-gradient(90deg,color-mix(in srgb,var(--line) 70%,transparent) 1px,transparent 1px)}.agentgate-runtime .trace-timeline__bar{background:color-mix(in srgb,var(--trace-color) 62%,var(--surface));border-color:color-mix(in srgb,var(--trace-color) 72%,var(--line));color:var(--text)}.agentgate-runtime .trace-toolbar button:hover,.agentgate-runtime .trace-toolbar button:focus-visible,.agentgate-runtime .trace-toolbar__segment.is-active,.agentgate-runtime .trace-toolbar__zoom button.is-active{background:var(--product-soft);border-color:color-mix(in srgb,var(--product-accent) 36%,var(--line));color:var(--product-accent)}.agentgate-runtime .trace-toolbar__type.is-active{background:color-mix(in srgb,var(--trace-filter-color) 12%,var(--surface));border-color:color-mix(in srgb,var(--trace-filter-color) 38%,var(--line));color:var(--trace-filter-color)}.agentgate-runtime .trace-timeline__row--selected{background:var(--product-soft);box-shadow:inset 3px 0 0 var(--product-accent)}.agentgate-runtime .trace-timeline__row--selected .trace-timeline__label{background:var(--product-soft)}.agentgate-runtime .trace-timeline__row--path:not(.trace-timeline__row--selected){background:color-mix(in srgb,var(--product-soft) 44%,var(--surface))}.agentgate-runtime .trace-timeline__row--path:not(.trace-timeline__row--selected) .trace-timeline__label{background:color-mix(in srgb,var(--product-soft) 44%,var(--surface))}.agentgate-runtime .trace-timeline__collapse:hover,.agentgate-runtime .trace-timeline__collapse:focus-visible{background:var(--product-soft);color:var(--product-accent)}.agentgate-runtime .trace-new-notice{background:var(--product-soft);border-color:color-mix(in srgb,var(--product-accent) 34%,var(--line));color:var(--product-accent)}.agentgate-runtime .detail-drawer__header{background:color-mix(in srgb,var(--surface) 94%,transparent);border-color:var(--line)}.agentgate-runtime .definition-list>div{border-color:var(--line)}.agentgate-runtime .definition-list dd{color:var(--text)}.agentgate-runtime .chart-card .card-header__action{flex:0 0 auto}.agentgate-runtime .chart-legend,.agentgate-runtime .chart-legend span{flex-wrap:nowrap;white-space:nowrap}.agentgate-runtime .panel{color:var(--text);background:var(--surface);border-color:var(--line);box-shadow:0 3px 12px color-mix(in srgb,#08120f 6%,transparent)}.agentgate-runtime .panel--elevated{border-color:color-mix(in srgb,var(--product-accent) 22%,var(--line));box-shadow:0 8px 20px color-mix(in srgb,#08120f 8%,transparent)}.agentgate-runtime :is(h1,h2,h3,h4,strong,.metric-ticker){color:var(--text)}.agentgate-runtime :is(.eyebrow,.text-link){color:var(--product-accent)}.agentgate-runtime .card-header,.agentgate-runtime .activity-item,.agentgate-runtime .agent-status-row{border-color:var(--line)}.agentgate-runtime .button--secondary{color:var(--text);background:var(--surface);border-color:var(--line)}.agentgate-runtime .button--secondary:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--product-accent) 35%,var(--line))}.agentgate-runtime .data-table th{background:var(--surface-2);border-color:var(--line)}.agentgate-runtime .data-table td{color:var(--text);border-color:var(--line)}.agentgate-runtime :is(input,select,textarea){color:var(--text);background:var(--surface);border-color:var(--line)}.agentgate-runtime :is(.dialog,.detail-drawer,.command-palette,.auth-card){color:var(--text);background:var(--surface);border-color:var(--line)}.agentgate-runtime :is(.activity-item p,.activity-item__footer strong,.primary-cell strong,.decision-text){color:var(--text)}.agentgate-runtime.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}:root[data-theme=dark] .agentgate-shell{--product-accent: #79a8bf;--product-soft: #20333b}:root[data-theme=dark] .agentgate-runtime{--accent-cyan: #75b9ad;--accent-cyan-soft: #19332e;--trace-agent: #79a8bf;--trace-llm: #aa9bc5;--trace-mcp: #75b9ad;--trace-tool: #7fbd8f;--trace-peer: #d49a50;--trace-retriever: #75ad95;--trace-unknown: #91a39d}:root[data-theme=dark] .agentgate-shell .governance-sidebar{background:#101c20}@media(max-width:1120px){.agentgate-shell .gate-scenario-select{display:none}.gate-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gate-tracking-stream{grid-template-columns:1fr}}@media(max-width:760px){.agentgate-shell .product-environment-pill{display:none}.agentgate-runtime .chart-card .card-header{flex-wrap:wrap}.agentgate-runtime .chart-card .card-header__action{width:100%}.gate-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 0}.gate-flow-steps>div>i{display:none}.gate-flow-form,.gate-policy-grid,.gate-tracking-metrics{grid-template-columns:1fr}.gate-flow-confirm{align-items:stretch;flex-direction:column}.gate-flow-confirm .button{width:100%}}.platform-login-modal .ant-modal-content{padding:0;overflow:hidden;border:1px solid var(--border, #dce4e1)}.platform-login-modal .ant-modal-close{top:18px;right:18px}.platform-login-modal .ant-modal-header{margin:0;padding:30px 32px 0;background:transparent}.platform-login-modal .ant-modal-body{padding:18px 32px 26px}.platform-login-heading{display:flex;align-items:center;gap:12px;padding-right:34px}.platform-login-heading>span{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:#176b54;border-radius:8px;box-shadow:0 8px 24px #176b5433}.platform-login-heading small{display:block;margin-bottom:2px;color:#76837f;font-size:10px;font-weight:750;letter-spacing:.08em}.platform-login-heading h2{margin:0;color:var(--text, #17201e);font-size:22px;line-height:1.25;letter-spacing:0}.platform-login-intro{margin:18px 0 22px;color:var(--muted, #66736f);font-size:13px;line-height:1.75}.platform-login-form{display:grid;gap:10px}.platform-login-form label{margin-top:2px;color:var(--text, #17201e);font-size:12px;font-weight:700}.platform-login-form .ant-input-affix-wrapper{min-height:44px}.platform-login-form .ant-alert{margin-top:2px}.platform-login-form .ant-btn{height:44px;margin-top:8px;font-weight:700}.platform-login-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;color:var(--muted, #77827f);font-size:11px}@media(max-width:520px){.platform-login-modal{max-width:calc(100vw - 24px);margin:12px auto}.platform-login-modal .ant-modal-header{padding:26px 22px 0}.platform-login-modal .ant-modal-body{padding:17px 22px 22px}.platform-login-heading h2{font-size:20px}}*{box-sizing:border-box;letter-spacing:0}:root{color:#17201e;background:#f3f5f5;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--green: #176b54;--green-2: #21875a;--green-soft: #e8f2ee;--red: #c84139;--red-soft: #faecea;--orange: #cf7d18;--orange-soft: #fbf0df;--blue: #3d6d91;--text: #17201e;--muted: #697471;--line: #dfe4e2;--surface: #fff;--surface-2: #f7f9f8;--bg: #f3f5f5}:root[data-theme=dark]{color:#e8f2ee;background:#0b1312;--green: #3fbd90;--green-2: #43c18d;--green-soft: #173128;--red: #ed6d65;--red-soft: #371d1b;--orange: #e5a044;--orange-soft: #352718;--blue: #7bacca;--text: #e8f2ee;--muted: #91a39d;--line: #293b36;--surface: #111c19;--surface-2: #16231f;--bg: #0b1312}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;color:var(--text);background:var(--bg);font-size:14px}button,input,textarea,select{font:inherit}button{letter-spacing:0}button,.ant-table-row{-webkit-tap-highlight-color:transparent}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:none}.ant-btn-link{padding-inline:0}.ant-table-wrapper .ant-table-tbody>tr{cursor:pointer}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:#edf0ef}.ant-table-wrapper .ant-table-thead>tr>th{font-size:12px;font-weight:650;white-space:nowrap}.ant-table-wrapper .ant-table-tbody>tr>td{font-size:12px}.ant-tag{margin-inline-end:0}.ant-tabs-nav{margin-bottom:18px!important}.ant-progress-line{margin:0}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:220px;display:flex;flex-direction:column;background:#182321;color:#dbe5e1;transition:width .2s ease}.brand{height:62px;padding:0 15px;display:flex;align-items:center;gap:10px;cursor:pointer;flex:0 0 auto}.brand-mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:#dff6ec;background:#26775f;border:1px solid #3b8d73;border-radius:6px}.brand>div:last-child{min-width:0}.brand strong,.brand span{display:block;white-space:nowrap}.brand strong{color:#f3faf7;font-size:15px;line-height:20px}.brand span{max-width:140px;margin-top:1px;overflow:hidden;color:#80928d;font-size:11px;text-overflow:ellipsis}.side-nav{flex:1;min-height:0;padding:9px;overflow-y:auto}.side-nav .ant-menu{background:transparent;border:0;color:#9fb0ac}.side-nav .ant-menu-item{display:flex;align-items:center;height:38px;margin:2px 0;padding-inline:11px!important;color:#9fb0ac}.side-nav .ant-menu-submenu-title{height:38px!important;margin:5px 0 2px!important;padding-inline:11px!important;color:#d8e3df!important}.side-nav .ant-menu-submenu-title:hover{color:#fff!important;background:#23322f!important}.side-nav .ant-menu-submenu-arrow{color:#7f918c}.side-nav .ant-menu-sub .ant-menu-item{height:34px;margin-block:1px;padding-left:33px!important}.side-nav .ant-menu-sub .ant-menu-title-content{font-size:12px;font-weight:500}.side-nav .ant-menu-item:hover{color:#f2f7f5!important;background:#23322f!important}.side-nav .ant-menu-item-selected{color:#ecf7f2!important;background:#2a493f!important}.side-nav .ant-menu-item-selected:after{display:none}.side-nav .ant-menu-title-content{font-size:13px;font-weight:520}.sidebar-bottom{min-height:92px;margin:8px 9px;padding-top:8px;border-top:1px solid #2c3a37;display:flex;align-items:flex-end;justify-content:space-between}.sidebar-bottom .ant-btn{color:#8fa19c}.sidebar-bottom .ant-btn:hover{color:#fff!important;background:#23322f!important}.sidebar-shortcuts{min-width:0;display:flex;flex:1;flex-direction:column}.sidebar-shortcuts .ant-btn{width:100%;justify-content:flex-start}.settings-link{justify-content:flex-start}.drawer-home-link{width:calc(100% - 18px);height:40px;margin:0 9px 4px;justify-content:flex-start;color:#9fb0ac;background:#22312e}.drawer-home-link:hover{color:#fff!important;background:#2a493f!important}.is-collapsed .sidebar{width:72px}.is-collapsed .side-nav{overflow-x:hidden}.is-collapsed .side-nav>.ant-menu{width:100%}.is-collapsed .side-nav .ant-menu-item{width:100%;justify-content:center;padding-inline:0!important}.is-collapsed .side-nav .ant-menu-submenu-title{width:100%;display:flex;align-items:center;justify-content:center;padding-inline:0!important}.is-collapsed .side-nav .ant-menu-title-content{display:none!important}.is-collapsed .sidebar-bottom{flex-direction:column;align-items:center;justify-content:flex-end}.is-collapsed .sidebar-bottom>.ant-btn{width:32px;flex:0 0 32px;padding-inline:7px}.is-collapsed .sidebar-shortcuts{width:32px;flex:0 0 auto;align-items:center}.is-collapsed .sidebar-shortcuts .ant-btn{width:32px;justify-content:center;padding-inline:7px}.main-column{min-height:100vh;padding-left:220px;transition:padding-left .2s ease}.is-collapsed .main-column{padding-left:72px}.topbar{position:sticky;z-index:20;top:0;height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:12px;min-width:0}.topbar-title{font-size:14px;font-weight:650;white-space:nowrap}.environment-pill{height:23px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:1px solid #d5dfdb;border-radius:4px;color:#53615d;background:#f8faf9;font-size:11px}.environment-pill i{width:6px;height:6px;border-radius:50%;background:#2d9970}.profile-button{height:40px;padding-inline:5px 4px;color:#3c4744}.profile-button .ant-avatar{background:#385e53}.mobile-menu{display:none}.page-content{padding:18px 20px 32px;max-width:1720px;margin:0 auto}.page-header{min-height:48px;margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-heading-row{display:flex;align-items:flex-start;gap:4px;min-width:0}.page-heading-row>.ant-btn{margin:0 2px 0 -10px}.page-header h1{margin:0;color:var(--text);font-size:22px;line-height:28px;font-weight:680}.page-header p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:19px}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.page-actions .ant-select{min-width:185px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:7px}@keyframes app-panel-float{0%,to{box-shadow:0 3px 10px color-mix(in srgb,#08120f 4%,transparent)}50%{box-shadow:0 10px 24px color-mix(in srgb,#08120f 9%,transparent)}}.app-shell :where(.panel,.metric,.flow-metric-card,.target-summary-bar,.capability-card,.flow-inventory-stats>div,.flow-guard-summary>div,.flow-change-metrics>div,.run-summary>div,.finding-metrics>div,.regression-summary>div,.flow-graph-explorer){animation:app-panel-float 6.4s ease-in-out infinite;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;will-change:box-shadow}.app-shell :where(.panel,.metric,.flow-metric-card,.target-summary-bar,.capability-card,.flow-inventory-stats>div,.flow-guard-summary>div,.flow-change-metrics>div,.run-summary>div,.finding-metrics>div,.regression-summary>div,.flow-graph-explorer):nth-child(2n){animation-delay:-2.1s}.app-shell :where(.panel,.metric,.flow-metric-card,.target-summary-bar,.capability-card,.flow-inventory-stats>div,.flow-guard-summary>div,.flow-change-metrics>div,.run-summary>div,.finding-metrics>div,.regression-summary>div,.flow-graph-explorer):nth-child(3n){animation-delay:-4.2s}.app-shell :where(.panel,.metric,.flow-metric-card,.target-summary-bar,.capability-card,.flow-inventory-stats>div,.flow-guard-summary>div,.flow-change-metrics>div,.run-summary>div,.finding-metrics>div,.regression-summary>div,.flow-graph-explorer):hover{animation:none;border-color:color-mix(in srgb,var(--green) 34%,var(--line));box-shadow:0 11px 26px color-mix(in srgb,#08120f 10%,transparent)}.section-title{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-title h2,.panel>h2{margin:0;font-size:15px;line-height:22px;font-weight:680}.section-title p{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:18px}.section-title>div:last-child,.section-title>.ant-btn{flex:0 0 auto}.loading-block{padding:28px}.progressive-run-controls{width:min(860px,100%);margin:16px auto 0;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line)}.progressive-run-controls>span{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.progressive-run-controls>div{display:flex;align-items:center;gap:8px}.is-paused *,.is-paused *:before,.is-paused *:after{animation-play-state:paused!important}@media(max-width:640px){.progressive-run-controls{align-items:stretch;flex-direction:column}.progressive-run-controls>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.progressive-run-controls>div>button:only-child{grid-column:1 / -1}}.metrics-grid{display:grid;gap:12px}.metric{min-height:112px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:7px}.metric-top{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.metric-top svg{color:#75847f}.metric-value{margin-top:7px;font-size:26px;line-height:31px;font-weight:700}.metric-value small{margin-left:2px;font-size:13px;font-weight:600}.metric-delta{margin-top:3px;color:#7a8582;font-size:11px}.metric-danger{border-top:2px solid var(--red)}.metric-danger .metric-value,.metric-danger .metric-top svg{color:var(--red)}.metric-success{border-top:2px solid var(--green-2)}.metric-success .metric-top svg{color:var(--green-2)}.metric-warning{border-top:2px solid var(--orange)}.metric-warning .metric-top svg{color:var(--orange)}.severity,.status-badge,.evidence{display:inline-flex;align-items:center;width:max-content;white-space:nowrap}.severity{gap:5px;height:22px;padding:0 7px;border-radius:3px;font-size:11px;font-weight:650}.severity i,.status-badge i{width:6px;height:6px;border-radius:50%}.severity-critical{color:#a72f29;background:#fae8e6}.severity-critical i{background:#c84139}.severity-high{color:#b8640f;background:#f9eddc}.severity-high i{background:#d98221}.severity-medium{color:#526d87;background:#eaf0f5}.severity-medium i{background:#5d80a1}.severity-low{color:#477363;background:#e9f1ee}.severity-low i{background:#548b75}.status-badge{gap:6px;height:23px;padding:0 8px;border:1px solid;border-radius:12px;font-size:11px;font-weight:600}.status-danger{color:#b73731;border-color:#efc6c2;background:#fff6f5}.status-danger i{background:var(--red)}.status-warning{color:#a96416;border-color:#efd3ac;background:#fffbf3}.status-warning i{background:var(--orange)}.status-success{color:#27745b;border-color:#b9dbcf;background:#f3faf7}.status-success i{background:var(--green-2)}.status-running{color:#27745b;border-color:#b9dbcf;background:#f3faf7}.status-running i{background:var(--green-2);box-shadow:0 0 0 3px #d9eee6}.status-neutral{color:#63706c;border-color:#d8dfdc;background:#f7f9f8}.status-neutral i{background:#8b9592}.evidence{height:23px;padding:0 5px;color:#fff;border-radius:3px;font-size:13px;font-weight:750;background:#667572}.evidence b{margin-left:4px;padding-left:4px;border-left:1px solid rgba(255,255,255,.35);font-size:13px;font-weight:500}.evidence-E0,.evidence-E1{background:#788481}.evidence-E2{background:#57788e}.evidence-E3{background:#456f82}.evidence-E4{background:#2d7a68}.evidence-E5{background:#176b54}.primary-cell strong,.primary-cell span,.compact-cell span,.compact-cell small{display:block}.primary-cell strong{color:#26302e;font-size:12px;font-weight:640}.primary-cell span,.compact-cell small{margin-top:2px;color:#85908d;font-size:10px}.compact-cell span{font-size:11px}.table-panel{overflow:hidden}.table-toolbar{min-height:58px;padding:11px 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.table-toolbar .ant-input-affix-wrapper{width:260px}.finding-count b{color:var(--red)}.draft-label{color:#88928f;font-size:14px}.danger-text{color:var(--red)!important}.warning-text{color:var(--orange)!important}.verified-text{color:var(--green)!important}.verified-text{display:inline-flex;align-items:center;gap:4px}.dashboard-metrics{grid-template-columns:repeat(5,minmax(130px,1fr))}.dashboard-main-grid,.dashboard-lower-grid{margin-top:12px;display:grid;gap:12px}.dashboard-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr)}.dashboard-lower-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}.priority-panel,.coverage-panel,.chart-panel,.targets-risk-panel,.recent-runs{padding:16px}.priority-list{margin:8px -8px -6px}.priority-list button{width:100%;min-height:54px;display:flex;align-items:center;gap:10px;padding:7px 8px;color:inherit;background:transparent;border:0;border-top:1px solid #edf0ef;text-align:left;cursor:pointer}.priority-list button:hover{background:#f7f9f8}.priority-list button:first-child{border-top:0}.priority-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:5px}.priority-icon.critical{color:var(--red);background:var(--red-soft)}.priority-icon.warning{color:var(--orange);background:var(--orange-soft)}.priority-copy{flex:1;min-width:0}.priority-copy strong,.priority-copy small{display:block}.priority-copy strong{font-size:16px}.priority-copy small{margin-top:3px;color:var(--muted);font-size:14px}.priority-link{color:#81908b}.coverage-total{color:var(--green);font-size:26px}.coverage-bars{margin-top:10px}.coverage-row{margin-top:9px}.coverage-row>div{display:flex;justify-content:space-between;margin-bottom:3px;font-size:14px}.coverage-row small{color:#7a8582}.coverage-alert{width:100%;margin-top:12px;padding:9px 10px;display:flex;justify-content:space-between;align-items:center;color:#a26013;background:#fff9ef;border:1px solid #f0d8b5;border-radius:5px;font-size:14px;cursor:pointer}.coverage-alert span{display:flex;align-items:center;gap:6px}.chart-note{color:#59756b;font-size:14px}.risk-target{width:100%;min-height:57px;padding:9px 5px;display:flex;align-items:center;gap:10px;color:inherit;background:transparent;border:0;border-top:1px solid #edf0ef;text-align:left;cursor:pointer}.risk-target:first-of-type{margin-top:5px}.risk-target:hover{background:#f7f9f8}.risk-target>span:nth-child(2){flex:1}.risk-target strong,.risk-target small{display:block}.risk-target strong{font-size:15px}.risk-target small{margin-top:3px;color:var(--muted);font-size:14px}.risk-score{width:34px;height:34px;display:grid;place-items:center;color:#a93630;background:var(--red-soft);border-radius:50%;font-size:15px;font-weight:700}.recent-runs{margin-top:12px}.recent-runs .ant-table-wrapper{margin:8px -16px -16px}.run-progress{width:110px}.run-progress>span{display:flex;justify-content:space-between;margin-bottom:2px;font-size:14px}.run-progress.wide{width:150px}.run-progress b{color:#697471}.target-summary-bar{min-height:44px;margin-bottom:12px;padding:0 15px;display:flex;align-items:center;gap:24px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:7px;font-size:15px}.target-summary-bar span{display:flex;align-items:center;gap:6px}.target-summary-bar i,.connection i{width:7px;height:7px;border-radius:50%}.target-summary-bar i.online,.connection-online i{background:#2d9970}.target-summary-bar i.warning,.connection-warning i{background:var(--orange)}.target-summary-bar i.offline,.connection-offline i{background:#9aa4a1}.summary-divider{height:20px;width:1px;background:var(--line)}.target-name-cell{display:flex;align-items:center;gap:10px}.target-type-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#326f5d;background:#e9f2ee;border-radius:5px}.target-name-cell strong,.target-name-cell small{display:block}.target-name-cell strong{font-size:16px}.target-name-cell small{margin-top:3px;color:#818b88;font-size:14px}.connection{display:inline-flex;align-items:center;gap:5px;font-size:14px}.last-seen{display:block;margin-top:2px;color:#939b99;font-size:13px}.surface-summary{color:#697471;font-size:14px}.surface-summary strong{color:#34403d}.surface-summary span{margin:0 4px}.risk-number{width:90px;display:flex;align-items:center;gap:8px}.risk-number b{width:20px;font-size:15px}.risk-number .ant-progress{flex:1}.wizard-footer{display:flex;justify-content:flex-end;gap:8px}.target-wizard .ant-drawer-body{padding-top:18px}.target-wizard .ant-steps{margin-bottom:30px}.target-wizard .ant-steps-item-title{font-size:14px!important}.wizard-step>h3{margin:0;font-size:20px}.wizard-step>p{margin:5px 0 20px;color:var(--muted);font-size:15px}.target-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.target-type-grid button{position:relative;min-height:98px;padding:14px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:25px 20px;gap:1px 8px;color:inherit;background:#fff;border:1px solid var(--line);border-radius:6px;text-align:left;cursor:pointer}.target-type-grid button:hover,.target-type-grid button.selected{border-color:var(--green);background:#f5faf8}.target-type-grid button>span{grid-row:1 / 3;width:30px;height:30px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:5px}.target-type-grid button svg{width:17px}.target-type-grid strong{align-self:end;font-size:16px}.target-type-grid small{color:var(--muted);font-size:13px}.target-type-grid .type-check{position:absolute;top:8px;right:8px;color:var(--green)}.identity-preview{min-height:66px;margin-bottom:14px;padding:10px 12px;display:flex;align-items:center;gap:10px;background:#f7f9f8;border:1px solid var(--line);border-radius:6px}.identity-preview>svg{color:var(--green)}.identity-preview>div{flex:1}.identity-preview strong,.identity-preview span{display:block}.identity-preview strong{font-size:16px}.identity-preview span{margin-top:3px;color:var(--muted);font-size:14px}.observe-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.boundary-list{margin-bottom:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.target-tags{min-height:27px;margin-top:-12px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.detail-tabs>.ant-tabs-nav{background:transparent}.target-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.target-profile,.fingerprint-card,.observe-card,.target-stat-card{min-height:252px;padding:16px}.target-profile{grid-column:span 1}.fingerprint-card{grid-column:span 2}.target-profile .ant-descriptions{margin-top:12px}.target-profile .ant-descriptions-item{padding-bottom:8px!important}.target-profile .ant-descriptions-item-label{width:76px;color:#7c8784;font-size:14px}.target-profile .ant-descriptions-item-content{font-size:14px}.target-profile code{overflow-wrap:anywhere;color:#3b5f55;font-size:13px}.fingerprint-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fingerprint-grid>div{min-height:78px;padding:12px;display:flex;gap:9px;background:#f7f9f8;border:1px solid #edf0ef;border-radius:5px}.fingerprint-grid svg{flex:0 0 auto;color:var(--green)}.fingerprint-grid span{min-width:0}.fingerprint-grid small,.fingerprint-grid strong,.fingerprint-grid em{display:block}.fingerprint-grid small{color:var(--muted);font-size:13px}.fingerprint-grid strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;font-size:15px;white-space:nowrap}.fingerprint-grid em{margin-top:3px;color:#71827c;font-size:12px;font-style:normal}.observe-level{margin-top:15px;display:flex;align-items:center;gap:10px}.observe-level>strong{width:46px;height:46px;display:grid;place-items:center;color:#fff;background:var(--green);border-radius:5px;font-size:20px}.observe-level b,.observe-level span{display:block}.observe-level b{font-size:15px}.observe-level span{margin-top:3px;color:var(--muted);font-size:13px;line-height:18px}.evidence-scale{margin-top:16px;display:flex;gap:3px}.evidence-scale span{height:20px;flex:1;display:grid;place-items:center;color:#89928f;background:#edf0ef;font-size:12px}.evidence-scale span.active{color:#fff;background:#47826f}.observable-tags{margin-top:14px;display:flex;gap:4px;flex-wrap:wrap}.observable-tags .ant-tag{font-size:12px}.stat-pairs{margin:15px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.stat-pairs div{padding:13px 8px;background:#fff;text-align:center}.stat-pairs strong,.stat-pairs span{display:block}.stat-pairs strong{font-size:21px}.stat-pairs span{margin-top:2px;color:var(--muted);font-size:13px}.recon-layout{display:grid;grid-template-columns:220px minmax(300px,1fr) 300px;gap:12px}.recon-layout>*{min-height:430px;padding:15px}.recon-layout h3{margin:0 0 14px;font-size:17px}.recon-steps>div{position:relative;min-height:62px;display:flex;gap:9px}.recon-steps>div:after{position:absolute;top:24px;bottom:4px;left:11px;width:1px;content:"";background:#d8dfdc}.recon-steps>div:last-child:after{display:none}.recon-steps>div>span{width:23px;height:23px;z-index:1;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#59907d;border-radius:50%}.recon-steps>div.active>span{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.recon-steps strong,.recon-steps small{display:block}.recon-steps strong{font-size:14px}.recon-steps small{margin-top:3px;color:var(--muted);font-size:13px}.recon-results button{width:100%;min-height:61px;padding:9px 5px;display:flex;align-items:center;gap:8px;color:inherit;background:transparent;border:0;border-top:1px solid #edf0ef;text-align:left;cursor:pointer}.recon-results button:hover{background:#f7f9f8}.cap-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:5px}.recon-results button>span:nth-child(2){flex:1}.recon-results strong,.recon-results small{display:block}.recon-results strong{font-size:15px}.recon-results small{margin-top:3px;color:var(--muted);font-size:13px}.recon-evidence-source{display:flex;gap:8px;align-items:center}.recon-evidence-source svg{color:var(--green)}.recon-evidence-source strong,.recon-evidence-source small{display:block}.recon-evidence-source strong{font-size:15px}.recon-evidence-source small{margin-top:2px;color:var(--muted);font-size:13px}.recon-evidence pre,.schema-block pre{margin:16px 0;padding:13px;overflow-x:auto;color:#cfe9df;background:#1b2825;border-radius:5px;font-size:14px;line-height:22px}.confidence{display:flex;justify-content:space-between;margin-bottom:5px;font-size:14px}.embedded-graph{height:650px;overflow:hidden}.placeholder-panel{min-height:280px;padding:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.placeholder-panel h3{margin:10px 0 4px;color:var(--text);font-size:18px}.placeholder-panel p{font-size:15px}.full-height-page{height:calc(100vh - 122px);min-height:650px;display:flex;flex-direction:column}.surface-page .page-header{flex:0 0 auto}.graph-legend{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:var(--muted);background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:7px 7px 0 0;font-size:13px}.graph-legend span{display:flex;align-items:center;gap:5px}.graph-legend i{width:9px;height:9px;border:2px solid #638b7e;border-radius:2px}.graph-legend .inferred{border-style:dashed;border-color:#c68a42}.graph-legend .declared{border-color:#839592}.graph-legend .risk{border:0;border-radius:50%;background:var(--orange)}.graph-legend .attacked{border:0;border-radius:50%;background:var(--red)}.surface-graph-wrap{min-height:0;flex:1;display:flex;flex-direction:column;background:#f8faf9;border:1px solid var(--line);border-radius:0 0 7px 7px;overflow:hidden}.surface-graph-wrap.compact{height:100%;border:0;border-radius:7px}.graph-toolbar{min-height:46px;padding:7px 10px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid var(--line)}.graph-count{color:var(--muted);font-size:13px}.graph-canvas{flex:1;min-height:480px}.surface-node{position:relative;width:190px;min-height:58px;padding:10px 13px 10px 10px;display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #77938a;border-radius:5px;box-shadow:0 2px 7px #1c332c12}.surface-node:hover,.surface-node.selected{border-color:var(--green);box-shadow:0 0 0 3px #176b541a}.surface-node.status-inferred{border-style:dashed;border-color:#c4863d}.surface-node.status-declared{border-color:#9aa7a3}.surface-node.risk-critical{border-left:4px solid var(--red)}.surface-node.risk-high{border-left:4px solid var(--orange)}.surface-node.risk-medium{border-left:4px solid #5b7fa0}.surface-node-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;color:#376f5e;background:var(--green-soft);border-radius:4px}.surface-node-icon.large{width:40px;height:40px}.surface-node-copy{min-width:0}.surface-node-copy strong,.surface-node-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-node-copy strong{font-size:14px}.surface-node-copy span{margin-top:4px;color:var(--muted);font-size:12px}.node-risk-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--red)}.react-flow__handle{width:6px;height:6px;background:#758b84;border-color:#fff}.react-flow__edge-text{font-size:13px}.react-flow__controls{border:1px solid var(--line);box-shadow:none}.react-flow__controls-button{border-bottom-color:var(--line)}.react-flow__minimap{border:1px solid var(--line);box-shadow:none}.node-detail-heading{display:flex;align-items:center;gap:10px}.node-detail-heading h3{margin:0;font-size:18px}.node-detail-heading span{color:var(--muted);font-size:14px}.node-description{margin:16px 0;color:#56635f;line-height:25px;font-size:15px}.detail-list{margin:0}.detail-list>div{min-height:40px;padding:8px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #edf0ef}.detail-list dt{color:var(--muted);font-size:14px}.detail-list dd{margin:0;font-size:14px;text-align:right}.source-state{display:inline-flex;align-items:center;gap:4px;color:var(--green)}.drawer-section{margin:22px 0}.drawer-section h4{margin:0 0 8px;font-size:16px}.scenario-link{padding:9px 0;display:flex;justify-content:space-between;border-bottom:1px solid #edf0ef;font-size:14px}.scenario-link span{color:var(--muted)}.plan-mode-strip{min-height:64px;margin-bottom:12px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;background:#e9f2ee;border:1px solid #cbded7;border-radius:7px}.plan-mode-strip>div{display:flex;align-items:center;gap:10px}.plan-mode-strip svg{color:var(--green)}.plan-mode-strip strong,.plan-mode-strip small{display:block}.plan-mode-strip strong{font-size:15px}.plan-mode-strip small{margin-top:3px;color:#5f726b;font-size:13px}.builder-layout{display:grid;grid-template-columns:190px minmax(440px,1fr) 240px;gap:12px;align-items:start}.builder-steps,.builder-main,.plan-preview{padding:16px}.builder-steps{position:sticky;top:82px}.builder-steps .ant-steps-item{padding-bottom:18px}.builder-steps .ant-steps-item-title{font-size:15px!important}.builder-steps .ant-steps-item-icon{display:grid;place-items:center}.plan-health{margin-top:10px;padding-top:14px;border-top:1px solid var(--line)}.plan-health>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:13px}.plan-health>strong{display:block;margin:7px 0 3px;font-size:20px}.builder-step-title{margin-bottom:22px;padding-bottom:15px;display:flex;gap:11px;border-bottom:1px solid var(--line)}.builder-step-title>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:var(--green);background:var(--green-soft);border-radius:5px;font-size:15px;font-weight:700}.builder-step-title h2{margin:0;font-size:20px}.builder-step-title p{margin:4px 0 0;color:var(--muted);font-size:14px}.builder-form{display:grid;gap:18px}.builder-form label,.budget-form>label{display:grid;gap:7px;font-size:14px;font-weight:600}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.target-selection-summary{min-height:66px;padding:10px 12px;display:flex;align-items:center;gap:10px;background:#f5f8f7;border:1px solid var(--line);border-radius:6px}.target-selection-summary>svg{color:var(--green)}.target-selection-summary>div{flex:1}.target-selection-summary strong,.target-selection-summary span{display:block}.target-selection-summary strong{font-size:15px}.target-selection-summary span{margin-top:4px;color:var(--muted);font-size:13px}.choice-list,.oracle-list{display:grid;gap:8px}.choice-list .ant-alert{margin-bottom:6px}.toggle-choice{position:relative;width:100%;min-height:60px;padding:9px 10px;display:flex;align-items:center;gap:9px;color:inherit;background:#fff;border:1px solid var(--line);border-radius:6px;text-align:left;cursor:pointer}.toggle-choice:hover{border-color:#8fb4a8}.toggle-choice.active{border-color:var(--green);background:#f5faf8}.choice-check{width:17px;height:17px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border:1px solid #bac5c1;border-radius:3px}.active>.choice-check,.selected>.choice-check{background:var(--green);border-color:var(--green)}.choice-icon{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;color:var(--green);background:var(--green-soft);border-radius:4px}.toggle-choice>span:nth-last-of-type(1){flex:1;min-width:0}.toggle-choice strong,.toggle-choice small{display:block}.toggle-choice strong{font-size:15px}.toggle-choice small{margin-top:3px;color:var(--muted);font-size:13px}.builder-toolbar{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:14px}.surface-choice-grid{margin-bottom:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mode-selector{margin-bottom:12px}.risk-list{display:grid;gap:6px}.risk-list button{min-height:54px;padding:8px 10px;display:flex;align-items:center;gap:8px;color:inherit;background:#fff;border:1px solid var(--line);border-radius:5px;text-align:left;cursor:pointer}.risk-list button.selected{border-color:var(--green);background:#f5faf8}.risk-list button>span:nth-child(2){flex:1}.risk-list strong,.risk-list small{display:block}.risk-list strong{font-size:14px}.risk-list small{margin-top:2px;color:var(--muted);font-size:12px}.risk-list em{color:var(--green);font-size:13px;font-style:normal}.risk-list>button>svg{color:var(--orange)}.strategy-tags{display:flex;flex-wrap:wrap;gap:10px 16px}.observability-banner{min-height:66px;margin-bottom:12px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;background:#edf5f2;border:1px solid #c9ded6;border-radius:6px}.observability-banner>div{display:flex;align-items:center;gap:9px}.observability-banner svg{color:var(--green)}.observability-banner strong,.observability-banner small{display:block}.observability-banner strong{font-size:15px}.observability-banner small{margin-top:2px;color:var(--muted);font-size:13px}.oracle-list{margin-bottom:12px}.budget-form{display:grid;gap:22px}.budget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.budget-grid label{display:grid;gap:7px;font-size:14px;font-weight:600}.budget-grid .ant-input-number{width:100%}.safety-switches{border:1px solid var(--line);border-radius:6px}.safety-switches>div{min-height:60px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line)}.safety-switches>div:first-child{border-top:0}.safety-switches strong,.safety-switches small{display:block}.safety-switches strong{font-size:14px}.safety-switches small{margin-top:3px;color:var(--muted);font-size:12px}.builder-footer{margin:24px -16px -16px;padding:13px 16px;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.plan-preview{position:sticky;top:82px}.preview-heading{display:flex;gap:8px;align-items:center}.preview-heading>svg{color:var(--green)}.preview-heading h3,.preview-heading span{margin:0;display:block}.preview-heading h3{font-size:16px}.preview-heading span{margin-top:2px;color:var(--muted);font-size:12px}.plan-preview dl{margin:15px 0 10px}.plan-preview dl>div{min-height:31px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0ef}.plan-preview dt{color:var(--muted);font-size:13px}.plan-preview dd{margin:0;font-size:15px;font-weight:650}.plan-preview dl .total{min-height:45px}.plan-preview dl .total dd{color:var(--green);font-size:24px}.estimate{display:flex;gap:7px}.estimate span{flex:1;padding:7px 5px;display:flex;justify-content:center;align-items:center;gap:4px;color:#53625d;background:#f2f5f4;border-radius:4px;font-size:12px}.preview-notices{margin:12px 0;display:grid;gap:6px}.preview-notices span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.preview-notices span.ok{color:var(--green)}.run-summary{min-height:67px;margin-bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:7px}.run-summary>div{padding:12px 16px;border-left:1px solid var(--line)}.run-summary>div:first-child{border-left:0}.run-summary strong,.run-summary span{display:block}.run-summary strong{font-size:22px}.run-summary span{margin-top:3px;color:var(--muted);font-size:13px}.run-summary i{width:6px;height:6px;margin-right:5px;display:inline-block;border-radius:50%}.run-summary i.running{background:var(--green-2);box-shadow:0 0 0 3px #dcefe8}.workbench-page{margin:-22px -24px -40px;min-height:calc(100vh - 60px);background:#eef1f0}.workbench-header{min-height:66px;padding:8px 14px;display:flex;align-items:center;gap:14px;background:#fff;border-bottom:1px solid var(--line)}.workbench-title{flex:1;min-width:300px;display:flex;align-items:center;gap:8px}.workbench-title h1{margin:1px 0 0;font-size:18px}.workbench-kicker{color:var(--muted);font-size:12px}.run-control-metrics,.run-controls{display:flex;align-items:center;gap:8px}.run-control-metrics span{padding-right:8px;display:flex;align-items:center;gap:4px;color:var(--muted);border-right:1px solid var(--line);font-size:13px}.run-stagebar{min-height:52px;padding:7px 14px;display:grid;grid-template-columns:minmax(500px,1fr) 230px;align-items:center;gap:24px;background:#f8faf9;border-bottom:1px solid var(--line)}.stage-track{display:flex;align-items:center}.stage-track span{position:relative;flex:1;padding-top:17px;color:#8c9693;font-size:12px;text-align:center;white-space:nowrap}.stage-track span:before{position:absolute;top:3px;left:calc(50% - 4px);z-index:1;width:8px;height:8px;content:"";background:#c9d0ce;border-radius:50%}.stage-track span:after{position:absolute;top:6px;right:50%;width:100%;height:2px;content:"";background:#d6dcda}.stage-track span:first-child:after{display:none}.stage-track span.done:before,.stage-track span.done:after{background:#4a8c76}.stage-track span.active{color:var(--green);font-weight:650}.stage-track span.active:before{background:var(--green);box-shadow:0 0 0 4px #dcefe8}.overall-progress{display:flex;align-items:center;gap:8px}.overall-progress .ant-progress{flex:1}.overall-progress b{width:28px;font-size:13px}.workbench-grid{height:calc(100vh - 344px);min-height:390px;display:grid;grid-template-columns:245px minmax(400px,1fr) 300px;border-bottom:1px solid #cfd6d3}.case-pane,.conversation-pane,.evidence-pane{min-width:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line)}.evidence-pane{border-right:0}.pane-heading{min-height:48px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line)}.pane-heading h2{margin:0;font-size:15px}.pane-heading span{color:var(--muted);font-size:12px}.case-pane>.ant-input-affix-wrapper{margin:8px;width:calc(100% - 16px)}.case-tree{flex:1;overflow-y:auto}.case-group{border-top:1px solid #edf0ef}.case-group-title{height:32px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#46524f;background:#f7f9f8}.case-group-title strong{flex:1;font-size:13px}.case-group-title span{color:var(--muted);font-size:12px}.case-group button{width:100%;min-height:47px;padding:6px 8px 6px 15px;display:flex;align-items:center;gap:8px;color:inherit;background:#fff;border:0;border-left:3px solid transparent;text-align:left;cursor:pointer}.case-group button:hover{background:#f8faf9}.case-group button.active{background:#eef6f3;border-left-color:var(--green)}.case-group button>span:last-child{min-width:0}.case-group button small,.case-group button strong{display:block}.case-group button small{color:#8e9895;font-size:12px}.case-group button strong{margin-top:2px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.case-dot{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #c9d1ce;border-radius:50%}.case-dot.verified{color:#fff;background:var(--red);border-color:var(--red)}.case-dot.running{color:#fff;background:var(--green);border-color:var(--green)}.case-dot.safe{color:var(--green);border-color:#74a795}.case-dot.potential{color:var(--orange);border-color:var(--orange)}.transcript{flex:1;padding:12px 14px;overflow-y:auto}.message{display:flex;gap:8px;margin-bottom:14px}.message-avatar{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;color:#4c6d62;background:#edf3f1;border-radius:5px}.message-user .message-avatar{color:#6c617d;background:#f0edf3}.message-danger .message-avatar{color:var(--red);background:var(--red-soft)}.message-body{max-width:90%}.message-meta{display:flex;align-items:center;gap:7px}.message-meta strong{font-size:13px}.message-meta span{color:#939c99;font-size:12px}.message-meta .ant-tag{font-size:12px;line-height:22px}.message-body p{margin:5px 0 0;padding:8px 10px;color:#35423e;background:#f6f8f7;border:1px solid #e7ebe9;border-radius:5px;font-size:13px;line-height:21px}.message-danger .message-body p{background:#fff8f7;border-color:#f0d5d2}.message-body button{margin-top:4px;padding:0;display:flex;align-items:center;gap:3px;color:var(--red);background:transparent;border:0;font-size:12px;cursor:pointer}.evidence-pane{overflow-y:auto}.verdict-card{margin:10px;padding:11px;background:#fff5f4;border:1px solid #ecc7c3;border-radius:5px}.verdict-card>span{display:flex;align-items:center;gap:5px;color:var(--red);font-size:12px;font-weight:700}.verdict-card>strong{display:block;margin-top:7px;font-size:15px}.verdict-card p{margin:4px 0 8px;color:#6e514e;font-size:12px;line-height:18px}.confidence-score{padding-top:7px;display:flex;justify-content:space-between;border-top:1px solid #efd6d3;font-size:12px}.confidence-score b{color:var(--red)}.evidence-stack,.state-oracle{padding:0 10px 9px}.evidence-stack h3,.state-oracle h3{margin:2px 0 5px;color:#5f6b68;font-size:13px}.evidence-stack button{width:100%;min-height:41px;padding:5px 0;display:flex;align-items:center;gap:7px;color:inherit;background:transparent;border:0;border-top:1px solid #edf0ef;text-align:left;cursor:pointer}.evidence-stack button>span:nth-child(2){flex:1}.evidence-stack strong,.evidence-stack small{display:block}.evidence-stack strong{font-size:12px}.evidence-stack small{margin-top:2px;color:var(--muted);font-size:12px}.evidence-step{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:var(--green);border-radius:50%}.state-oracle{padding-top:8px;border-top:1px solid var(--line)}.state-oracle>div{padding:5px 0;display:flex;justify-content:space-between;font-size:12px}.state-oracle span{display:flex;align-items:center;gap:5px;color:var(--muted)}.state-oracle b{font-size:12px}.timeline-pane{height:145px;padding:0 12px;background:#fff}.timeline-tabs{height:42px;display:flex;align-items:center;justify-content:space-between}.timeline-tabs .ant-tabs-nav{margin:0!important}.timeline-tabs .ant-tabs-content-holder{display:none}.timeline-tabs>span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.timeline-track{position:relative;height:87px;margin:0 18px}.timeline-line{position:absolute;top:34px;right:0;left:0;height:2px;background:#dce2e0}.timeline-event{position:absolute;top:20px;width:30px;padding:0;color:#65726e;background:transparent;border:0;transform:translate(-50%);cursor:pointer}.timeline-event>span{width:29px;height:29px;display:grid;place-items:center;background:#edf1f0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #ccd5d2}.timeline-event small{display:block;margin-top:4px;font-size:12px}.timeline-event.event-danger>span{color:#fff;background:var(--red)}.timeline-event.event-success>span{color:#fff;background:var(--green)}.timeline-event.selected>span{box-shadow:0 0 0 3px #bdd8cf}.trace-mini,.log-line{min-height:72px;padding:15px;display:flex;align-items:center;justify-content:center;gap:8px;color:#44514d;background:#f7f9f8;border:1px solid var(--line);font-size:13px}.log-line code{color:var(--muted)}.event-inspector{position:fixed;right:18px;bottom:18px;z-index:50;width:390px;padding:12px;background:#fff;border:1px solid #a9bbb5;border-radius:7px;box-shadow:0 12px 35px #182a252e}.event-inspector-heading{display:flex;align-items:center;gap:8px}.event-icon{width:29px;height:29px;display:grid;place-items:center;color:#fff;background:#71827d;border-radius:4px}.event-icon.event-danger{background:var(--red)}.event-icon.event-success{background:var(--green)}.event-inspector-heading>div:nth-child(2){flex:1}.event-inspector-heading small,.event-inspector-heading strong{display:block}.event-inspector-heading small{color:var(--muted);font-size:12px}.event-inspector-heading strong{margin-top:2px;font-size:14px}.event-inspector p{margin:9px 0;color:#53615d;font-size:13px;line-height:20px}.event-inspector pre{margin:6px 0;padding:8px;overflow-x:auto;color:#cfddd8;background:#1c2926;border-radius:4px;font-size:12px}.event-inspector-footer{padding-top:7px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);border-top:1px solid #edf0ef;font-size:12px}.finding-metrics{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:7px}.finding-metrics>div{min-height:76px;padding:12px 16px;border-left:1px solid var(--line)}.finding-metrics>div:first-child{border-left:0}.finding-metrics span,.finding-metrics strong,.finding-metrics small{display:block}.finding-metrics span{color:var(--muted);font-size:13px}.finding-metrics strong{margin-top:3px;font-size:23px}.finding-metrics small{margin-top:3px;color:#8d9693;font-size:12px}.finding-title-cell{display:flex;align-items:center;gap:8px}.finding-title-cell>div{min-width:0}.finding-title-cell strong,.finding-title-cell span{display:block}.finding-title-cell strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.finding-title-cell span{margin-top:3px;color:var(--muted);font-size:13px}.repro-cell{display:flex;align-items:center;gap:5px;font-size:13px}.repro-cell .ant-progress-text{display:none}.finding-hero{min-height:190px;padding:20px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);gap:24px;border-top:3px solid var(--red)}.finding-verdict>div{display:flex;gap:7px}.finding-verdict h2{max-width:850px;margin:18px 0 7px;font-size:21px;line-height:29px}.finding-verdict p{max-width:850px;margin:0;color:#596662;font-size:15px;line-height:24px}.finding-facts{padding-left:20px;border-left:1px solid var(--line)}.finding-facts>div>span{color:var(--muted);font-size:13px}.finding-facts>div>strong{margin-left:8px;font-size:21px}.finding-facts dl{margin:12px 0 0}.finding-facts dl>div{min-height:27px;display:flex;justify-content:space-between;align-items:center;gap:12px}.finding-facts dt{color:var(--muted);font-size:13px}.finding-facts dd{margin:0;font-size:13px;text-align:right}.attack-path-section{margin-top:12px;padding:16px}.attack-path{margin:14px 0;display:flex;align-items:center;justify-content:center}.path-wrapper{display:flex;align-items:center;flex:1;min-width:0}.path-wrapper>svg{margin:0 5px;flex:0 0 auto;color:#a3ada9}.path-wrapper>button{width:100%;min-width:100px;min-height:105px;padding:10px 5px;display:flex;flex-direction:column;align-items:center;color:inherit;background:#f8faf9;border:1px solid var(--line);border-radius:6px;cursor:pointer}.path-wrapper>button:hover,.path-wrapper>button.selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.path-wrapper>button.danger{background:#fff8f7;border-color:#edcfcc}.path-wrapper>button>span{width:30px;height:30px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:50%}.path-wrapper>button.danger>span{color:var(--red);background:var(--red-soft)}.path-wrapper strong{margin-top:6px;font-size:13px}.path-wrapper small{height:19px;margin:2px 0 4px;color:var(--muted);font-size:12px;text-align:center}.path-wrapper .evidence{height:18px;font-size:12px}.path-wrapper .evidence b{font-size:12px}.path-detail{min-height:65px;padding:10px 12px;display:flex;align-items:center;gap:10px;background:#f4f7f6;border:1px solid var(--line);border-radius:5px}.path-detail>span{width:30px;height:30px;display:grid;place-items:center;color:var(--red);background:var(--red-soft);border-radius:4px}.path-detail>div{flex:1}.path-detail strong{font-size:14px}.path-detail p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:18px}.finding-detail-tabs{margin-top:12px;padding:0 16px 16px}.finding-evidence-layout{min-height:400px;display:grid;grid-template-columns:270px minmax(0,1fr);border:1px solid var(--line);border-radius:5px;overflow:hidden}.trace-tree{padding:12px 0;border-right:1px solid var(--line)}.trace-tree h3,.evidence-events h3{margin:0 12px 9px;font-size:15px}.trace-tree button{width:100%;min-height:38px;display:flex;align-items:center;gap:6px;color:inherit;background:transparent;border:0;border-left:3px solid transparent;cursor:pointer}.trace-tree button span{flex:1;font-size:13px;text-align:left}.trace-tree button small{margin-right:10px;color:var(--muted);font-size:12px}.trace-tree button.active{color:var(--red);background:#fff4f3;border-left-color:var(--red)}.evidence-events{padding:12px}.evidence-event-row{min-height:67px;padding:9px 0;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;border-top:1px solid #edf0ef}.evidence-event-row:first-of-type{border-top:0}.evidence-event-row>span{color:var(--muted);font-family:monospace;font-size:12px}.evidence-event-row strong{font-size:13px}.evidence-event-row p{margin:3px 0;color:var(--muted);font-size:12px;line-height:18px}.evidence-event-row code{display:inline-block;padding:2px 4px;color:#49655c;background:#edf3f1;font-size:12px}.state-diff-table{margin-top:12px}.snapshot-meta{min-height:61px;margin-top:12px;padding:9px 12px;display:flex;align-items:center;gap:9px;background:#f3f8f6;border:1px solid #d4e5df;border-radius:5px}.snapshot-meta>svg{color:var(--green)}.snapshot-meta>span{flex:1}.snapshot-meta strong,.snapshot-meta small{display:block}.snapshot-meta strong{font-size:14px}.snapshot-meta small{margin-top:3px;color:var(--muted);font-size:12px}.finding-bottom-grid{margin-top:12px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:12px}.remediation,.cleanup-history{padding:16px}.remediation .ant-alert{margin:12px 0}.remediation-item{min-height:65px;padding:9px 0;display:flex;gap:10px;border-top:1px solid #edf0ef}.remediation-item>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;color:var(--green);background:var(--green-soft);border-radius:50%;font-size:13px;font-weight:700}.remediation-item strong{font-size:14px}.remediation-item p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:18px}.cleanup-history>h2{margin-bottom:18px}.cleanup-history .ant-timeline-item-content strong{font-size:13px}.cleanup-history .ant-timeline-item-content p{margin:3px 0;color:var(--muted);font-size:12px}.cleanup-history .ant-timeline-item-content small{color:#9aa3a0;font-size:12px}.repro-steps{display:grid;gap:8px}.repro-steps>div{min-height:42px;display:flex;align-items:center;gap:9px}.repro-steps>div>span{width:24px;height:24px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:50%;font-size:13px}.repro-steps p{margin:0;font-size:14px}.judge-score{min-height:64px;margin-bottom:12px;padding:10px;display:flex;align-items:center;gap:9px;background:#f3f8f6;border:1px solid #d6e5e0;border-radius:5px}.judge-score svg{color:var(--green)}.judge-score strong,.judge-score small{display:block}.judge-score strong{font-size:15px}.judge-score small{margin-top:3px;color:var(--muted);font-size:12px}.regression-summary{margin-bottom:12px;display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--line);border-radius:7px}.regression-summary>div{min-height:76px;padding:13px 15px;display:flex;align-items:center;gap:10px;border-left:1px solid var(--line)}.regression-summary>div:first-child{border-left:0}.reg-icon{width:32px;height:32px;display:grid;place-items:center;color:#517a6e;background:#edf3f1;border-radius:5px}.reg-icon.success{color:var(--green);background:var(--green-soft)}.reg-icon.danger{color:var(--red);background:var(--red-soft)}.reg-icon.warning{color:var(--orange);background:var(--orange-soft)}.regression-summary strong,.regression-summary small{display:block}.regression-summary strong{font-size:20px}.regression-summary small{margin-top:2px;color:var(--muted);font-size:12px}.regression-grid{margin-bottom:12px;display:grid;grid-template-columns:minmax(350px,1fr) minmax(350px,1fr);gap:12px}.regression-grid>section{min-height:260px;padding:16px}.gate-status{min-height:70px;margin-top:10px;padding:10px 12px;display:flex;align-items:center;gap:10px;background:#fff5f4;border:1px solid #ecc7c3;border-radius:5px}.gate-status>svg{color:var(--red)}.gate-status>span{flex:1}.gate-status strong,.gate-status small{display:block}.gate-status strong{color:var(--red);font-size:15px}.gate-status small{margin-top:3px;color:#785754;font-size:12px}.gate-rules{margin:10px 0 0}.gate-rules>div{min-height:31px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0ef}.gate-rules dt,.gate-rules dd{font-size:12px}.gate-rules dt{color:var(--muted)}.gate-rules dd{margin:0}.gate-rules b{margin-left:10px;color:var(--red)}.regression-table{padding:16px}.regression-table .ant-table-wrapper{margin:10px -16px -16px}.regression-table .section-title>div:last-child{display:flex;gap:8px}.reg-status{display:inline-flex;align-items:center;gap:4px;font-size:13px}.reg-status.passed{color:var(--green)}.reg-status.failed{color:var(--red)}.stability{width:100px;display:flex;align-items:center;gap:5px}.stability .ant-progress{flex:1}.stability span{font-size:12px}.capability-stats{min-height:45px;margin-bottom:12px;padding:0 14px;display:flex;align-items:center;gap:22px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:7px;font-size:13px}.capability-stats b{color:var(--text);font-size:16px}.capability-stats .trusted{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--green)}.capability-toolbar{margin-bottom:12px;display:flex;align-items:center;gap:8px}.capability-toolbar .ant-input-affix-wrapper{width:260px;margin-left:auto}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.capability-card{min-height:205px;padding:14px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:7px;cursor:pointer}.capability-card:hover{border-color:#94afa6;box-shadow:0 5px 16px #1a332b12}.capability-card-top{display:flex;align-items:center;justify-content:space-between}.capability-card-top>div{display:flex;align-items:center;gap:6px}.cap-type{width:32px;height:32px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:5px}.cap-type.type-策略{color:#6e5b87;background:#f0edf3}.cap-type.type-Oracle{color:var(--blue);background:#eaf0f5}.cap-type.type-插件{color:#a26218;background:var(--orange-soft)}.signed,.untrusted{display:inline-flex;align-items:center;gap:3px;color:var(--green);font-size:12px}.untrusted{color:var(--orange)}.capability-card h3{margin:13px 0 5px;font-size:16px}.capability-card p{flex:1;margin:0;color:var(--muted);font-size:13px;line-height:20px}.capability-meta{margin:10px 0;display:flex;justify-content:space-between;color:#7e8986;font-size:12px}.capability-card-footer{padding-top:10px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0ef}.capability-card-footer>span{color:#5e6b67;font-size:12px}.cap-detail-heading{display:flex;align-items:center;gap:10px}.cap-detail-heading .cap-type{width:42px;height:42px}.cap-detail-heading h2{margin:0;font-size:18px}.cap-detail-heading span{color:var(--muted);font-size:13px}.cap-detail>p{margin:16px 0;color:#52605c;font-size:14px;line-height:23px}.cap-detail .ant-alert{margin-bottom:12px}.schema-block{margin:20px 0}.schema-block h3{margin:0;font-size:15px}.capability-toolbar{flex-wrap:wrap}.capability-category-select{width:300px;flex:0 0 300px}.intent-catalog-grid,.mutation-catalog-grid,.execution-catalog-grid,.intent-card,.mutation-card,.execution-card{min-width:0}.intent-card,.mutation-card,.execution-card{width:100%;min-height:224px;overflow:hidden}.intent-card h3,.mutation-card h3,.execution-card h3{overflow-wrap:anywhere}.intent-card .capability-card-footer,.mutation-card .capability-card-footer,.execution-card .capability-card-footer{min-width:0;gap:10px;overflow:hidden}.intent-card .capability-card-footer>span,.mutation-card .capability-card-footer>span,.execution-card .capability-card-footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intent-card .capability-card-footer>strong,.mutation-card .capability-card-footer>strong,.execution-card .capability-card-footer>strong{flex:0 0 auto;color:var(--green);font-size:11px}.cap-type.type-execution{color:var(--blue);background:#eaf0f5}.intent-detail-drawer .ant-drawer-content-wrapper{max-width:100vw}.intent-detail-list dd{max-width:330px;overflow-wrap:anywhere;text-align:right}:root[data-theme=dark] .topbar{background:#0d1614f5}:root[data-theme=dark] .environment-pill{color:#9eafa9;background:#14201d;border-color:#2d403a}:root[data-theme=dark] :where(.panel,.metric,.target-summary-bar,.run-summary,.finding-metrics,.regression-summary,.capability-stats,.capability-card){color:var(--text);background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:#263934}:root[data-theme=dark] .primary-cell strong,:root[data-theme=dark] .surface-summary strong{color:var(--text)}:root[data-theme=dark] .run-progress b{color:var(--muted)}:root[data-theme=dark] :where(.priority-list button:hover,.risk-target:hover,.recon-results button:hover,.case-group button:hover){background:#16231f}:root[data-theme=dark] .coverage-alert{color:#e5ab57;background:#2c2418;border-color:#5b4628}:root[data-theme=dark] .risk-score{color:#f0847d;background:#351e1c}:root[data-theme=dark] .target-type-icon,:root[data-theme=dark] .cap-icon,:root[data-theme=dark] .choice-icon,:root[data-theme=dark] .message-avatar{color:#53cda0;background:#173128}:root[data-theme=dark] :where(.target-type-grid button,.identity-preview,.fingerprint-grid>div,.target-selection-summary,.toggle-choice,.risk-list button){color:var(--text);background:#121e1b;border-color:var(--line)}:root[data-theme=dark] :where(.target-type-grid button:hover,.target-type-grid button.selected,.toggle-choice.active,.risk-list button.selected){background:#172a24;border-color:#3b9f7b}:root[data-theme=dark] .evidence-scale span{background:#263934}:root[data-theme=dark] .stat-pairs{background:var(--line);border-color:var(--line)}:root[data-theme=dark] .stat-pairs div{background:#111c19}:root[data-theme=dark] .recon-evidence pre,:root[data-theme=dark] .schema-block pre{color:#cfe9df;background:#070c0b}:root[data-theme=dark] .graph-legend,:root[data-theme=dark] .graph-toolbar{background:#111c19;border-color:var(--line)}:root[data-theme=dark] .surface-graph-wrap,:root[data-theme=dark] .graph-canvas{background:#0e1816}:root[data-theme=dark] .surface-node{color:var(--text);background:#14211e;border-color:#537a6d;box-shadow:0 2px 9px #00000040}:root[data-theme=dark] .surface-node.status-declared{border-color:#647a73}:root[data-theme=dark] .surface-node-icon{color:#52c99e;background:#1b342b}:root[data-theme=dark] .react-flow__controls,:root[data-theme=dark] .react-flow__controls-button{color:#d8e7e2;background:#14211e;border-color:#30443e}:root[data-theme=dark] .react-flow__minimap{background:#101a18;border-color:#30443e}:root[data-theme=dark] .plan-mode-strip{background:#142820;border-color:#2f5546}:root[data-theme=dark] .plan-mode-strip small{color:#93a9a1}:root[data-theme=dark] .observability-banner{background:#142a22;border-color:#315648}:root[data-theme=dark] .safety-switches{border-color:var(--line)}:root[data-theme=dark] .safety-switches>div{border-color:var(--line)}:root[data-theme=dark] .estimate span{color:#afbeb9;background:#17231f}:root[data-theme=dark] .workbench-page{background:#08100f}:root[data-theme=dark] :where(.workbench-header,.run-stagebar,.case-pane,.conversation-pane,.evidence-pane,.timeline-pane){color:var(--text);background:#111c19;border-color:var(--line)}:root[data-theme=dark] .run-stagebar{background:#0f1917}:root[data-theme=dark] .case-group{border-color:#263934}:root[data-theme=dark] .case-group-title{color:#b8c8c2;background:#16231f}:root[data-theme=dark] .case-group button{color:var(--text);background:#111c19}:root[data-theme=dark] .case-group button.active{background:#173128}:root[data-theme=dark] .message-body p{color:#d9e7e2;background:#17231f;border-color:#2b3d38}:root[data-theme=dark] .message-danger .message-body p{background:#2c1a19;border-color:#52302c}:root[data-theme=dark] .verdict-card{background:#301a18;border-color:#56312d}:root[data-theme=dark] .verdict-card p{color:#c9aaa6}:root[data-theme=dark] .timeline-event>span{background:#1a2925;border-color:#111c19;box-shadow:0 0 0 1px #3c5049}:root[data-theme=dark] .trace-mini,:root[data-theme=dark] .log-line{color:#c7d7d1;background:#14211e;border-color:var(--line)}:root[data-theme=dark] .event-inspector{color:var(--text);background:#111c19;border-color:#4c6b60;box-shadow:0 12px 35px #0000006b}:root[data-theme=dark] .finding-hero{background:#111c19}:root[data-theme=dark] .path-wrapper>button{color:var(--text);background:#131f1c;border-color:var(--line)}:root[data-theme=dark] .path-wrapper>button.danger{background:#2a1918;border-color:#57302d}:root[data-theme=dark] .path-detail{background:#15221e;border-color:var(--line)}:root[data-theme=dark] .trace-tree button.active{background:#2d1a18}:root[data-theme=dark] .evidence-event-row code{color:#88b6a7;background:#182923}:root[data-theme=dark] .snapshot-meta,:root[data-theme=dark] .judge-score{background:#142820;border-color:#315246}:root[data-theme=dark] .gate-status{background:#301a18;border-color:#57312d}:root[data-theme=dark] .gate-status small{color:#c1a29e}:root[data-theme=dark] .cap-type{color:#51c99e;background:#173128}:root[data-theme=dark] .cap-type.type-策略{color:#bc9ad4;background:#2c2232}:root[data-theme=dark] .cap-type.type-Oracle{color:#8fbedb;background:#192a34}:root[data-theme=dark] .cap-type.type-插件{color:#e9ad57;background:#302418}:root[data-theme=dark] .capability-card:hover{border-color:#4e796b;box-shadow:0 5px 16px #00000038}:root[data-theme=dark] .placeholder-panel{background:#111c19}.product-demo-icon.ant-btn{width:44px;min-width:44px;height:44px;padding:0;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:1220px){.dashboard-metrics{grid-template-columns:repeat(3,1fr)}.dashboard-metrics .metric:nth-last-child(-n+2){min-height:100px}.target-overview-grid{grid-template-columns:repeat(2,1fr)}.fingerprint-card{grid-column:span 1}.builder-layout{grid-template-columns:170px minmax(420px,1fr)}.plan-preview{position:static;grid-column:2}.workbench-grid{grid-template-columns:215px minmax(380px,1fr) 270px}.run-control-metrics{display:none}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.desktop-sidebar{display:none}.main-column,.is-collapsed .main-column{padding-left:0}.mobile-menu{display:inline-flex}.mobile-drawer .ant-drawer-body{padding:0;background:#182321}.mobile-drawer .side-nav{height:calc(100vh - 112px)}.page-content{padding-inline:16px}.dashboard-main-grid,.dashboard-lower-grid{grid-template-columns:1fr}.recon-layout{grid-template-columns:190px 1fr}.recon-evidence{grid-column:1 / -1;min-height:260px}.builder-layout{grid-template-columns:1fr}.builder-steps{position:static}.builder-steps .ant-steps{flex-direction:row;overflow-x:auto}.builder-steps .ant-steps-item{min-width:115px}.builder-steps .ant-steps-item-description,.plan-health{display:none}.plan-preview{grid-column:auto}.workbench-page{margin-inline:-16px}.workbench-grid{height:auto;grid-template-columns:220px minmax(420px,1fr);overflow-x:auto}.evidence-pane{grid-column:1 / -1;min-height:320px;display:grid;grid-template-columns:repeat(2,1fr)}.evidence-pane .pane-heading{grid-column:1 / -1}.state-oracle{border-left:1px solid var(--line);border-top:0}.workbench-header{flex-wrap:wrap}.workbench-title{min-width:260px}.run-stagebar{grid-template-columns:1fr;gap:5px}.attack-path{overflow-x:auto;justify-content:flex-start;padding-bottom:8px}.path-wrapper{flex:0 0 140px}.path-wrapper>button{min-width:110px}.finding-hero{grid-template-columns:1fr}.finding-facts{padding:15px 0 0;border-top:1px solid var(--line);border-left:0}.finding-bottom-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:720px){.topbar{padding-inline:10px}.topbar-title{display:none}.profile-button>span{display:none}.environment-pill{font-size:10px}.page-content{padding:14px 10px 26px}.page-header{flex-direction:column;gap:9px}.page-header h1{font-size:20px}.page-actions{width:100%;justify-content:flex-start}.page-actions .ant-select{min-width:160px}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-metrics .metric:last-child{grid-column:1 / -1}.metric{min-height:102px}.metric-value{font-size:28px}.recent-runs .ant-table-wrapper{margin-inline:0;overflow-x:auto}.target-summary-bar{gap:12px;overflow-x:auto}.summary-divider,.target-summary-bar span:last-child{display:none}.target-type-grid,.observe-grid,.boundary-list{grid-template-columns:1fr}.target-wizard .ant-steps-item-title{display:none}.target-overview-grid{grid-template-columns:1fr}.target-profile,.fingerprint-card{grid-column:span 1}.recon-layout{grid-template-columns:1fr}.recon-layout>*{min-height:auto}.recon-evidence{grid-column:auto}.embedded-graph{height:520px}.full-height-page{height:calc(100vh - 95px);min-height:620px}.graph-legend{gap:9px;padding-block:6px}.graph-toolbar{align-items:flex-start}.graph-toolbar .ant-space{flex-direction:column;align-items:flex-start}.field-grid,.surface-choice-grid,.budget-grid{grid-template-columns:1fr}.builder-main,.builder-steps,.plan-preview{padding:12px}.builder-footer{margin-inline:-12px}.plan-mode-strip small{display:none}.run-summary,.finding-metrics,.regression-summary{grid-template-columns:repeat(2,1fr)}.run-summary>div:nth-child(3),.finding-metrics>div:nth-child(3),.regression-summary>div:nth-child(3){border-left:0}.finding-metrics>div,.regression-summary>div{min-height:65px}.workbench-page{margin:-16px -10px -30px}.workbench-header{align-items:flex-start}.workbench-title{min-width:100%}.run-controls{width:100%}.stage-track{min-width:570px}.run-stagebar{overflow-x:auto}.workbench-grid{grid-template-columns:190px 410px}.evidence-pane{grid-template-columns:1fr}.evidence-pane>*{grid-column:1}.state-oracle{border-left:0;border-top:1px solid var(--line)}.timeline-pane{overflow-x:auto}.timeline-track{min-width:720px}.event-inspector{right:8px;bottom:8px;left:8px;width:auto}.finding-evidence-layout{grid-template-columns:1fr}.trace-tree{border-right:0;border-bottom:1px solid var(--line)}.evidence-event-row{grid-template-columns:55px minmax(0,1fr)}.evidence-event-row>.evidence{grid-column:2}.finding-hero,.attack-path-section,.finding-detail-tabs{padding-inline:12px}.regression-grid{grid-template-columns:1fr}.capability-stats{gap:12px;overflow-x:auto}.capability-stats span{white-space:nowrap}.capability-stats .trusted{margin-left:0}.capability-toolbar{flex-wrap:wrap}.capability-toolbar .ant-segmented{width:100%;overflow-x:auto}.capability-category-select{width:100%;flex-basis:100%}.capability-toolbar .ant-input-affix-wrapper{width:calc(100% - 80px);margin-left:0}.capability-grid{grid-template-columns:1fr}.intent-card,.mutation-card,.execution-card{min-height:210px}.intent-detail-list dd{max-width:58%}.table-panel{overflow-x:auto;scrollbar-width:thin}.table-panel>.ant-table-wrapper{min-width:560px}.table-toolbar{min-width:560px;overflow-x:visible}.table-toolbar .ant-input-affix-wrapper{min-width:190px}.regression-table .section-title{flex-direction:column}.regression-table .section-title>div:last-child{width:100%}}.probe-case-page{max-width:1370px;margin:auto}.probe-case-launch{padding:16px;overflow:hidden}.probe-case-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.probe-case-heading>div>span,.probe-case-progress>span,.probe-state-diff>span{color:var(--green);font-size:9px;font-weight:750}.probe-case-heading h2{margin:4px 0;font-size:18px}.probe-case-heading p{margin:0;color:var(--muted);font-size:11px}.probe-case-card{min-height:175px;margin-top:14px;padding:18px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;background:color-mix(in srgb,var(--green-soft) 55%,var(--surface));border:1px solid #a7c7bb;border-radius:7px}.probe-case-card>span{width:50px;height:50px;display:grid;place-items:center;color:var(--green);background:var(--surface);border:1px solid #b7d0c7;border-radius:7px}.probe-case-card h3{margin:5px 0 3px;font-size:17px}.probe-case-card p{max-width:720px;margin:0;color:var(--muted);font-size:11px;line-height:19px}.probe-case-card>div>div{margin-top:10px;display:flex;flex-wrap:wrap;gap:11px}.probe-case-card small,.probe-case-card>a{display:flex;align-items:center;gap:5px;color:var(--green);font-size:10px}.probe-case-card>a{align-self:end}.probe-case-upload{min-height:175px;margin-top:14px;display:grid;place-items:center;align-content:center;gap:5px;background:var(--surface-2);border:1px dashed #78a894;border-radius:7px;cursor:pointer}.probe-case-upload>span{width:42px;height:42px;display:grid;place-items:center;color:var(--green);background:var(--surface);border:1px solid var(--line);border-radius:7px}.probe-case-upload h3{margin:3px 0;font-size:15px}.probe-case-upload p{margin:0;color:var(--muted);font-size:10px}.probe-case-upload>small{color:var(--red);font-size:10px}.probe-case-controls{min-height:61px;margin:13px -16px -16px;padding:9px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--surface-2);border-top:1px solid var(--line)}.probe-case-controls>div,.probe-case-assurance>div{display:flex;align-items:center;gap:8px}.probe-case-controls svg,.probe-case-assurance svg{color:var(--green)}.probe-case-controls strong,.probe-case-controls small,.probe-case-assurance strong,.probe-case-assurance small{display:block}.probe-case-controls strong,.probe-case-assurance strong{font-size:11px}.probe-case-controls small,.probe-case-assurance small{margin-top:2px;color:var(--muted);font-size:9px}.probe-case-assurance{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.probe-case-assurance>div{min-height:52px;padding:8px 11px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.probe-case-progress{min-height:610px;padding:40px clamp(18px,6vw,80px);display:flex;flex-direction:column;align-items:center;text-align:center}.probe-probe-animation{position:relative;width:66px;height:66px;margin-bottom:14px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:50%}.probe-probe-animation i{position:absolute;inset:-6px;border:1px solid #78ae99;border-radius:50%;animation:probe-case-pulse 1.6s ease-out infinite}.probe-probe-animation i:last-child{animation-delay:.7s}@keyframes probe-case-pulse{to{opacity:0;transform:scale(1.35)}}.probe-case-progress h2{margin:5px 0;font-size:18px}.probe-case-progress>p{margin:0;color:var(--muted);font-size:11px}.probe-case-progress>.ant-progress{width:min(720px,100%);margin-top:16px}.probe-case-stages{width:min(940px,100%);margin:25px 0;display:grid;grid-template-columns:repeat(7,1fr)}.probe-case-stages>div{position:relative;padding:27px 4px 0}.probe-case-stages>div:before{position:absolute;top:11px;left:-50%;width:100%;height:2px;content:"";background:var(--line)}.probe-case-stages>div:first-child:before{display:none}.probe-case-stages>div>span{position:absolute;top:2px;left:calc(50% - 10px);z-index:1;width:20px;height:20px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;font-size:9px}.probe-case-stages>div.done>span,.probe-case-stages>div.active>span{color:#fff;background:var(--green);border-color:var(--green)}.probe-case-stages>div.done:before,.probe-case-stages>div.active:before{background:#75aa94}.probe-case-stages strong,.probe-case-stages small{display:block}.probe-case-stages strong{font-size:9px}.probe-case-stages small{margin-top:3px;color:var(--muted);font-size:8px;line-height:12px}.probe-case-progress>.ant-alert{width:min(740px,100%);text-align:left}.probe-case-verdict{min-height:92px;padding:12px 14px;display:grid;grid-template-columns:minmax(300px,1fr) 100px 100px 100px auto;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:7px}.probe-case-verdict h2{margin:3px 0;font-size:17px}.probe-case-verdict p{margin:0;color:var(--muted);font-size:9px}.probe-case-verdict>div:not(:first-child){padding-left:10px;border-left:1px solid var(--line)}.probe-case-verdict>div:not(:first-child) strong,.probe-case-verdict>div:not(:first-child) span{display:block}.probe-case-verdict>div:not(:first-child) strong{font-size:16px}.probe-case-verdict>div:not(:first-child) span{color:var(--muted);font-size:8px}.probe-result-layout{margin-top:8px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:8px}.probe-result-evidence,.probe-state-diff{padding:14px}.probe-result-evidence>div{min-height:56px;padding:6px 2px;display:grid;grid-template-columns:32px 1fr 16px;align-items:center;gap:7px;border-top:1px solid var(--line)}.probe-result-evidence>div>span{width:29px;height:29px;display:grid;place-items:center;color:var(--green);background:var(--green-soft);border-radius:50%;font-size:9px;font-weight:700}.probe-result-evidence>div>span.verified{color:#fff;background:var(--red)}.probe-result-evidence strong,.probe-result-evidence small{display:block}.probe-result-evidence strong{font-size:10px}.probe-result-evidence small{margin-top:3px;color:var(--muted);font-size:8px}.probe-result-evidence>div>svg{color:#82a296}.probe-state-diff h3{margin:4px 0;font-size:16px}.probe-state-diff>div:not(.ant-alert){min-height:125px;display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:6px}.probe-state-diff>div:not(.ant-alert) section{padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.probe-state-diff>div:not(.ant-alert) section small,.probe-state-diff>div:not(.ant-alert) section strong,.probe-state-diff>div:not(.ant-alert) section code{display:block}.probe-state-diff>div:not(.ant-alert) section small{color:var(--muted);font-size:8px}.probe-state-diff>div:not(.ant-alert) section strong{margin:4px 0;font-size:10px}.probe-state-diff>div:not(.ant-alert) section code{color:var(--green);font-size:15px}.probe-state-diff>div:not(.ant-alert)>svg{color:var(--orange)}.probe-state-diff>.ant-alert{min-height:auto;width:100%;display:flex;font-size:9px}.probe-state-diff>.ant-alert .ant-alert-content{min-width:0;flex:1}.probe-case-path{min-height:70px;margin-top:8px;padding:10px;display:flex;align-items:center;justify-content:space-around;gap:6px}.probe-case-path>div{display:flex;align-items:center;gap:6px}.probe-case-path>div svg{color:var(--green)}.probe-case-path strong,.probe-case-path small{display:block}.probe-case-path strong{font-size:10px}.probe-case-path small{margin-top:2px;color:var(--muted);font-size:8px}.probe-case-path>i{width:50px;height:2px;background:#78aa96}@media(max-width:900px){.probe-result-layout{grid-template-columns:1fr}.probe-case-verdict{grid-template-columns:1fr 1fr 1fr}.probe-case-verdict>div:first-child,.probe-case-verdict>.ant-btn{grid-column:1/-1}}@media(max-width:700px){.probe-case-heading{flex-direction:column}.probe-case-heading .ant-segmented{width:100%}.probe-case-card{grid-template-columns:44px 1fr}.probe-case-card>a{grid-column:1/-1}.probe-case-controls{align-items:stretch;flex-direction:column}.probe-case-controls>.ant-btn{width:100%}.probe-case-assurance{grid-template-columns:1fr}.probe-case-stages{grid-template-columns:1fr;text-align:left}.probe-case-stages>div{min-height:45px;padding:4px 0 4px 32px}.probe-case-stages>div:before{top:-21px;left:9px;width:2px;height:25px}.probe-case-stages>div>span{top:1px;left:0}.probe-case-verdict{grid-template-columns:1fr 1fr}.probe-case-path{align-items:stretch;flex-direction:column}.probe-case-path>i{width:2px;height:20px;margin-left:12px}}.intent-card .capability-card-footer>strong,.mutation-card .capability-card-footer>strong,.execution-card .capability-card-footer>strong{display:flex;align-items:center;gap:4px}.intent-definition-section{margin-top:20px;border-top:1px solid var(--line)}.intent-definition-section>div{padding:14px 0;border-bottom:1px solid var(--line)}.intent-definition-section span{color:var(--green);font-size:11px;font-weight:750}.intent-definition-section p{margin:5px 0 0;color:var(--text);font-size:12px;line-height:20px}.intent-schema-block pre{max-height:420px;overflow:auto}
