:root{color-scheme:dark;font-family:Inter,Segoe UI,sans-serif;background:#0c1017;color:#e7edf6;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{background:#8be2bf;border:1px solid transparent;color:#0b211b;padding:10px 16px;border-radius:7px;cursor:pointer;font-weight:600}button:hover{filter:brightness(1.1)}button:disabled{opacity:.4;cursor:default}input,select,textarea{background:#101722;color:#e7edf6;border:1px solid #2a3443;border-radius:7px;padding:11px;outline:none}input:focus,textarea:focus{border-color:#8be2bf}input[type=checkbox]{accent-color:#8be2bf}input[type=checkbox]{width:17px;height:17px}textarea{min-height:160px;resize:vertical}label{display:flex;flex-direction:column;gap:8px;margin:15px 0;color:#aab8cd}p{color:#8b9bb2;line-height:1.6}h1{font-size:30px;letter-spacing:-1px;margin:8px 0}h2{font-size:18px}aside{position:fixed;inset:0 auto 0 0;width:236px;background:#10151e;border-right:1px solid #222b38;padding:32px 20px}.brand{font-size:28px;font-weight:800;letter-spacing:-1px}.brand span{font-size:11px;font-weight:500;letter-spacing:3px;color:#8be2bf;margin-left:12px}.section-label{font-size:10px;letter-spacing:1.3px;color:#6f8097;margin:48px 8px 16px}nav{display:grid;gap:6px}nav button{background:transparent;color:#94a3b8;text-align:left;font-weight:500;padding:13px 14px}nav button.active{background:#1b302d;color:#a0ebcc}nav button:hover{background:#1b2431}.sidebar-bottom{position:absolute;bottom:24px;font-size:11px;color:#8391a5}.sidebar-bottom button{display:block;margin-top:12px}.dot{display:inline-block;width:6px;height:6px;background:#8be2bf;border-radius:50%;margin-right:6px}main{margin-left:236px;padding:38px 42px;max-width:1800px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.eyebrow{font-size:10px;color:#7c8ca2;letter-spacing:2px}.badge{background:#18252c;color:#8be2bf;border:1px solid #28443e;padding:8px 12px;border-radius:6px;font-size:12px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.card{border:1px solid #26303f;background:#121a25;border-radius:10px;padding:24px}.metric{font-size:34px;letter-spacing:-1px;margin:12px 0 0}.card small{color:#8798af}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{border:1px solid #26303f;background:#111822;border-radius:10px;padding:24px;margin-bottom:20px}.toolbar{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.toolbar input{flex:1;min-width:180px}.secondary{background:#192331;color:#c3cede;border-color:#2a3748}.quiet{background:transparent;color:#9dacc0;font-size:12px;padding:8px}.danger{background:#382329;color:#f5a7ab;font-size:12px}.bulkbar{display:flex;align-items:center;gap:16px;border:1px solid #26303f;border-bottom:0;padding:10px 16px;color:#8b9bb2;border-radius:8px 8px 0 0}.table-wrap{overflow-x:auto;border:1px solid #26303f;border-radius:0 0 8px 8px}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:#8c9db3;background:#151d29;font-weight:500;padding:15px 16px}td{border-top:1px solid #222d3a;padding:14px 16px;max-width:300px;overflow-wrap:anywhere}tr:hover td{background:#141e2b}td .quiet{padding:6px}.pagination{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:#8b9bb2}.status{display:inline-block;border-radius:20px;padding:4px 9px;background:#26313e;color:#aebed1;font-size:11px}.status.running,.status.ok,.status.completed{background:#183c32;color:#8be2bf}.status.error,.status.failed{background:#42272f;color:#ffa2ab}.status.simulation{background:#363121;color:#e6d18f}.empty{text-align:center;padding:50px;color:#8090a6}.row-title{font-size:17px;display:flex;justify-content:space-between;align-items:center}.actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.event{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #222d3a;font-size:12px}.event small{color:#7b8da5}.login-card{max-width:430px;margin:15vh auto;padding:32px;border:1px solid #26303f;border-radius:12px;background:#121a25}.login-card h1{font-size:25px;margin-top:32px}.login-card button{width:100%}dialog{background:#121a25;color:#e7edf6;border:1px solid #354157;border-radius:12px;width:540px;max-width:94vw;max-height:90vh;padding:28px}dialog::backdrop{background:#05080cc9;backdrop-filter:blur(4px)}.dialog-head{display:flex;justify-content:space-between;align-items:center}#fields label input:not([type=checkbox]),#fields textarea,#fields select{width:100%}#edit-error,#login-error{color:#ffa2ab}#toast{position:fixed;right:28px;bottom:28px;padding:16px 24px;background:#24463d;border:1px solid #558e7d;border-radius:8px;z-index:10;max-width:480px}.hint{font-size:12px;color:#8090a6}code{font-size:12px;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:1000px){.cards{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}main{padding:28px}}@media(max-width:700px){aside{position:static;width:auto;padding:18px}aside nav{display:flex;overflow:auto;margin-top:16px}nav button{white-space:nowrap}.section-label,.sidebar-bottom{display:none}main{margin:0;padding:20px}header{margin-bottom:24px}.cards{gap:10px}.card{padding:18px}.metric{font-size:28px}.toolbar button{flex:1}.badge{display:none}}
