.sidebar{overflow-y:auto}.workspace{margin:25px 10px 20px}.nav-label{font-size:12px;letter-spacing:1px;color:#90a4c0;padding:17px 16px 7px}.sidebar-bottom{margin-top:28px;padding-top:17px}.nav button{padding:12px 16px}.eyebrow{font-size:12px}.field>span,.label,thead,.btn.small{font-size:14px}.help{font-size:13px!important;color:#6d7c92}.tag{font-size:13px}.platform-note{color:#61748d;font-size:14px;line-height:1.8}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0}.metric{padding:23px;background:white;border:1px solid var(--border);border-radius:12px;min-width:0}.metric .metric-label{font-size:14px;color:#60738e}.metric strong{display:block;font-size:30px;line-height:1.4;margin:13px 0 8px;font-weight:650;letter-spacing:-.7px}.metric small{font-size:13px;color:#72849c;line-height:1.6;display:block}.metric.alert{border-top:3px solid #c15362}.metric.safe{border-top:3px solid #168d7e}.overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}.route-map{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:24px;flex-wrap:wrap}.route-node{background:#f3f6fb;border:1px solid var(--border);border-radius:9px;padding:13px 16px;font-size:14px;line-height:1.7;flex:1;min-width:125px}.route-node strong{display:block}.route-node small{color:#73839a;font-size:12px}.route-node.guard{background:#edf7f5;border-color:#b9e0d6}.bar-list{display:grid;gap:21px}.bar-label{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:9px}.bar-track{height:8px;border-radius:6px;background:#eef2f7;overflow:hidden}.bar-fill{height:100%;background:#5177c7;border-radius:6px}.bar-fill.teal{background:#279d8f}.bar-fill.red{background:#c36c7b}.section-gap{margin-top:23px}.platform-tabs{display:flex;flex-wrap:wrap;gap:9px;border-bottom:1px solid var(--border);padding-bottom:13px;margin-bottom:22px}.platform-tabs button{background:transparent;color:#62758f;border-radius:7px;padding:10px 15px;font-size:14px}.platform-tabs button.active{background:#e6edfc;color:#205be4;font-weight:600}.table-sub{display:block;margin-top:5px;font-size:13px;color:#71839b}.status-dot{display:inline-block;width:7px;height:7px;background:#138776;border-radius:50%;margin-right:6px}.insight-row{display:flex;gap:20px;flex-wrap:wrap}.insight-row>div{flex:1;min-width:130px}.insight-row b{font-size:24px;display:block;margin:7px 0}.compact-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 23px;background:#eaf0fb;border:1px solid #d6e1f3;border-radius:11px;margin-bottom:23px}.compact-intro p{font-size:14px;color:#56718f;margin-top:5px}.table-actions{display:flex;gap:8px;flex-wrap:wrap}.engine-top{display:flex;gap:17px;align-items:center}.engine-mark{display:grid;place-items:center;width:56px;height:56px;background:#e3f4ef;color:#078575;border-radius:14px;flex:none}.engine-mark svg{width:30px;height:30px}.test-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:23px}.radio-options{display:flex;gap:10px;flex-wrap:wrap}.radio-options label{font-size:14px;display:flex;gap:6px;align-items:center}.radio-options input{width:auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row .field{min-width:0}.checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checks label{font-size:14px;display:flex;align-items:center;gap:8px}.checks input{width:auto}.call-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.call-detail dt{color:#7789a0;font-size:13px;margin-bottom:5px}.call-detail dd{margin:0;font-size:14px;overflow-wrap:anywhere}.rule-chips{display:flex;gap:7px;flex-wrap:wrap}.timeline .event{font-size:14px;padding-left:23px}.timeline .event p{font-size:14px}.chart-columns{height:155px;display:flex;align-items:end;gap:10px;border-bottom:1px solid var(--border);margin:14px 0 8px}.chart-column{flex:1;min-width:0;background:#5382cc;border-radius:5px 5px 0 0;position:relative}.chart-column span{position:absolute;bottom:calc(100% + 3px);width:100%;font-size:12px;text-align:center;color:#56718f}.chart-axis{display:flex;justify-content:space-around;color:#6c7f96;font-size:12px}.mini-label{font-size:13px;color:#75879d}.security-menu{color:#2b5dc4}.legend{display:flex;gap:15px;flex-wrap:wrap;font-size:13px;color:#65788e}.pill-count{margin-left:6px;color:#a0525f;font-weight:600}.payload-note{border-left:3px solid #38a392;padding:10px 13px;background:#f1f8f5;font-size:14px;line-height:1.8}.side-link{border:0;background:none;color:var(--brand);font-size:14px;text-align:left;padding:0}.modal-head h2{overflow-wrap:anywhere}.policy-impact{background:#f5f7fc;padding:15px;border-radius:8px;margin-top:18px;font-size:14px;line-height:1.8}.full-span{grid-column:1/-1}.metric-grid .tag{margin-top:3px}.text-warn{color:#a3660c}.text-safe{color:#087e70}.nowrap-number{white-space:nowrap;font-variant-numeric:tabular-nums}.platform-drawer-title{margin-bottom:15px}.revision{font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.main{max-width:1800px}.panel-head h2{min-width:0}.footer-note{font-size:13px}.empty p{max-width:430px;margin:auto}.panel-head,.topbar,.page-head{min-width:0}.row.wrap{flex-wrap:wrap}.notification-list{display:grid;gap:14px}.notification-item{padding:12px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:12px;font-size:14px}.notification-item:last-child{border-bottom:0}.notification-item small{display:block;margin-top:5px;color:#73859b;font-size:13px}.config-table td{vertical-align:top}.risk-explain{font-size:14px;line-height:1.85;color:#536d85}.code{max-height:290px;overflow:auto}.btn{min-height:38px}.toolbar label{font-size:14px;display:flex;align-items:center;gap:9px}.toolbar label select{min-width:130px}.audit-proof{background:#f2f6fb;padding:14px;border-radius:8px;font-size:13px;line-height:1.7;color:#6b7d94}.badge-line{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.page-head p{max-width:800px}.disabled-label{opacity:.6}
@media(max-width:1250px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.test-grid{grid-template-columns:minmax(0,1fr)}.route-node{min-width:110px}.main{padding:25px}.topbar{padding:0 25px}.nav button{font-size:14px;padding:11px 12px}}
@media(max-width:860px){.nav-label{display:none}.nav{flex-wrap:nowrap}.sidebar{overflow:visible}.nav button{flex:none}.sidebar-bottom{display:none}.nav .extension-nav{display:none}.metric-grid{gap:12px}.metric{padding:18px}.metric strong{font-size:26px}.topbar{padding:0 18px}.call-detail{grid-template-columns:1fr 1fr}.page-head p{font-size:14px}.topbar .breadcrumb{min-width:0}.platform-tabs{gap:4px}.platform-tabs button{padding:9px 12px}.compact-intro{flex-wrap:wrap}.form-row{grid-template-columns:minmax(0,1fr)}.main{padding:22px 17px}.toolbar label{flex-wrap:wrap}.route-map>svg{display:none}.top-tools .demo-label{font-size:12px}}
@media(max-width:480px){.metric-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.metric strong{font-size:23px}.metric{padding:15px 12px}.metric small,.metric .metric-label{font-size:13px}.call-detail,.checks{grid-template-columns:minmax(0,1fr)}.panel-head{flex-wrap:wrap}.topbar .breadcrumb>span,.topbar .breadcrumb>b{display:none}.route-map{padding:17px}.route-node{flex-basis:100%}.engine-top{align-items:start}.main{padding:20px 14px}.platform-tabs{gap:0}.platform-tabs button{font-size:13px;padding:9px}.head-actions{flex-wrap:wrap}.chart-columns{gap:8px}}
