*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#090a0c;color:#e8eaed;font:14px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.topbar{height:58px;border-bottom:1px solid #202329;background:#0c0d10;display:flex;align-items:center;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:20}.top-left,.top-actions{display:flex;align-items:center;gap:10px}.brand{background:none;border:0;color:#f4f5f6;display:flex;align-items:center;gap:10px;font-weight:750;letter-spacing:.1em;font-size:12px}.brand img{width:19px}.operational{font-size:11px;color:#9297a0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon{width:32px;height:32px;border:1px solid #292c33;border-radius:6px;background:#121419;color:#c7cad0}.icon:hover{background:#1a1c21}.menu-button{display:none}.lang-button{min-width:38px}.layout{display:flex;min-height:calc(100vh - 58px)}aside{width:190px;flex:none;background:#0c0d10;border-right:1px solid #202329;padding:20px 10px}.nav-title{font-size:9px;letter-spacing:.14em;color:#5f646d;font-weight:700;padding:12px 10px 6px}aside button{width:100%;display:flex;justify-content:space-between;border:0;background:none;color:#8b9099;padding:9px 10px;border-radius:6px;text-align:left;font-size:12px}aside button:hover,aside button.active{background:#181a20;color:#f0f1f2}aside b{font-size:10px;color:#666b74;font-weight:500}main{width:min(1160px,100%);margin:auto;padding:38px 40px 72px}.head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.head h1{font-size:25px;letter-spacing:-.035em;margin:0;font-weight:680}.head p{margin:7px 0 0;color:#777c85;font-size:12px}.primary,.secondary{border-radius:6px;padding:8px 12px;font-size:11px;white-space:nowrap}.primary{border:1px solid #d8dbe0;background:#e5e7ea;color:#0b0c0e;font-weight:650}.primary:hover{background:#fff}.secondary{border:1px solid #2b2e34;background:#121419;color:#c9ccd1}.secondary:hover{background:#191b20}.overview-strip{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;border-top:1px solid #25282e;border-bottom:1px solid #25282e;margin-bottom:18px}.overview-strip>div:not(.strip-divider){padding:17px 18px}.overview-strip span{display:block;font-size:9px;letter-spacing:.13em;color:#656a73;font-weight:700;margin-bottom:7px}.overview-strip strong{display:block;font-size:17px;letter-spacing:-.02em}.overview-strip p{margin:5px 0 0;color:#70757e;font-size:10px}.strip-divider{background:#25282e;margin:14px 0}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:12px;margin-bottom:12px}.panel,.item{border:1px solid #22252b;background:#0e1013;border-radius:7px}.panel{overflow:hidden}.panel-head{padding:15px 17px;border-bottom:1px solid #202329;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-head strong{font-size:13px}.panel-head p{font-size:11px;color:#737881;margin:4px 0 0}.text-button{border:0;background:none;color:#858b95;font-size:10px;padding:2px 0}.text-button:hover{color:#e5e7ea}.activity-list{padding:3px 17px}.activity{display:grid;grid-template-columns:8px 1fr auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #1c1f24}.activity:last-child{border:0}.activity-mark{width:6px;height:6px;border-radius:50%;background:#78c990}.activity-mark.blocked{background:#d77f7f}.activity-main strong,.fleet-row strong{display:block;font-size:11px;font-weight:600}.activity-main span,.fleet-row span{display:block;color:#717780;font-size:10px;margin-top:3px}.activity time,.incident-row time{font-size:9px;color:#60656e;white-space:nowrap}.fleet-row{display:grid;grid-template-columns:7px 1fr auto;gap:10px;align-items:center;padding:13px 17px;border-bottom:1px solid #1c1f24}.fleet-row:last-child{border:0}.agent-dot{width:6px;height:6px;border-radius:50%;background:#70c78a}.fleet-row em{font-style:normal;font-size:9px;text-transform:uppercase;color:#747a83}.exceptions{margin-top:0}.incident-row{display:grid;grid-template-columns:auto 1fr auto;gap:13px;padding:13px 17px;border-bottom:1px solid #1c1f24;align-items:start}.incident-row:last-child{border:0}.incident-row strong{font-size:11px;font-weight:600}.incident-row p{margin:4px 0 0;color:#6f747d;font-size:10px;line-height:1.45}.severity{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#9297a0;padding-top:2px}.severity.critical{color:#df8585}.severity.high{color:#d9a56b}.severity.medium{color:#b7a66e}.section-list{display:grid;gap:8px}.item{padding:15px 17px;display:flex;justify-content:space-between;align-items:center;gap:16px}.item strong{font-size:12px}.muted{color:#737881;font-size:11px;margin-top:4px}.status{font-size:10px;text-transform:uppercase;color:#7bcf90}.agent-identity{display:flex;align-items:center;gap:11px}.agent-avatar{width:30px;height:30px;border:1px solid #30343b;border-radius:7px;display:grid;place-items:center;color:#aeb3bb;font-size:11px;font-weight:650}.agent-meta{display:flex;gap:18px;align-items:center;color:#737881;font-size:10px}.incident-title{display:flex;gap:9px;align-items:center}.table{width:100%;border-collapse:collapse}.table td{padding:12px 17px;border-bottom:1px solid #1c1f24;font-size:11px;color:#c2c5ca}.table tr:last-child td{border:0}.right{text-align:right}.empty{padding:26px 17px;color:#666b73;font-size:12px}.error{color:#e18484;font-size:11px}.success{color:#78c990;font-size:11px}.danger{color:#df8585}.sandbox-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;padding:17px;align-items:end}.sandbox-form label{margin:0}.decision{margin:0 17px 17px;padding:15px;border:1px solid #292d34;border-radius:6px}.decision strong{font-size:16px}.decision span{margin-left:12px;color:#8b9099;font-size:10px}.decision p{margin:7px 0 0;color:#777c85;font-size:11px}.decision.blocked{border-color:#5a3030}.decision.approved{border-color:#31503b}.api-key-reveal{margin-top:12px}.key-panel{padding:17px}.key-panel strong{font-size:13px}.key-panel p{color:#777c85;font-size:11px;margin:5px 0 12px}.key-panel code{display:block;padding:12px;background:#08090b;border:1px solid #282c32;border-radius:6px;color:#dfe2e5;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto;white-space:nowrap}dialog{width:min(500px,calc(100% - 28px));border:1px solid #30343b;border-radius:9px;background:#0e1013;color:#e8eaed;padding:0}dialog::backdrop{background:#000b}form{padding:0 20px 6px}.dialog-head{display:flex;justify-content:space-between;padding:19px 0;border-bottom:1px solid #22252b;margin-bottom:12px}.dialog-head h2{margin:0;font-size:16px}.dialog-head p{margin:4px 0 0;color:#737881;font-size:11px}label{display:block;color:#9297a0;font-size:10px;margin:11px 0}input,select,textarea{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #2a2d34;background:#121419;color:#e7e9eb;border-radius:6px}input:focus,select:focus,textarea:focus{border-color:#525862;outline:none}textarea{min-height:70px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #22252b;padding:15px 0;margin-top:14px}@media(max-width:900px){main{padding:30px 24px}.overview-grid{grid-template-columns:1fr}.sandbox-form{grid-template-columns:1fr 1fr}.sandbox-form .primary{grid-column:1/-1}.agent-meta{gap:10px}}@media(max-width:700px){.topbar{padding:0 12px}.menu-button{display:block}.layout{position:relative}aside{position:fixed;top:58px;bottom:0;left:0;width:220px;z-index:15;transform:translateX(-105%);transition:transform .16s ease;box-shadow:12px 0 30px #0008}aside.open{transform:translateX(0)}main{width:100%;padding:28px 16px}.overview-strip{display:block}.strip-divider{height:1px;margin:0}.overview-strip>div:not(.strip-divider){padding:14px 16px}.overview-grid{grid-template-columns:1fr}.sandbox-form{grid-template-columns:1fr}.sandbox-form .primary{grid-column:auto}.operational{display:none}.brand span{display:none}.head{gap:14px;flex-direction:column}.item{align-items:flex-start;flex-direction:column}.agent-meta{width:100%;justify-content:space-between}.incident-row{grid-template-columns:auto 1fr}.incident-row time{grid-column:2}.two{grid-template-columns:1fr}.top-actions{gap:6px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid #aab0ba;outline-offset:2px}