.terminal-modal__overlay[data-v-229001a3]{--obsidian-950: #050508;--obsidian-900: #0a0a0f;--obsidian-800: #12121a;--obsidian-700: #1a1a24;--obsidian-600: #22222e;--cyan-400: #22d3ee;--cyan-500: #06b6d4;--cyan-600: #0891b2;--teal-400: #2dd4bf;--teal-500: #14b8a6;--teal-600: #0d9488;--violet-400: #a78bfa;--violet-500: #8b5cf6;--violet-600: #7c3aed;--rose-400: #fb7185;--rose-500: #f43f5e;--amber-400: #fbbf24;--amber-500: #f59e0b;--emerald-400: #34d399;--emerald-500: #10b981;--blue-400: #60a5fa;--slate-300: #cbd5e1;--slate-400: #f8fafc;--slate-500: #64748b;position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1rem}.terminal-modal__backdrop[data-v-229001a3]{position:absolute;inset:0;background:linear-gradient(#0a0a0ff2,#0a0a0ff2),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.terminal-modal[data-v-229001a3]{position:relative;width:100%;max-width:56rem;max-height:85vh;background:var(--obsidian-900);border:1px solid rgba(255,255,255,.08);border-radius:1rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px #ffffff0d,0 25px 50px -12px #00000080,inset 0 1px #ffffff0d;z-index:10}.terminal-modal__scanlines[data-v-229001a3]{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:100}.terminal-modal__header[data-v-229001a3]{position:relative;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06);background:var(--obsidian-800)}.terminal-modal__header--cyan[data-v-229001a3]{border-top:2px solid var(--cyan-400)}.terminal-modal__header--teal[data-v-229001a3]{border-top:2px solid var(--teal-400)}.terminal-modal__header--violet[data-v-229001a3]{border-top:2px solid var(--violet-400)}.terminal-modal__header-glow[data-v-229001a3]{position:absolute;top:0;left:0;right:0;height:100px;opacity:.15;pointer-events:none}.terminal-modal__header--cyan .terminal-modal__header-glow[data-v-229001a3]{background:linear-gradient(180deg,var(--cyan-500),transparent)}.terminal-modal__header--teal .terminal-modal__header-glow[data-v-229001a3]{background:linear-gradient(180deg,var(--teal-500),transparent)}.terminal-modal__header--violet .terminal-modal__header-glow[data-v-229001a3]{background:linear-gradient(180deg,var(--violet-500),transparent)}.terminal-modal__header-content[data-v-229001a3]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem}.terminal-modal__title-group[data-v-229001a3]{display:flex;align-items:center;gap:.875rem}.terminal-modal__icon[data-v-229001a3]{width:2.5rem;height:2.5rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center}.terminal-modal__icon--cyan[data-v-229001a3]{background:#06b6d426;border:1px solid rgba(6,182,212,.3);color:var(--cyan-400);box-shadow:0 0 20px #06b6d433}.terminal-modal__icon--teal[data-v-229001a3]{background:#14b8a626;border:1px solid rgba(20,184,166,.3);color:var(--teal-400);box-shadow:0 0 20px #14b8a633}.terminal-modal__icon--violet[data-v-229001a3]{background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:var(--violet-400);box-shadow:0 0 20px #8b5cf633}.terminal-modal__title[data-v-229001a3]{font-size:1.125rem;font-weight:700;color:#f8fafc;letter-spacing:-.01em}.terminal-modal__subtitle[data-v-229001a3]{font-size:.75rem;color:var(--slate-500);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;letter-spacing:.1em;margin-top:.125rem}.terminal-modal__status-group[data-v-229001a3]{display:flex;align-items:center;gap:.75rem}.terminal-modal__connection[data-v-229001a3]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:.5rem}.terminal-modal__connection-dot[data-v-229001a3]{width:.5rem;height:.5rem;border-radius:50%;animation:pulse-229001a3 2s ease-in-out infinite}.terminal-modal__connection-dot--connected[data-v-229001a3]{background:var(--emerald-400);box-shadow:0 0 8px var(--emerald-400)}.terminal-modal__connection-dot--connecting[data-v-229001a3]{background:var(--amber-400);box-shadow:0 0 8px var(--amber-400);animation:pulse-229001a3 1s ease-in-out infinite}.terminal-modal__connection-dot--disconnected[data-v-229001a3]{background:var(--slate-500)}.terminal-modal__connection-text[data-v-229001a3]{font-size:.625rem;font-weight:700;color:var(--slate-400);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.1em}.terminal-modal__scan-status[data-v-229001a3]{font-size:.625rem;font-weight:700;padding:.375rem .625rem;border-radius:.375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.05em}.terminal-modal__scan-status--scanning[data-v-229001a3]{background:#06b6d426;color:var(--cyan-400);border:1px solid rgba(6,182,212,.3);animation:pulse-229001a3 2s ease-in-out infinite}.terminal-modal__scan-status--completed[data-v-229001a3]{background:#10b98126;color:var(--emerald-400);border:1px solid rgba(16,185,129,.3)}.terminal-modal__scan-status--failed[data-v-229001a3]{background:#f43f5e26;color:var(--rose-400);border:1px solid rgba(244,63,94,.3)}@keyframes pulse-229001a3{0%,to{opacity:1}50%{opacity:.5}}.terminal-modal__body[data-v-229001a3]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--obsidian-950)}.terminal-modal__progress[data-v-229001a3]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.04)}.terminal-modal__progress-bar[data-v-229001a3]{flex:1;height:.375rem;background:#ffffff0d;border-radius:9999px;overflow:hidden}.terminal-modal__progress-fill[data-v-229001a3]{height:100%;border-radius:9999px;transition:width .3s ease-out;position:relative}.terminal-modal__progress-fill--cyan[data-v-229001a3]{background:linear-gradient(90deg,var(--cyan-600),var(--cyan-400))}.terminal-modal__progress-fill--teal[data-v-229001a3]{background:linear-gradient(90deg,var(--teal-600),var(--teal-400))}.terminal-modal__progress-fill--violet[data-v-229001a3]{background:linear-gradient(90deg,var(--violet-600),var(--violet-400))}.terminal-modal__progress-glow[data-v-229001a3]{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-229001a3 2s infinite}@keyframes shimmer-229001a3{0%{transform:translate(-100%)}to{transform:translate(100%)}}.terminal-modal__progress-text[data-v-229001a3]{font-size:.75rem;font-weight:700;color:var(--slate-400);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-width:3rem;text-align:right}.terminal-output[data-v-229001a3]{flex:1;overflow-y:auto;padding:1rem 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.6;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.5) transparent}.terminal-output[data-v-229001a3]::-webkit-scrollbar{width:6px}.terminal-output[data-v-229001a3]::-webkit-scrollbar-track{background:transparent}.terminal-output[data-v-229001a3]::-webkit-scrollbar-thumb{background:#64748b80;border-radius:3px}.terminal-output[data-v-229001a3]::-webkit-scrollbar-thumb:hover{background:#64748bb3}.terminal-output__empty[data-v-229001a3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:16rem;color:var(--slate-500)}.terminal-output__empty-icon[data-v-229001a3]{padding:1rem;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:1rem;margin-bottom:1rem;animation:float-229001a3 3s ease-in-out infinite}@keyframes float-229001a3{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.terminal-output__empty-text[data-v-229001a3]{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.terminal-output__empty-cursor[data-v-229001a3]{margin-top:.5rem}.terminal-output__cursor[data-v-229001a3]{color:var(--cyan-400);animation:blink-229001a3 1s step-end infinite}@keyframes blink-229001a3{0%,to{opacity:1}50%{opacity:0}}.terminal-output__error[data-v-229001a3]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f43f5e1a;border:1px solid rgba(244,63,94,.3);border-radius:.75rem;margin-bottom:1rem}.terminal-output__error-icon[data-v-229001a3]{color:var(--rose-400);flex-shrink:0}.terminal-output__error-label[data-v-229001a3]{display:block;font-size:.625rem;font-weight:700;color:var(--rose-400);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem}.terminal-output__error-message[data-v-229001a3]{color:var(--slate-300);line-height:1.5}.terminal-output__entries[data-v-229001a3]{display:flex;flex-direction:column;gap:.25rem}.terminal-output__entry[data-v-229001a3]{display:flex;align-items:flex-start;gap:.625rem;padding:.25rem .5rem;border-radius:.25rem;transition:background .15s}.terminal-output__entry[data-v-229001a3]:hover{background:#ffffff05}.terminal-output__entry--enter[data-v-229001a3]{animation:slideIn-229001a3 .2s ease-out}@keyframes slideIn-229001a3{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:translate(0)}}.terminal-output__entry--info[data-v-229001a3]{border-left:2px solid var(--emerald-500)}.terminal-output__entry--warning[data-v-229001a3]{border-left:2px solid var(--amber-400);background:#fbbf240d}.terminal-output__entry--error[data-v-229001a3]{border-left:2px solid var(--rose-400);background:#f43f5e0d}.terminal-output__entry--debug[data-v-229001a3]{border-left:2px solid var(--blue-400);opacity:.7}.terminal-output__timestamp[data-v-229001a3]{color:var(--slate-500);font-size:.6875rem;flex-shrink:0;-webkit-user-select:none;user-select:none}.terminal-output__level[data-v-229001a3]{font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:.25rem;flex-shrink:0;text-transform:uppercase;letter-spacing:.05em}.terminal-output__level--info[data-v-229001a3]{background:#10b98126;color:var(--emerald-400)}.terminal-output__level--warning[data-v-229001a3]{background:#fbbf2426;color:var(--amber-400)}.terminal-output__level--error[data-v-229001a3]{background:#f43f5e26;color:var(--rose-400)}.terminal-output__level--debug[data-v-229001a3]{background:#60a5fa26;color:var(--blue-400)}.terminal-output__category[data-v-229001a3]{color:var(--cyan-400);font-size:.75rem;font-weight:600;flex-shrink:0}.terminal-output__message[data-v-229001a3]{color:var(--slate-300);flex:1;word-break:break-word}.terminal-output__live-cursor[data-v-229001a3]{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;margin-top:.25rem}.terminal-output__cursor--animated[data-v-229001a3]{color:var(--emerald-400);animation:blink-229001a3 1s step-end infinite;font-size:1rem;line-height:1}.terminal-output__live-indicator[data-v-229001a3]{font-size:.5625rem;font-weight:700;color:var(--emerald-400);background:#10b98126;padding:.125rem .375rem;border-radius:.25rem;letter-spacing:.1em;animation:pulse-229001a3 1.5s ease-in-out infinite}.terminal-modal__footer[data-v-229001a3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.5rem;background:var(--obsidian-800);border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.terminal-modal__stats[data-v-229001a3]{display:flex;align-items:center;gap:1rem}.terminal-modal__stat[data-v-229001a3]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--slate-400);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.terminal-modal__stat--error[data-v-229001a3]{color:var(--rose-400)}.terminal-modal__stat--warning[data-v-229001a3]{color:var(--amber-400)}.terminal-modal__actions[data-v-229001a3]{display:flex;align-items:center;gap:.5rem}.terminal-modal__btn[data-v-229001a3]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.terminal-modal__btn--toggle[data-v-229001a3]{background:transparent;border-color:#ffffff1a;color:var(--slate-400)}.terminal-modal__btn--toggle[data-v-229001a3]:hover{background:#ffffff0d;color:var(--slate-300)}.terminal-modal__btn--toggle.terminal-modal__btn--active[data-v-229001a3]{background:#10b9811a;border-color:#10b9814d;color:var(--emerald-400)}.terminal-modal__btn--secondary[data-v-229001a3]{background:transparent;border-color:#ffffff1a;color:var(--slate-400)}.terminal-modal__btn--secondary[data-v-229001a3]:hover{background:#ffffff0d;border-color:#ffffff26;color:var(--slate-300)}.terminal-modal__btn--primary[data-v-229001a3]{background:#06b6d426;border-color:#06b6d44d;color:var(--cyan-400)}.terminal-modal__btn--primary[data-v-229001a3]:hover{background:#06b6d440;box-shadow:0 0 20px #06b6d433}@media(max-width:640px){.terminal-modal__header-content[data-v-229001a3]{flex-direction:column;align-items:flex-start}.terminal-modal__status-group[data-v-229001a3]{width:100%;justify-content:flex-start}.terminal-modal__footer[data-v-229001a3]{flex-direction:column;align-items:stretch}.terminal-modal__stats[data-v-229001a3],.terminal-modal__actions[data-v-229001a3]{justify-content:center}}
