.terminal[data-v-782ef2f7]{background:#10151f;place-items:center;min-height:100vh;padding:24px;display:grid}.terminal__workspace[data-v-782ef2f7]{gap:20px;width:min(100%,1180px);display:grid}.terminal__workspace--history[data-v-782ef2f7]{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch}.terminal__surface[data-v-782ef2f7]{border-radius:var(--radius-md);background:#fff;border:1px solid #2c3443;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:20px;width:100%;height:min(720px,100vh - 48px);min-height:0;padding:clamp(18px,3vw,40px);display:grid}.terminal__header[data-v-782ef2f7]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.terminal__header-actions[data-v-782ef2f7]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.terminal__header p[data-v-782ef2f7],.terminal__severity[data-v-782ef2f7]{color:var(--color-muted);text-transform:uppercase;margin:0;font-weight:800}.terminal__header h1[data-v-782ef2f7]{margin:4px 0 0;font-size:36px;line-height:1.1}.terminal__login[data-v-782ef2f7],.terminal__standby[data-v-782ef2f7],.terminal__alert[data-v-782ef2f7]{gap:18px;min-height:0;display:grid}.terminal__standby[data-v-782ef2f7]{text-align:center;justify-items:center;padding:clamp(32px,7vh,80px) 0}.terminal__standby>svg[data-v-782ef2f7],.terminal__alert>svg[data-v-782ef2f7]{width:56px;height:56px;color:var(--color-primary)}.terminal__standby-locator[data-v-782ef2f7]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;place-items:center;width:76px;height:76px;display:inline-grid;box-shadow:0 0 0 8px #22c55e1f}.terminal__standby-locator svg[data-v-782ef2f7]{width:38px;height:38px}.terminal__alert[data-v-782ef2f7]{border-left:6px solid var(--color-danger);align-content:start;min-width:0;padding-left:24px;overflow:hidden}.terminal__alert h2[data-v-782ef2f7]{margin:0;font-size:clamp(32px,5vw,56px);line-height:1.05}.terminal__alert p[data-v-782ef2f7]{overflow-wrap:anywhere;max-width:800px;margin:0;font-size:clamp(18px,2.4vw,28px);line-height:1.25}.terminal__alert-body[data-v-782ef2f7]{max-height:clamp(120px,24vh,220px);padding-right:8px;overflow-y:auto}.terminal__alert-strip[data-v-782ef2f7]{background:var(--color-danger);border-radius:999px;width:min(100%,760px);height:18px;animation:1s ease-in-out infinite terminal-alert-pulse-782ef2f7;box-shadow:0 0 0 4px #dc262624}.terminal__actions[data-v-782ef2f7]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.terminal__error[data-v-782ef2f7]{color:var(--color-danger);font-weight:800}.terminal__warning[data-v-782ef2f7]{color:var(--color-warning);font-weight:800}.terminal__connection[data-v-782ef2f7],.terminal__history[data-v-782ef2f7]{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #d7dde7}.terminal__connection[data-v-782ef2f7]{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.terminal__connection svg[data-v-782ef2f7]{flex:none;width:24px;height:24px}.terminal__connection strong[data-v-782ef2f7],.terminal__history strong[data-v-782ef2f7]{color:var(--color-text)}.terminal__connection p[data-v-782ef2f7],.terminal__history p[data-v-782ef2f7]{color:var(--color-muted);margin:4px 0 0;font-size:14px;line-height:1.4}.terminal__connection--success svg[data-v-782ef2f7]{color:var(--color-success)}.terminal__connection--warning svg[data-v-782ef2f7]{color:var(--color-warning)}.terminal__connection--danger svg[data-v-782ef2f7]{color:var(--color-danger)}.terminal__history[data-v-782ef2f7]{grid-template-rows:auto minmax(0,1fr);min-height:min(720px,100vh - 48px);max-height:min(720px,100vh - 48px);padding:18px;display:grid;overflow:hidden}.terminal__history-heading[data-v-782ef2f7]{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding-bottom:14px;display:flex}.terminal__history-heading svg[data-v-782ef2f7]{width:26px;height:26px;color:var(--color-primary)}.terminal__history-heading h2[data-v-782ef2f7],.terminal__history-heading p[data-v-782ef2f7]{margin:0}.terminal__history-heading h2[data-v-782ef2f7]{font-size:20px}.terminal__history-list[data-v-782ef2f7]{align-content:start;gap:12px;min-height:0;margin:16px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.terminal__history-item[data-v-782ef2f7]{border-radius:var(--radius-sm);background:#fff;border:1px solid #e2e8f0;align-self:start;gap:8px;padding:12px;display:grid}.terminal__history-meta[data-v-782ef2f7]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.terminal__history-item strong[data-v-782ef2f7],.terminal__history-item p[data-v-782ef2f7]{overflow-wrap:anywhere}.terminal__history-item span[data-v-782ef2f7]{color:#991b1b;background:#fee2e2;border-radius:999px;justify-self:start;padding:4px 8px;font-size:12px;font-weight:800}.terminal__history-priority[data-v-782ef2f7]{color:#1d4ed8!important;background:#dbeafe!important}.terminal__history-priority--critical[data-v-782ef2f7]{color:#991b1b!important;background:#fee2e2!important}.terminal__history-priority--high[data-v-782ef2f7]{color:#92400e!important;background:#fef3c7!important}.terminal__history-priority--normal[data-v-782ef2f7]{color:#1d4ed8!important;background:#dbeafe!important}.terminal__history-priority--test[data-v-782ef2f7]{color:#6b21a8!important;background:#f3e8ff!important}.terminal__history-item time[data-v-782ef2f7],.terminal__history-empty[data-v-782ef2f7]{color:var(--color-muted);font-size:13px}.terminal__history-item time[data-v-782ef2f7]{flex:none}@keyframes terminal-alert-pulse-782ef2f7{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.terminal__alert-strip[data-v-782ef2f7]{animation:none}}@media (width<=980px){.terminal__workspace--history[data-v-782ef2f7]{grid-template-columns:1fr}.terminal__history[data-v-782ef2f7]{min-height:220px;max-height:320px}}@media (height<=760px){.terminal[data-v-782ef2f7]{align-items:start}.terminal__surface[data-v-782ef2f7],.terminal__history[data-v-782ef2f7]{height:calc(100vh - 48px);min-height:0}.terminal__surface[data-v-782ef2f7]{gap:14px}.terminal__alert[data-v-782ef2f7]{gap:12px}.terminal__alert h2[data-v-782ef2f7]{font-size:clamp(28px,4vw,42px)}.terminal__alert-body[data-v-782ef2f7]{max-height:160px}}
