.system-card.svelte-xosjk1{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:6px;background:var(--panel-2);border:1px solid var(--line);transition:all .2s ease;overflow:hidden}.system-card.svelte-xosjk1:hover{border-color:var(--line-strong);transform:translateY(-1px)}.card-main.svelte-xosjk1{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.card-info.svelte-xosjk1{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.card-name.svelte-xosjk1{font-size:1.1rem;color:var(--text-bright);letter-spacing:.05em}.card-desc.svelte-xosjk1{font-size:.9rem;color:var(--muted);line-height:1.4}.card-metrics.svelte-xosjk1{display:flex;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--line)}.metric.svelte-xosjk1{display:flex;flex-direction:column;gap:2px}.metric-label.svelte-xosjk1{font-size:.95rem;letter-spacing:.15em;color:var(--muted-dim);text-transform:uppercase}.metric-value.svelte-xosjk1{font-size:1.15rem;color:var(--text);font-variant-numeric:tabular-nums}.status-line.svelte-xosjk1{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--muted);transition:all .3s ease}.system-card.ok.svelte-xosjk1 .status-line:where(.svelte-xosjk1){background:var(--ok);box-shadow:0 0 8px var(--ok-glow)}.system-card.warn.svelte-xosjk1 .status-line:where(.svelte-xosjk1){background:var(--warning);box-shadow:0 0 8px var(--warning-glow)}.system-card.danger.svelte-xosjk1 .status-line:where(.svelte-xosjk1){background:var(--danger);box-shadow:0 0 8px var(--danger-glow)}.terminal-log.svelte-1g5lfd2{background:#0006;border:1px solid var(--line);border-radius:6px;overflow:hidden;font-family:var(--font-mono)}.terminal-header.svelte-1g5lfd2{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);background:#0000004d;border-bottom:1px solid var(--line)}.terminal-title.svelte-1g5lfd2{font-size:1rem;letter-spacing:.15em;color:var(--muted)}.terminal-controls.svelte-1g5lfd2{display:flex;gap:6px}.control.svelte-1g5lfd2{width:10px;height:10px;border-radius:50%;background:var(--line-strong);opacity:.6}.log-content.svelte-1g5lfd2{padding:var(--space-sm) var(--space-md);max-height:200px;overflow-y:auto}.log-placeholder.svelte-1g5lfd2{padding:var(--space-md);text-align:center;color:var(--muted-dim);font-style:italic}.log-placeholder.error.svelte-1g5lfd2{color:var(--danger)}.log-entry.svelte-1g5lfd2{display:flex;gap:var(--space-sm);padding:4px 0;font-size:1rem;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.03)}.log-entry.svelte-1g5lfd2:last-child{border-bottom:none}.log-time.svelte-1g5lfd2{color:var(--muted-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1rem}.log-level.svelte-1g5lfd2{flex-shrink:0;font-weight:500}.log-level.ok.svelte-1g5lfd2{color:var(--ok)}.log-level.warn.svelte-1g5lfd2{color:var(--warning)}.log-level.danger.svelte-1g5lfd2{color:var(--danger)}.log-level.info.svelte-1g5lfd2{color:var(--accent)}.log-source.svelte-1g5lfd2{color:var(--accent-2);flex-shrink:0}.log-message.svelte-1g5lfd2{color:var(--text);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cursor-line.svelte-1g5lfd2{display:flex;align-items:center;gap:4px;padding:var(--space-xs) var(--space-md);background:#0003;border-top:1px solid var(--line)}.prompt.svelte-1g5lfd2{color:var(--accent);font-size:.8rem}.cursor.svelte-1g5lfd2{color:var(--accent);animation:svelte-1g5lfd2-blink 1s step-end infinite}@keyframes svelte-1g5lfd2-blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.cursor.svelte-1g5lfd2{animation:none}}.pm2-card.svelte-kgnbjx{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border-radius:6px;background:var(--panel-2);border:1px solid var(--line);transition:all .2s ease;overflow:hidden}.pm2-card.svelte-kgnbjx:hover{border-color:var(--line-strong);transform:translateY(-1px)}.card-header.svelte-kgnbjx{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.card-info.svelte-kgnbjx{display:flex;flex-direction:column;gap:4px}.card-name.svelte-kgnbjx{font-size:1.1rem;color:var(--text-bright);letter-spacing:.1em}.card-host.svelte-kgnbjx{font-size:.9rem;color:var(--muted-dim);font-family:var(--font-mono)}.process-list.svelte-kgnbjx{display:flex;flex-direction:column;gap:6px;padding:var(--space-sm) 0}.process-row.svelte-kgnbjx{display:flex;align-items:center;gap:var(--space-sm);padding:4px 0}.process-dot.svelte-kgnbjx{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.process-row.online.svelte-kgnbjx .process-dot:where(.svelte-kgnbjx){background:var(--ok);box-shadow:0 0 6px var(--ok-glow)}.process-row.stopped.svelte-kgnbjx .process-dot:where(.svelte-kgnbjx){background:var(--danger)}.process-name.svelte-kgnbjx{font-size:.95rem;color:var(--text);flex:1}.process-status.svelte-kgnbjx{font-size:.9rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.process-row.online.svelte-kgnbjx .process-status:where(.svelte-kgnbjx){color:var(--ok)}.process-row.stopped.svelte-kgnbjx .process-status:where(.svelte-kgnbjx){color:var(--danger)}.offline-message.svelte-kgnbjx{padding:var(--space-sm);color:var(--muted-dim);font-style:italic;text-align:center}.card-footer.svelte-kgnbjx{display:flex;gap:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--line)}.footer-stat.svelte-kgnbjx{display:flex;flex-direction:column;gap:2px}.stat-label.svelte-kgnbjx{font-size:.9rem;letter-spacing:.15em;color:var(--muted-dim);text-transform:uppercase}.stat-value.svelte-kgnbjx{font-size:1rem;color:var(--text);font-variant-numeric:tabular-nums}.stat-value.warn.svelte-kgnbjx{color:var(--warning)}.status-line.svelte-kgnbjx{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--muted);transition:all .3s ease}.pm2-card.ok.svelte-kgnbjx .status-line:where(.svelte-kgnbjx){background:var(--ok);box-shadow:0 0 8px var(--ok-glow)}.pm2-card.warn.svelte-kgnbjx .status-line:where(.svelte-kgnbjx){background:var(--warning);box-shadow:0 0 8px var(--warning-glow)}.pm2-card.danger.svelte-kgnbjx .status-line:where(.svelte-kgnbjx){background:var(--danger);box-shadow:0 0 8px var(--danger-glow)}.dashboard.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.dashboard-row.svelte-1uha8ag{display:flex;gap:var(--space-md);width:100%}.row-primary.svelte-1uha8ag .panel-wide:where(.svelte-1uha8ag){flex:2;min-width:0}.row-primary.svelte-1uha8ag .panel-narrow:where(.svelte-1uha8ag){flex:1;min-width:280px;max-width:360px}.row-secondary.svelte-1uha8ag .panel-half:where(.svelte-1uha8ag){flex:1;min-width:0}.row-tertiary.svelte-1uha8ag .panel-logs:where(.svelte-1uha8ag){flex:2;min-width:0}.row-tertiary.svelte-1uha8ag .panel-activity:where(.svelte-1uha8ag){flex:1.2;min-width:0}.row-tertiary.svelte-1uha8ag .panel-actions:where(.svelte-1uha8ag){flex:.8;min-width:200px;max-width:280px}.loading-state.svelte-1uha8ag,.error-state.svelte-1uha8ag{padding:var(--space-lg);text-align:center;color:var(--muted);font-style:italic}.error-state.svelte-1uha8ag{color:var(--danger)}.systems-grid.svelte-1uha8ag,.pm2-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.callout.svelte-1uha8ag{display:flex;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border-left:2px solid var(--accent-2);background:#b6ff6a0d;border-radius:0 4px 4px 0}.callout-icon.svelte-1uha8ag{color:var(--accent-2)}.callout-text.svelte-1uha8ag{font-size:1rem;color:var(--muted);line-height:1.5}.metrics-stack.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-md)}.activity-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-sm)}.activity-item.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--panel-2);border-radius:4px;border:1px solid var(--line)}.activity-time.svelte-1uha8ag{font-size:.95rem;color:var(--muted-dim);min-width:70px}.activity-event.svelte-1uha8ag{flex:1;font-size:1rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-dot.svelte-1uha8ag{width:8px;height:8px;border-radius:50%;flex-shrink:0}.activity-dot.ok.svelte-1uha8ag{background:var(--ok);box-shadow:0 0 6px var(--ok-glow)}.activity-dot.warn.svelte-1uha8ag{background:var(--warning);box-shadow:0 0 6px var(--warning-glow)}.activity-dot.danger.svelte-1uha8ag{background:var(--danger);box-shadow:0 0 6px var(--danger-glow)}.actions-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.action-tile.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-md);background:var(--panel-2);border:1px solid var(--line);border-radius:6px;color:var(--muted);font-family:var(--font-mono);text-decoration:none;cursor:pointer;transition:all .2s ease}.action-tile.svelte-1uha8ag:hover:not(:disabled){border-color:var(--line-strong);color:var(--accent);background:#6eff960d;transform:translateY(-2px)}.action-tile.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.tile-icon.svelte-1uha8ag{font-size:1.5rem}.tile-icon.spinning.svelte-1uha8ag{animation:svelte-1uha8ag-spin 1s linear infinite}@keyframes svelte-1uha8ag-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tile-label.svelte-1uha8ag{font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.last-updated.svelte-1uha8ag{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--line);font-size:.9rem;color:var(--muted-dim);text-align:center}@media(max-width:1400px){.row-primary.svelte-1uha8ag{flex-direction:column}.row-primary.svelte-1uha8ag .panel-narrow:where(.svelte-1uha8ag){max-width:none}.row-tertiary.svelte-1uha8ag{flex-wrap:wrap}.row-tertiary.svelte-1uha8ag .panel-logs:where(.svelte-1uha8ag){flex:1 1 100%}.row-tertiary.svelte-1uha8ag .panel-activity:where(.svelte-1uha8ag),.row-tertiary.svelte-1uha8ag .panel-actions:where(.svelte-1uha8ag){flex:1;max-width:none}}@media(max-width:1000px){.row-secondary.svelte-1uha8ag{flex-direction:column}.systems-grid.svelte-1uha8ag,.pm2-grid.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:700px){.row-tertiary.svelte-1uha8ag{flex-direction:column}.row-tertiary.svelte-1uha8ag .panel-actions:where(.svelte-1uha8ag){max-width:none}.actions-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}}
