:root{--bg:#0b0f14;--surface:#11171f;--surface2:#17202a;--border:#263241;--text:#edf2f7;--muted:#95a2b1;--subtle:#6c7988;--blue:#7aa6cd;--green:#6db497;--amber:#d2a45d;--sidebar:236px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Inter,Noto Sans TC,PingFang TC,system-ui,sans-serif}button,input,select{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #8bc2ef;outline-offset:2px}.skip-link{position:fixed;top:-60px;left:16px;z-index:200;background:white;color:#111;padding:9px}.skip-link:focus{top:12px}.shell{min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);z-index:30;background:#0d1218;border-right:1px solid #202a36;padding:20px 14px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 22px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid #385069;background:#15202b;color:#9bc2e5;border-radius:7px}.brand span,.brand strong{display:block}.brand strong{font-size:12px;letter-spacing:.16em}.brand span{font-size:12px;color:var(--subtle)}.workspace{border:1px solid #202b37;background:#10161e;padding:9px 11px;border-radius:6px;margin-bottom:18px}.workspace span{display:block;font-size:12px;letter-spacing:.1em;color:var(--subtle)}.workspace strong{font-size:12px}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav a{min-height:42px;display:flex;align-items:center;gap:11px;padding:0 11px;border-radius:6px;color:#8f9cab;text-decoration:none}.sidebar nav a:hover{background:#141c25;color:white}.sidebar nav a.active{background:#182535;color:#c4d9ed;box-shadow:inset 2px 0 var(--blue)}.sidebar nav small{margin-left:auto;background:#222e3a;padding:0 7px;border-radius:10px}.sidebar-foot{margin-top:auto;border-top:1px solid #202a36;padding:16px 8px 2px;font-size:12px;color:var(--muted);display:flex;gap:7px;align-items:center}.sidebar-foot span:last-child{margin-left:auto}.health-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.main-column{margin-left:var(--sidebar)}.topbar{height:64px;position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:0 28px;border-bottom:1px solid #202a36;background:#0b0f14ee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search,.topbar{display:flex;align-items:center}.search{width:min(420px,44vw);height:36px;gap:9px;padding:0 11px;border:1px solid #202a36;border-radius:6px;color:var(--subtle)}.search input{width:100%;background:transparent;border:0;outline:0;color:white}.search kbd{font:12px ui-monospace;border:1px solid #303b48;padding:1px 5px;border-radius:3px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.environment{font-size:12px;letter-spacing:.08em;border:1px solid var(--border);padding:4px 7px;border-radius:4px}.environment span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:6px}.icon-button{width:44px;height:44px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center;border-radius:6px;cursor:pointer}.icon-button:hover{background:var(--surface2)}.top-actions .icon-button{position:relative}.top-actions i{position:absolute;width:6px;height:6px;background:var(--amber);border-radius:50%;right:9px;top:9px}.avatar{width:32px;height:32px;border:1px solid #3a4a5b;background:#1d2a38;color:#bfd1e2;border-radius:50%;font-size:12px}.mobile-close,.mobile-menu{display:none}main{max-width:1540px;margin:auto;padding:32px 34px 100px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.breadcrumb{display:flex;align-items:center;gap:5px;color:var(--subtle);font-size:12px}.page-head h1{margin:7px 0 5px;font-size:28px;line-height:1.2}.page-head p,.panel p{margin:0;color:var(--muted)}.dialog-actions,.head-actions{display:flex;gap:9px}.button{min-height:40px;padding:0 15px;border:1px solid var(--border);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600;font-size:12px;cursor:pointer}.button.secondary{background:var(--surface);color:#c8d1db}.button.primary{background:#c5d9eb;border-color:#c5d9eb;color:#101820}.button:disabled{opacity:.4;cursor:not-allowed}.active-banner{position:relative;display:flex;align-items:center;gap:18px;padding:20px 22px;background:#111b25;border:1px solid #33465a;border-radius:8px;overflow:hidden}.active-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--blue)}.active-icon{width:42px;height:42px;display:grid;place-items:center;background:#192c3d;color:#95bee3;border-radius:7px}.active-title span{font-size:12px;letter-spacing:.12em;color:#89b4d9}.active-title h2{font-size:17px;margin:2px 0}.active-title p{font-size:12px}.active-meta{margin-left:auto;display:flex}.active-meta div{padding:0 24px;border-left:1px solid var(--border)}.active-meta span,.active-meta strong{display:block}.active-meta span{font-size:12px;color:var(--subtle)}.active-meta strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.copy-button{position:absolute;right:9px;top:8px;border:0;background:transparent;color:var(--subtle);font-size:12px;display:flex;gap:5px}.notice{min-height:48px;margin:12px 0 20px;padding:8px 13px;display:flex;align-items:center;gap:10px;border:1px solid #3e3624;background:#2b2316;color:#d9bc88;border-radius:6px}.notice span,.notice strong{display:block}.notice span,.notice strong{font-size:12px}.notice span{color:#ae9c7d}.notice>b{margin-left:auto;font-size:12px;border:1px solid #5b4929;padding:3px 7px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.form-stack,.right-rail{display:flex;flex-direction:column;gap:16px}.right-rail{position:-webkit-sticky;position:sticky;top:82px}.panel{background:var(--surface);border:1px solid #202a36;border-radius:8px}.form-stack .panel{padding:20px}.panel-head{display:flex;justify-content:space-between;padding-bottom:18px;margin-bottom:19px;border-bottom:1px solid #202a36}.panel-head>div{display:flex;gap:12px}.section-index{font:12px ui-monospace;color:#7893ad;border:1px solid #304153;padding:2px 5px;border-radius:4px;height:20px}.panel h2{margin:0;font-size:14px}.panel p{font-size:12px}.policy-tag{font:12px ui-monospace;color:#9db9d2;background:#16283a;padding:4px 8px;height:24px}.field-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:14px;gap:14px}.budget-fields{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.field{font-size:12px;color:#aeb8c4}.field>span{display:block;margin-bottom:6px}.field input,.field select,.weight,table select{height:40px;width:100%;padding:0 10px;border:1px solid #303d4c;background:#0e141b;color:white;border-radius:5px}.input-wrap{position:relative}.input-wrap input{padding-right:43px}.input-wrap b{position:absolute;right:9px;top:11px;color:var(--subtle);font-size:12px}.threshold{margin-top:20px}.threshold-labels{display:grid;grid-template-columns:24fr 58fr 18fr;color:var(--subtle);font-size:12px}.threshold-labels span:nth-child(2){text-align:center}.threshold-labels span:last-child{text-align:right}.threshold-track{height:8px;margin-top:6px;display:grid;grid-template-columns:24fr 58fr 18fr;grid-gap:2px;gap:2px}.threshold-track span:first-child{background:#315f53}.threshold-track span:nth-child(2){background:#5b4e32}.threshold-track span:nth-child(3){background:#704545}.rule{min-height:66px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202a36;gap:16px}.rule:last-child{border:0}.rule span,.rule strong{display:block}.rule span,.rule strong{font-size:12px}.rule span{color:var(--muted)}.switch{width:42px;height:24px;padding:2px;border:1px solid #3b4755;background:#202832;border-radius:14px;flex:none}.switch span{display:block;width:18px;height:18px;background:#8994a0;border-radius:50%;transition:.2s}.switch.checked{background:#244863;border-color:#48789d}.switch.checked span{transform:translateX(16px);background:#b8d3e9}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{height:36px;border-bottom:1px solid var(--border);font-size:12px;letter-spacing:.08em;color:var(--subtle)}td{height:65px;border-bottom:1px solid #202a36}.agent-name,.inline-switch{display:flex;align-items:center;gap:9px}.agent-name>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #344455;background:#17212b;border-radius:5px}.agent-name small,.agent-name strong{display:block}.agent-name strong{font-size:12px}.agent-name small{font:12px ui-monospace;color:var(--subtle)}.inline-switch>span{font-size:12px;color:var(--muted)}table select{width:115px;height:34px}.weight{display:flex;width:82px;height:34px;padding:0}.weight input{width:100%;min-width:0;border:0;background:transparent;color:white;padding:0 8px}.weight span{padding:7px 8px 0 0;color:var(--subtle)}.history,.runtime{padding:18px}.rail-title{display:flex;gap:9px;padding-bottom:14px;border-bottom:1px solid #202a36}.rail-title svg{color:#8ca9c1}.rail-title p{font:12px ui-monospace}.live{margin-left:auto;font-size:12px;color:#d8bd83;background:#2b2316;padding:3px 6px;height:20px}.score{padding:17px 0}.score small,.score span{display:block;font-size:12px;color:var(--muted)}.score strong{display:block;font-size:31px;color:#e4bd76}.budget-row{display:grid;grid-template-columns:1fr 35px;grid-gap:7px;gap:7px;margin-bottom:14px}.budget-row>div:first-child{grid-column:1/-1;display:flex;justify-content:space-between}.budget-row small,.budget-row span,.budget-row strong{font-size:12px}.bar{height:5px;background:#26303b;border-radius:5px;overflow:hidden}.bar span{display:block;height:100%;background:#759cbc}.budget-row small{text-align:right;color:var(--subtle);margin-top:-4px}.runtime-foot{border-top:1px solid #202a36;padding-top:11px;display:flex;justify-content:space-between;font-size:12px;color:var(--subtle)}.runtime-foot b{display:block;color:#bbc5ce}.history-item{display:grid;grid-template-columns:20px 1fr 16px;grid-gap:7px;gap:7px;padding:13px 0;border-bottom:1px solid #202a36}.timeline-mark{width:17px;height:17px;border:1px solid #3b4a59;border-radius:50%;display:grid;place-items:center;color:var(--green)}.timeline-mark span{width:5px;height:5px;background:#5e6c7a;border-radius:50%}.history-item p{font-size:12px;margin:4px 0}.history-item small{font-size:12px;color:var(--subtle)}.status{font-size:12px;margin-left:6px;padding:2px 4px}.status.active{color:#8dceb5;background:#12261f}.status.retired{color:#8b98a5;background:#202833}.history-link{padding:14px 0 0;border:0;background:transparent;color:#9ab9d4;font-size:12px;display:flex;gap:5px}.savebar{position:fixed;left:var(--sidebar);right:0;bottom:0;z-index:15;height:66px;padding:0 34px;background:#10161ef5;border-top:1px solid var(--border);justify-content:space-between}.savebar,.savebar>div{display:flex;align-items:center}.savebar>div{gap:9px;color:var(--amber)}.savebar span{font-size:12px;color:var(--muted)}.savebar span strong{display:block;color:#ccd5de}.error-state,.loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.error-state{flex-direction:column}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.dialog-layer{position:fixed;z-index:100;inset:0;background:#03060ab8;display:grid;place-items:center;padding:20px}.dialog{position:relative;width:min(460px,100%);padding:28px;background:#141b24;border:1px solid #334150;border-radius:9px}.dialog-close{position:absolute;right:7px;top:7px}.dialog-icon{width:42px;height:42px;display:grid;place-items:center;background:#1a2a39;color:#9ec3e2;border:1px solid #3c5368;border-radius:7px}.dialog h2{font-size:18px;margin:16px 0 6px}.dialog>p{color:var(--muted)}.dialog-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;border:1px solid var(--border)}.dialog-summary span{padding:10px;font-size:12px;color:var(--subtle);border-right:1px solid var(--border)}.dialog-summary b{display:block;color:white;font-size:12px}.dialog-actions{justify-content:flex-end}.toast{position:fixed;z-index:110;right:24px;bottom:84px;padding:12px 16px;background:#173126;border:1px solid #345e4d;color:#a8d7c3;border-radius:6px;display:flex;gap:8px;align-items:center}@media(max-width:1100px){.content-grid{grid-template-columns:1fr 290px}.budget-fields{grid-template-columns:repeat(3,1fr)}.active-meta div{padding:0 13px}}@media(max-width:900px){:root{--sidebar:0px}.sidebar{width:236px;transform:translateX(-100%);transition:.2s}.sidebar.open{transform:none}.mobile-close,.mobile-menu{display:grid}.mobile-close{position:absolute;right:4px;top:6px}.scrim{position:fixed;z-index:25;inset:0;border:0;background:#0009}.main-column{margin:0}.content-grid{grid-template-columns:1fr}.right-rail{position:static;display:grid;grid-template-columns:1fr 1fr}.active-banner{flex-wrap:wrap}.active-meta{width:100%;margin-left:60px}.savebar{left:0}}@media(max-width:650px){main{padding:22px 16px 105px}.topbar{padding:0 10px}.search{flex:1 1;width:auto}.environment,.search kbd{display:none}.page-head{align-items:start;flex-direction:column}.head-actions{width:100%}.head-actions button{flex:1 1}.active-meta{margin:0;display:grid;grid-template-columns:repeat(3,1fr)}.active-meta div:first-child{border:0;padding-left:0}.budget-fields,.field-grid{grid-template-columns:1fr 1fr}.field-grid .field:first-child{grid-column:1/-1}.right-rail{display:flex}.form-stack .panel{padding:16px}.copy-button,.notice>b,.policy-tag{display:none}.savebar{height:78px;padding:9px 16px}.savebar>div:first-child span{display:none}.dialog-summary{grid-template-columns:1fr}.dialog-summary span{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:420px){.budget-fields{grid-template-columns:1fr}.avatar{display:none}.savebar .secondary{font-size:0}.page-head h1{font-size:24px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.page-head p{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overview-health{display:flex;align-items:center;gap:9px;border:1px solid var(--border);padding:8px 12px;border-radius:6px}.overview-health>span{width:8px;height:8px;background:var(--green);border-radius:50%}.overview-health small,.overview-health strong{display:block}.overview-health strong{font-size:12px}.overview-health small{font-size:12px;color:var(--subtle)}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.metric-card{position:relative;padding:17px 18px;background:var(--surface);border:1px solid #202a36;border-radius:7px}.metric-card>svg{position:absolute;right:16px;top:16px;width:18px;color:#66819a}.metric-card>small,.metric-card>span,.metric-card>strong{display:block}.metric-card>span{font-size:12px;color:var(--muted)}.metric-card>strong{font-size:26px;line-height:1.2;margin:9px 0 5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-card>small{font-size:12px;color:var(--subtle)}.metric-card>small b{color:var(--green)}.metric-card.attention{border-color:#514225}.metric-card.attention>strong,.metric-card.attention>svg{color:#deb36c}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}.ops-panel,.review-panel,.signal-panel{padding:20px}.section-title{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #202a36}.section-title>div>span{font-size:12px;letter-spacing:.12em;color:#7894ad}.section-title h2{font-size:14px;margin:3px 0}.section-title p{font-size:12px;color:var(--muted);margin:0}.section-title>a{display:flex;gap:6px;align-items:center;color:#a7c3dc;text-decoration:none;font-size:12px;font-weight:600}.review-list{display:flex;flex-direction:column}.review-row{display:grid;grid-template-columns:76px 1fr 72px;grid-gap:15px;gap:15px;padding:18px 4px;border-bottom:1px solid #202a36;color:inherit;text-decoration:none;transition:background .18s}.review-row:last-child{border:0}.review-row:hover{background:#151d26}.review-risk{border-right:1px solid var(--border)}.review-risk span,.review-risk strong{display:block}.review-risk strong{font-size:23px;color:#dfb36c}.review-risk span{font-size:12px;color:var(--subtle)}.review-main>div{display:flex;align-items:center;gap:8px}.review-main code{font-size:12px;color:#8998a7}.review-main>strong{display:block;font-size:12px;margin:5px 0 3px}.review-main>p{font-size:12px;color:var(--muted);margin:0;max-width:70ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trigger-list{display:flex;gap:5px;margin-top:8px;flex-wrap:wrap}.compact-triggers span,.trigger-list>span{padding:2px 6px;border:1px solid #34404d;background:#151c24;border-radius:3px;color:#9ca9b6;font-size:12px}.review-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--subtle);font-size:12px;flex-wrap:wrap}.review-meta small{width:100%;text-align:right}.review-meta>svg:last-child{margin-left:auto;color:#93b2cd}.case-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:4px;background:#202832;color:#a9b4bf;font-size:12px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.case-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.case-badge.fraud{background:#321d20;color:#df8989}.case-badge.review,.case-badge.suspicious{background:#2c2518;color:#d8ad66}.case-badge.normal{background:#13271f;color:#78bca0}.case-badge.investigating{background:#17293a;color:#83add3}.overview-side{display:flex;flex-direction:column;gap:16px}.ops-number{display:flex;align-items:baseline;gap:8px;padding:18px 0}.ops-number strong{font-size:30px}.ops-bars>div,.ops-number span{font-size:12px;color:var(--muted)}.ops-bars>div{display:flex;justify-content:space-between;margin:11px 0 5px}.ops-bars>i{display:block;height:5px;background:#27313b;border-radius:4px;overflow:hidden}.ops-bars>i span{display:block;height:100%;background:#789cbb}.signal-panel .section-title>svg{color:var(--amber)}.signal-panel>strong{display:block;font-size:12px;margin-top:17px}.signal-panel>p{font-size:12px;color:var(--muted)}.signal-panel>span{display:inline-block;color:#d1aa68;background:#2b2316;padding:4px 7px;font-size:12px;border-radius:4px}.cases-panel{overflow:hidden}.case-toolbar{min-height:66px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #202a36}.case-toolbar label{width:min(360px,45%);height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:5px;color:var(--subtle)}.case-toolbar input{width:100%;background:transparent;border:0;outline:0;color:white}.case-toolbar button{height:38px;border:1px solid var(--border);background:#151c24;color:#aeb8c3;border-radius:5px;padding:0 11px;display:flex;align-items:center;gap:7px}.case-toolbar>span{margin-left:auto;color:var(--subtle);font-size:12px}.case-table{overflow-x:auto}.case-table table{min-width:850px}.case-table td,.case-table th{padding:0 14px}.case-table td:first-child a{display:block;text-decoration:none;color:white}.case-table td:first-child span,.case-table td:first-child strong{display:block}.case-table td:first-child strong{font:12px ui-monospace;color:#b5c2ce}.case-table td:first-child span{font-size:12px;color:var(--muted);margin-top:3px}.table-score{font-size:13px;color:#d9b173}.compact-triggers{display:flex;gap:4px}.case-table td:last-child a{width:36px;height:36px;display:grid;place-items:center;color:#92abc2;border-radius:5px}.case-table tr:hover td{background:#141c25}.back-link{display:inline-flex;align-items:center;gap:6px;color:#9eb9d1;text-decoration:none;font-size:12px;margin-bottom:18px}.case-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.case-detail-head>div:first-child>div{display:flex;align-items:center;gap:9px}.case-detail-head code{color:var(--subtle);font-size:12px}.case-detail-head h1{font-size:25px;margin:8px 0 4px}.case-detail-head p{margin:0;color:var(--muted);max-width:760px;font-size:12px}.review-actions{display:flex;gap:8px}.review-actions button{height:40px;padding:0 13px;border-radius:5px;display:flex;align-items:center;gap:7px;font-weight:650;font-size:12px}.normal-action{border:1px solid #315c4d;background:#15281f;color:#8ec7ae}.fraud-action{border:1px solid #6d3b3f;background:#321d20;color:#e09a9a}.case-summary{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:18px}.case-summary>div{padding:15px 18px;border-right:1px solid #202a36}.case-summary>div:last-child{border:0}.case-summary span,.case-summary strong{display:block}.case-summary>div>span{font-size:12px;color:var(--subtle);margin-bottom:7px}.case-summary>div>strong{font-size:16px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px}.detail-main,.detail-side{display:flex;flex-direction:column;gap:16px}.detail-section,.review-note{padding:20px}.detail-title{display:flex;gap:9px;padding-bottom:15px;border-bottom:1px solid #202a36}.detail-title>svg{color:#86a5bf}.detail-title h2,.review-note h2{font-size:13px;margin:0}.detail-title p{font-size:12px;color:var(--muted);margin:2px 0}.finding{display:grid;grid-template-columns:86px 1fr;grid-gap:16px;gap:16px;padding:17px 0;border-bottom:1px solid #202a36}.finding:last-child{border:0}.finding>span{color:#d38b8b}.finding p,.finding strong,.finding>span{font-size:12px}.finding p{color:var(--muted);margin:4px 0 8px}.finding button{border:0;background:transparent;color:#91b4d1;padding:0;display:flex;align-items:center;gap:5px;font-size:12px}.detection-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:17px 0}.detection-grid div{border:1px solid #283340;background:#0f151c;padding:11px;border-radius:5px}.detection-grid span,.detection-grid strong{display:block}.detection-grid span{font-size:12px;color:var(--subtle)}.detection-grid strong{font:12px ui-monospace;margin-top:3px}.trigger-list.large span{font-size:12px;padding:4px 7px}.agent-step{display:grid;grid-template-columns:24px 1fr 16px;grid-gap:9px;gap:9px;padding:14px 0;border-bottom:1px solid #202a36}.agent-step>span{width:22px;height:22px;display:grid;place-items:center;background:#192736;color:#99b9d4;border-radius:50%;font-size:12px}.agent-step p,.agent-step strong{font-size:12px}.agent-step p{color:var(--muted);margin:2px 0}.agent-step>svg{color:var(--green)}.review-note>span{font-size:12px;letter-spacing:.12em;color:#d1a65f}.review-note h2{margin:5px 0}.review-note label,.review-note>p{color:var(--muted);font-size:12px}.review-note label{display:block;margin-top:16px}.review-note textarea{width:100%;min-height:90px;margin-top:6px;padding:9px;border:1px solid var(--border);background:#0d131a;color:white;border-radius:5px;resize:vertical}@media(max-width:1050px){.metric-row{grid-template-columns:1fr 1fr}.detail-grid,.overview-grid{grid-template-columns:1fr}.overview-side{display:grid;grid-template-columns:1fr 1fr}.case-summary{grid-template-columns:repeat(3,1fr)}.case-summary>div:nth-child(3){border-right:0}}@media(max-width:650px){.metric-row{grid-template-columns:1fr 1fr}.overview-health{display:none}.review-panel{padding:15px}.review-row{grid-template-columns:58px 1fr}.review-meta{grid-column:1/-1;justify-content:flex-start}.review-meta small{width:auto}.overview-side{display:flex}.section-title{gap:12px}.case-detail-head{align-items:flex-start;flex-direction:column}.review-actions{width:100%}.review-actions button{flex:1 1;justify-content:center}.case-summary{grid-template-columns:1fr 1fr}.case-summary>div{border-bottom:1px solid #202a36}.case-summary>div:nth-child(2n){border-right:0}.case-summary>div:last-child{border-bottom:0}.finding{grid-template-columns:1fr}.case-toolbar label{width:100%}.case-toolbar button,.case-toolbar>span{display:none}}@media(max-width:410px){.metric-row,.review-row{grid-template-columns:1fr}.review-risk{border-right:0}.case-summary{grid-template-columns:1fr}.case-summary>div{border-right:0}}.live-json-block{max-height:520px;margin:16px 0 0;padding:14px;overflow:auto;border:1px solid #293642;border-radius:5px;background:#0b1117;color:#bdcbd5;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.live-case-meta{margin:16px 0 0}.live-case-meta>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #26323d}.live-case-meta dt{color:var(--subtle)}.live-case-meta dd{margin:0;text-align:right;overflow-wrap:anywhere}.flow-detail pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#bdcbd5;font-size:12px}.mono-small{font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace!important;overflow-wrap:anywhere}.process-panel{padding:20px;margin-bottom:18px}.process-panel .detail-title{align-items:flex-start}.trace-id{margin-left:auto;font:12px ui-monospace;color:#87a4bc;border:1px solid #314151;padding:4px 7px;border-radius:3px}.process-track{display:flex;align-items:center;padding-top:20px}.process-node{min-width:150px;display:flex;align-items:flex-start;gap:9px}.process-node>span{width:30px;height:30px;display:grid;place-items:center;flex:none;border:1px solid #35506a;background:#172635;color:#90b4d2;border-radius:50%}.process-node p,.process-node small,.process-node strong{display:block}.process-node small{font-size:12px;letter-spacing:.08em;color:var(--subtle)}.process-node strong{font-size:12px;margin:2px 0}.process-node p{font:12px ui-monospace;color:var(--muted);margin:0}.process-track>i{height:1px;min-width:18px;flex:1 1;background:#344352;margin:0 12px;position:relative}.process-track>i:after{content:"";position:absolute;right:-1px;top:-3px;width:6px;height:6px;border-top:1px solid #65798d;border-right:1px solid #65798d;transform:rotate(45deg)}.verdict-node>span{color:#de9292;background:#301d21;border-color:#63383d}.wide-main{grid-template-columns:minmax(0,1fr) 380px}.finding{grid-template-columns:86px 1fr 55px}.finding a{display:inline-flex;margin-right:6px;color:#91b4d1;text-decoration:none;font:12px ui-monospace;border:1px solid #31404e;padding:3px 6px;border-radius:3px}.finding>b{color:#d79393;font-size:12px;text-align:right}.evidence-count{margin-left:auto;font:12px ui-monospace;color:#91abc1}.evidence-list{display:flex;flex-direction:column;gap:10px;padding-top:16px}.evidence-card{scroll-margin-top:80px;border:1px solid #293542;background:#0e141b;border-radius:6px;overflow:hidden}.evidence-card:target{border-color:#6689a8;box-shadow:0 0 0 2px #6689a822}.evidence-card header{display:flex;align-items:flex-start;gap:10px;padding:13px}.evidence-type{width:30px;height:30px;display:grid;place-items:center;flex:none;background:#182634;color:#8eafca;border-radius:5px}.evidence-card header>div:last-child{min-width:0}.evidence-card header>div>div{display:flex;gap:7px;align-items:center}.evidence-card code{font:12px ui-monospace;color:#9bb7cf}.evidence-card header span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ac8a54;background:#292216;padding:2px 5px;border-radius:3px}.evidence-card header strong{display:block;font-size:12px;margin-top:5px}.evidence-card dl{display:grid;grid-template-columns:1.3fr 1fr 1fr;margin:0;border-top:1px solid #202b36}.evidence-card dl>div{padding:9px 12px;border-right:1px solid #202b36}.evidence-card dl>div:last-child{border:0}dt{color:var(--subtle);text-transform:uppercase;letter-spacing:.05em}dd,dt{font-size:12px}dd{margin:3px 0 0;color:#aab5c0;overflow-wrap:anywhere}.evidence-card details,.raw-detection{border-top:1px solid #202b36}.evidence-card summary,.raw-detection summary{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;color:#96b3cb;font-size:12px;cursor:pointer;list-style:none}.evidence-card summary::-webkit-details-marker,.invocation summary::-webkit-details-marker,.raw-detection summary::-webkit-details-marker{display:none}.evidence-card summary svg:last-child,.raw-detection summary svg:last-child{margin-left:auto;transition:transform .2s}.evidence-card details[open] summary svg:last-child,.raw-detection[open] summary svg:last-child{transform:rotate(180deg)}pre{margin:0;padding:13px;background:#090e13;border-top:1px solid #1e2832;color:#b6c3cf;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto}.agent-audit{padding-bottom:10px}.invocation{border-bottom:1px solid #202a36}.invocation summary{min-height:58px;display:grid;grid-template-columns:26px 1fr 14px 14px;grid-gap:8px;gap:8px;align-items:center;cursor:pointer;list-style:none}.invocation summary>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#192837;color:#92b0c9;font:12px ui-monospace}.invocation summary small,.invocation summary strong{display:block}.invocation summary strong{font-size:12px}.invocation summary small{font-size:12px;color:var(--subtle)}.invocation summary>svg:nth-last-child(2){color:var(--green)}.invocation summary>svg:last-child{color:var(--subtle);transition:transform .2s}.invocation[open] summary>svg:last-child{transform:rotate(180deg)}.invocation-body{margin:0 0 12px 34px;padding:10px;border-left:1px solid #344555;background:#0e151c}.invocation-body label{display:block;font-size:12px;letter-spacing:.07em;color:#718394;text-transform:uppercase;margin-top:9px}.invocation-body label:first-child{margin-top:0}.invocation-body p{font-size:12px;color:#aab5c0;margin:3px 0}.invocation-body a,.invocation-body code{display:inline-flex;align-items:center;gap:3px;margin:4px 4px 0 0;padding:3px 5px;border:1px solid #2e3c49;border-radius:3px;color:#8faec7;text-decoration:none;font:12px ui-monospace}.detection-audit>dl{margin:14px 0;display:flex;flex-direction:column}.detection-audit>dl>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #202a36}.detection-audit dd code{font:12px ui-monospace;color:#a9b9c6}.boolean-true{display:inline-flex;align-items:center;gap:4px;color:#80bea4}.raw-detection{margin-top:14px}.raw-detection summary{padding:0}.raw-detection pre{margin:0 -20px -20px}.evidence-section{scroll-margin-top:80px}@media(max-width:1150px){.wide-main{grid-template-columns:minmax(0,1fr) 330px}.process-node{min-width:130px}}@media(max-width:980px){.wide-main{grid-template-columns:1fr}.process-track{overflow-x:auto;padding-bottom:8px}.process-track>i{min-width:40px}.process-node{min-width:150px}}@media(max-width:650px){.process-panel{padding:16px;overflow:hidden}.process-track{align-items:flex-start}.process-node{min-width:125px}.process-node>span{width:26px;height:26px}.trace-id{display:none}.evidence-card dl{grid-template-columns:1fr}.evidence-card dl>div{border-right:0;border-bottom:1px solid #202b36}.finding{grid-template-columns:1fr}.finding>b{text-align:left}.wide-main{display:flex}.evidence-card header strong{font-size:12px}}.flow-progress{padding:17px 0 14px}.flow-progress>div{display:flex;justify-content:space-between;margin-bottom:7px;font-size:12px}.flow-progress span{color:var(--muted)}.flow-progress b{font-weight:600;color:#b9c6d1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flow-progress>i{display:block;height:5px;background:#222d38;border-radius:4px;overflow:hidden}.flow-progress>i>span{display:block;height:100%;background:#719bbc;border-radius:4px}.dynamic-flow{border:1px solid #293541;border-radius:6px;overflow:hidden}.flow-step{background:#0e151c;border-bottom:1px solid #293541}.flow-step:last-child{border-bottom:0}.flow-step>summary{min-height:68px;padding:0 13px;display:grid;grid-template-columns:30px 160px minmax(180px,1fr) 42px 62px 18px;grid-gap:10px;gap:10px;align-items:center;cursor:pointer;list-style:none}.flow-step>summary::-webkit-details-marker{display:none}.flow-step>summary:hover{background:#141d26}.flow-marker{width:26px;height:26px;display:grid;place-items:center;border:1px solid #425363;border-radius:50%;color:#8392a0;font:12px ui-monospace}.flow-step.completed .flow-marker,.flow-step.submitted .flow-marker{color:#74b99d;border-color:#38644f;background:#14271f}.flow-step.running .flow-marker{border-color:#4b7191;background:#182a3a}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#84b8e2;box-shadow:0 0 0 4px #294963}.flow-identity small,.flow-identity strong{display:block}.flow-identity small{color:#6d8192;font-size:12px;letter-spacing:.08em}.flow-identity strong{font-size:12px;margin-top:3px}.flow-step summary>p{font-size:12px;line-height:1.4;color:var(--muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-evidence{font:12px ui-monospace;color:#b7c4cf;text-align:center}.flow-evidence small{display:block;font:12px system-ui;color:var(--subtle)}.flow-state{padding:3px 6px;border-radius:3px;text-align:center;font-size:12px!important;font-weight:700}.flow-state.completed,.flow-state.submitted{color:#7dbda2;background:#14271f}.flow-state.running{color:#8ebae0;background:#172a3b}.flow-state.pending{color:#8895a1;background:#202832}.flow-chevron{color:var(--subtle);transition:transform .2s}.flow-step[open] .flow-chevron{transform:rotate(180deg)}.flow-detail{display:grid;grid-template-columns:1fr 1.6fr 1.2fr 80px;grid-gap:16px;gap:16px;padding:14px 18px 16px 53px;border-top:1px solid #24303b;background:#0a1016}.flow-detail label{display:block;margin-bottom:5px;color:#667989;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.flow-detail p{margin:0;color:#aeb9c3;font-size:12px}.flow-refs{display:flex;flex-wrap:wrap;gap:4px}.flow-refs a,.flow-refs code{display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border:1px solid #2d3d4b;color:#92afc7;text-decoration:none;border-radius:3px;font:12px ui-monospace}.flow-refs span{font-size:12px;color:var(--subtle)}.flow-timing strong{font:12px ui-monospace;color:#abb8c3}.detail-grid.wide-main{grid-template-columns:minmax(0,1fr) 320px}.detection-audit{top:82px}.detection-audit,.review-note{position:-webkit-sticky;position:sticky}.review-note{top:360px}@media(max-width:1100px){.flow-step>summary{grid-template-columns:30px 140px minmax(120px,1fr) 40px 58px 16px}.flow-detail{grid-template-columns:1fr 1.5fr 1fr}.flow-timing{display:none}}@media(max-width:900px){.detail-grid.wide-main{display:grid;grid-template-columns:1fr}.detection-audit,.review-note{position:static}.flow-step>summary{grid-template-columns:30px 135px minmax(100px,1fr) 55px 16px}.flow-evidence{display:none}.flow-detail{padding-left:53px}}@media(max-width:650px){.detail-grid.wide-main{display:grid;grid-template-columns:1fr}.flow-step>summary{grid-template-columns:28px 1fr 58px 16px;min-height:62px}.flow-evidence,.flow-step summary>p{display:none}.flow-detail{grid-template-columns:1fr;padding:13px 14px 15px 51px}.flow-timing{display:block}.process-panel .detail-title p{max-width:38ch}}@media(prefers-reduced-motion:reduce){.pulse-dot{box-shadow:none}.flow-chevron{transition:none}}.flow-identity a{color:#c7d8e7;text-decoration:none;font-weight:700}.flow-identity a:hover{color:white;text-decoration:underline;text-underline-offset:3px}.finding-pending{min-height:92px;display:flex;align-items:flex-start;gap:12px;padding:20px 4px}.finding-pending>.pulse-dot{margin:6px 3px}.finding-pending strong{font-size:12px}.finding-pending p{margin:4px 0 0;color:var(--muted);font-size:12px}.agent-policy-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.agent-policy-summary>div{position:relative;min-height:92px;padding:15px 17px;border:1px solid #202a36;border-radius:6px;background:var(--surface)}.agent-policy-summary svg{position:absolute;top:15px;right:15px;color:#718da5}.agent-policy-summary small,.agent-policy-summary span,.agent-policy-summary strong{display:block}.agent-policy-summary span{color:var(--muted)}.agent-policy-summary strong{margin-top:4px;font-size:22px}.agent-policy-summary small{color:var(--subtle)}.agent-registry{overflow:hidden}.agent-registry>header,.applied-policy-panel>header,.contract-panel>header,.prompt-panel>header,.shared-policy-table>header{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:14px 18px;border-bottom:1px solid #202a36}.agent-registry>header span:first-child,.applied-policy-panel>header span,.contract-panel>header span,.prompt-panel>header span,.shared-policy-table>header span{color:#71879a;font-size:12px;letter-spacing:.12em}.agent-registry>header h2,.applied-policy-panel>header h2,.contract-panel>header h2,.prompt-panel>header h2,.shared-policy-table>header h2{margin:3px 0 0;font-size:13px}.agent-registry>header p{margin-top:2px;font-size:12px}.registry-state{display:flex;align-items:center;gap:6px;color:#80bea4;font:12px ui-monospace;letter-spacing:.04em}.agent-live-state i,.registry-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.agent-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-policy-card{display:flex;min-height:252px;padding:18px;flex-direction:column;border-right:1px solid #202a36;border-bottom:1px solid #202a36;color:inherit;text-decoration:none;transition:background .16s ease,box-shadow .16s ease}.agent-policy-card:nth-child(3n){border-right:0}.agent-policy-card:nth-last-child(-n+3){border-bottom:0}.agent-policy-card:hover{background:#141d26;box-shadow:inset 0 2px #567b9b}.agent-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.agent-card-icon,.agent-detail-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #34495d;border-radius:6px;background:#172433;color:#98b8d3}.agent-live-state{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:4px;color:#80bea4;background:#14271f}.agent-live-state.limited{color:#d8ab66;background:#2b2418}.agent-policy-card h2{margin:0;font-size:14px}.agent-policy-card>strong{margin-top:3px;color:#94afc5;font-weight:600}.agent-policy-card>p{margin:12px 0 14px;font-size:12px;line-height:1.65}.agent-card-tags{display:flex;flex-wrap:wrap;gap:5px}.agent-card-tags span{padding:4px 6px;border:1px solid #2c3a47;border-radius:3px;color:#899eb0;background:#101820;font:12px ui-monospace}.agent-card-tags .subagent-count{border-color:#49627a;color:#a7c3d9;background:#172535}.agent-policy-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px;border-top:1px solid #202a36}.agent-policy-card footer code{color:var(--subtle);font-size:12px}.agent-policy-card footer span{display:flex;align-items:center;gap:5px;color:#9ab9d4;font-size:12px}.shared-policy-table{margin-top:18px;overflow:hidden}.shared-policy-table>header svg{color:#819db4}.policy-table-scroll{overflow-x:auto}.shared-policy-table table{min-width:760px}.shared-policy-table td,.shared-policy-table th{padding:0 18px}.agent-policy-detail{max-width:1320px;margin:0 auto}.agent-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:18px 0 22px}.agent-detail-title{display:flex;align-items:flex-start;gap:14px}.agent-detail-icon{width:44px;height:44px;flex:none}.agent-detail-kicker{color:#71879a;font:12px ui-monospace;letter-spacing:.1em}.agent-detail-title h1{margin:4px 0 3px;font-size:27px}.agent-detail-title p{max-width:760px;margin:0;color:var(--muted);font-size:12px}.agent-detail-actions{display:flex;align-items:center;gap:8px}.agent-detail-actions>a{display:inline-flex;min-height:31px;align-items:center;gap:5px;padding:0 9px;border:1px solid #304354;border-radius:4px;color:#9eb9cf;text-decoration:none}.agent-detail-actions>a:hover{background:#172535}.agent-detail-meta{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;overflow:hidden}.agent-detail-meta>div{padding:14px 17px;border-right:1px solid #202a36}.agent-detail-meta>div:last-child{border-right:0}.agent-detail-meta span,.agent-detail-meta strong{display:block}.agent-detail-meta span{color:var(--subtle)}.agent-detail-meta strong{margin-top:4px;font:12px ui-monospace}.agent-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:18px;gap:18px;align-items:start}.agent-detail-main,.agent-detail-side{display:flex;flex-direction:column;gap:16px}.agent-detail-side{position:-webkit-sticky;position:sticky;top:82px}.subagent-registry>header{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:14px 18px;border-bottom:1px solid #202a36}.subagent-registry>header>div{display:flex;align-items:center;gap:10px}.subagent-registry>header svg{color:#89a9c4}.subagent-registry>header span{color:#71879a;letter-spacing:.12em}.subagent-registry>header h2{margin:3px 0 0;font-size:13px}.subagent-registry>header p{margin-top:2px;font-size:12px}.subagent-registry>header>b{color:var(--muted);font-weight:500}.subagent-grid{display:grid;grid-template-columns:repeat(2,1fr)}.subagent-grid>a{display:flex;min-height:118px;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-right:1px solid #202a36;border-bottom:1px solid #202a36;color:inherit;text-decoration:none}.subagent-grid>a:nth-child(2n){border-right:0}.subagent-grid>a:nth-last-child(-n+2){border-bottom:0}.subagent-grid>a:hover{background:#141d26}.subagent-grid h3{margin:8px 0 1px;font-size:12px}.subagent-grid>a>svg{color:#7f9ab0}.implementation-state{display:inline-flex;padding:3px 6px;border-radius:3px;color:#80bea4;background:#14271f}.implementation-state.placeholder{color:#d8ab66;background:#2b2418}.subagent-detail .agent-detail-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-composition>header,.strategy-panel>header,.tool-evolution-panel>header,.tool-registry-panel>header{display:flex;align-items:center;gap:10px;min-height:68px;padding:14px 18px;border-bottom:1px solid #202a36}.prompt-composition>header svg,.strategy-panel>header svg,.tool-evolution-panel>header svg,.tool-registry-panel>header svg{color:#89a9c4;flex:none}.prompt-composition>header span,.strategy-panel>header span,.tool-evolution-panel>header span,.tool-registry-panel>header span{color:#71879a;font-size:12px;letter-spacing:.12em}.prompt-composition>header h2,.strategy-panel>header h2,.tool-evolution-panel>header h2,.tool-registry-panel>header h2{margin:3px 0 0;font-size:13px}.prompt-composition>header p,.tool-registry-panel>header p{margin-top:2px;font-size:12px}.prompt-layer-list{display:grid;grid-template-columns:repeat(4,1fr)}.prompt-layer-list article{min-height:150px;padding:16px;border-right:1px solid #202a36}.prompt-layer-list article:last-child{border-right:0}.prompt-layer-list article>span{color:#637b8f;font:12px ui-monospace}.prompt-layer-list article>div>div{display:flex;align-items:center;gap:6px;margin-top:10px}.prompt-layer-list h3{margin:0}.prompt-layer-list article code{padding:2px 5px;color:#9db9d0;background:#182737}.prompt-layer-list p{margin:8px 0;font-size:12px;line-height:1.55}.prompt-layer-list small{color:var(--subtle);font:12px/1.5 ui-monospace}.applied-policy-panel>header>div,.contract-panel>header,.prompt-panel>header>div{display:flex;align-items:center;gap:10px}.applied-policy-panel>header svg,.contract-panel>header svg,.prompt-panel>header svg{color:#89a9c4}.prompt-panel>header>code{color:#9db9d0;font-size:12px}.prompt-panel>pre{min-height:245px;margin:0;padding:22px;overflow-x:auto;color:#cad5de;background:#0c1218;font:12px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.prompt-panel>footer{display:flex;align-items:center;gap:7px;padding:11px 18px;border-top:1px solid #202a36;color:#7e8d9a;font-size:12px}.applied-policy-panel>header>b{color:var(--muted);font-weight:500}.applied-policy-panel article{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;padding:16px 18px;border-bottom:1px solid #202a36}.applied-policy-panel article:last-child{border-bottom:0}.policy-order{color:#61798d;font:12px ui-monospace}.applied-policy-panel article>div>div{display:flex;align-items:center;gap:8px}.applied-policy-panel h3{margin:0;font-size:12px}.applied-policy-panel article code{padding:2px 5px;color:#9db9d0;background:#182737}.applied-policy-panel article p{margin:5px 0 2px;font-size:12px}.applied-policy-panel article small{color:var(--subtle)}.strategy-panel>header>div{display:flex;align-items:center;gap:10px}.strategy-grid{display:grid;grid-template-columns:repeat(2,1fr)}.strategy-grid article{padding:17px 18px;border-right:1px solid #202a36}.strategy-grid article:last-child{border-right:0}.strategy-grid article>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.strategy-grid h3{margin:0;font-size:12px}.strategy-grid article>div>span{color:#88a5bd;font:12px ui-monospace}.strategy-grid dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:0}.strategy-grid dl div{padding:8px;border:1px solid #26333f;background:#0f161d}.strategy-grid dt{color:var(--subtle);font-size:12px}.strategy-grid dd{margin:3px 0 0;font:12px ui-monospace}.tool-registry-panel>header{justify-content:space-between}.tool-registry-panel>header>div{display:flex;align-items:center;gap:10px}.tool-registry-panel>header>b{color:var(--muted);font-size:12px;font-weight:500}.tool-runtime-meta{display:grid;grid-template-columns:1.2fr .55fr 1.6fr .8fr;border-bottom:1px solid #202a36}.tool-runtime-meta>div{min-width:0;padding:10px 12px;border-right:1px solid #202a36}.tool-runtime-meta>div:last-child{border-right:0}.tool-runtime-meta code,.tool-runtime-meta span{display:block}.tool-runtime-meta span{color:var(--subtle);font-size:12px}.tool-runtime-meta code{overflow:hidden;margin-top:3px;color:#9fb5c7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tool-table-wrap{overflow-x:auto}.tool-registry-panel table{min-width:730px}.tool-registry-panel td,.tool-registry-panel th{padding:0 14px}.tool-registry-panel th:first-child{width:205px}.tool-registry-panel th:nth-child(3){width:125px}.tool-registry-panel th:last-child{width:82px}.tool-registry-panel td{height:57px;color:var(--muted);font-size:12px}.tool-registry-panel td:first-child code,.tool-registry-panel td:first-child small{display:block}.tool-registry-panel td:first-child code{color:#b7c9d8;font-size:12px}.tool-registry-panel td:first-child small{margin-top:2px;color:var(--subtle);font-size:12px}.tool-strategies{display:flex;gap:4px}.tool-access,.tool-strategies span{padding:3px 5px;border-radius:3px;color:#9cb9d1;background:#182737;font:12px ui-monospace}.tool-access{color:#83bda4;background:#14271f}.tool-registry-panel>footer{padding:10px 14px;border-top:1px solid #202a36;color:var(--subtle);font-size:12px}.tool-registry-panel>footer code{color:#95abbd}.tool-evolution-panel>header>div{display:flex;align-items:center;gap:10px}.tool-evolution-notes{display:grid;grid-template-columns:1fr 1fr}.tool-evolution-notes>div{padding:15px 18px;border-right:1px solid #202a36;border-bottom:1px solid #202a36;background:#122019}.tool-evolution-notes>div:last-child{border-right:0}.tool-evolution-notes>div.limitation{background:#241f16}.tool-evolution-notes span{color:#78b69b;font:12px ui-monospace;letter-spacing:.1em}.tool-evolution-notes .limitation span{color:#d2a45d}.tool-evolution-notes p{margin-top:5px;font-size:12px;line-height:1.6}.tool-evolution-panel ol{display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:18px;list-style:none}.tool-evolution-panel li{position:relative;min-width:0;padding-right:14px}.tool-evolution-panel li:not(:last-child):after{content:"";position:absolute;top:11px;right:3px;width:9px;border-top:1px solid #405261}.tool-evolution-panel li>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #405261;border-radius:50%;color:#8da9bf;font:12px ui-monospace}.tool-evolution-panel li p{margin-top:8px;color:#9ba8b3;font-size:12px;line-height:1.45}.contract-columns{display:grid;grid-template-columns:1fr 1fr}.contract-columns>div{display:flex;min-height:130px;padding:18px;flex-direction:column;gap:7px}.contract-columns>div:first-child{border-right:1px solid #202a36}.contract-columns h3{margin:0 0 5px;color:#71879a;font-size:12px;letter-spacing:.12em}.capability-panel>code,.contract-columns code{padding:7px 9px;border:1px solid #293642;border-radius:4px;color:#a9bed0;background:#0e151c;font-size:12px}.capability-panel,.guardrail-panel{padding:16px}.capability-panel header,.guardrail-panel header{display:flex;align-items:center;gap:8px;padding-bottom:13px;margin-bottom:12px;border-bottom:1px solid #202a36}.capability-panel header svg,.guardrail-panel header svg{color:#89a9c4}.capability-panel h2,.guardrail-panel h2{font-size:12px}.capability-panel>code{display:block;margin-top:6px}.capability-panel>p{padding:8px 0;border-bottom:1px solid #202a36;font-size:12px}.capability-panel>p:last-child{border-bottom:0}.guardrail-panel>div{display:grid;grid-template-columns:15px 1fr;grid-gap:7px;gap:7px;padding:8px 0}.guardrail-panel>div svg{margin-top:2px;color:#71b293}.guardrail-panel>div p{font-size:12px;line-height:1.55}@media (max-width:1100px){.agent-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-policy-card:nth-child(3n){border-right:1px solid #202a36}.agent-policy-card:nth-child(2n){border-right:0}.agent-policy-card:nth-last-child(-n+3){border-bottom:1px solid #202a36}.agent-policy-card:last-child{border-bottom:0}.agent-detail-grid{grid-template-columns:minmax(0,1fr) 270px}.prompt-layer-list{grid-template-columns:repeat(2,1fr)}.prompt-layer-list article:nth-child(2){border-right:0}.prompt-layer-list article:nth-child(-n+2){border-bottom:1px solid #202a36}.tool-evolution-panel ol{grid-template-columns:repeat(3,1fr);gap:16px 0}}@media (max-width:760px){.agent-policy-grid,.agent-policy-summary{grid-template-columns:1fr}.agent-policy-card,.agent-policy-card:nth-child(2n),.agent-policy-card:nth-child(3n){border-right:0;border-bottom:1px solid #202a36}.agent-detail-head{align-items:flex-start;flex-direction:column}.agent-detail-meta{grid-template-columns:repeat(2,1fr)}.agent-detail-meta>div:nth-child(2){border-right:0}.agent-detail-meta>div:nth-child(-n+2){border-bottom:1px solid #202a36}.agent-detail-grid{grid-template-columns:1fr}.agent-detail-side{position:static}.tool-runtime-meta{grid-template-columns:repeat(2,1fr)}.tool-runtime-meta>div:nth-child(2){border-right:0}.tool-runtime-meta>div:nth-child(-n+2){border-bottom:1px solid #202a36}}@media (max-width:480px){.agent-registry>header{align-items:flex-start;flex-direction:column}.agent-detail-meta{grid-template-columns:1fr}.agent-detail-meta>div{border-right:0;border-bottom:1px solid #202a36}.agent-detail-meta>div:last-child{border-bottom:0}.contract-columns{grid-template-columns:1fr}.contract-columns>div:first-child{border-right:0;border-bottom:1px solid #202a36}.prompt-layer-list,.strategy-grid,.tool-evolution-notes{grid-template-columns:1fr}.prompt-layer-list article,.prompt-layer-list article:nth-child(2),.strategy-grid article,.tool-evolution-notes>div{border-right:0;border-bottom:1px solid #202a36}.prompt-layer-list article:last-child,.strategy-grid article:last-child,.tool-evolution-notes>div:last-child{border-bottom:0}.tool-evolution-panel ol{grid-template-columns:repeat(2,1fr)}.subagent-grid{grid-template-columns:1fr}.subagent-grid>a,.subagent-grid>a:nth-child(2n),.subagent-grid>a:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #202a36}.subagent-grid>a:last-child{border-bottom:0}}.agent-model-control{margin-bottom:18px;overflow:hidden}.agent-model-control>header{min-height:66px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #26323d}.agent-model-control>header>div{display:flex;align-items:center;gap:10px}.agent-model-control>header span{display:block;color:#7894ad;font-size:12px;letter-spacing:.1em}.agent-model-control>header h2{margin:3px 0 0;font-size:15px}.agent-model-control>header small{color:var(--subtle)}.agent-model-control>div{display:flex;flex-direction:column}.agent-model-control article{min-height:82px;padding:12px 16px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.4fr) minmax(140px,1fr) 100px 92px minmax(80px,.7fr);grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #202a36}.agent-model-control article:last-child{border:0}.agent-model-control label>span,.model-agent code,.model-agent strong{display:block}.agent-model-control article>small,.model-agent code{color:var(--subtle);font-size:12px}.agent-model-control label>span{margin-bottom:4px;color:var(--muted);font-size:12px}.agent-model-control select{width:100%;height:44px;padding:0 10px;border:1px solid #344350;border-radius:5px;background:#0f161d;color:#e4ebf1}.model-enabled{min-height:44px}.model-enabled input{width:18px;height:18px}.model-enabled span{margin:0!important}.agent-model-control article>button,.model-control-state button{min-height:44px;border:1px solid #4a657a;border-radius:5px;background:#192b3a;color:#c4d9e8;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.agent-model-control article>button:disabled{opacity:.5}.model-control-state{min-height:110px;margin-bottom:18px;padding:20px;display:flex;align-items:center;gap:14px}.model-control-state h2{margin:0 0 3px}.model-control-state button{margin-top:10px;padding:0 14px}@media(max-width:1050px){.agent-model-control article{grid-template-columns:1fr 1fr 1fr}.model-agent{grid-row:span 2}.agent-model-control article>small{grid-column:2/-1}}@media(max-width:650px){.agent-model-control article{grid-template-columns:1fr}.model-agent{grid-row:auto}.agent-model-control article>small{grid-column:auto}.model-enabled{min-height:44px}}.live-policy-editor{overflow:hidden}.live-policy-editor>header{min-height:68px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #26323d}.live-policy-editor>header>div{display:flex;align-items:center;gap:10px}.live-policy-editor>header span{display:block;color:#7894ad;font-size:12px;letter-spacing:.1em}.live-policy-editor>header h2{margin:3px 0 0;font-size:15px}.live-policy-meta{display:flex;gap:22px;padding:12px 18px;border-bottom:1px solid #26323d;color:var(--muted);font-size:12px}.live-policy-meta code{margin-left:5px;color:#a9c2d5}.policy-json-editor{display:block;padding:18px}.policy-json-editor>span{display:block;margin-bottom:7px;color:var(--muted);font-size:12px}.policy-json-editor textarea{width:100%;min-height:460px;padding:16px;border:1px solid #334350;border-radius:6px;background:#0b1117;color:#c6d2db;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.live-policy-editor>footer{min-height:68px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #26323d;background:#0f161d}.live-policy-editor>footer>div{display:flex;align-items:center;gap:8px}.live-policy-editor>footer button{min-height:44px;padding:0 13px;display:flex;align-items:center;gap:6px;border:1px solid #3b4d5d;border-radius:5px;background:#17212a;color:#c0cbd3;cursor:pointer}.live-policy-editor>footer button.primary{border-color:#9cb8cc;background:#b7ccdb;color:#101820;font-weight:700}.live-policy-editor>footer button:disabled{opacity:.45}.live-policy-editor .policy-strategy-tabs button{min-height:44px}@media(max-width:650px){.live-policy-editor>footer,.live-policy-meta{align-items:stretch;flex-direction:column}.live-policy-editor>footer>div:last-child{display:grid;grid-template-columns:1fr 1fr}.live-policy-editor>footer button.primary{grid-column:1/-1}.policy-json-editor textarea{min-height:360px}}.structured-policy-editor{overflow:hidden}.policy-editor-head,.prompt-audit>summary,.tool-evolution-audit>summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid #202a36}.policy-editor-head>div:first-child,.prompt-audit>summary>div,.tool-evolution-audit>summary>div{display:flex;align-items:center;gap:10px}.policy-editor-head svg,.prompt-audit>summary svg,.tool-evolution-audit>summary svg{color:#89a9c4;flex:none}.policy-editor-head span,.prompt-audit>summary span,.tool-evolution-audit>summary span{color:#71879a;letter-spacing:.12em}.policy-editor-head h2,.prompt-audit>summary h2,.tool-evolution-audit>summary h2{margin:3px 0 0;font-size:13px}.policy-editor-head p,.prompt-audit>summary p{margin-top:2px;font-size:12px}.policy-version-state{min-width:92px;text-align:right}.policy-version-state small,.policy-version-state span,.policy-version-state strong{display:block}.policy-version-state span{color:#76b99a}.policy-version-state strong{margin-top:3px;font:12px ui-monospace}.policy-version-state small{margin-top:2px;color:var(--subtle)}.policy-strategy-tabs{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid #202a36;background:#0d141b}.policy-strategy-tabs button{min-height:76px;padding:14px 18px;border:0;border-right:1px solid #202a36;border-radius:0;color:#8898a6;background:transparent;text-align:left;cursor:pointer}.policy-strategy-tabs button:last-child{border-right:0}.policy-strategy-tabs button.active{color:#d6e0e7;background:#162331;box-shadow:inset 0 2px #6389a7}.policy-strategy-tabs small,.policy-strategy-tabs span{display:block}.policy-strategy-tabs span{font:600 12px ui-monospace;text-transform:uppercase}.policy-strategy-tabs small{max-width:480px;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.policy-editor-context{display:grid;grid-template-columns:1fr 1.35fr .8fr;border-bottom:1px solid #202a36}.policy-editor-context>div{min-width:0;padding:10px 14px;border-right:1px solid #202a36}.policy-editor-context>div:last-child{border-right:0}.policy-editor-context code,.policy-editor-context span,.policy-editor-context strong{display:block}.policy-editor-context span{color:var(--subtle);letter-spacing:.09em}.policy-editor-context code,.policy-editor-context strong{overflow:hidden;margin-top:4px;color:#a6bacb;font:12px ui-monospace;text-overflow:ellipsis;white-space:nowrap}.policy-editor-context strong.changed{color:#d6aa68}.policy-editor-context strong.clean{color:#73b295}.policy-editor-body{background:#10171e}.policy-field-section{display:grid;grid-template-columns:205px minmax(0,1fr);grid-gap:22px;gap:22px;padding:22px 18px;border-bottom:1px solid #202a36}.section-label{display:flex;align-items:flex-start;gap:10px}.section-label>span{display:grid;place-items:center;width:25px;height:25px;flex:none;border:1px solid #344554;border-radius:50%;color:#7995ac;font:12px ui-monospace}.section-label h3{margin:1px 0 4px;font-size:12px}.section-label p{color:var(--subtle);font-size:12px;line-height:1.55}.ordered-policy-list input,.policy-field-section textarea,.policy-number-field input,.relation-policy-table input[type=number]{width:100%;border:1px solid #334250;border-radius:4px;outline:none;color:#c9d5de;background:#0c1319;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.policy-field-section textarea{min-height:94px;padding:11px 12px;resize:vertical}.ordered-policy-list input:focus,.policy-field-section textarea:focus,.policy-number-field input:focus,.relation-policy-table input[type=number]:focus{border-color:#6589a5;box-shadow:0 0 0 2px rgba(101,137,165,.12)}.relation-policy-table{overflow-x:auto;border:1px solid #293641;border-radius:5px}.relation-policy-table table{min-width:580px}.relation-policy-table td,.relation-policy-table th{padding:0 12px}.relation-policy-table th:first-child{width:70px}.relation-policy-table th:nth-child(3){width:105px}.relation-policy-table th:last-child{width:150px}.relation-policy-table td{height:48px}.relation-policy-table td code{color:#adc0cf}.policy-toggle-field input,.policy-tool-grid input,.relation-policy-table input[type=checkbox]{width:14px;height:14px;accent-color:#6a91ad}.relation-policy-table input[type=number]{width:68px;height:29px;padding:0 7px}.compact-switch{display:flex;align-items:center;gap:7px;color:var(--muted)}.policy-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.policy-number-field,.policy-toggle-field{min-height:82px;padding:10px 11px;border:1px solid #293641;border-radius:4px;background:#0d141a}.policy-number-field>span,.policy-toggle-field>span{display:block;color:#9fb1bf}.policy-number-field>div{display:flex;align-items:center;gap:6px;margin-top:7px}.policy-number-field input{height:30px;padding:0 8px}.policy-number-field small,.policy-toggle-field small{display:block;margin-top:5px;color:var(--subtle)}.policy-number-field>div small{margin:0;color:#899dab}.policy-toggle-field input{margin-top:9px}.policy-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.policy-tool-grid label{display:grid;min-height:67px;grid-template-columns:16px minmax(0,1fr) 15px;align-items:start;grid-gap:9px;gap:9px;padding:10px;border:1px solid #2a3742;border-radius:4px;background:#0d141a;cursor:pointer}.policy-tool-grid label.enabled{border-color:#3f5b6f;background:#111e28}.policy-tool-grid label>svg{margin-top:1px;color:transparent}.policy-tool-grid label.enabled>svg{color:#76b598}.policy-tool-grid code,.policy-tool-grid small{display:block}.policy-tool-grid code{overflow:hidden;color:#b4c6d4;text-overflow:ellipsis;white-space:nowrap}.policy-tool-grid small{margin-top:4px;color:var(--subtle);font-size:12px;line-height:1.45}.ordered-policy-list{display:flex;flex-direction:column;gap:7px}.ordered-policy-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.ordered-policy-list>div>span{color:#698297;font:12px ui-monospace}.ordered-policy-list input{min-height:34px;padding:0 9px}.ordered-policy-list>div>div{display:flex;gap:3px}.add-policy-row,.ordered-policy-list button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid #31404c;border-radius:3px;color:#8ea4b5;background:#111921;cursor:pointer}.ordered-policy-list button:disabled{opacity:.3;cursor:default}.ordered-policy-list .add-policy-row{align-self:flex-start;margin:3px 0 0 32px}.policy-workflow{display:flex;align-items:center;padding:16px 18px;border-bottom:1px solid #202a36;background:#0d141b}.workflow-step{display:flex;align-items:center;gap:8px;min-width:122px;opacity:.58}.workflow-step.active{opacity:1}.workflow-step>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #3b5061;border-radius:50%;color:#8facc2;font:12px ui-monospace}.workflow-step.active>span{border-color:#5a836f;color:#7fbea0;background:#12241b}.workflow-step small,.workflow-step strong{display:block}.workflow-step strong{font-size:12px}.workflow-step small{margin-top:2px;color:var(--subtle)}.workflow-line{height:1px;flex:1 1;margin:0 13px;background:#34434f}.policy-action-bar{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px}.policy-notice{display:flex;max-width:430px;align-items:flex-start;gap:7px;color:#8d9ca8;line-height:1.5}.policy-notice svg{margin-top:1px;flex:none;color:#c29a61}.policy-action-bar>div:last-child{display:flex;gap:6px}.policy-action-bar button{display:inline-flex;min-height:31px;align-items:center;gap:6px;padding:0 10px;border:1px solid #50728c;border-radius:4px;color:#c7d5df;background:#1d3445;cursor:pointer}.policy-action-bar button.secondary{border-color:#334653;color:#9fb2c1;background:#111a21}.policy-action-bar button:disabled{border-color:#2a333b;color:#59656e;background:#151a1e;cursor:not-allowed}.detection-policy-shell{overflow:hidden}.detection-policy-loading,.detection-policy-offline{display:flex;min-height:150px;align-items:center;justify-content:center;gap:12px;padding:24px}.detection-policy-offline{justify-content:flex-start;border-color:#4b3c2c;background:#17150f}.detection-policy-offline>svg{color:#d2a45d}.detection-policy-offline h2{margin:0 0 3px;font-size:15px}.detection-policy-offline button{display:inline-flex;min-height:40px;align-items:center;gap:6px;margin-top:12px;padding:0 12px;border:1px solid #465868;border-radius:5px;color:#b9cbd8;background:#15212b;cursor:pointer}.detection-policy-head{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #202a36}.detection-policy-head>div:first-child{display:flex;align-items:center;gap:10px}.detection-policy-head svg{color:#89a9c4}.detection-policy-head span{color:#71879a;font-size:12px;letter-spacing:.12em}.detection-policy-head h2{margin-top:3px;font-size:15px}.detection-policy-active{display:grid;grid-template-columns:7px auto;align-items:center;grid-gap:2px 7px;gap:2px 7px}.detection-policy-active i{width:7px;height:7px;grid-row:1/3;border-radius:50%;background:#6db497}.detection-policy-active strong{font:13px ui-monospace}.detection-version-tabs{display:flex;gap:6px;padding:10px 18px;overflow-x:auto;border-bottom:1px solid #202a36;background:#0d141b}.detection-version-tabs button{display:grid;min-width:130px;min-height:50px;grid-template-columns:1fr auto;grid-gap:1px 8px;gap:1px 8px;padding:7px 9px;border:1px solid #293744;border-radius:5px;color:#aebdca;background:#111920;text-align:left;cursor:pointer}.detection-version-tabs button.selected{border-color:#57758d;background:#172634;box-shadow:inset 0 2px #6e95b4}.detection-version-tabs button span{font:12px ui-monospace}.detection-version-tabs button b{color:#76b598;font-size:12px}.detection-version-tabs button small{grid-column:1/-1;color:#71808c;font-size:12px}.detection-policy-body{padding:0 18px}.detection-policy-section,.detection-test-panel{padding:20px 0;border-bottom:1px solid #202a36}.detection-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.detection-section-title>span{display:grid;width:27px;height:27px;place-items:center;flex:none;border:1px solid #344554;border-radius:50%;color:#7995ac;font:12px ui-monospace}.detection-section-title h3{margin:2px 0;font-size:14px}.detection-section-title p{font-size:12px}.detection-policy-basics{display:grid;grid-template-columns:minmax(190px,.6fr) 1.4fr;grid-gap:12px;gap:12px}.detection-policy-basics fieldset,.detection-policy-basics>label{min-width:0;margin:0;padding:11px 12px;border:1px solid #293744;border-radius:5px}.detection-policy-basics legend,.detection-policy-basics>label span{color:#92a5b4;font-size:12px}.detection-policy-basics input[type=text],.detection-policy-basics>label>input{width:100%;height:36px;margin-top:7px;padding:0 9px;border:1px solid #334452;border-radius:4px;color:#d2dce4;background:#0c1319;font:13px ui-monospace}.detection-policy-basics fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.detection-policy-basics fieldset label{display:flex;min-height:36px;align-items:center;gap:7px;cursor:pointer}.detection-policy-basics input[type=checkbox]{width:16px;height:16px;accent-color:#6a91ad}.detection-component-list{display:flex;flex-direction:column;gap:8px}.detection-component-list article{display:grid;min-height:74px;grid-template-columns:38px minmax(150px,1fr) minmax(130px,.7fr) minmax(130px,.7fr);align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid #293641;border-radius:5px;background:#0d141a;opacity:.66}.detection-component-list article.enabled{border-color:#385163;background:#101d27;opacity:1}.detection-component-list small,.detection-component-list strong{display:block}.detection-component-list strong{font-size:13px}.detection-component-list small{margin-top:2px;color:#7f91a0;font-size:12px}.detection-component-list label>span{display:block;margin-bottom:4px;color:#788997;font-size:12px}.detection-component-list input,.detection-component-list select,.detection-test-form input,.detection-test-form select{width:100%;height:36px;padding:0 9px;border:1px solid #334452;border-radius:4px;color:#cbd7df;background:#0b1218;font-size:12px}.detection-component-toggle{position:relative;display:block;width:36px;height:22px}.detection-component-toggle input{position:absolute;opacity:0}.detection-component-toggle>span{width:36px;height:22px;margin:0;border:1px solid #43505b;border-radius:12px;background:#222b33}.detection-component-toggle>span:after{content:"";display:block;width:16px;height:16px;margin:2px;border-radius:50%;background:#8994a0;transition:transform .18s ease}.detection-component-toggle input:checked+span{border-color:#48789d;background:#244863}.detection-component-toggle input:checked+span:after{transform:translateX(14px);background:#c1d8e9}.detection-threshold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.detection-threshold-grid label{padding:10px;border:1px solid #293641;border-radius:5px;background:#0d141a}.detection-threshold-grid small,.detection-threshold-grid span{display:block;color:#8fa2b1;font-size:12px}.detection-threshold-grid input{width:100%;height:36px;margin:7px 0 3px;padding:0 9px;border:1px solid #334452;border-radius:4px;color:#d5dee5;background:#0b1218;font:13px ui-monospace}.detection-threshold-grid small{color:#657481}.detection-rule-details{margin:0 -18px;border-bottom:1px solid #202a36}.detection-rule-details summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 18px;color:#a9bac7;font-weight:600;cursor:pointer}.detection-rule-details summary span{color:#718493;font:12px ui-monospace}.detection-rule-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 18px 18px}.detection-rule-details label>span{display:block;margin-bottom:5px;color:#8fa2b1;font-size:12px}.detection-rule-details textarea{width:100%;padding:9px;border:1px solid #334452;border-radius:4px;color:#cbd7df;background:#0b1218;font:12px/1.6 ui-monospace;resize:vertical}.detection-test-form{display:grid;grid-template-columns:150px minmax(170px,1fr) auto;align-items:end;grid-gap:9px;gap:9px}.detection-test-form label>span{display:block;margin-bottom:5px;color:#8fa2b1;font-size:12px}.detection-test-form button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 13px;border:1px solid #4d6d84;border-radius:5px;color:#c8d7e1;background:#193044;cursor:pointer}.detection-test-result{margin-top:13px;border:1px solid #2d3c48;border-radius:5px;overflow:hidden}.detection-test-result>header{display:flex;min-height:45px;align-items:center;justify-content:space-between;padding:0 12px;background:#0d151c}.detection-test-result>header>div{display:flex;align-items:center;gap:7px}.detection-test-result>header span{padding:3px 7px;border-radius:3px;font-size:12px}.detection-test-result>header span.detected{color:#e2aaae;background:#321d21}.detection-test-result>header span.clear{color:#8cc8ad;background:#14271f}.detection-test-result article{display:grid;min-height:53px;grid-template-columns:8px minmax(150px,1fr) 90px 80px 80px;align-items:center;grid-gap:8px;gap:8px;padding:0 12px;border-top:1px solid #26323d}.detection-test-result article i{width:7px;height:7px;border-radius:50%;background:#6db497}.detection-test-result article i.failed,.detection-test-result article i.unavailable{background:#d27378}.detection-test-result article small,.detection-test-result article strong{display:block}.detection-test-result article small{color:#718493;font-size:12px}.detection-test-result article b,.detection-test-result article em,.detection-test-result article span{color:#93a6b5;font:12px ui-monospace;font-style:normal}.detection-policy-actions{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:15px;padding:12px 18px;background:#0d141b}.detection-policy-actions>div{display:flex;align-items:center;gap:7px}.detection-policy-actions>div:first-child{max-width:420px;color:#93a1ad;font-size:12px}.detection-policy-actions>div:first-child svg{flex:none;color:#c39b62}.detection-policy-actions button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 11px;border:1px solid #46657b;border-radius:5px;color:#c2d2dd;background:#183045;cursor:pointer}.detection-policy-actions button.secondary{border-color:#344550;color:#9bafbd;background:#111a21}.detection-policy-actions button.publish{border-color:#6f8ea6;color:#10202c;background:#b8cfdf;font-weight:700}.detection-policy-actions button:disabled,.detection-test-form button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:900px){.detection-component-list article{grid-template-columns:38px 1fr}.detection-component-list article>label:not(.detection-component-toggle){grid-column:span 1}.detection-threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detection-policy-actions{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.detection-policy-basics,.detection-rule-details>div,.detection-test-form,.detection-threshold-grid{grid-template-columns:1fr}.detection-component-list article{grid-template-columns:34px 1fr}.detection-component-list article>label:not(.detection-component-toggle){grid-column:1/-1}.detection-policy-actions>div:last-child{width:100%;flex-wrap:wrap}.detection-policy-actions button{flex:1 1;justify-content:center}}.prompt-audit,.tool-evolution-audit{overflow:hidden}.prompt-audit>summary,.tool-evolution-audit>summary{border-bottom:0;cursor:pointer;list-style:none}.prompt-audit[open]>summary,.tool-evolution-audit[open]>summary{border-bottom:1px solid #202a36}.prompt-audit>summary::-webkit-details-marker,.tool-evolution-audit>summary::-webkit-details-marker{display:none}.prompt-audit>summary>code{color:#91a9bc;font-size:12px}.prompt-audit-layers>header{display:flex;align-items:center;gap:7px;padding:11px 16px;border-bottom:1px solid #202a36;color:#8da6b9;font-size:12px}.prompt-audit>pre{max-height:440px;margin:0;padding:20px;overflow:auto;border-top:1px solid #202a36;color:#bdcbd5;background:#0b1117;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.prompt-audit>footer{display:flex;align-items:center;gap:7px;padding:10px 16px;border-top:1px solid #202a36;color:var(--subtle);font-size:12px}.tool-evolution-audit>summary>small{color:#8195a5;font-size:12px}.tool-evolution-audit ol{display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:18px;list-style:none}.tool-evolution-audit li{position:relative;min-width:0;padding-right:14px}.tool-evolution-audit li>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #405261;border-radius:50%;color:#8da9bf;font:12px ui-monospace}.tool-evolution-audit li p{margin-top:8px;color:#9ba8b3;font-size:12px;line-height:1.45}.empty-policy-state{padding:22px 18px;color:var(--subtle)}@media (max-width:900px){.policy-field-section{grid-template-columns:1fr;gap:14px}.policy-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-action-bar{align-items:flex-start;flex-direction:column}.policy-action-bar>div:last-child{flex-wrap:wrap}.tool-evolution-audit ol{grid-template-columns:repeat(3,1fr);gap:16px 0}}@media (max-width:620px){.policy-editor-context,.policy-number-grid,.policy-strategy-tabs,.policy-tool-grid{grid-template-columns:1fr}.policy-strategy-tabs button{border-right:0;border-bottom:1px solid #202a36}.policy-strategy-tabs button:last-child{border-bottom:0}.policy-editor-context>div{border-right:0;border-bottom:1px solid #202a36}.policy-editor-context>div:last-child{border-bottom:0}.policy-workflow{align-items:flex-start;flex-direction:column;gap:8px}.workflow-line{width:1px;height:13px;flex:none;margin:0 0 0 11px}.ordered-policy-list>div{grid-template-columns:20px minmax(0,1fr)}.ordered-policy-list>div>div{grid-column:2}.ordered-policy-list .add-policy-row{margin-left:28px}.tool-evolution-audit ol{grid-template-columns:repeat(2,1fr)}}.agent-policy-summary small,.agent-policy-summary span,.agent-registry>header span:first-child,.applied-policy-panel>header span,.prompt-panel>header span{font-size:12px}.agent-registry>header h2,.applied-policy-panel>header h2{font-size:15px}.registry-state{font-size:12px}.agent-policy-card{min-height:205px;padding:20px}.agent-live-state{font-size:12px}.agent-policy-card h2{font-size:17px}.agent-policy-card>strong{margin-top:5px;font-size:12px}.agent-card-tags{margin-top:18px}.agent-card-tags span{padding:5px 7px;font-size:12px}.agent-detail-kicker,.agent-policy-card footer code,.agent-policy-card footer span{font-size:12px}.agent-detail-title h1{margin-top:6px;font-size:30px}.agent-detail-actions>a,.agent-detail-meta span,.agent-detail-meta strong,.subagent-registry>header span{font-size:12px}.subagent-registry>header h2{font-size:15px}.subagent-registry>header>b{font-size:12px}.subagent-grid h3{font-size:14px}.implementation-state,.policy-editor-head span,.prompt-audit>summary span,.subagent-grid p,.tool-evolution-audit>summary span{font-size:12px}.policy-editor-head h2,.prompt-audit>summary h2,.tool-evolution-audit>summary h2{font-size:15px}.policy-version-state strong{font-size:13px}.policy-version-state small{font-size:12px}.policy-strategy-tabs button{min-height:54px}.policy-strategy-tabs span{font-size:13px}.policy-editor-context code,.policy-editor-context span,.policy-editor-context strong,.section-label>span{font-size:12px}.section-label h3{margin-top:4px;font-size:14px}.compact-switch,.ordered-policy-list input,.policy-field-section textarea,.policy-number-field input,.policy-number-field small,.policy-number-field>span,.policy-toggle-field small,.policy-toggle-field>span,.relation-policy-table input[type=number],.relation-policy-table td code,.relation-policy-table th{font-size:12px}.policy-tool-grid label{min-height:48px;align-items:center}.ordered-policy-list .add-policy-row,.ordered-policy-list>div>span,.policy-notice,.policy-tool-grid code,.workflow-step small,.workflow-step strong,.workflow-step>span{font-size:12px}.policy-action-bar button{min-height:36px;font-size:12px}.applied-policy-panel>header>b,.policy-order{font-size:12px}.applied-policy-panel h3{font-size:13px}.applied-policy-panel article code{font-size:12px}.applied-policy-panel article small{margin-top:6px;font-size:12px}.prompt-audit-layers>header,.prompt-audit>footer,.prompt-audit>pre,.prompt-audit>summary>code,.prompt-layer-list article code,.prompt-layer-list article>span,.prompt-layer-list h3,.prompt-layer-list small,.tool-evolution-audit li p,.tool-evolution-audit li>span,.tool-evolution-audit>summary>small,.tool-evolution-notes p,.tool-evolution-notes span{font-size:12px}.capability-panel h2,.guardrail-panel h2{font-size:13px}.capability-panel>code,.capability-panel>p,.empty-policy-state,.guardrail-panel>div p{font-size:12px}.investigation-runtime-policy{overflow:hidden}.investigation-runtime-policy>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.investigation-runtime-policy>header>div{display:flex;align-items:center;gap:10px}.investigation-runtime-policy>header span{display:block;color:var(--muted);font-size:12px;letter-spacing:.08em}.investigation-runtime-policy>header h2{margin:3px 0 0;font-size:16px}.investigation-policy-columns{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.investigation-policy-columns>div{padding:18px 20px}.investigation-policy-columns>div+div{border-left:1px solid var(--line)}.investigation-policy-columns h3{margin:0 0 12px;font-size:13px}.investigation-policy-columns p{display:flex;justify-content:space-between;gap:12px;margin:8px 0;color:var(--muted);font-size:12px;text-transform:capitalize}.investigation-policy-columns strong{color:var(--text);font-size:12px}.investigation-runtime-policy>footer{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}@media (max-width:720px){.investigation-policy-columns{grid-template-columns:1fr}.investigation-policy-columns>div+div{border-left:0;border-top:1px solid var(--line)}}.environment.demo{color:#e3c07f;border-color:#5b4929;background:#211a10}.environment.demo span{background:var(--amber)}.environment.live{color:#a8d7c3;border-color:#315545;background:#102019}.live-source-boundary{min-height:360px;padding:56px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-style:dashed}.live-source-boundary>svg{color:var(--amber);margin-bottom:18px}.live-source-boundary>span{color:var(--amber);font:12px ui-monospace;letter-spacing:.12em}.live-source-boundary h1{margin:8px 0;font-size:24px}.live-source-boundary p{max-width:640px;font-size:14px}.live-source-boundary code{margin-top:18px;color:var(--subtle)}.model-control{margin-top:18px;overflow:hidden}.model-control>header{padding:18px 20px;border-bottom:1px solid var(--border)}.model-heading{display:flex;gap:12px;align-items:flex-start}.model-heading>svg{color:#8fb2cf;margin-top:2px}.model-heading span{font-size:11px;letter-spacing:.12em;color:#7894ad}.model-heading h2{font-size:15px;margin:3px 0}.model-heading p{font-size:12px;color:var(--muted);margin:0}.model-list{display:flex;flex-direction:column}.model-row{position:relative;display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1.2fr) minmax(140px,.8fr) 110px 100px;grid-gap:14px;gap:14px;align-items:end;padding:16px 20px;border-bottom:1px solid #202a36}.model-identity{display:flex;align-items:center;gap:10px;align-self:center}.model-identity>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #344454;border-radius:6px;color:#95b7d3;background:#17222d}.model-identity small,.model-identity strong{display:block}.model-identity strong{font-size:13px}.model-identity small{font:11px ui-monospace;color:var(--subtle);margin-top:3px}.model-row>label>span{display:block;font-size:11px;color:var(--muted);margin-bottom:6px}.model-row select{width:100%;height:44px;border:1px solid #34404d;border-radius:5px;background:#10171f;color:#e5edf4;padding:0 10px}.model-enabled{height:44px;display:flex;align-items:center;gap:8px}.model-enabled>span{margin:0!important}.model-enabled input{width:17px;height:17px;accent-color:#7fa9ca}.model-save{height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #41627d;border-radius:5px;background:#1a3144;color:#c6def1;font-weight:650;cursor:pointer}.model-save:disabled{opacity:.45;cursor:not-allowed}.model-feedback{grid-column:2/-1;min-height:14px;font-size:11px;color:#82c2a6;text-align:right}.model-state{min-height:100px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.model-state.error{justify-content:flex-start;padding:20px;color:#df9a9a}.model-state.error div{display:flex;flex-direction:column;gap:3px}.model-state.error button{margin-left:auto;height:44px;padding:0 16px}.model-control>footer{display:flex;gap:10px;padding:14px 20px;background:#10171e;font-size:12px}.model-control>footer span{color:var(--muted)}@media(max-width:1050px){.model-row{grid-template-columns:1fr 1fr 1fr}.model-identity{grid-row:span 2}.model-save{grid-column:3}.model-enabled{grid-column:2}.model-feedback{grid-column:2/-1}}@media(max-width:700px){.model-row{grid-template-columns:1fr}.model-enabled,.model-feedback,.model-identity,.model-save{grid-column:auto;grid-row:auto}.model-control>footer{flex-direction:column}.model-feedback{text-align:left}}