.engines_page__BAAfG{--bg-start:#0b131d;--bg-end:#15293f;--panel:rgba(8,20,34,.78);--panel-border:rgba(119,158,203,.28);--text-main:#ecf3ff;--text-muted:#a5bdd8;--accent:#44c2b8;--danger:#f86d5d;--warn:#f7c96b;--ok:#59d18c;min-height:100vh;color:var(--text-main);background:radial-gradient(circle at 10% 10%,rgba(68,194,184,.12),transparent 45%),radial-gradient(circle at 85% 15%,hsla(40,90%,69%,.14),transparent 35%),linear-gradient(145deg,var(--bg-start) 0,var(--bg-end) 100%);font-family:IBM Plex Sans,Segoe UI,sans-serif;padding:24px}.engines_header__5AAxp{display:flex;align-items:center;gap:12px;margin-bottom:20px}.engines_header__5AAxp h1{margin:0;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.engines_grid__fVrb2{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:16px;gap:16px}.engines_card__UTSoH{background:var(--panel);border:1px solid var(--panel-border);border-radius:16px;padding:16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .15s ease,box-shadow .15s ease,border-color .15s;display:flex;flex-direction:column}.engines_card__UTSoH:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3);border-color:rgba(68,194,184,.3)}.engines_cardHeader__WxQNg{display:flex;align-items:center;gap:8px;margin-bottom:12px}.engines_engineId__TiF9S{font-weight:700;font-size:.95rem;letter-spacing:.02em;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engines_statusBadge__f_ooE{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.12)}.engines_dot__5xlCZ{width:7px;height:7px;border-radius:50%;flex-shrink:0}.engines_dotRunning__Ecm6_{background:var(--ok);animation:engines_pulseRing__BHRAD 2s infinite}.engines_dotStarting__Kt7L8,.engines_dotStopping__cVN_u{background:var(--warn)}.engines_dotCrashed__Frp5u{background:var(--danger)}.engines_dotRegistered__BtH77,.engines_dotStopped__znuGY{background:var(--text-muted)}@keyframes engines_pulseRing__BHRAD{0%{box-shadow:0 0 0 0 rgba(89,209,140,.5)}70%{box-shadow:0 0 0 5px rgba(89,209,140,0)}to{box-shadow:0 0 0 0 rgba(89,209,140,0)}}.engines_statGrid__M2aNN{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-bottom:14px}.engines_stat___OUyA{background:rgba(7,14,26,.45);border:1px solid rgba(165,189,216,.2);border-radius:8px;padding:6px 8px}.engines_statLabel__7IqC9{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.engines_statValue___7VgM{font-size:.84rem;font-weight:600;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engines_crashReason__wHCoM{background:rgba(157,43,43,.18);border:1px solid hsla(6,92%,67%,.3);border-radius:8px;padding:6px 10px;font-size:.76rem;color:var(--danger);margin-bottom:12px;word-break:break-all}.engines_actions__4LP78{display:flex;gap:8px}.engines_btnStart__dbR50{flex:1 1;border-radius:8px;border:1px solid rgba(89,209,140,.4);background:rgba(51,132,114,.3);color:var(--ok);font-weight:700;font-size:.8rem;padding:8px;cursor:pointer;transition:background .15s}.engines_btnStart__dbR50:hover:not(:disabled){background:rgba(51,132,114,.5)}.engines_btnStop__X_kDV{flex:1 1;border-radius:8px;border:1px solid hsla(6,92%,67%,.4);background:rgba(157,43,43,.3);color:var(--danger);font-weight:700;font-size:.8rem;padding:8px;cursor:pointer;transition:background .15s}.engines_btnStop__X_kDV:hover:not(:disabled){background:rgba(157,43,43,.5)}.engines_btnStart__dbR50:disabled,.engines_btnStop__X_kDV:disabled{opacity:.35;cursor:not-allowed}.engines_btnDetail__13ld7{border-radius:8px;border:1px solid rgba(165,189,216,.3);background:rgba(44,79,121,.3);color:var(--text-muted);font-size:.78rem;padding:8px 12px;cursor:pointer;text-decoration:none;transition:background .15s}.engines_btnDetail__13ld7:hover{background:rgba(44,79,121,.5);color:var(--text-main)}.engines_btnDetailActive__JExEO{background:rgba(44,79,121,.55);border-color:rgba(119,158,203,.5);color:var(--text-main)}.engines_empty__sw1_h{grid-column:1/-1;text-align:center;color:var(--text-muted);font-size:.9rem;padding:40px}.engines_error__d6Nkz{color:var(--danger);font-size:.84rem;margin-bottom:16px;padding:8px 12px;background:hsla(6,92%,67%,.08);border-radius:8px;border:1px solid hsla(6,92%,67%,.2)}