*{background-color:#000;color:#0f0;font-family:Courier New,monospace}body{margin:0;padding:0}.dashboard{background-color:#000;border:2px solid #0f0;display:flex;flex-direction:column;gap:16px;height:100vh;padding:16px;width:100vw}.header{align-items:center;background-color:#001a00;border:1px solid #0f0;box-shadow:0 0 10px #0f0;display:flex;justify-content:space-between;padding:12px}.header h1{font-size:24px;font-weight:700;margin:0;text-shadow:0 0 10px #0f0}.status{display:flex;font-size:12px;gap:20px}.indicator{border:1px solid #0f0;display:inline-block;padding:4px 8px}.indicator.online{background-color:#001a00;text-shadow:0 0 5px #0f0}.indicator.offline{background-color:#1a0000;color:red}.timestamp{font-size:11px;opacity:.8}.grid{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-auto-rows:minmax(200px,auto);grid-template-columns:repeat(4,1fr);overflow-y:auto;padding-right:8px}.grid::-webkit-scrollbar{width:8px}.grid::-webkit-scrollbar-track{background:#000}.grid::-webkit-scrollbar-thumb{background:#0f0;border-radius:4px}.widget{background-color:#001a00;border:1px solid #0f0;box-shadow:0 0 8px #0f03;padding:12px;transition:box-shadow .3s}.widget:hover{box-shadow:0 0 15px #00ff0080}.widget.span-2{grid-column:span 2}.widget-title{border-bottom:1px solid #0f0;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:8px;padding-bottom:6px;text-shadow:0 0 5px #0f0;text-transform:uppercase}.widget-content{font-size:11px;line-height:1.6}.metrics{display:flex;flex-direction:column;gap:6px}.metric-line{display:flex;font-size:11px;justify-content:space-between;padding:4px 0}.metric-bar{display:flex;font-size:10px;gap:8px;margin:4px 0}.metric-bar .label{min-width:50px;text-align:right}.metric-bar .bar{font-family:Courier New,monospace;letter-spacing:0}.container-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.container{background-color:#000a00;border:1px solid #0f0;display:flex;flex-direction:column;font-size:10px;gap:3px;padding:6px}.container.running{background-color:#001a00;border-color:#0f0}.container.exited{background-color:#1a0a00;border-color:#fa0;color:#fa0}.container .name{font-weight:700}.container .stats{font-size:9px;opacity:.8}.workflow{border-bottom:1px solid #030;display:flex;font-size:10px;justify-content:space-between;padding:4px 0}.workflow .name{flex:1 1;font-weight:500}.workflow .status{margin:0 8px}.workflow .time{font-size:9px;opacity:.7}.db-row{border-bottom:1px solid #030;display:flex;font-size:10px;justify-content:space-between;padding:4px 0}.db-row .healthy{color:#0f0;font-weight:700}.stat-line{border-bottom:1px solid #030;padding:4px 0}.footer,.stat-line{display:flex;font-size:10px;justify-content:space-between}.footer{background-color:#001a00;border:1px solid #0f0;box-shadow:0 0 10px #0f0;padding:12px}.footer span{text-shadow:0 0 5px #0f0}.loading{align-items:center;animation:pulse 1s infinite;display:flex;font-size:24px;font-weight:700;height:100vh;justify-content:center;text-shadow:0 0 20px #0f0;width:100vw}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:1400px){.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.grid{grid-template-columns:repeat(2,1fr)}.widget.span-2{grid-column:span 1}}@media (max-width:768px){.grid{grid-template-columns:1fr}.header{flex-direction:column;gap:8px}}@media print{*,body{background:#fff}*{color:#000}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;color:#0f0;font-family:Courier New,monospace;overflow:hidden}#root,body,html{height:100%;width:100%}
/*# sourceMappingURL=main.5f9a8087.css.map*/