.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:16px}.user-identity-copy small{color:var(--muted, #697471);font-size:8.5px;line-height:13px}.user-identity>svg{flex:0 0 auto;color:var(--muted, #697471)}.landing-page .user-identity{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:17px}.landing-page .user-identity-copy small{color:var(--landing-muted);font-size:9.5px;line-height:14px}.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}}.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}}.agentprobe-shell{--product-accent: #7b465a;--product-soft: #f2e8ec}.probe-knowledge-metrics,.probe-exposure-metrics{margin-bottom:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.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;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-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-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}.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-engine-pill{color:#3d665e;background:#edf6f3;border-color:#cce1db}.flow-engine-pill i{background:#19967d;box-shadow:0 0 0 3px #d7ede6}.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-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-case-detail>span,.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-case-browser{margin-top:16px;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(400px,1.18fr);overflow:hidden;border:1px solid var(--line);border-radius:7px}.flow-case-list{padding:7px;display:grid;align-content:start;gap:5px;background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));border-right:1px solid var(--line)}.flow-case-list>svg{margin:7px 4px 2px;color:var(--flow-teal)}.flow-case-list>.ant-select{width:100%}.flow-case-list button{min-height:60px;padding:8px 10px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;color:var(--text);background:transparent;border:1px solid transparent;border-radius:6px;text-align:left;cursor:pointer}.flow-case-list button:hover{background:var(--surface)}.flow-case-list button.active{background:var(--surface);border-color:#9dbeb4;box-shadow:0 4px 14px #1f4f4114}.flow-case-list button>span{width:28px;height:28px;display:grid;place-items:center;color:var(--flow-teal);background:var(--flow-teal-soft);border-radius:5px}.flow-case-list strong,.flow-case-list small{display:block}.flow-case-list strong{font-size:13px}.flow-case-list small{margin-top:3px;color:var(--muted);font-size:11px}.flow-case-detail{min-height:214px;padding:19px}.flow-case-detail h3{margin:5px 0;font-size:18px}.flow-case-detail p{max-width:700px;margin:0 0 11px;color:var(--muted);font-size:12px;line-height:20px}.flow-case-detail dl{margin:14px 0;padding:9px 0;border-block:1px solid var(--line)}.flow-case-detail dl>div{min-height:28px;display:grid;grid-template-columns:78px 1fr;align-items:center;gap:10px;font-size:12px}.flow-case-detail dt{color:var(--muted)}.flow-case-detail dd{margin:0;font-weight:600}.flow-case-download{display:inline-flex;align-items:center;gap:6px;color:var(--flow-teal);font-size:12px;font-weight:650}.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,.flow-analysis-assurance>div{display:flex;align-items:center;gap:9px}.flow-launch-bar svg,.flow-analysis-assurance 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,.flow-analysis-assurance strong,.flow-analysis-assurance small{display:block}.flow-launch-bar strong,.flow-analysis-assurance strong{font-size:12px}.flow-launch-bar small,.flow-analysis-assurance small{margin-top:2px;color:var(--muted);font-size:11px}.flow-analysis-assurance{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.flow-analysis-assurance>div{min-height:54px;padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:7px;transition:transform .2s ease,box-shadow .2s ease}.flow-analysis-assurance>div:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1f3a3114}.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-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-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-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-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-layout{min-height:430px;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{padding:24px 18px;background:#10201d;color:#eef8f4;border-left:1px solid #29413a;animation:flow-evidence-in .3s ease}@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}:root[data-theme=dark] .flow-focus-signal{color:#f1a39d;background:#301c1a;border-color:#613431}:root[data-theme=dark] .flow-case-list button.active,:root[data-theme=dark] .flow-upload-zone{background:#14231f}@media(max-width:1180px){.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>.ant-btn{grid-column:1 / -1;width:max-content;justify-self:end}}@media(max-width:860px){.flow-source-heading{align-items:stretch;flex-direction:column}.flow-source-heading .ant-segmented{width:100%}.flow-case-browser{grid-template-columns:1fr}.flow-case-list{border-right:0;border-bottom:1px solid var(--line)}.flow-analysis-assurance{grid-template-columns:1fr}.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>.ant-btn{grid-column:1 / -1}.flow-replay-layout{grid-template-columns:1fr}.flow-focus-stage{padding-inline:16px;overflow-x:auto}.flow-focus-path{min-width:600px;justify-content:flex-start;padding-inline:20px}.flow-evidence-inspector{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(5,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{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-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-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-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-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:1;max-width:650px}.flow-graph-toolbar>.ant-input-affix-wrapper{width:210px}.flow-graph-toolbar>.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;inset:39px 0 0}.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 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-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] :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{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{max-width:none;flex:1 0 100%}.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-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-toolbar>.ant-input-affix-wrapper{width:calc(60% - 4px)}.flow-graph-toolbar>.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:last-child{border-top-color:#ba4c45}.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}}.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-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}}@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-header-actions{display:flex;align-items:center;gap:8px}.trust-data-boundary{margin-bottom:9px}.trust-skill-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:9px}.trust-skill-metrics>div{min-height:74px;padding:11px 13px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.trust-skill-metrics span,.trust-skill-metrics strong,.trust-skill-metrics small{display:block}.trust-skill-metrics span{color:var(--muted);font-size:9px}.trust-skill-metrics strong{margin:4px 0 2px;font-size:20px}.trust-skill-metrics small{color:var(--muted);font-size:9px;line-height:14px}.trust-skills-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:8px}.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}.trust-skill-tools{padding:13px}.trust-skill-tools>div:not(.section-title){min-height:55px;padding:8px 0;display:grid;grid-template-columns:minmax(0,1fr) 50px 58px;align-items:center;gap:7px;border-top:1px solid var(--line)}.trust-skill-tools span strong,.trust-skill-tools span small{display:block}.trust-skill-tools span strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trust-skill-tools span small{margin-top:2px;color:var(--muted);font-size:8px}.trust-skill-tools>div>span:not(:first-child){color:var(--muted);font-size:8px;text-align:right}.trust-skill-tools>div>span b{display:block;color:var(--text);font-size:11px}@media(max-width:1050px){.trust-skills-layout{grid-template-columns:1fr}.trust-skill-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.trust-header-actions{align-items:flex-end;flex-direction:column}.trust-skill-metrics{grid-template-columns:1fr 1fr}.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-s2-overview{min-height:240px;margin-bottom:8px;padding:20px;display:grid;grid-template-columns:minmax(310px,1.1fr) minmax(360px,1fr) minmax(260px,.75fr);align-items:center;gap:22px;border-top:3px solid var(--product-accent)}.trust-s2-heading>span{color:var(--product-accent);font-size:9px;font-weight:750}.trust-s2-heading h2{margin:6px 0;font-size:20px;line-height:29px}.trust-s2-heading p{margin:0;color:var(--muted);font-size:10px;line-height:18px}.trust-s2-populations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden}.trust-s2-populations>div{min-height:82px;padding:11px;background:var(--surface-2);border-left:1px solid var(--line);border-top:1px solid var(--line)}.trust-s2-populations>div:nth-child(odd){border-left:0}.trust-s2-populations>div:nth-child(-n+2){border-top:0}.trust-s2-populations span,.trust-s2-populations strong,.trust-s2-populations small{display:block}.trust-s2-populations span{color:var(--muted);font-size:8px}.trust-s2-populations strong{margin-top:5px;font-size:18px}.trust-s2-populations small{margin-top:2px;color:var(--muted);font-size:8px}.trust-s2-profiles{display:grid;gap:7px}.trust-s2-profiles>div{min-height:92px;padding:11px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.trust-s2-profiles span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.trust-s2-profiles span svg{color:var(--product-accent)}.trust-s2-profiles strong{display:block;margin-top:5px;font-size:12px}.trust-s2-profiles .ant-progress{margin:2px 0}.trust-s2-profiles small{display:block;color:var(--muted);font-size:8px}.trust-skill-filters{padding:10px 12px;display:grid;grid-template-columns:minmax(190px,1fr) 160px 150px 140px auto;align-items:center;gap:7px;border-bottom:1px solid var(--line)}.trust-skill-filters>span{color:var(--muted);font-size:8px;text-align:right}.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-detail-head{display:flex;align-items:flex-start;gap:10px}.trust-skill-detail-head>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:var(--product-accent);background:var(--product-soft);border-radius:6px}.trust-skill-detail-head>div{min-width:0;flex:1}.trust-skill-detail-head h2{margin:0;font-size:18px}.trust-skill-detail-head p{margin:3px 0 0;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.trust-skill-description{margin:14px 0;padding:11px;color:var(--muted);background:var(--surface-2);border-left:3px solid var(--product-accent);font-size:10px;line-height:18px}.trust-skill-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.trust-skill-metadata>span{min-height:54px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;font-size:9px;overflow-wrap:anywhere}.trust-skill-metadata b{display:block;margin-bottom:4px;color:var(--muted);font-size:8px}.trust-skill-metadata code{font-size:8px;word-break:break-all}.trust-skill-detail-actions{min-height:48px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:9px}.trust-skill-detail-actions a{display:flex;align-items:center;gap:5px;color:var(--product-accent);font-weight:700}.trust-skill-detail-actions span{color:var(--muted)}.trust-skill-result-list{margin-top:10px;display:grid;gap:8px}.trust-skill-result-list>article{padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.trust-skill-result-list header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px}.trust-skill-result-list header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:5px}.trust-skill-result-list header>span.risk{color:#b84039;background:#fae9e7}.trust-skill-result-list header>span.clear{color:#27765c;background:#e6f2ed}.trust-skill-result-list header>span.unknown{color:#aa671b;background:#fbf0df}.trust-skill-result-list header strong,.trust-skill-result-list header small{display:block}.trust-skill-result-list header strong{font-size:10px}.trust-skill-result-list header small{margin-top:2px;color:var(--muted);font-size:8px;overflow-wrap:anywhere}.trust-skill-result-stats{margin:10px 0 4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.trust-skill-result-stats span{min-height:39px;padding:7px;color:var(--muted);border-left:1px solid var(--line);font-size:8px}.trust-skill-result-stats span:first-child{border-left:0}.trust-skill-result-stats b{display:block;color:var(--text);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-skill-finding{padding:9px 0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;border-top:1px solid var(--line)}.trust-skill-finding strong,.trust-skill-finding small{display:block}.trust-skill-finding strong{font-size:10px}.trust-skill-finding small{margin-top:2px;color:var(--muted);font-size:8px;overflow-wrap:anywhere}.trust-skill-finding p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:15px}.trust-skill-finding code{margin-top:6px;padding:7px;display:block;color:var(--text);background:var(--surface-2);border-radius:4px;font-size:8px;line-height:14px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1180px){.trust-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-s2-overview{grid-template-columns:1fr 1fr}.trust-s2-profiles{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.trust-skill-filters{grid-template-columns:1fr 1fr 1fr}.trust-skill-filters .ant-input-group-wrapper,.trust-skill-filters>span{grid-column:1/-1}.trust-skill-filters>span{text-align:left}}@media(max-width:900px){.trust-runtime-grid{grid-template-columns:1fr}.trust-registry-kpis,.trust-scanner-selector{grid-template-columns:1fr 1fr}.trust-s2-overview{grid-template-columns:1fr}.trust-s2-profiles{grid-column:auto}}@media(max-width:620px){.trust-live-metrics,.trust-scanner-matrix>div:last-child,.trust-registry-kpis,.trust-scanner-selector,.trust-s2-populations,.trust-s2-profiles,.trust-skill-filters,.trust-skill-metadata{grid-template-columns:1fr}.trust-s2-populations>div,.trust-s2-populations>div:nth-child(odd),.trust-s2-populations>div:nth-child(-n+2){border-top:1px solid var(--line);border-left:0}.trust-s2-populations>div:first-child{border-top:0}.trust-skill-filters .ant-input-group-wrapper,.trust-skill-filters>span{grid-column:auto}.trust-skill-result-stats{grid-template-columns:1fr 1fr}.trust-skill-result-stats span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.trust-skill-result-stats span:nth-child(4){border-top:1px solid var(--line)}}.trust-mcp-metrics{margin-bottom:9px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.trust-mcp-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-metrics article:nth-child(4){border-top-color:#ba4c45}.trust-mcp-metrics article:nth-child(5){border-top-color:#aa6f27}.trust-mcp-metrics article>span{display:flex;align-items:center;gap:6px;color:var(--muted)}.trust-mcp-metrics article>span svg{color:var(--product-accent)}.trust-mcp-metrics article>strong{margin-top:9px}.trust-mcp-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-metrics,.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-metrics,.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{margin-top:15px}.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-left:3px solid #aa6f27}.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}@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}}.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}}.agentgate-shell{--product-accent:#315f7c;--product-soft:#e8f0f5}.agentgate-shell .governance-sidebar{background:#13242b}.agentgate-shell .governance-sidebar .ant-menu-item-selected{background:#284c5e!important}.gate-mock-tag{font-weight:750}.gate-workbench{max-width:1450px;margin:auto}.gate-case-launch{padding:16px;overflow:hidden}.gate-case-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.gate-case-heading>div>span,.gate-decision-progress>span,.gate-event-stream .gate-stream-title span,.gate-decision-inspector>span,.gate-policy-detail>span,.gate-task-hero>div:first-child>span{color:var(--product-accent);font-size:9px;font-weight:750}.gate-case-heading h2{margin:4px 0;font-size:18px}.gate-case-heading p{margin:0;color:var(--muted);font-size:11px}.gate-case-card{min-height:180px;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(--product-soft) 55%,var(--surface));border:1px solid #aabfca;border-radius:7px}.gate-case-card>div:first-child{width:50px;height:50px;display:grid;place-items:center;color:#ac403a;background:#fff0ee;border:1px solid #eccac6;border-radius:7px}.gate-case-card h3{margin:5px 0 3px;font-size:17px}.gate-case-card p{max-width:780px;margin:0;color:var(--muted);font-size:11px;line-height:19px}.gate-case-card section>div{margin-top:10px;display:flex;flex-wrap:wrap;gap:11px}.gate-case-card section>div span,.gate-case-card>a{display:flex;align-items:center;gap:5px;color:var(--product-accent);font-size:10px}.gate-case-card>a{align-self:end}.gate-upload{min-height:180px;margin-top:14px;display:grid;place-items:center;align-content:center;gap:5px;background:var(--surface-2);border:1px dashed #829fad;border-radius:7px;cursor:pointer}.gate-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}.gate-upload h3{margin:3px 0;font-size:15px}.gate-upload p{margin:0;color:var(--muted);font-size:10px}.gate-upload small{color:#b33e38;font-size:10px}.gate-case-footer{min-height:62px;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)}.gate-case-footer>span,.gate-assurance-row>div{display:flex;align-items:center;gap:8px}.gate-case-footer svg,.gate-assurance-row svg{color:var(--product-accent)}.gate-case-footer strong,.gate-case-footer small,.gate-assurance-row strong,.gate-assurance-row small{display:block}.gate-case-footer strong,.gate-assurance-row strong{font-size:11px}.gate-case-footer small,.gate-assurance-row small{margin-top:2px;color:var(--muted);font-size:9px}.gate-assurance-row{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gate-assurance-row>div{min-height:52px;padding:8px 11px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.gate-decision-progress{min-height:620px;padding:40px clamp(18px,5vw,76px);display:flex;flex-direction:column;align-items:center;text-align:center}.gate-radar{position:relative;width:70px;height:70px;margin-bottom:14px;display:grid;place-items:center;overflow:hidden;color:var(--product-accent);background:var(--product-soft);border:1px solid #9db9c8;border-radius:50%}.gate-radar:after{position:absolute;inset:50% 50% 0;content:"";background:linear-gradient(90deg,rgba(49,95,124,.4),transparent);transform-origin:0 0;animation:gate-sweep 1.4s linear infinite}.gate-radar i{position:absolute;width:45px;height:45px;border:1px solid #aec5d1;border-radius:50%}.gate-radar i:last-child{width:22px;height:22px}@keyframes gate-sweep{to{transform:rotate(360deg)}}.gate-decision-progress h2{margin:5px 0;font-size:18px}.gate-decision-progress>p{margin:0;color:var(--muted);font-size:11px}.gate-decision-progress>.ant-progress{width:min(750px,100%);margin-top:16px}.gate-progress-events{width:min(960px,100%);margin:25px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.gate-progress-events>div{min-height:63px;padding:8px;display:flex;align-items:center;gap:7px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;text-align:left;opacity:.55}.gate-progress-events>div.active,.gate-progress-events>div.done{opacity:1;border-color:#86a9ba}.gate-progress-events>div>span{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;background:var(--surface);border:1px solid var(--line);border-radius:50%;font-size:9px}.gate-progress-events>div.active>span,.gate-progress-events>div.done>span{color:#fff;background:var(--product-accent)}.gate-progress-events strong,.gate-progress-events small{display:block}.gate-progress-events strong{font-size:10px}.gate-progress-events small{margin-top:2px;color:var(--muted);font-size:8px}.gate-decision-progress>.ant-alert{width:min(740px,100%);text-align:left}.gate-verdict-hero{min-height:94px;padding:12px 14px;display:grid;grid-template-columns:minmax(300px,1fr) 155px 100px 100px auto;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-top:3px solid #b33f39;border-radius:7px}.gate-verdict-hero h2{margin:2px 0;color:#ad3c36;font-size:24px}.gate-verdict-hero p{margin:0;color:var(--muted);font-size:9px}.gate-verdict-hero>div:not(:first-child){padding-left:11px;border-left:1px solid var(--line)}.gate-verdict-hero>div:not(:first-child)>span,.gate-verdict-hero>div:not(:first-child)>strong,.gate-verdict-hero>div:not(:first-child)>small{display:block}.gate-verdict-hero>div:not(:first-child)>span{color:var(--muted);font-size:8px}.gate-verdict-hero>div:not(:first-child)>strong{margin:3px 0;display:flex;align-items:center;gap:4px;font-size:14px}.gate-verdict-hero>div:not(:first-child)>small{color:var(--muted);font-size:8px}.gate-workbench-grid{margin-top:8px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:8px}.gate-event-stream{padding:13px}.gate-stream-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.gate-stream-title h2{margin:3px 0 0;font-size:15px}.gate-event-stream>button{position:relative;width:100%;min-height:52px;padding:6px 4px;display:grid;grid-template-columns:24px 160px minmax(0,1fr) 34px;align-items:center;gap:8px;color:var(--text);background:transparent;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.gate-event-stream>button.active{background:var(--product-soft);border-left:3px solid var(--product-accent)}.gate-event-stream>button>span{width:21px;height:21px;display:grid;place-items:center;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:50%;font-size:8px}.gate-event-stream>button.done>span,.gate-event-stream>button.active>span{color:#fff;background:var(--product-accent)}.gate-event-stream strong,.gate-event-stream small{display:block}.gate-event-stream strong{font-size:10px}.gate-event-stream small{margin-top:2px;color:var(--muted);font-size:8px}.gate-event-stream em{color:var(--muted);font-size:9px;font-style:normal}.gate-event-stream b{font-size:9px}.gate-decision-inspector{padding:20px 15px;color:#edf6f9;background:#13242b;border-color:#294450;animation:gate-inspector-in .25s ease}@keyframes gate-inspector-in{0%{opacity:.45;transform:translate(7px)}}.gate-decision-inspector>span{color:#8ac0d7}.gate-decision-inspector h3{margin:5px 0 8px;font-size:17px}.gate-decision-inspector p{min-height:43px;margin:0;color:#b6c9d0;font-size:10px;line-height:17px}.gate-decision-inspector dl{margin:11px 0}.gate-decision-inspector dl>div{min-height:30px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2b434d;font-size:9px}.gate-decision-inspector dd{margin:0;color:#8ec4d8}.gate-decision-inspector pre{min-height:84px;padding:10px;color:#d6e8ee;background:#0a1519;border:1px solid #2b4652;border-radius:5px;font-size:9px;line-height:16px;white-space:pre-wrap}.gate-context-strip{margin-top:8px;min-height:75px;padding:10px;display:flex;align-items:center;justify-content:space-around;gap:7px}.gate-context-strip>div{display:flex;align-items:center;gap:6px}.gate-context-strip>div svg{color:var(--product-accent)}.gate-context-strip strong,.gate-context-strip small{display:block}.gate-context-strip strong{font-size:10px}.gate-context-strip small{margin-top:2px;color:var(--muted);font-size:8px}.gate-source-alert{margin-bottom:8px}.gate-access-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:8px}.gate-access-architecture,.gate-capability-status,.gate-traffic-table{padding:14px}.gate-architecture-flow{min-height:190px;display:flex;align-items:center;justify-content:center}.gate-architecture-flow>span{width:126px;min-height:82px;padding:10px;display:grid;place-items:center;text-align:center;background:var(--surface-2);border:1px solid #9eb6c2;border-radius:6px}.gate-architecture-flow>span svg{color:var(--product-accent)}.gate-architecture-flow>span b,.gate-architecture-flow>span small{display:block}.gate-architecture-flow>span b{margin-top:5px;font-size:10px}.gate-architecture-flow>span small{color:var(--muted);font-size:8px}.gate-architecture-flow>i{width:38px;height:2px;background:#7394a4}.gate-capability-status>div,.gate-source-health>div,.gate-integration-list>div{min-height:46px;display:flex;align-items:center;gap:7px;border-top:1px solid var(--line)}.gate-capability-status>div>span,.gate-source-health>div>div,.gate-integration-list>div>div{flex:1}.gate-capability-status strong,.gate-capability-status small,.gate-source-health strong,.gate-source-health small,.gate-integration-list strong,.gate-integration-list small{display:block}.gate-capability-status strong,.gate-source-health strong,.gate-integration-list strong{font-size:10px}.gate-capability-status small,.gate-source-health small,.gate-integration-list small{margin-top:2px;color:var(--muted);font-size:8px}.gate-traffic-table{margin-top:8px}.gate-table-pair strong,.gate-table-pair small{display:block}.gate-table-pair strong{font-size:10px}.gate-table-pair small{margin-top:2px;color:var(--muted);font-size:8px}.gate-trust-metrics,.gate-activity-metrics{margin-bottom:8px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border:1px solid var(--line);border-radius:7px}.gate-trust-metrics>div,.gate-activity-metrics>div{min-height:72px;padding:11px 14px;border-left:1px solid var(--line)}.gate-trust-metrics>div:first-child,.gate-activity-metrics>div:first-child{border:0}.gate-trust-metrics span,.gate-trust-metrics strong,.gate-trust-metrics small,.gate-activity-metrics span,.gate-activity-metrics strong{display:block}.gate-trust-metrics span,.gate-activity-metrics span{color:var(--muted);font-size:9px}.gate-trust-metrics strong,.gate-activity-metrics strong{margin:3px 0;font-size:20px}.gate-trust-metrics small{color:var(--muted);font-size:8px}.gate-trust-layout{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gate-identity-table,.gate-trust-context{padding:14px}.gate-identity-table>button{width:100%;min-height:54px;padding:6px 2px;display:grid;grid-template-columns:28px 1fr auto 38px;align-items:center;gap:7px;color:var(--text);background:transparent;border:0;border-top:1px solid var(--line);text-align:left}.gate-identity-table>button>span{width:26px;height:26px;display:grid;place-items:center;border-radius:5px}.gate-identity-table>button>span.verified{color:#277259;background:#e8f4ef}.gate-identity-table>button>span.unknown{color:#a56720;background:#fbf1e1}.gate-identity-table strong,.gate-identity-table small{display:block}.gate-identity-table strong{font-size:10px}.gate-identity-table small{margin-top:2px;color:var(--muted);font-size:8px}.gate-identity-table em{color:#a85299;font-size:8px;font-style:normal}.gate-trust-chain{min-height:150px;display:flex;align-items:center;justify-content:center}.gate-trust-chain>span{width:105px;min-height:70px;padding:8px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;text-align:center}.gate-trust-chain>span b,.gate-trust-chain>span small{display:block}.gate-trust-chain>span b{font-size:9px}.gate-trust-chain>span small{color:var(--muted);font-size:8px}.gate-trust-chain>i{width:32px;height:2px;background:#7797a7}.gate-policy-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:8px}.gate-policy-list,.gate-policy-detail,.gate-coverage{padding:14px}.gate-policy-list>button{width:100%;min-height:58px;padding:7px 2px;display:grid;grid-template-columns:27px 1fr 120px auto;align-items:center;gap:7px;color:var(--text);background:transparent;border:0;border-top:1px solid var(--line);text-align:left}.gate-policy-list>button.active{background:var(--product-soft);border-left:3px solid var(--product-accent)}.gate-policy-list strong,.gate-policy-list code{display:block}.gate-policy-list strong{font-size:10px}.gate-policy-list code{margin-top:3px;color:var(--muted);font-size:8px}.gate-policy-list small{color:var(--muted);font-size:8px}.gate-policy-detail h2{margin:5px 0;font-size:16px}.gate-policy-detail p{color:var(--muted);font-size:10px;line-height:17px}.gate-policy-detail dl{margin:11px 0}.gate-policy-detail dl>div,.gate-approval-columns dl>div{min-height:31px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:9px}.gate-policy-detail dd,.gate-approval-columns dd{margin:0;font-weight:600}.gate-coverage{margin-top:8px}.gate-coverage-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.gate-coverage-grid>div{min-height:95px;padding:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.gate-coverage-grid strong,.gate-coverage-grid span,.gate-coverage-grid small{display:block}.gate-coverage-grid strong{font-size:10px}.gate-coverage-grid span{width:max-content;margin:8px 0 5px;padding:2px 5px;border-radius:4px;font-size:8px}.gate-coverage-grid span.supported{color:#267058;background:#e8f4ef}.gate-coverage-grid span.partial{color:#9c651f;background:#fbf1e1}.gate-coverage-grid span.planned{color:#687580;background:#edf0f2}.gate-coverage-grid small{color:var(--muted);font-size:7px;line-height:11px}.gate-approval-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:8px}.gate-approval-list,.gate-approval-detail{padding:14px}.gate-approval-list>button{width:100%;min-height:57px;padding:7px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;color:var(--text);background:transparent;border:0;border-top:1px solid var(--line);text-align:left}.gate-approval-list>button.active{background:var(--product-soft);border-left:3px solid var(--product-accent)}.gate-approval-list strong,.gate-approval-list small{display:block}.gate-approval-list strong{font-size:10px}.gate-approval-list small{margin-top:2px;color:var(--muted);font-size:8px}.gate-approval-list b{font-size:10px}.gate-approval-head{display:flex;align-items:flex-start;gap:10px}.gate-approval-head>div{flex:1}.gate-approval-head h2{margin:4px 0;font-size:16px}.gate-approval-head p{margin:0;color:var(--muted);font-size:10px}.gate-approval-head>strong{color:#a7621f}.gate-approval-columns{margin:13px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gate-approval-columns>div{padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.gate-approval-columns h3{margin:0 0 6px;font-size:11px}.gate-operator-note{font-size:9px}.gate-operator-note textarea{width:100%;min-height:64px;margin-top:4px;padding:8px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;font:inherit}.gate-approval-actions{margin:12px -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)}.gate-approval-actions>span{margin-right:auto;color:var(--muted);font-size:9px}.gate-live-table,.gate-finding-detail{padding:14px}.gate-live-state{display:flex;align-items:center;gap:5px;color:#a4529b;font-size:9px}.gate-live-state i{width:6px;height:6px;background:#b05aa7;border-radius:50%;animation:gate-live 1.2s ease infinite}@keyframes gate-live{50%{box-shadow:0 0 0 5px #b05aa721}}.gate-finding-detail{margin-top:8px}.gate-finding-head{display:flex;align-items:flex-start;gap:9px}.gate-finding-head>span{width:35px;height:35px;display:grid;place-items:center;color:#ad4039;background:#faeae8;border-radius:6px}.gate-finding-head>div{flex:1}.gate-finding-head h2{margin:4px 0;font-size:15px}.gate-finding-head p{margin:0;color:var(--muted);font-size:9px}.gate-finding-facts{margin:12px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.gate-finding-facts span{min-height:48px;padding:8px;display:flex;flex-direction:column;justify-content:center;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;font-size:10px}.gate-finding-facts b{margin-bottom:3px;color:var(--muted);font-size:8px}.gate-task-hero{min-height:92px;padding:12px 14px;display:grid;grid-template-columns:minmax(300px,1fr) 155px 155px 130px;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--product-accent);border-radius:7px}.gate-task-hero h2{margin:3px 0;font-size:15px}.gate-task-hero p{margin:0;color:var(--muted);font-size:9px}.gate-task-hero>div:not(:first-child){padding-left:11px;border-left:1px solid var(--line)}.gate-task-hero>div:not(:first-child) strong,.gate-task-hero>div:not(:first-child) span{display:block}.gate-task-hero>div:not(:first-child) strong{font-size:12px}.gate-task-hero>div:not(:first-child) span{margin-top:3px;color:var(--muted);font-size:8px}.gate-gap-alert{margin:8px 0}.gate-investigation-workspace{min-height:410px;padding:0 14px 14px}.gate-investigation-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gate-investigation-summary h3{font-size:11px}.gate-investigation-summary>div>span{min-height:32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:9px}.gate-investigation-summary>div>span b{color:var(--muted)}.gate-investigation-summary button{width:100%;min-height:40px;padding:0 8px;display:flex;align-items:center;gap:6px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;text-align:left;font-size:9px}.gate-investigation-summary button+button{margin-top:5px}.gate-investigation-summary button svg:last-child{margin-left:auto}.gate-timeline-entry strong,.gate-timeline-entry span{display:block}.gate-timeline-entry strong{font-size:10px}.gate-timeline-entry span,.gate-timeline-entry p{color:var(--muted);font-size:8px}.gate-timeline-entry p{margin:3px 0}.gate-evidence-list>div{min-height:50px;display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;border-top:1px solid var(--line)}.gate-evidence-list>div>span{width:25px;height:25px;display:grid;place-items:center;color:var(--product-accent);background:var(--product-soft);border-radius:5px}.gate-evidence-list strong,.gate-evidence-list small{display:block}.gate-evidence-list strong{font-size:10px}.gate-evidence-list small{margin-top:2px;color:var(--muted);font-size:8px}.gate-mini-graph{min-height:270px;display:flex;align-items:center;justify-content:center}.gate-mini-graph>span{width:110px;min-height:62px;display:grid;place-items:center;background:var(--surface-2);border:1px solid #9db6c2;border-radius:6px;font-size:9px}.gate-mini-graph>i{width:40px;height:2px;background:#7295a6}.gate-mini-graph>small{align-self:flex-end;margin:0 0 25px -200px;color:#a05399;font-size:8px}.gate-raw{min-height:280px;margin:0;padding:16px;overflow:auto;color:#d3e6ec;background:#0d1a1f;border-radius:5px;font-size:10px;line-height:18px}.gate-operations-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:8px}.gate-source-health,.gate-operation-summary,.gate-integration-list{padding:14px}.gate-source-health>div>span,.gate-integration-list>div>span{width:27px;height:27px;display:grid;place-items:center;border-radius:5px}.gate-source-health>div>span.ready{color:#267159;background:#e8f4ef}.gate-source-health>div>span.unavailable{color:#a84039;background:#faeae8}.gate-source-health>div>span.unknown,.gate-source-health>div>span.source-scoped,.gate-source-health>div>span.probing{color:#a26721;background:#fbf1e1}.gate-operation-score{min-height:120px;display:grid;place-items:center;align-content:center;color:var(--product-accent);background:var(--product-soft);border:1px solid #adc5d1;border-radius:6px}.gate-operation-score strong,.gate-operation-score small{display:block}.gate-operation-score strong{margin:5px 0;font-size:16px}.gate-operation-score small{color:var(--muted);font-size:8px}.gate-operation-summary>span{min-height:33px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:9px}.gate-operation-summary>span b{color:var(--muted)}.gate-integration-list{margin-top:8px}:root[data-theme=dark] .agentgate-shell{--product-soft:#1a303b}:root[data-theme=dark] .gate-case-card,:root[data-theme=dark] .gate-upload{background:#16262d}.agentgate-shell .ant-table{font-size:11px}@media(max-width:1050px){.gate-workbench-grid,.gate-access-grid,.gate-trust-layout,.gate-policy-grid,.gate-operations-grid{grid-template-columns:1fr}.gate-verdict-hero{grid-template-columns:1fr 1fr 1fr}.gate-verdict-hero>div:first-child,.gate-verdict-hero>.ant-btn{grid-column:1/-1}.gate-coverage-grid{grid-template-columns:repeat(4,1fr)}.gate-task-hero{grid-template-columns:1fr 1fr 1fr}.gate-task-hero>div:first-child{grid-column:1/-1}}@media(max-width:760px){.gate-case-heading{flex-direction:column}.gate-case-heading .ant-segmented{width:100%}.gate-case-card{grid-template-columns:44px 1fr}.gate-case-card>a{grid-column:1/-1}.gate-case-footer{align-items:stretch;flex-direction:column}.gate-case-footer>.ant-btn{width:100%}.gate-assurance-row,.gate-trust-metrics,.gate-activity-metrics{grid-template-columns:1fr}.gate-progress-events,.gate-verdict-hero{grid-template-columns:1fr 1fr}.gate-event-stream>button{grid-template-columns:24px 1fr 34px}.gate-event-stream em{display:none}.gate-context-strip{align-items:stretch;flex-direction:column}.gate-context-strip>svg{transform:rotate(90deg)}.gate-architecture-flow,.gate-trust-chain{min-width:650px;justify-content:flex-start}.gate-access-architecture,.gate-trust-context{overflow-x:auto}.gate-coverage-grid{grid-template-columns:1fr 1fr}.gate-approval-layout,.gate-approval-columns,.gate-finding-facts{grid-template-columns:1fr}.gate-approval-actions{align-items:stretch;flex-direction:column}.gate-approval-actions>span{margin:0}.gate-task-hero{grid-template-columns:1fr 1fr}.gate-investigation-summary{grid-template-columns:1fr}.gate-mini-graph{min-width:600px;justify-content:flex-start}.gate-investigation-workspace{overflow-x:auto}}.gate-native-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gate-native-grid>a,.gate-native-grid>div{min-height:96px;padding:13px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--text);text-decoration:none}.gate-native-grid>a:hover{border-color:#7899a8;transform:translateY(-2px)}.gate-native-grid>*.unavailable{opacity:.67}.gate-native-grid>*>span:first-child{width:34px;height:34px;display:grid;place-items:center;color:var(--product-accent);background:var(--product-soft);border-radius:6px}.gate-native-grid strong,.gate-native-grid small{display:block}.gate-native-grid strong{font-size:11px}.gate-native-grid small{margin-top:4px;color:var(--muted);font-size:9px;line-height:14px}.gate-native-contract{margin-top:8px;padding:14px}.gate-native-contract>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gate-native-contract>div:last-child>span{min-height:68px;padding:9px;display:grid;grid-template-columns:18px 1fr;align-content:center;background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.gate-native-contract>div:last-child svg{grid-row:1/3;color:var(--product-accent)}.gate-native-contract>div:last-child b{font-size:10px}.gate-native-contract>div:last-child small{margin-top:3px;color:var(--muted);font-size:8px;line-height:13px}@media(max-width:900px){.gate-native-grid,.gate-native-contract>div:last-child{grid-template-columns:1fr 1fr}}@media(max-width:600px){.gate-native-grid,.gate-native-contract>div:last-child{grid-template-columns:1fr}}.agentgate-shell .gate-decision-inspector.panel{color:#edf6f9;background-color:#20232f;border-color:#3b4055}.agentgate-shell .gate-decision-inspector h3{color:#edf6f9}.agentgate-shell{--product-accent:#59617d;--product-soft:#eaebf1}.agentgate-shell .governance-sidebar{background:#20232f}.agentgate-shell .governance-sidebar .ant-menu-item-selected{background:#454d68!important}.gate-native-grid>button{min-height:96px;padding:13px;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:7px;text-align:left;cursor:pointer}.gate-native-grid>button:hover{border-color:#858ba1;transform:translateY(-2px)}.gate-native-grid>button>span:first-child{width:34px;height:34px;display:grid;place-items:center;color:var(--product-accent);background:var(--product-soft);border-radius:6px}.agentgate-shell .ant-btn-primary{background:#59617d}.agentgate-shell .ant-btn-primary:hover{background:#454d68!important}.gate-native-status{min-height:88px;margin-bottom:8px;display:grid;grid-template-columns:minmax(240px,1.3fr) repeat(4,minmax(130px,.7fr));overflow:hidden}.gate-native-status>div{padding:12px 14px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.gate-native-status>div:first-child{border-left:0}.gate-native-status small,.gate-native-status strong,.gate-native-status em,.gate-native-status span{display:block}.gate-native-status small{color:var(--muted);font-family:monospace;font-size:8px;text-transform:uppercase}.gate-native-status strong{margin-top:3px;font-size:13px}.gate-native-status em{margin-top:2px;color:var(--muted);font-size:8px;font-style:normal}.gate-native-status>div:not(:first-child)>span{width:max-content;margin-top:5px;padding:2px 6px;color:#755f24;background:#f8f0d9;border-radius:3px;font-size:8px}.gate-native-status>div:not(:first-child)>span.healthy{color:#236d55;background:#e4f2ec}.gate-native-identity{flex-direction:row!important;align-items:center;gap:10px;background:#20232f}.gate-native-identity>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#f5f7ff;background:#59617d;border:1px solid #777f9d;border-radius:6px}.gate-native-identity>div{min-width:0}.gate-native-identity small{color:#aeb4cc}.gate-native-identity strong{color:#fff}.gate-native-identity em{color:#aeb4cc}.gate-fingerprint{font-family:monospace;font-size:10px!important;overflow-wrap:anywhere}.gate-native-metrics{margin-bottom:8px;display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface);border:1px solid var(--line);border-radius:7px}.gate-native-metrics>div{min-height:76px;padding:12px 14px;border-left:1px solid var(--line)}.gate-native-metrics>div:first-child{border-left:0}.gate-native-metrics small,.gate-native-metrics strong,.gate-native-metrics span{display:block}.gate-native-metrics small{color:var(--muted);font-size:8px;text-transform:uppercase}.gate-native-metrics strong{margin:3px 0;font-size:22px;line-height:26px}.gate-native-metrics span{color:var(--muted);font-size:8px}.gate-native-metrics .danger strong{color:#af4640}.gate-native-interactions{margin-bottom:8px;padding:14px}.gate-native-interaction-head,.gate-native-interaction-row{display:grid;grid-template-columns:64px minmax(190px,1.15fr) minmax(140px,.85fr) minmax(135px,.65fr) 82px;align-items:center;gap:10px}.gate-native-interaction-head{min-height:28px;padding:0 9px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:5px 5px 0 0;font-size:8px;text-transform:uppercase}.gate-native-interaction-row{min-height:58px;padding:8px 9px;border:1px solid var(--line);border-top:0}.gate-native-interaction-row:last-child{border-radius:0 0 5px 5px}.gate-native-interaction-row>span:first-child{width:max-content;padding:3px 6px;color:#4e607e;background:#eaedf4;border-radius:3px;font-family:monospace;font-size:8px;font-weight:700}.gate-native-interaction-row>span:first-child.kind-mcp{color:#236d55;background:#e4f2ec}.gate-native-interaction-row strong,.gate-native-interaction-row small{display:block}.gate-native-interaction-row strong{font-size:10px;overflow-wrap:anywhere}.gate-native-interaction-row small{margin-top:3px;color:var(--muted);font-size:8px}.gate-native-interaction-row code{color:#59617d;font-size:8px;overflow-wrap:anywhere}.gate-native-event-status{width:max-content;min-height:23px;padding:3px 6px;display:inline-flex!important;align-items:center;gap:4px;color:#236d55;background:#e4f2ec;border:1px solid #bcddcf;border-radius:4px;font-size:8px}.gate-native-event-status.error{color:#a83f39;background:#faeae8;border-color:#edc6c2}.page-actions>a{display:inline-flex;text-decoration:none}:root[data-theme=dark] .gate-native-identity{background:#171a24}:root[data-theme=dark] .gate-native-status>div:not(:first-child)>span{color:#e3bc6b;background:#332b1b}:root[data-theme=dark] .gate-native-status>div:not(:first-child)>span.healthy{color:#76d0ae;background:#17352b}:root[data-theme=dark] .gate-native-interaction-row>span:first-child{color:#aeb9d8;background:#2a2e3d}:root[data-theme=dark] .gate-native-interaction-row>span:first-child.kind-mcp{color:#76d0ae;background:#17352b}:root[data-theme=dark] .gate-native-event-status{color:#76d0ae;background:#17352b;border-color:#315b4c}:root[data-theme=dark] .gate-native-event-status.error{color:#ed827b;background:#351c1b;border-color:#59302d}@media(max-width:1180px){.gate-native-status{grid-template-columns:repeat(4,1fr)}.gate-native-identity{grid-column:1 / -1;border-bottom:1px solid var(--line)}.gate-native-status>div:nth-child(2){border-left:0}.gate-native-metrics{grid-template-columns:repeat(3,1fr)}.gate-native-metrics>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.gate-native-metrics>div:nth-child(5){border-top:1px solid var(--line)}}@media(max-width:760px){.gate-native-status{grid-template-columns:1fr 1fr}.gate-native-status>div:nth-child(2n){border-left:0}.gate-native-metrics{grid-template-columns:1fr 1fr}.gate-native-metrics>div,.gate-native-metrics>div:nth-child(4),.gate-native-metrics>div:nth-child(5){border-top:1px solid var(--line)}.gate-native-metrics>div:nth-child(odd){border-left:0}.gate-native-interactions{overflow-x:auto}.gate-native-interactions>.section-title,.gate-native-interaction-head,.gate-native-interaction-row{min-width:720px}}.gate-demo-select{width:min(620px,100%)}.gate-adaptation-modal .ant-modal-content{border-top:3px solid var(--product-accent);border-radius:7px}.gate-adaptation-modal .ant-modal-body>svg{float:left;margin:2px 13px 8px 0;color:var(--product-accent)}.gate-adaptation-modal h3{margin:0 0 7px;font-size:16px}.gate-adaptation-modal p{margin:0;color:var(--muted);font-size:12px;line-height:21px}.gate-adaptation-modal small{display:block;margin-top:12px;color:var(--muted);font-size:10px}.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 .ant-menu-item,.is-collapsed .side-nav .ant-menu-submenu-title{justify-content:center;padding-inline:0!important}.is-collapsed .side-nav .ant-menu-title-content,.is-collapsed .sidebar-shortcuts .ant-btn span{display:none}.is-collapsed .sidebar-shortcuts{flex:0 0 32px}.is-collapsed .sidebar-shortcuts .ant-btn{width:32px;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}.global-search{width:240px;background:#f4f6f5;border-color:transparent}.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}:root[data-theme=dark] .topbar{background:#0d1614f5}:root[data-theme=dark] .environment-pill,:root[data-theme=dark] .global-search{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)}.global-search{display:none}.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}.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-toolbar .ant-input-affix-wrapper{width:calc(100% - 80px);margin-left:0}.capability-grid{grid-template-columns:1fr}.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}}
