.terminal-card[data-v-f8cc332d]{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:12px;padding:16px;transition:border-color .2s,background .2s}.terminal-card[data-v-f8cc332d]:hover{background:#ffffff0d;border-color:#ffffff26}.terminal-card.status-needs_confirm[data-v-f8cc332d]{border-color:#fab61766}.terminal-card.status-error[data-v-f8cc332d]{border-color:#d0305066}.terminal-card.status-completed[data-v-f8cc332d]{opacity:.8}.card-header[data-v-f8cc332d]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.status-icon[data-v-f8cc332d]{font-size:16px}.session-name[data-v-f8cc332d]{font-size:15px;font-weight:600}.session-meta[data-v-f8cc332d]{color:#888;margin-left:auto;font-size:12px}.card-command[data-v-f8cc332d]{color:#888;background:#0003;border-radius:4px;margin-bottom:12px;padding:4px 8px;font-family:Courier New,monospace;font-size:12px}.card-output[data-v-f8cc332d]{background:#00000026;border-radius:6px;max-height:180px;margin-bottom:12px;padding:10px 12px;font-family:Courier New,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.output-line[data-v-f8cc332d]{white-space:pre-wrap;word-break:break-all;color:#ccc}.card-confirm[data-v-f8cc332d]{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;margin-bottom:12px;padding:12px}.card-confirm.needs-highlight[data-v-f8cc332d]{background:#fab61714;border-color:#fab61733}.quick-actions[data-v-f8cc332d]{gap:8px;margin-bottom:10px;display:flex}.custom-input[data-v-f8cc332d]{gap:8px;display:flex}.card-actions[data-v-f8cc332d]{justify-content:flex-end;gap:8px;display:flex}.terminal-detail[data-v-500ae78d]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.detail-header[data-v-500ae78d]{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:12px 16px;display:flex}.detail-name[data-v-500ae78d]{font-size:15px;font-weight:600}.detail-status[data-v-500ae78d]{margin-left:auto;font-size:12px}.kill-btn[data-v-500ae78d]{margin-left:8px}.output-area[data-v-500ae78d]{background:#0d1117;flex:1;min-height:0;padding:16px;font-family:Courier New,Consolas,monospace;font-size:13px;line-height:1.7;overflow-y:auto}.output-start[data-v-500ae78d]{color:#8b949e;border-bottom:1px solid #ffffff0f;margin-bottom:12px;padding-bottom:8px}.output-line[data-v-500ae78d]{white-space:pre-wrap;word-break:break-all;color:#c9d1d9}.sent-line[data-v-500ae78d]{white-space:pre-wrap;word-break:break-all;color:#7ee787;opacity:.8}.sent-prefix[data-v-500ae78d]{color:#58a6ff;margin-right:4px}.cursor-blink[data-v-500ae78d]{color:#c9d1d9;animation:1s step-end infinite blink-500ae78d}@keyframes blink-500ae78d{0%,to{opacity:1}50%{opacity:0}}.input-area[data-v-500ae78d]{background:#ffffff05;border-top:1px solid #ffffff0f;padding:12px 16px}.quick-btns[data-v-500ae78d]{align-items:center;gap:4px;margin-bottom:8px;display:flex}.quick-sep[data-v-500ae78d]{color:#fff3;margin:0 4px}.input-row[data-v-500ae78d]{gap:8px;display:flex}.detail-input[data-v-500ae78d]{flex:1}.terminal-fab[data-v-23d44239]{cursor:pointer;z-index:1001;-webkit-user-select:none;user-select:none;background:#2080f0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #2080f066}.terminal-fab[data-v-23d44239]:hover{transform:scale(1.1);box-shadow:0 6px 20px #2080f080}.terminal-fab.active[data-v-23d44239]{background:#d03050;box-shadow:0 4px 16px #d0305066}.fab-icon[data-v-23d44239]{font-size:20px}.fab-badge[data-v-23d44239]{position:absolute;top:-4px;right:-4px}.terminal-drawer[data-v-23d44239]{z-index:1000;background:#1a1a2e;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:520px;height:65vh;max-height:700px;display:flex;position:fixed;bottom:84px;right:24px;overflow:hidden;box-shadow:0 8px 32px #00000080}.drawer-header[data-v-23d44239]{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.drawer-title[data-v-23d44239]{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.connection-dot[data-v-23d44239]{border-radius:50%;width:8px;height:8px}.connection-dot.online[data-v-23d44239]{background:#18a058;box-shadow:0 0 6px #18a05880}.connection-dot.offline[data-v-23d44239]{background:#d03050}.drawer-body[data-v-23d44239]{flex:1;padding:12px 16px;overflow-y:auto}.empty-state[data-v-23d44239]{justify-content:center;align-items:center;height:200px;display:flex}.drawer-enter-active[data-v-23d44239],.drawer-leave-active[data-v-23d44239]{transition:all .25s}.drawer-enter-from[data-v-23d44239],.drawer-leave-to[data-v-23d44239]{opacity:0;transform:translateY(20px)scale(.95)}@media (width<=600px){.terminal-drawer[data-v-23d44239]{width:auto;height:60vh;bottom:76px;left:8px;right:8px}.terminal-fab[data-v-23d44239]{bottom:16px;right:16px}}.error-boundary[data-v-c95488da]{color:#e0e0e0;background:#1a1a2e;justify-content:center;align-items:center;min-height:100vh;display:flex}.error-container[data-v-c95488da]{text-align:center;max-width:480px;padding:2rem}.error-icon[data-v-c95488da]{margin-bottom:1rem;font-size:4rem}.error-title[data-v-c95488da]{color:#e0e0e0;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.error-message[data-v-c95488da]{color:#a0a0b0;word-break:break-word;margin-bottom:1.5rem;font-size:.95rem}.error-actions[data-v-c95488da]{justify-content:center;gap:.75rem;display:flex}.btn[data-v-c95488da]{cursor:pointer;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem;transition:opacity .2s}.btn[data-v-c95488da]:hover{opacity:.85}.btn-primary[data-v-c95488da]{color:#fff;background:#2080f0}.btn-secondary[data-v-c95488da]{color:#e0e0e0;background:#ffffff1a;border:1px solid #ffffff26}*{box-sizing:border-box;margin:0;padding:0}body{color:#e0e0e0;background:#1a1a2e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;transition:background .3s,color .3s}body.light-theme{color:#333;background:#f5f5f5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#80808033;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#80808059}@media (width<=768px){.mobile-hidden{display:none!important}}@media (width>=769px){.mobile-only{display:none!important}}@media (width<=768px){.mobile-p-0{padding-left:0!important;padding-right:0!important}.mobile-p-sm{padding:8px!important}.mobile-full-width{width:100%!important;max-width:100%!important}}
