body{font-family:-apple-system,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0}html,body,#app{height:100%}.wrap[data-v-852b1224]{max-width:360px;margin:72px auto;padding:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden}.header-section[data-v-852b1224]{background:#f3f3f3;padding:24px 24px 20px;border-bottom:1px solid #e5e7eb}.logo-container[data-v-852b1224]{text-align:center;margin-bottom:16px}.logo[data-v-852b1224]{max-width:120px;height:auto}h1[data-v-852b1224]{font-size:18px;margin:0;text-align:center}form[data-v-852b1224]{padding:24px}label[data-v-852b1224]{display:block;margin-top:12px;font-size:14px;color:#374151}input[data-v-852b1224]{width:100%;padding:10px;margin-top:6px;border:1px solid #d1d5db;border-radius:6px}button[data-v-852b1224]{margin-top:16px;width:100%;padding:10px;border:none;background:#111827;color:#fff;border-radius:6px;cursor:pointer}button.secondary[data-v-852b1224]{background:#6b7280}button.link[data-v-852b1224]{background:transparent;color:#4f46e5;text-decoration:underline;padding:4px;margin-top:8px}.info[data-v-852b1224]{color:#4b5563;font-size:14px;margin-bottom:12px}.backup-toggle[data-v-852b1224]{text-align:center;margin-top:12px}.actions[data-v-852b1224]{display:flex;gap:10px}.actions button[data-v-852b1224]{flex:1}.captcha[data-v-852b1224]{margin-top:10px}.captcha .row[data-v-852b1224]{display:flex;align-items:center;gap:10px}.captcha .cap-header[data-v-852b1224]{justify-content:space-between}.captcha .svg[data-v-852b1224]{width:180px;height:60px;border-radius:8px;overflow:hidden}.captcha .refresh[data-v-852b1224]{width:auto;margin-top:0;padding:8px 10px;background:#0b1220}.captcha .hp[data-v-852b1224]{position:absolute;left:-10000px;top:-10000px;opacity:0}.error[data-v-852b1224]{color:#b91c1c;margin-top:10px}.sidebar[data-v-51958577]{width:220px;background:#0b1220;color:#e5e7eb;height:100vh;position:sticky;top:0;padding:16px;box-sizing:border-box;display:flex;flex-direction:column}.brand[data-v-51958577]{font-weight:700;margin-bottom:16px;display:flex;flex-direction:row;align-items:center;gap:12px}.brand-logo[data-v-51958577]{max-width:50px;height:auto;flex-shrink:0}.brand-text[data-v-51958577]{font-size:12px;line-height:1.3;flex:1}nav[data-v-51958577]{display:flex;flex-direction:column;gap:6px}.link[data-v-51958577]{color:#cbd5e1;text-decoration:none;padding:8px 10px;border-radius:6px}.link[data-v-51958577]:hover{background:#111827}.active[data-v-51958577]{background:#111827;color:#fff}.separator[data-v-51958577]{height:1px;background:#1f2937;margin:12px 0}.spacer[data-v-51958577]{flex:1}.logout[data-v-51958577]{width:100%;padding:8px 10px;border:1px solid #d1d5db;background:#0f172a;color:#e5e7eb;border-radius:6px;cursor:pointer}.logout[data-v-51958577]:hover{background:#111827}.overlay[data-v-d3ddff18]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182740;display:flex;align-items:center;justify-content:center;z-index:9999}.spinner[data-v-d3ddff18]{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#111827;border-radius:50%;animation:spin-d3ddff18 .8s linear infinite}@keyframes spin-d3ddff18{to{transform:rotate(360deg)}}.fade-enter-active[data-v-d3ddff18],.fade-leave-active[data-v-d3ddff18]{transition:opacity .15s ease}.fade-enter-from[data-v-d3ddff18],.fade-leave-to[data-v-d3ddff18]{opacity:0}.shell[data-v-8fbf8e9f]{display:flex;min-height:100vh}.content[data-v-8fbf8e9f]{flex:1;display:flex;flex-direction:column}.top[data-v-8fbf8e9f]{height:56px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #e5e7eb}.body[data-v-8fbf8e9f]{padding:16px}.wrap[data-v-a2afa5b8]{max-width:1400px;margin:0 auto;padding:24px}.spacer[data-v-a2afa5b8]{flex:1}button[data-v-a2afa5b8]{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}button[data-v-a2afa5b8]:hover{background:#f9fafb}button[data-v-a2afa5b8]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh[data-v-a2afa5b8]{margin-right:8px}.loading-state[data-v-a2afa5b8]{text-align:center;padding:60px 20px;color:#6b7280}.spinner[data-v-a2afa5b8]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:spin-a2afa5b8 .8s linear infinite;margin:0 auto 16px}@keyframes spin-a2afa5b8{to{transform:rotate(360deg)}}.section[data-v-a2afa5b8]{margin-bottom:32px}.section h3[data-v-a2afa5b8]{margin:0 0 16px;font-size:20px;font-weight:700;color:#111827}.disks-grid[data-v-a2afa5b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.disk-card[data-v-a2afa5b8]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .2s}.disk-card[data-v-a2afa5b8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.disk-card.danger[data-v-a2afa5b8]{border-color:#fca5a5;background:#fef2f2}.disk-card.warning[data-v-a2afa5b8]{border-color:#fcd34d;background:#fefce8}.disk-card.good[data-v-a2afa5b8]{border-color:#86efac;background:#f0fdf4}.disk-header[data-v-a2afa5b8]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.disk-icon[data-v-a2afa5b8]{font-size:24px}.disk-mount[data-v-a2afa5b8]{font-weight:600;font-size:14px;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disk-bar-container[data-v-a2afa5b8]{position:relative;height:28px;background:#e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.disk-bar[data-v-a2afa5b8]{position:absolute;left:0;top:0;height:100%;border-radius:8px;transition:width .3s ease}.disk-bar.bar-danger[data-v-a2afa5b8]{background:linear-gradient(90deg,#ef4444,#dc2626)}.disk-bar.bar-warning[data-v-a2afa5b8]{background:linear-gradient(90deg,#f59e0b,#d97706)}.disk-bar.bar-good[data-v-a2afa5b8]{background:linear-gradient(90deg,#10b981,#059669)}.disk-percent[data-v-a2afa5b8]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-weight:700;font-size:13px;color:#111827}.disk-details[data-v-a2afa5b8]{display:flex;justify-content:space-between;font-size:12px;color:#6b7280}.disk-avail[data-v-a2afa5b8]{font-weight:600;color:#059669}.folders-list[data-v-a2afa5b8]{display:flex;flex-direction:column;gap:12px}.folder-card[data-v-a2afa5b8]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:16px;transition:all .2s}.folder-card[data-v-a2afa5b8]:hover{box-shadow:0 2px 8px #00000014}.folder-card.over-threshold[data-v-a2afa5b8]{border-color:#fca5a5;background:#fef2f2}.folder-header[data-v-a2afa5b8]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.folder-icon[data-v-a2afa5b8]{font-size:20px}.folder-path[data-v-a2afa5b8]{font-size:13px;font-weight:600;color:#374151;background:#f3f4f6;padding:4px 8px;border-radius:4px}.folder-info[data-v-a2afa5b8]{display:flex;gap:24px;margin-bottom:12px;font-size:13px}.folder-info .label[data-v-a2afa5b8]{color:#6b7280;margin-right:4px}.folder-info .value[data-v-a2afa5b8]{font-weight:600;color:#111827}.folder-alert[data-v-a2afa5b8]{background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;padding:8px 12px;font-size:12px;color:#92400e;margin-bottom:12px}.folder-alert code[data-v-a2afa5b8]{background:#fde68a;padding:2px 6px;border-radius:3px}.folder-progress[data-v-a2afa5b8]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.folder-progress-bar[data-v-a2afa5b8]{height:100%;background:linear-gradient(90deg,#10b981,#059669);transition:width .3s ease}.folder-progress-bar.danger[data-v-a2afa5b8]{background:linear-gradient(90deg,#ef4444,#dc2626)}.stats-grid[data-v-a2afa5b8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-card[data-v-a2afa5b8]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px;text-align:center;transition:all .2s}.stat-card[data-v-a2afa5b8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card.alert[data-v-a2afa5b8]{border-color:#fca5a5;background:#fef2f2}.stat-icon[data-v-a2afa5b8]{font-size:36px;margin-bottom:8px}.stat-label[data-v-a2afa5b8]{font-size:13px;color:#6b7280;margin-bottom:4px}.stat-value[data-v-a2afa5b8]{font-size:28px;font-weight:700;color:#111827}.timer-health-card[data-v-a2afa5b8]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s;position:relative;overflow:hidden}.timer-health-card.healthy[data-v-a2afa5b8]{border-color:#86efac;background:#f0fdf4}.timer-health-card.unhealthy[data-v-a2afa5b8]{border-color:#fca5a5;background:#fef2f2}.timer-health-icon[data-v-a2afa5b8]{font-size:36px;flex-shrink:0}.timer-health-content[data-v-a2afa5b8]{flex:1}.timer-health-status[data-v-a2afa5b8]{font-size:16px;font-weight:600;color:#111827;margin-bottom:4px}.timer-health-details[data-v-a2afa5b8]{display:flex;gap:8px;font-size:13px;color:#6b7280;flex-wrap:wrap}.timer-health-pulse[data-v-a2afa5b8]{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:12px;height:12px;background:#22c55e;border-radius:50%;animation:pulse-a2afa5b8 2s ease-in-out infinite}@keyframes pulse-a2afa5b8{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.5;transform:translateY(-50%) scale(1.3)}}.last-updated[data-v-a2afa5b8]{text-align:center;color:#9ca3af;font-size:12px;margin-top:24px}@media (max-width: 768px){.wrap[data-v-a2afa5b8]{padding:16px}.disks-grid[data-v-a2afa5b8]{grid-template-columns:1fr}.stats-grid[data-v-a2afa5b8]{grid-template-columns:repeat(2,1fr)}}.modal-overlay[data-v-73a063e6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-73a063e6]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-73a063e6]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-73a063e6]{margin:0;font-size:18px;font-weight:600;color:#111827}.btn-close[data-v-73a063e6]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s}.btn-close[data-v-73a063e6]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-73a063e6]{padding:24px;overflow-y:auto;flex:1}.modal-message[data-v-73a063e6]{margin:0 0 24px;font-size:15px;color:#374151;line-height:1.6}.modal-footer[data-v-73a063e6]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.countdown-container[data-v-73a063e6]{display:flex;flex-direction:column;align-items:center;gap:16px}.countdown-circle[data-v-73a063e6]{position:relative;width:120px;height:120px}.countdown-svg[data-v-73a063e6]{width:100%;height:100%;transform:rotate(-90deg)}.countdown-bg[data-v-73a063e6]{fill:none;stroke:#e5e7eb;stroke-width:8}.countdown-progress[data-v-73a063e6]{fill:none;stroke:#ef4444;stroke-width:8;stroke-linecap:round;stroke-dasharray:282.7;transition:stroke-dashoffset 1s linear}.countdown-text[data-v-73a063e6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;font-weight:700;color:#ef4444}.countdown-label[data-v-73a063e6]{margin:0;font-size:14px;color:#6b7280;text-align:center}.btn[data-v-73a063e6]{padding:10px 20px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn[data-v-73a063e6]:hover{background:#f9fafb}.btn.secondary[data-v-73a063e6]{background:#fff;color:#374151}.btn.danger[data-v-73a063e6]{background:#ef4444;color:#fff;border-color:#dc2626}.btn.danger[data-v-73a063e6]:hover{background:#dc2626}.wrap[data-v-647dd002]{max-width:1400px;margin:0 auto;padding:24px}.spacer[data-v-647dd002]{flex:1}.error[data-v-647dd002]{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626;padding:12px;border-radius:6px;margin-bottom:16px}.controls[data-v-647dd002]{display:flex;gap:12px;margin-bottom:24px}.search-input[data-v-647dd002]{flex:1;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px}.search-input[data-v-647dd002]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.filter-select[data-v-647dd002]{padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.loading[data-v-647dd002]{text-align:center;padding:60px 20px;color:#6b7280}.empty-state[data-v-647dd002]{text-align:center;padding:60px 20px}.empty-state h3[data-v-647dd002]{margin:0 0 8px;font-size:24px;color:#374151}.empty-state p[data-v-647dd002]{margin:0 0 24px;color:#6b7280}.bookmarks-grid[data-v-647dd002]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.bookmark-card[data-v-647dd002]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px;transition:all .2s}.bookmark-card[data-v-647dd002]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.bookmark-header[data-v-647dd002]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.bookmark-name[data-v-647dd002]{margin:0;font-size:18px;font-weight:700;color:#111827;flex:1}.bookmark-category[data-v-647dd002]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.cat-production[data-v-647dd002]{background:#fef2f2;color:#dc2626}.cat-staging[data-v-647dd002]{background:#fef3c7;color:#d97706}.cat-development[data-v-647dd002]{background:#dbeafe;color:#2563eb}.cat-client[data-v-647dd002]{background:#f3e8ff;color:#9333ea}.cat-personal[data-v-647dd002]{background:#d1fae5;color:#059669}.cat-default[data-v-647dd002]{background:#f3f4f6;color:#6b7280}.bookmark-url[data-v-647dd002]{display:block;color:#4f46e5;text-decoration:none;margin-bottom:12px;font-size:14px;word-break:break-all}.bookmark-url[data-v-647dd002]:hover{text-decoration:underline}.bookmark-hostname[data-v-647dd002]{margin-bottom:12px;padding:8px 12px;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;font-size:13px;color:#92400e}.bookmark-hostname code[data-v-647dd002]{background:#fff;padding:2px 6px;border-radius:4px;font-size:12px;color:#92400e}.bookmark-notes[data-v-647dd002]{margin:0 0 12px;color:#6b7280;font-size:14px;line-height:1.5}.bookmark-notes.empty[data-v-647dd002]{font-style:italic;color:#9ca3af}.bookmark-meta[data-v-647dd002]{margin-bottom:16px;padding-top:12px;border-top:1px solid #e5e7eb}.bookmark-date[data-v-647dd002]{font-size:12px;color:#9ca3af}.bookmark-actions[data-v-647dd002]{display:flex;gap:8px}.btn-action[data-v-647dd002]{flex:1;padding:8px 12px;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;text-align:center;color:#374151}.btn-action[data-v-647dd002]:hover{background:#f9fafb}.btn-action.primary[data-v-647dd002]{background:#4f46e5;color:#fff;border-color:#4338ca}.btn-action.primary[data-v-647dd002]:hover{background:#4338ca}.btn-action.danger[data-v-647dd002]{color:#dc2626;border-color:#fca5a5}.btn-action.danger[data-v-647dd002]:hover{background:#fef2f2}.btn[data-v-647dd002]{padding:8px 16px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn[data-v-647dd002]:hover{background:#f9fafb}.btn.primary[data-v-647dd002]{background:#4f46e5;color:#fff;border-color:#4338ca}.btn.primary[data-v-647dd002]:hover{background:#4338ca}.btn.secondary[data-v-647dd002]{background:#fff;color:#374151}.btn.large[data-v-647dd002]{padding:12px 24px;font-size:16px}.btn[data-v-647dd002]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-647dd002]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-647dd002]{background:#fff;border-radius:12px;max-width:800px;width:90%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-647dd002]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-647dd002]{margin:0;font-size:18px;font-weight:600}.btn-close[data-v-647dd002]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.btn-close[data-v-647dd002]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-647dd002]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-647dd002]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.form-group[data-v-647dd002]{margin-bottom:20px}.form-group[data-v-647dd002]:last-child{margin-bottom:0}.form-group label[data-v-647dd002]{display:block;margin-bottom:6px;font-weight:600;font-size:14px;color:#374151}.form-group input[data-v-647dd002],.form-group select[data-v-647dd002],.form-group textarea[data-v-647dd002]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;box-sizing:border-box}.form-group input[data-v-647dd002]:focus,.form-group select[data-v-647dd002]:focus,.form-group textarea[data-v-647dd002]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.form-group textarea[data-v-647dd002]{resize:vertical}.field-hint[data-v-647dd002]{display:block;margin-top:6px;font-size:12px;color:#6b7280;font-style:italic}.git-section[data-v-647dd002]{margin-bottom:24px;padding:20px;border:2px solid #e5e7eb;border-radius:12px;background:#fff}.git-section>h4[data-v-647dd002]{margin:0 0 16px;font-size:16px;font-weight:700;color:#111827;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.git-info[data-v-647dd002]{background:#f9fafb;padding:16px;border-radius:8px;margin-bottom:16px}.git-info p[data-v-647dd002]{margin:0 0 8px;font-size:14px}.git-info p[data-v-647dd002]:last-child{margin-bottom:0}.git-warning[data-v-647dd002]{background:#fef3c7;border:1px solid #fbbf24;padding:16px;border-radius:8px;color:#92400e;margin-bottom:16px;line-height:1.5}.git-files[data-v-647dd002]{margin-bottom:16px}.git-files h4[data-v-647dd002]{margin:0 0 8px;font-size:14px;font-weight:600}.git-files pre[data-v-647dd002]{background:#1f2937;color:#d1d5db;padding:12px;border-radius:6px;font-size:13px;overflow-x:auto;margin:0}.git-commit[data-v-647dd002]{margin-bottom:16px}.git-commit label[data-v-647dd002]{display:block;margin-bottom:6px;font-weight:600;font-size:14px}.git-commit input[data-v-647dd002]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box;margin-bottom:12px}.git-commit button[data-v-647dd002]{width:100%}.git-result[data-v-647dd002]{background:#f0fdf4;border:1px solid #86efac;padding:16px;border-radius:8px;margin-top:16px}.git-result h4[data-v-647dd002]{margin:0 0 8px;font-size:14px;font-weight:600;color:#059669}.git-result pre[data-v-647dd002]{background:#1f2937;color:#d1d5db;padding:12px;border-radius:6px;font-size:13px;overflow-x:auto;margin:0;white-space:pre-wrap}@media (max-width: 768px){.wrap[data-v-647dd002]{padding:16px}.bookmarks-grid[data-v-647dd002]{grid-template-columns:1fr}.controls[data-v-647dd002],.bookmark-actions[data-v-647dd002]{flex-direction:column}}.wrap[data-v-7f6175a0]{padding:8px 0}.spacer[data-v-7f6175a0]{flex:1}.btn[data-v-7f6175a0]{padding:6px 10px;margin-right:6px;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer}.btn.danger[data-v-7f6175a0]{border-color:#ef4444;color:#b91c1c}.error[data-v-7f6175a0]{color:#b91c1c;margin-bottom:8px}.tbl[data-v-7f6175a0]{width:100%;border-collapse:collapse}.modal-overlay[data-v-7f6175a0]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-7f6175a0]{background:#fff;border-radius:12px;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-7f6175a0]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-7f6175a0]{margin:0;font-size:18px;font-weight:600;color:#111827}.modal-body[data-v-7f6175a0]{padding:24px;overflow-y:auto}.details-grid[data-v-7f6175a0]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.detail-item[data-v-7f6175a0]{display:flex;flex-direction:column;gap:4px}.detail-item.full-width[data-v-7f6175a0]{grid-column:1 / -1}.detail-item strong[data-v-7f6175a0]{font-size:13px;color:#6b7280;font-weight:500}.detail-item code[data-v-7f6175a0]{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:13px;color:#111827;font-family:monospace;word-break:break-all}.env-section[data-v-7f6175a0]{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.env-section h4[data-v-7f6175a0]{margin:0 0 16px;font-size:15px;font-weight:600;color:#111827}.env-grid[data-v-7f6175a0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.env-item[data-v-7f6175a0]{display:flex;flex-direction:column;gap:4px;background:#f9fafb;padding:12px;border-radius:6px;border:1px solid #e5e7eb}.env-item strong[data-v-7f6175a0]{font-size:12px;color:#6b7280;font-weight:500}.env-item code[data-v-7f6175a0]{background:#fff;padding:6px 8px;border-radius:4px;font-size:12px;color:#111827;font-family:monospace;word-break:break-all;border:1px solid #e5e7eb}.tbl th[data-v-7f6175a0],.tbl td[data-v-7f6175a0]{text-align:left;padding:8px;border-bottom:1px solid #e5e7eb}.badge[data-v-7f6175a0]{padding:2px 6px;border-radius:10px;background:#e5e7eb;font-size:12px}.badge.online[data-v-7f6175a0]{background:#dcfce7}.badge.stopped[data-v-7f6175a0]{background:#fee2e2}.logs[data-v-7f6175a0]{margin-top:16px;border:1px solid #e5e7eb;border-radius:6px}.logs-head[data-v-7f6175a0]{display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid #e5e7eb}.log-cols[data-v-7f6175a0]{display:grid;grid-template-columns:1fr 1fr;gap:0;max-height:calc(100vh - 100px);overflow:scroll}.log-col[data-v-7f6175a0]{margin:0;padding:8px;background:#0b1220;color:#e5e7eb;overflow:auto}.log-col.err[data-v-7f6175a0]{background:#1b0b0b}input[type=number][data-v-7f6175a0]{width:80px}.manage[data-v-7f6175a0]{margin-bottom:12px;border:1px solid #e5e7eb;border-radius:6px}.manage-row[data-v-7f6175a0]{display:flex;gap:10px;align-items:center;padding:8px;border-bottom:1px solid #e5e7eb}.manage-row[data-v-7f6175a0]:last-child{border-bottom:none}.manage-output[data-v-7f6175a0]{padding:8px}.manage-head[data-v-7f6175a0]{display:flex;align-items:center;margin-bottom:6px}input[type=text][data-v-7f6175a0]{padding:4px 6px;border:1px solid #d1d5db;border-radius:6px;margin-right:8px}.wrap[data-v-c0382094]{padding:8px 0}.spacer[data-v-c0382094]{flex:1}.btn[data-v-c0382094]{padding:6px 10px;margin-right:6px;border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:6px;cursor:pointer}.badge[data-v-c0382094]{display:inline-block;padding:2px 8px;border:1px solid #d1d5db;border-radius:9999px;background:#fff;color:#111827;font-size:12px}.badge.danger[data-v-c0382094],.btn.danger[data-v-c0382094]{border-color:#ef4444;color:#b91c1c}.row[data-v-c0382094]{display:flex;align-items:center;gap:8px}.panels[data-v-c0382094]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.panel[data-v-c0382094]{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fff}.modal-backdrop[data-v-c0382094]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-c0382094]{width:680px;max-width:calc(100% - 24px);background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px}.form[data-v-c0382094]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.kv[data-v-c0382094]{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px 16px}.kv .k[data-v-c0382094]{color:#6b7280;margin-right:6px}.kv .v[data-v-c0382094]{color:#111827}.kv.small[data-v-c0382094]{grid-template-columns:repeat(2,minmax(120px,1fr))}.bar-row[data-v-c0382094]{display:flex;align-items:center;gap:8px;grid-column:1 / -1}.bar[data-v-c0382094]{position:relative;background:#f3f4f6;border-radius:9999px;height:10px;flex:1;overflow:hidden}.bar.small[data-v-c0382094]{height:8px;width:120px;display:inline-block}.fill[data-v-c0382094]{position:absolute;left:0;top:0;height:100%;background:#10b981}.fill.mem[data-v-c0382094]{background:#3b82f6}.pct[data-v-c0382094]{color:#111827;font-size:12px}.pct.small[data-v-c0382094]{margin-left:6px}.table[data-v-c0382094]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.thead[data-v-c0382094],.tr[data-v-c0382094]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:8px}.table.four .thead[data-v-c0382094],.table.four .tr[data-v-c0382094]{grid-template-columns:2fr 1fr 1fr 1fr}.thead[data-v-c0382094]{background:#f9fafb;font-weight:600;padding:8px 10px}.tr[data-v-c0382094]{padding:8px 10px;border-top:1px solid #e5e7eb}.error[data-v-c0382094]{color:#b91c1c;margin-top:10px}.muted[data-v-c0382094]{color:#6b7280}.form .input[data-v-c0382094]{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:6px 8px}.link[data-v-c0382094]{border:0;background:transparent;color:#2563eb;cursor:pointer;padding:0;margin-left:8px}.output[data-v-c0382094]{background:#0b1020;color:#e5e7eb;padding:8px;border-radius:6px;max-height:220px;overflow:auto;white-space:pre-wrap}@media (max-width: 1024px){.panels[data-v-c0382094],.form[data-v-c0382094]{grid-template-columns:1fr}}.wrap[data-v-f827bbba]{padding:8px 0}.spacer[data-v-f827bbba]{flex:1}.btn[data-v-f827bbba]{padding:6px 10px;margin-left:6px;border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:6px;cursor:pointer}.btn.danger[data-v-f827bbba]{border-color:#ef4444;color:#b91c1c}.inp[data-v-f827bbba]{padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;min-width:260px}.sel[data-v-f827bbba]{margin-left:8px;padding:4px 6px;border-radius:6px;border:1px solid #d1d5db}.auto[data-v-f827bbba]{display:flex;align-items:center;gap:6px;color:#374151}.panels[data-v-f827bbba]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin-bottom:16px}.panel[data-v-f827bbba]{border:1px solid #e5e7eb;border-radius:8px;padding:12px;background:#fff}.row[data-v-f827bbba]{display:flex;align-items:center;gap:8px}.muted[data-v-f827bbba]{color:#6b7280}.rate[data-v-f827bbba]{display:grid;grid-template-columns:120px 1fr;gap:8px;align-items:center;margin-bottom:10px}.iface[data-v-f827bbba]{font-weight:600}.bars[data-v-f827bbba]{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}.bar[data-v-f827bbba]{position:relative;background:#f3f4f6;border-radius:9999px;height:10px;overflow:hidden}.fill[data-v-f827bbba]{position:absolute;left:0;top:0;height:100%;background:#10b981}.fill.blue[data-v-f827bbba]{background:#3b82f6}.lbl[data-v-f827bbba]{color:#111827;font-size:12px}.table[data-v-f827bbba]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-top:8px}.thead[data-v-f827bbba],.tr[data-v-f827bbba]{display:grid;grid-template-columns:.7fr .8fr 2fr 2fr .7fr 1.2fr 1fr;gap:8px}.thead[data-v-f827bbba]{background:#f9fafb;font-weight:600;padding:8px 10px}.tr[data-v-f827bbba]{padding:8px 10px;border-top:1px solid #e5e7eb}.out[data-v-f827bbba]{background:#0b1220;color:#e5e7eb;border-radius:6px;padding:10px;margin-top:8px;white-space:pre-wrap}.error[data-v-f827bbba]{color:#b91c1c;margin-top:10px}.modal-overlay[data-v-f827bbba]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;display:flex;align-items:center;justify-content:center;z-index:60}.modal[data-v-f827bbba]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;width:520px;max-width:92vw;box-shadow:0 10px 30px #0003}.modal h3[data-v-f827bbba]{margin:0 0 8px}.details[data-v-f827bbba]{margin:8px 0 12px;padding-left:16px;color:#111827}.actions[data-v-f827bbba]{display:flex;align-items:center;gap:10px;justify-content:flex-end}.countdown[data-v-f827bbba]{margin-right:auto;color:#111827;font-weight:600}@media (max-width: 1200px){.panels[data-v-f827bbba]{grid-template-columns:1fr}}.wrap[data-v-d3a8dd76]{padding:8px 0}.spacer[data-v-d3a8dd76]{flex:1}.btn[data-v-d3a8dd76]{padding:6px 10px;margin-right:6px;border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:6px;cursor:pointer}.badge[data-v-d3a8dd76]{display:inline-block;padding:4px 8px;border:1px solid #d1d5db;border-radius:9999px;margin-right:8px;background:#fff;color:#111827;text-transform:capitalize}.badge.active[data-v-d3a8dd76]{border-color:#10b981;color:#065f46}.badge.inactive[data-v-d3a8dd76]{border-color:#9ca3af;color:#374151}.panel[data-v-d3a8dd76]{border:1px solid #e5e7eb;border-radius:8px;padding:12px;margin-bottom:16px;background:#fff}.panel.active[data-v-d3a8dd76]{border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}.panel.inactive[data-v-d3a8dd76]{border-color:#ef4444;box-shadow:0 0 0 2px #ef444414}.panel.unknown[data-v-d3a8dd76]{border-color:#9ca3af}.kv[data-v-d3a8dd76]{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 16px;align-items:center}.kv .k[data-v-d3a8dd76]{color:#6b7280;margin-right:6px}.kv .v[data-v-d3a8dd76]{color:#111827}.kv .actions[data-v-d3a8dd76]{grid-column:1 / -1;margin-top:8px}.log-box[data-v-d3a8dd76]{margin-top:10px;background:#0b1220;color:#e5e7eb;border-radius:6px;padding:10px;max-height:280px;overflow:auto}.tabs[data-v-d3a8dd76]{display:flex;gap:4px;border-bottom:2px solid #e5e7eb;margin-bottom:16px}.tab[data-v-d3a8dd76]{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab[data-v-d3a8dd76]:hover{color:#111827;background:#f9fafb}.tab.active[data-v-d3a8dd76]{color:#111827;border-bottom-color:#111827}.tab-content[data-v-d3a8dd76]{animation:fadeIn-d3a8dd76 .2s ease-in}@keyframes fadeIn-d3a8dd76{0%{opacity:0}to{opacity:1}}.cols[data-v-d3a8dd76]{display:grid;grid-template-columns:240px 240px 1fr;gap:16px}.list[data-v-d3a8dd76]{list-style:none;padding:0;margin:0}.list li[data-v-d3a8dd76]{padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;cursor:pointer}.list li.active[data-v-d3a8dd76]{background:#111827;color:#fff}.col.flex[data-v-d3a8dd76]{display:flex;flex-direction:column;gap:10px}.row[data-v-d3a8dd76]{display:flex;gap:8px;align-items:center}.row input[data-v-d3a8dd76]{padding:8px;border:1px solid #d1d5db;border-radius:6px;flex:1}.result[data-v-d3a8dd76]{margin:0;padding:10px;background:#0b1220;color:#e5e7eb;border-radius:6px;min-height:280px}.error[data-v-d3a8dd76]{color:#b91c1c}.success[data-v-d3a8dd76]{color:#059669}.btn.danger[data-v-d3a8dd76]{border-color:#ef4444;color:#b91c1c;background:#fff}.btn.primary[data-v-d3a8dd76]{background:#111827;color:#fff;border-color:#111827}.input-field[data-v-d3a8dd76]{padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;width:100%;max-width:300px}.config-editor[data-v-d3a8dd76]{width:100%;min-height:500px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;padding:12px;border:1px solid #d1d5db;border-radius:6px;background:#0b1220;color:#e5e7eb;margin-top:10px;resize:vertical}.table[data-v-d3a8dd76]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;margin-top:8px}.thead[data-v-d3a8dd76],.tr[data-v-d3a8dd76]{display:grid;grid-template-columns:3fr 1fr 2fr 1fr;gap:8px}.thead[data-v-d3a8dd76]{background:#f9fafb;font-weight:600;padding:8px 10px}.tr[data-v-d3a8dd76]{padding:8px 10px;border-top:1px solid #e5e7eb}.muted[data-v-d3a8dd76]{color:#6b7280}.wrap[data-v-b6f7d288]{padding:8px 0}.spacer[data-v-b6f7d288]{flex:1}.btn[data-v-b6f7d288]{padding:6px 10px;margin-right:6px;border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:6px;cursor:pointer}.row[data-v-b6f7d288]{display:flex;gap:12px;align-items:center}button[data-v-b6f7d288]{padding:10px 12px;background:#111827;color:#fff;border:0;border-radius:6px;cursor:pointer}button.primary[data-v-b6f7d288]{background:#4f46e5}button.secondary[data-v-b6f7d288]{background:#334155}button.link[data-v-b6f7d288]{background:transparent;color:#111827;text-decoration:underline}button.small[data-v-b6f7d288]{padding:4px 8px}button[data-v-b6f7d288]:disabled{opacity:.5;cursor:not-allowed}.sites ul[data-v-b6f7d288]{list-style:none;padding:0}.site[data-v-b6f7d288]{padding:8px 0;display:flex;gap:10px;align-items:center;border-bottom:1px solid #e5e7eb}.site .name[data-v-b6f7d288]{font-weight:600;flex:1;cursor:pointer}.badge[data-v-b6f7d288]{font-size:12px;background:#e5e7eb;padding:4px 8px;border-radius:999px}.badge.on[data-v-b6f7d288]{background:#16a34a;color:#fff}.simple-mode[data-v-b6f7d288]{background:#fff;padding:20px;margin-top:20px;position:relative;border-radius:8px}.simple-mode[data-v-b6f7d288]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);z-index:-1}.simple-mode[data-v-b6f7d288]>*{position:relative;z-index:1}.simple-mode h3[data-v-b6f7d288]{margin:0 0 4px;color:#111827}.simple-mode .hint[data-v-b6f7d288]{margin:0 0 16px;color:#6b7280;font-size:14px}.simple-form[data-v-b6f7d288]{display:flex;gap:12px;align-items:flex-end}.form-group[data-v-b6f7d288]{flex:1}.form-group label[data-v-b6f7d288]{display:block;margin-bottom:6px;font-weight:600;font-size:13px;color:#374151}.form-group input[data-v-b6f7d288]{width:100%;padding:10px 12px;border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:6px;box-sizing:border-box}.form-group input[data-v-b6f7d288]::placeholder{color:#9ca3af}.form-group input[data-v-b6f7d288]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.editor[data-v-b6f7d288]{margin-top:24px}.editor textarea[data-v-b6f7d288],.editor input[data-v-b6f7d288]{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:10px}.editor textarea[data-v-b6f7d288]{margin-top:10px;font-family:ui-monospace,Menlo,Monaco,SF Mono,Courier New,monospace}.muted[data-v-b6f7d288]{color:#6b7280}.error[data-v-b6f7d288]{color:#b91c1c;margin-top:12px}.message[data-v-b6f7d288]{color:#065f46;margin-top:12px}.warning[data-v-b6f7d288]{color:#fbbf24;margin-top:12px;font-weight:600}.wrap[data-v-398a927d]{padding:8px 0}.spacer[data-v-398a927d]{flex:1}.muted[data-v-398a927d]{color:#6b7280}.btn[data-v-398a927d]{padding:6px 10px;margin-left:8px;border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:6px;cursor:pointer}.btn.primary[data-v-398a927d]{background:#4f46e5;color:#fff;border-color:#4338ca}.btn.primary[data-v-398a927d]:disabled{opacity:.6;cursor:not-allowed}.btn.secondary[data-v-398a927d]{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.btn.secondary[data-v-398a927d]:disabled{opacity:.6;cursor:not-allowed}.btn.small[data-v-398a927d]{padding:4px 8px;font-size:13px;margin-left:0}.error[data-v-398a927d]{color:#b91c1c;margin-top:10px}.two-col[data-v-398a927d]{display:grid;grid-template-columns:350px 1fr;gap:16px;margin-top:8px}.apps-list[data-v-398a927d]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;max-height:calc(100vh - 200px);overflow-y:auto}.app-item[data-v-398a927d]{padding:12px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background .15s}.app-item[data-v-398a927d]:last-child{border-bottom:none}.app-item[data-v-398a927d]:hover{background:#f9fafb}.app-item.selected[data-v-398a927d]{background:#eef2ff;border-left:3px solid #4f46e5}.app-header[data-v-398a927d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.app-name[data-v-398a927d]{font-weight:600;color:#111827}.app-name[data-v-398a927d] .highlight-api{color:#0e7490;background:#ecfeff;padding:0 4px;border-radius:3px}.app-name[data-v-398a927d] .highlight-ui{color:#6d28d9;background:#f5f3ff;padding:0 4px;border-radius:3px}.app-size-chip[data-v-398a927d]{display:inline-block;padding:2px 8px;background:#f3f4f6;border-radius:12px;font-size:12px;color:#4b5563}.app-updated[data-v-398a927d]{font-size:13px}.command-panel[data-v-398a927d]{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:16px}.panel-header[data-v-398a927d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.command-panel h3[data-v-398a927d]{margin:0;font-size:16px}.workflow-banner[data-v-398a927d]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:2px solid #c7d2fe;border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:8px}.workflow-banner[data-v-398a927d]:hover{background:linear-gradient(135deg,#e0e7ff,#ddd6fe);border-color:#a5b4fc;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e526}.workflow-icon[data-v-398a927d]{font-size:28px;line-height:1;filter:drop-shadow(0 2px 4px rgba(79,70,229,.2))}.workflow-content[data-v-398a927d]{flex:1}.workflow-title[data-v-398a927d]{font-weight:600;font-size:14px;color:#4338ca;margin-bottom:2px}.workflow-subtitle[data-v-398a927d]{font-size:12px;color:#6366f1;font-weight:500}.command-search input[data-v-398a927d]{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box}.command-tabs[data-v-398a927d]{display:flex;gap:4px;border-bottom:2px solid #e5e7eb;margin-bottom:12px;overflow-x:auto}.tab-item[data-v-398a927d]{padding:10px 16px;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-weight:500;font-size:13px;color:#6b7280;transition:all .15s;white-space:nowrap}.tab-item[data-v-398a927d]:hover{color:#4338ca;background:#f5f3ff}.tab-item.active[data-v-398a927d]{color:#4338ca;border-bottom-color:#4338ca;background:#f5f3ff}.command-list[data-v-398a927d]{display:flex;flex-direction:column;gap:8px;min-height:350px;max-height:350px;overflow-y:auto;border:1px solid #c7d2fe;border-radius:8px;padding:12px;background:#faf5ff}.command-list[data-v-398a927d]::-webkit-scrollbar{width:8px}.command-list[data-v-398a927d]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.command-list[data-v-398a927d]::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:4px}.command-list[data-v-398a927d]::-webkit-scrollbar-thumb:hover{background:#a5b4fc}.command-item[data-v-398a927d]{width:100%;text-align:left;border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px;background:#f9fafb;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:all .15s}.command-item.active[data-v-398a927d]{border-color:#4338ca;background:#e0e7ff}.command-label[data-v-398a927d]{font-weight:600;color:#111827}.command-cmd[data-v-398a927d]{font-size:13px;color:#4b5563;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.command-empty[data-v-398a927d]{font-size:14px;color:#6b7280;padding:12px 0}.command-details[data-v-398a927d]{display:flex;flex-direction:column;gap:16px}.command-details h4[data-v-398a927d]{margin:0;font-size:14px;font-weight:600}.arg-section[data-v-398a927d]{display:flex;flex-direction:column;gap:12px;background:#dbeafe;border:2px solid #3b82f6;border-radius:8px;padding:16px}.arg-section.has-empty[data-v-398a927d]{background:#e0f2fe;border-color:#0ea5e9;animation:pulse-border-398a927d 2s ease-in-out infinite}.arg-section h4[data-v-398a927d]{color:#1e40af;font-size:15px;margin:0 0 12px}.arg-section.has-empty h4[data-v-398a927d]{color:#0c4a6e}.arg-grid[data-v-398a927d]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.arg-field[data-v-398a927d]{display:flex;flex-direction:column;gap:8px}.arg-field label[data-v-398a927d]{display:flex;flex-direction:column;gap:6px}.arg-field label span[data-v-398a927d]{font-weight:600;font-size:14px;color:#111827}.required[data-v-398a927d]{color:#0ea5e9;font-weight:700}.arg-field input[data-v-398a927d]{padding:8px 10px;border:2px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .15s}.arg-field input[data-v-398a927d]:focus{outline:none;border-color:#4338ca}.arg-field input[data-v-398a927d]:placeholder-shown{border-color:#3b82f6}.suggestions[data-v-398a927d]{display:flex;flex-wrap:wrap;gap:6px}.suggestion-btn[data-v-398a927d]{padding:4px 10px;background:#fff;border:1px solid #3b82f6;border-radius:4px;font-size:12px;color:#1e40af;cursor:pointer;transition:all .15s;font-weight:500}.suggestion-btn[data-v-398a927d]:hover{background:#dbeafe;border-color:#2563eb}.suggestion-btn[data-v-398a927d]:active{background:#bfdbfe}@keyframes pulse-border-398a927d{0%,to{border-color:#0ea5e9}50%{border-color:#38bdf8}}.preview-section[data-v-398a927d]{background:#f3f4f6;border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:6px}.preview-label[data-v-398a927d]{font-size:13px;font-weight:600;color:#4b5563}.preview-code[data-v-398a927d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#111827;color:#e5e7eb;padding:8px;border-radius:6px;font-size:13px;display:block}.run-actions[data-v-398a927d]{display:flex;align-items:center;gap:10px}.hint[data-v-398a927d]{font-size:13px}.runner-loader[data-v-398a927d]{margin-left:8px;width:16px;height:16px;border-radius:50%;border:2px solid #c7d2fe;border-top-color:#4338ca;animation:spin-398a927d .8s linear infinite}@keyframes spin-398a927d{to{transform:rotate(360deg)}}.copy-flash[data-v-398a927d]{font-size:13px;color:#047857;margin-top:6px}.logs[data-v-398a927d]{display:flex;flex-direction:column;gap:12px}.log-summary[data-v-398a927d]{background:#e0f2fe;border-radius:6px;padding:10px;display:grid;gap:6px;font-size:14px}.log-summary.failure[data-v-398a927d]{background:#fee2e2}.log-output[data-v-398a927d]{border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.log-title[data-v-398a927d]{background:#f3f4f6;padding:6px 8px;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.copy-btn[data-v-398a927d]{border:none;background:transparent;color:#4f46e5;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:4px}.copy-btn[data-v-398a927d]:hover{text-decoration:underline}.log-output pre[data-v-398a927d]{margin:0;padding:10px;max-height:320px;overflow:auto;font-size:13px;background:#111827;color:#e5e7eb;white-space:pre-wrap;word-break:break-word}.log-empty[data-v-398a927d]{font-size:13px;color:#6b7280}@media (max-width: 1024px){.two-col[data-v-398a927d]{grid-template-columns:1fr}.apps-list[data-v-398a927d]{max-height:400px}}.wrap[data-v-6eff96c9]{padding:8px 0;max-width:1200px}.spacer[data-v-6eff96c9]{flex:1}.btn[data-v-6eff96c9]{padding:6px 12px;border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:6px;cursor:pointer;font-size:14px}.btn.primary[data-v-6eff96c9]{background:#4f46e5;color:#fff;border-color:#4338ca}.btn.primary[data-v-6eff96c9]:disabled{opacity:.6;cursor:not-allowed}.btn.secondary[data-v-6eff96c9]{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.btn.large[data-v-6eff96c9]{padding:10px 20px;font-size:16px;font-weight:600}.btn-icon[data-v-6eff96c9]{background:transparent;border:none;color:#dc2626;cursor:pointer;font-size:18px;padding:4px 8px}.btn-icon[data-v-6eff96c9]:hover{color:#991b1b}.error[data-v-6eff96c9]{color:#b91c1c;margin-top:10px}.hint[data-v-6eff96c9]{font-size:13px;color:#6b7280}.form-container[data-v-6eff96c9]{display:flex;flex-direction:column;gap:24px}.form-section[data-v-6eff96c9]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.form-section h3[data-v-6eff96c9]{margin:0 0 16px;font-size:16px;font-weight:600;color:#111827}.form-grid[data-v-6eff96c9]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.form-grid label[data-v-6eff96c9]{display:flex;flex-direction:column;gap:6px}.form-grid label span[data-v-6eff96c9]{font-weight:500;color:#374151}.form-grid label span.required[data-v-6eff96c9]:after{content:" *";color:#dc2626}.form-grid input[data-v-6eff96c9],.form-grid textarea[data-v-6eff96c9]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px}.form-grid input[data-v-6eff96c9]:focus,.form-grid textarea[data-v-6eff96c9]:focus{outline:none;border-color:#4f46e5}.radio-group[data-v-6eff96c9]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.radio-label[data-v-6eff96c9]{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .15s}.radio-label[data-v-6eff96c9]:hover{background:#f9fafb;border-color:#4f46e5}.radio-label.preset[data-v-6eff96c9]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#fbbf24}.radio-label.preset[data-v-6eff96c9]:hover{background:linear-gradient(135deg,#fde68a,#fbbf24);border-color:#f59e0b}.radio-label input[type=radio][data-v-6eff96c9]{margin-top:2px}.radio-label input[type=radio]:checked+.radio-content[data-v-6eff96c9]{color:#4f46e5}.radio-label.preset input[type=radio]:checked+.radio-content[data-v-6eff96c9]{color:#92400e}.radio-content[data-v-6eff96c9]{display:flex;flex-direction:column;gap:4px}.radio-content strong[data-v-6eff96c9]{font-weight:600}.radio-content span[data-v-6eff96c9]{font-size:13px;color:#6b7280}.radio-label.preset .radio-content span[data-v-6eff96c9]{color:#78350f}.domain-input-group[data-v-6eff96c9]{display:flex;gap:0}.domain-base[data-v-6eff96c9]{flex:1;border-radius:6px 0 0 6px!important;border-right:none!important}.domain-suffix[data-v-6eff96c9]{padding:8px 10px;border:1px solid #d1d5db;border-radius:0 6px 6px 0;font-family:inherit;font-size:14px;background:#f9fafb;color:#374151;cursor:pointer}.domain-suffix[data-v-6eff96c9]:focus{outline:none;border-color:#4f46e5}.domain-custom[data-v-6eff96c9]{margin-top:8px!important}.env-list[data-v-6eff96c9]{display:flex;flex-direction:column;gap:16px;margin-bottom:12px}.env-item[data-v-6eff96c9]{border:1px solid #e5e7eb;border-radius:6px;padding:12px;background:#f9fafb}.env-header[data-v-6eff96c9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.env-label[data-v-6eff96c9]{font-weight:600;color:#111827}.env-fields[data-v-6eff96c9]{display:flex;flex-direction:column;gap:12px}.env-fields label[data-v-6eff96c9]{display:flex;flex-direction:column;gap:6px}.env-fields label span[data-v-6eff96c9]{font-weight:500;color:#374151;font-size:13px}.env-fields input[data-v-6eff96c9],.env-fields textarea[data-v-6eff96c9]{padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-family:ui-monospace,monospace;font-size:13px}.checkbox-label[data-v-6eff96c9]{display:flex;align-items:center;gap:8px;margin-top:12px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-6eff96c9]{width:18px;height:18px;cursor:pointer}.checkbox-label span[data-v-6eff96c9]{font-weight:500;color:#374151}.form-actions[data-v-6eff96c9]{display:flex;justify-content:center;gap:12px;padding:20px 0}.modal-overlay[data-v-6eff96c9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-6eff96c9]{background:#fff;border-radius:12px;max-width:700px;width:90%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-6eff96c9]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-6eff96c9]{margin:0;font-size:18px;font-weight:600}.modal-body[data-v-6eff96c9]{padding:24px;overflow-y:auto;flex:1}.modal-intro[data-v-6eff96c9]{margin:0 0 20px;color:#6b7280;font-size:14px}.modal-footer[data-v-6eff96c9]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.summary-section[data-v-6eff96c9]{margin-bottom:24px}.summary-section[data-v-6eff96c9]:last-child{margin-bottom:0}.summary-section h4[data-v-6eff96c9]{margin:0 0 12px;font-size:14px;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.05em}.summary-row[data-v-6eff96c9]{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #f3f4f6}.summary-row[data-v-6eff96c9]:last-child{border-bottom:none}.summary-label[data-v-6eff96c9]{font-weight:500;color:#6b7280;font-size:14px}.summary-value[data-v-6eff96c9]{color:#111827;font-size:14px}.summary-value.code[data-v-6eff96c9]{font-family:ui-monospace,monospace;background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:13px}.progress-container[data-v-6eff96c9]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.progress-header[data-v-6eff96c9]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.progress-header h3[data-v-6eff96c9]{margin:0;font-size:18px}.spinner[data-v-6eff96c9]{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:spin-6eff96c9 .8s linear infinite}@keyframes spin-6eff96c9{to{transform:rotate(360deg)}}.logs-container[data-v-6eff96c9]{background:#111827;border-radius:6px;padding:16px;max-height:500px;overflow-y:auto}.logs-container h4[data-v-6eff96c9]{margin:0 0 12px;color:#e5e7eb;font-size:14px}.log-entry[data-v-6eff96c9]{display:grid;grid-template-columns:100px 1fr auto;gap:12px;padding:8px 0;border-bottom:1px solid #374151;font-family:ui-monospace,monospace;font-size:13px}.log-entry[data-v-6eff96c9]:last-child{border-bottom:none}.log-entry.error[data-v-6eff96c9]{color:#fca5a5}.log-step[data-v-6eff96c9]{color:#a5b4fc;font-weight:600}.log-message[data-v-6eff96c9]{color:#e5e7eb}.log-time[data-v-6eff96c9]{color:#9ca3af;font-size:12px}.result-container[data-v-6eff96c9]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.result-header[data-v-6eff96c9]{padding:20px;border-radius:6px;margin-bottom:20px}.result-header.success[data-v-6eff96c9]{background:#d1fae5;border:1px solid #6ee7b7}.result-header.failure[data-v-6eff96c9]{background:#fee2e2;border:1px solid #fca5a5}.result-header h3[data-v-6eff96c9]{margin:0 0 8px;font-size:18px}.result-header p[data-v-6eff96c9]{margin:0}.result-actions[data-v-6eff96c9]{display:flex;gap:12px;justify-content:center;margin-top:20px}@media (max-width: 768px){.form-grid[data-v-6eff96c9],.radio-group[data-v-6eff96c9]{grid-template-columns:1fr}}.alert[data-v-ae6df6ef]{display:flex;align-items:flex-start;padding:12px 16px;border-radius:8px;border:1px solid;margin-bottom:12px;gap:12px;animation:slideIn-ae6df6ef .3s ease-out}@keyframes slideIn-ae6df6ef{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.alert-icon[data-v-ae6df6ef]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border-radius:50%;padding:2px}.alert-content[data-v-ae6df6ef]{flex:1;min-width:0}.alert-title[data-v-ae6df6ef]{display:block;font-weight:600;margin-bottom:4px;font-size:14px}.alert-message[data-v-ae6df6ef]{margin:0;font-size:14px;line-height:1.5}.alert-close[data-v-ae6df6ef]{flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:16px;opacity:.6;transition:opacity .2s,background .2s}.alert-close[data-v-ae6df6ef]:hover{opacity:1;background:#0000000d}.alert.info[data-v-ae6df6ef]{background:#f0f4f8;border-color:#d1dce5;color:#334155}.alert.info .alert-icon[data-v-ae6df6ef]{background:#3b82f6;color:#fff}.alert.success[data-v-ae6df6ef]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.alert.success .alert-icon[data-v-ae6df6ef]{background:#22c55e;color:#fff}.alert.warning[data-v-ae6df6ef]{background:#fffbeb;border-color:#fde68a;color:#92400e}.alert.warning .alert-icon[data-v-ae6df6ef]{background:#f59e0b;color:#fff}.alert.error[data-v-ae6df6ef]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.alert.error .alert-icon[data-v-ae6df6ef]{background:#ef4444;color:#fff}.wrap[data-v-062bf4fb]{padding:8px 0}.spacer[data-v-062bf4fb]{flex:1}.error[data-v-062bf4fb]{color:#b91c1c;margin:10px 0}.btn[data-v-062bf4fb]{padding:6px 10px;margin-left:8px;border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:6px;cursor:pointer}.btn[data-v-062bf4fb]:disabled{opacity:.6;cursor:not-allowed}.btn.secondary[data-v-062bf4fb]{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.btn.primary[data-v-062bf4fb]{background:#4f46e5;color:#fff;border-color:#4338ca}.btn.primary.large[data-v-062bf4fb]{padding:10px 20px;font-size:15px;font-weight:600}.go-back[data-v-062bf4fb]{margin-right:8px}.loading[data-v-062bf4fb],.empty-state[data-v-062bf4fb]{text-align:center;padding:40px;color:#6b7280}.empty-state h3[data-v-062bf4fb]{margin-bottom:12px;color:#374151}.empty-state p[data-v-062bf4fb]{margin:8px 0}.empty-state code[data-v-062bf4fb]{background:#f3f4f6;padding:2px 6px;border-radius:4px}.workflows-container[data-v-062bf4fb]{display:grid;grid-template-columns:300px 1fr 300px;gap:16px;margin-top:8px}.workflows-list[data-v-062bf4fb]{display:flex;flex-direction:column;gap:12px}.workflow-card[data-v-062bf4fb]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px;cursor:pointer;transition:all .15s}.workflow-card[data-v-062bf4fb]:hover{background:#f9fafb;border-color:#d1d5db}.workflow-card.selected[data-v-062bf4fb]{background:#eef2ff;border-color:#4f46e5;border-left:3px solid #4f46e5}.workflow-name[data-v-062bf4fb]{font-weight:600;font-size:15px;color:#111827;margin-bottom:4px}.workflow-desc[data-v-062bf4fb]{font-size:13px;color:#6b7280;margin-bottom:6px}.workflow-meta[data-v-062bf4fb]{display:flex;gap:12px;font-size:12px;color:#9ca3af}.workflow-file[data-v-062bf4fb]{font-family:monospace}.execution-panel[data-v-062bf4fb]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.execution-panel h3[data-v-062bf4fb]{margin:0 0 8px;font-size:20px}.workflow-description[data-v-062bf4fb]{color:#6b7280;margin-bottom:24px}.presets-section[data-v-062bf4fb]{margin-bottom:24px;background:linear-gradient(135deg,#fef3c7,#fde68a);padding:16px;border-radius:8px;border:2px solid #fbbf24}.presets-section h4[data-v-062bf4fb]{margin:0 0 12px;font-size:14px;font-weight:600;color:#92400e}.preset-dropdown[data-v-062bf4fb]{width:100%;padding:10px 12px;border:2px solid #fbbf24;border-radius:6px;font-size:14px;background:#fff;color:#78350f;font-weight:500;cursor:pointer}.preset-dropdown[data-v-062bf4fb]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #fbbf2433}.options-section[data-v-062bf4fb],.env-section[data-v-062bf4fb]{margin-bottom:24px}.options-section h4[data-v-062bf4fb],.env-section h4[data-v-062bf4fb]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.optional[data-v-062bf4fb]{font-weight:400;color:#9ca3af;font-size:13px}.hint[data-v-062bf4fb]{font-size:13px;color:#6b7280;margin:0 0 8px}.options-grid[data-v-062bf4fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.options-grid>label[data-v-062bf4fb]{display:flex;flex-direction:column;gap:6px}.options-grid>label>span[data-v-062bf4fb]{font-weight:500;font-size:13px;color:#374151}.options-grid>label>span .field-hint[data-v-062bf4fb]{font-weight:400;font-size:12px;color:#9ca3af;font-style:italic;margin-left:4px}.options-grid input[type=text][data-v-062bf4fb],.options-grid input[type=number][data-v-062bf4fb],.options-grid select[data-v-062bf4fb]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.checkbox-with-input[data-v-062bf4fb]{display:flex;flex-direction:column;gap:8px}.checkbox-container[data-v-062bf4fb]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 0}.checkbox-container input[type=checkbox][data-v-062bf4fb]{width:18px;height:18px;cursor:pointer;accent-color:#4f46e5}.checkbox-label-text[data-v-062bf4fb]{font-weight:500;font-size:14px;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.conditional-input[data-v-062bf4fb]{display:flex;flex-direction:column;gap:4px;background:#fef3c7;padding:12px 12px 12px 26px;border-radius:6px;border-left:3px solid #fbbf24;animation:slideDown-062bf4fb .2s ease-out}.conditional-input input[data-v-062bf4fb]{padding:8px 12px;border:1px solid #fbbf24;border-radius:6px;font-size:14px;background:#fff}.conditional-input input[data-v-062bf4fb]:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #fbbf2433}.conditional-hint[data-v-062bf4fb]{font-size:12px;color:#78350f;font-style:italic}@keyframes slideDown-062bf4fb{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.env-section textarea[data-v-062bf4fb]{width:100%;max-width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-family:monospace;font-size:13px;resize:vertical;box-sizing:border-box}.env-file-item[data-v-062bf4fb]{margin-bottom:16px}.env-file-item[data-v-062bf4fb]:last-child{margin-bottom:0}.env-file-item label[data-v-062bf4fb]{display:block}.env-file-header[data-v-062bf4fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.env-file-label[data-v-062bf4fb]{display:block;font-weight:500;font-size:13px;color:#374151}.env-actions[data-v-062bf4fb]{display:flex;gap:8px}.btn-show-current[data-v-062bf4fb]{padding:6px 12px;font-size:13px;font-weight:500;background:#6b7280;color:#fff;border:1px solid #4b5563;border-radius:6px;cursor:pointer;transition:all .15s}.btn-show-current[data-v-062bf4fb]:hover{background:#4b5563}.btn-show-current[data-v-062bf4fb]:disabled{opacity:.6;cursor:not-allowed}.btn-load-current[data-v-062bf4fb]{padding:6px 12px;font-size:13px;font-weight:500;background:#4f46e5;color:#fff;border:1px solid #4338ca;border-radius:6px;cursor:pointer;transition:all .15s}.btn-load-current[data-v-062bf4fb]:hover{background:#4338ca}.btn-load-current[data-v-062bf4fb]:disabled{opacity:.6;cursor:not-allowed;background:#9ca3af;border-color:#6b7280}.env-hint[data-v-062bf4fb]{font-size:12px;color:#059669;margin-top:6px;background:#d1fae5;padding:6px 10px;border-radius:4px}.env-file-label code[data-v-062bf4fb]{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:12px;color:#6b7280;margin-left:4px}.execute-actions[data-v-062bf4fb]{margin-bottom:24px}.logs-section[data-v-062bf4fb]{margin-top:24px}.logs-section h4[data-v-062bf4fb]{margin:0 0 12px;font-size:14px;font-weight:600}.logs-container[data-v-062bf4fb]{background:#1f2937;border-radius:8px;padding:16px;max-height:400px;overflow-y:auto}.log-entry[data-v-062bf4fb]{display:grid;grid-template-columns:100px 1fr 80px;gap:12px;padding:6px 0;font-family:monospace;font-size:13px;color:#d1d5db;border-bottom:1px solid #374151}.log-entry[data-v-062bf4fb]:last-child{border-bottom:none}.log-entry.error[data-v-062bf4fb]{color:#fca5a5}.log-entry.success[data-v-062bf4fb]{color:#86efac}.log-step[data-v-062bf4fb]{font-weight:600;color:#60a5fa}.log-entry[data-step=step] .log-step[data-v-062bf4fb]{color:#fbbf24;font-size:14px}.log-entry[data-step=step] .log-message[data-v-062bf4fb]{color:#fde68a;font-weight:600}.log-entry[data-step=execute][data-v-062bf4fb]{background:#3b82f626;padding:10px 12px;border-radius:4px;margin:2px 0 8px;border-left:3px solid #3b82f6;border-bottom:none;position:relative}.log-entry[data-step=execute] .log-step[data-v-062bf4fb]{color:#60a5fa;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.log-entry[data-step=execute] .log-message[data-v-062bf4fb]{color:#93c5fd;font-weight:500;font-size:14px;word-break:break-all}.btn-copy-command[data-v-062bf4fb]{position:absolute;right:100px;top:50%;transform:translateY(-50%);background:#3b82f64d;border:1px solid rgba(59,130,246,.5);border-radius:4px;padding:4px 8px;cursor:pointer;font-size:14px;transition:all .15s;opacity:.7}.btn-copy-command[data-v-062bf4fb]:hover{background:#3b82f680;opacity:1;transform:translateY(-50%) scale(1.1)}.btn-copy-command[data-v-062bf4fb]:active{transform:translateY(-50%) scale(.95)}.log-time[data-v-062bf4fb]{text-align:right;color:#9ca3af;font-size:11px}.result-section[data-v-062bf4fb]{margin-top:24px}.result-summary[data-v-062bf4fb]{display:flex;align-items:center;gap:16px;padding:16px;border-radius:8px}.result-summary.success[data-v-062bf4fb]{background:#d1fae5;border:2px solid #10b981}.result-summary.failure[data-v-062bf4fb]{background:#fee2e2;border:2px solid #ef4444}.result-icon[data-v-062bf4fb]{font-size:32px}.result-status[data-v-062bf4fb]{font-weight:600;font-size:16px}.result-duration[data-v-062bf4fb]{font-size:14px;color:#6b7280;margin-top:4px}.result-error[data-v-062bf4fb]{font-size:14px;color:#dc2626;margin-top:8px}.history-panel[data-v-062bf4fb]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.history-panel h4[data-v-062bf4fb]{margin:0 0 16px;font-size:14px;font-weight:600}.loading-small[data-v-062bf4fb]{text-align:center;color:#9ca3af;font-size:13px}.empty-history[data-v-062bf4fb]{text-align:center;color:#9ca3af;font-size:13px;padding:20px 0}.history-list[data-v-062bf4fb]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-062bf4fb]{padding:12px;background:#f9fafb;border-radius:6px;font-size:13px}.history-header[data-v-062bf4fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.history-workflow[data-v-062bf4fb]{font-weight:600;color:#374151}.history-status[data-v-062bf4fb]{font-size:16px}.history-status.success[data-v-062bf4fb]{color:#10b981}.history-status.failure[data-v-062bf4fb]{color:#ef4444}.history-meta[data-v-062bf4fb]{display:flex;gap:12px;color:#6b7280;font-size:12px}.modal-overlay[data-v-062bf4fb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-062bf4fb]{background:#fff;border-radius:12px;max-width:700px;width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-062bf4fb]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-062bf4fb]{margin:0;font-size:18px;font-weight:600;color:#111827}.btn-close[data-v-062bf4fb]{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s}.btn-close[data-v-062bf4fb]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-062bf4fb]{padding:24px;overflow-y:auto;flex:1}.modal-hint[data-v-062bf4fb]{margin:0 0 12px;font-size:13px;color:#6b7280}.modal-hint code[data-v-062bf4fb]{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:12px}.env-preview[data-v-062bf4fb]{background:#1f2937;color:#d1d5db;padding:16px;border-radius:8px;font-family:monospace;font-size:13px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:0 0 16px;max-height:400px;overflow-y:auto}.modal-info[data-v-062bf4fb]{margin:0;font-size:12px;color:#6b7280;background:#fef3c7;padding:8px 12px;border-radius:6px;border-left:3px solid #f59e0b}.modal-footer[data-v-062bf4fb]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.input-2fa[data-v-062bf4fb]{width:180px;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:20px;font-family:monospace;text-align:center;letter-spacing:.3em;margin:0 auto;display:block}.input-2fa[data-v-062bf4fb]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.execution-modal[data-v-062bf4fb]{max-width:900px}.execution-status[data-v-062bf4fb]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;margin-bottom:24px;font-size:18px;font-weight:600}.execution-status.success[data-v-062bf4fb]{background:#d1fae5;border:2px solid #10b981;color:#065f46}.execution-status.failure[data-v-062bf4fb]{background:#fee2e2;border:2px solid #ef4444;color:#991b1b}.status-icon[data-v-062bf4fb]{font-size:32px}.execution-metadata[data-v-062bf4fb]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.metadata-item[data-v-062bf4fb]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px}.metadata-label[data-v-062bf4fb]{display:block;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.metadata-value[data-v-062bf4fb]{display:block;font-size:14px;color:#111827;word-break:break-word}.execution-error[data-v-062bf4fb]{margin-bottom:24px}.execution-error h4[data-v-062bf4fb]{margin:0 0 12px;font-size:14px;font-weight:600;color:#dc2626}.execution-error pre[data-v-062bf4fb]{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:12px;border-radius:6px;font-size:13px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.execution-logs[data-v-062bf4fb]{margin-bottom:24px}.execution-logs h4[data-v-062bf4fb]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.execution-options[data-v-062bf4fb]{margin-bottom:24px}.execution-options h4[data-v-062bf4fb]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.options-display[data-v-062bf4fb]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:16px}.option-item[data-v-062bf4fb]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.option-item[data-v-062bf4fb]:last-child{border-bottom:none}.option-key[data-v-062bf4fb]{font-weight:600;font-size:13px;color:#374151}.option-value[data-v-062bf4fb]{font-family:monospace;font-size:13px;color:#6b7280}.history-item[data-v-062bf4fb]{cursor:pointer;transition:all .15s}.history-item[data-v-062bf4fb]:hover{background:#eef2ff;border-color:#c7d2fe;transform:translate(2px)}@media (max-width: 1200px){.workflows-container[data-v-062bf4fb]{grid-template-columns:1fr}.history-panel[data-v-062bf4fb]{margin-top:20px}.execution-metadata[data-v-062bf4fb]{grid-template-columns:1fr}}.wrap[data-v-783f017d]{padding:20px;max-width:1400px}.spacer[data-v-783f017d]{flex:1}.profile-section[data-v-783f017d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:32px;border-radius:8px;margin-bottom:32px}.profile-header[data-v-783f017d]{display:flex;align-items:center;gap:24px}.profile-avatar[data-v-783f017d]{width:80px;height:80px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.3)}.avatar-icon[data-v-783f017d]{font-size:32px;font-weight:700}.profile-info h3[data-v-783f017d]{color:#fff;font-size:24px;margin:0 0 8px}.profile-roles[data-v-783f017d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.role-badge[data-v-783f017d]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;background:#ffffff40;color:#fff;border:1px solid rgba(255,255,255,.3)}.profile-meta[data-v-783f017d]{margin:0;opacity:.9;font-size:14px}.permissions-display[data-v-783f017d]{padding:16px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.permission-badges[data-v-783f017d]{display:flex;flex-wrap:wrap;gap:8px}.permission-badge[data-v-783f017d]{display:inline-block;padding:6px 12px;background:#3b82f6;color:#fff;border-radius:4px;font-size:13px;font-weight:500;font-family:Monaco,Courier New,monospace}section[data-v-783f017d]{margin-bottom:32px;background:#fff;padding:24px;border-radius:8px;border:1px solid #e2e8f0}.section-header[data-v-783f017d]{margin-bottom:24px}.section-header h3[data-v-783f017d]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.security-item[data-v-783f017d]{display:flex;justify-content:space-between;align-items:center;padding:20px;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:16px;background:#f8fafc}.security-item[data-v-783f017d]:last-child{margin-bottom:0}.security-item-info h4[data-v-783f017d]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1e293b}.security-item-info p[data-v-783f017d]{margin:0;font-size:14px}.security-item-actions[data-v-783f017d]{display:flex;gap:8px}.status-enabled[data-v-783f017d]{color:#059669;font-weight:600;margin-top:8px}.status-disabled[data-v-783f017d]{color:#64748b;margin-top:8px}.btn[data-v-783f017d]{padding:8px 16px;border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn[data-v-783f017d]:hover{background:#f8fafc;border-color:#94a3b8}.btn[data-v-783f017d]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-783f017d]{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn.primary[data-v-783f017d]:hover{background:#2563eb}.btn.danger[data-v-783f017d]{background:#ef4444;border-color:#ef4444;color:#fff}.btn.danger[data-v-783f017d]:hover{background:#dc2626}.modal-backdrop[data-v-783f017d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-783f017d]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-783f017d]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-783f017d]{margin:0;font-size:18px;color:#1e293b}.modal-close[data-v-783f017d]{background:none;border:none;color:#64748b;font-size:28px;cursor:pointer;padding:0;line-height:1}.modal-close[data-v-783f017d]:hover{color:#1e293b}.modal-body[data-v-783f017d]{padding:20px}.modal-body p[data-v-783f017d]{margin-bottom:12px}.modal-body input[data-v-783f017d]{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;margin-bottom:12px;font-size:16px;box-sizing:border-box}.modal-body input[data-v-783f017d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modal-footer[data-v-783f017d]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e2e8f0}.modal-actions[data-v-783f017d]{display:flex;gap:8px;margin-top:16px}.modal-actions button[data-v-783f017d]{flex:1}.form-group[data-v-783f017d]{margin-bottom:16px}.form-group label[data-v-783f017d]{display:block;margin-bottom:6px;font-weight:500;font-size:14px;color:#475569}.form-group input[type=text][data-v-783f017d],.form-group input[type=email][data-v-783f017d],.form-group input[type=password][data-v-783f017d]{width:100%;padding:8px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;font-size:14px;box-sizing:border-box}.form-group input[data-v-783f017d]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.password-input[data-v-783f017d]{position:relative}.password-input input[data-v-783f017d]{width:100%;padding-right:40px}.password-toggle[data-v-783f017d]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px;padding:4px 8px;color:#64748b}.password-toggle[data-v-783f017d]:hover{color:#1e293b}.qr-code[data-v-783f017d]{text-align:center;margin:16px 0}.qr-code img[data-v-783f017d]{max-width:250px;border:1px solid #e2e8f0;border-radius:8px}.secret-text[data-v-783f017d]{font-size:13px;color:#64748b;text-align:center}.secret-text code[data-v-783f017d]{background:#f3f4f6;padding:4px 8px;border-radius:4px}.backup-codes[data-v-783f017d]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.backup-codes code[data-v-783f017d]{background:#f3f4f6;padding:8px;border-radius:4px;text-align:center;font-size:14px;font-weight:600}.error[data-v-783f017d]{color:#dc2626;padding:12px;background:#fee2e2;border-radius:6px;border:1px solid #fecaca;margin-bottom:16px}.message[data-v-783f017d]{color:#059669;padding:12px;background:#d1fae5;border-radius:6px;border:1px solid #a7f3d0;margin-bottom:16px}.modal-body .error[data-v-783f017d],.modal-body .message[data-v-783f017d]{margin-top:0}section .error[data-v-783f017d],section .message[data-v-783f017d]{margin-top:16px;margin-bottom:0}.muted[data-v-783f017d]{color:#94a3b8}.warning[data-v-783f017d]{color:#b45309;font-size:13px;margin-top:8px}.copy-success[data-v-783f017d]{color:#059669;font-size:14px;margin-top:12px;text-align:center}.wrap[data-v-b25ef70f]{padding:20px;max-width:1400px}section[data-v-b25ef70f]{margin-bottom:32px;background:#fff;padding:20px;border-radius:8px;border:1px solid #e2e8f0}.section-header[data-v-b25ef70f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h3[data-v-b25ef70f]{margin:0;font-size:18px;font-weight:600;color:#1e293b}.table[data-v-b25ef70f]{display:flex;flex-direction:column;gap:1px;background:#e2e8f0;border-radius:6px;overflow:hidden;border:1px solid #e2e8f0}.thead[data-v-b25ef70f],.tr[data-v-b25ef70f]{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:12px;padding:12px;background:#fff;color:#1e293b}.thead[data-v-b25ef70f]{font-weight:600;background:#f8fafc;color:#475569;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.tbody[data-v-b25ef70f]{display:flex;flex-direction:column;gap:1px}.tr.muted[data-v-b25ef70f]{grid-template-columns:1fr;color:#94a3b8}.actions[data-v-b25ef70f]{display:flex;gap:8px}.roles-grid[data-v-b25ef70f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.role-card[data-v-b25ef70f]{background:#f8fafc;padding:16px;border-radius:6px;border:1px solid #e2e8f0}.role-card-header[data-v-b25ef70f]{display:flex;justify-content:space-between;align-items:start;margin-bottom:8px}.role-card-header h4[data-v-b25ef70f]{margin:0;font-size:16px;font-weight:600;color:#1e293b}.role-actions[data-v-b25ef70f]{display:flex;gap:8px}.role-description[data-v-b25ef70f]{color:#64748b;margin:0 0 12px;font-size:14px}.role-permissions[data-v-b25ef70f]{display:flex;flex-wrap:wrap;gap:6px}.role-badge[data-v-b25ef70f],.perm-badge[data-v-b25ef70f]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.role-badge[data-v-b25ef70f]{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.perm-badge[data-v-b25ef70f]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.roles[data-v-b25ef70f]{display:flex;flex-wrap:wrap;gap:4px}.btn[data-v-b25ef70f]{padding:8px 16px;border:1px solid #cbd5e1;background:#fff;color:#475569;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500}.btn[data-v-b25ef70f]:hover{background:#f8fafc;border-color:#94a3b8}.btn[data-v-b25ef70f]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-b25ef70f]{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn.primary[data-v-b25ef70f]:hover{background:#2563eb}.link[data-v-b25ef70f]{background:none;border:none;color:#3b82f6;cursor:pointer;text-decoration:underline;padding:0;font-weight:500}.link[data-v-b25ef70f]:hover{color:#2563eb}.link.danger[data-v-b25ef70f]{color:#ef4444}.link.danger[data-v-b25ef70f]:hover{color:#dc2626}.modal-backdrop[data-v-b25ef70f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-b25ef70f]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-b25ef70f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-b25ef70f]{margin:0;font-size:18px;color:#1e293b}.modal-close[data-v-b25ef70f]{background:none;border:none;color:#64748b;font-size:28px;cursor:pointer;padding:0;line-height:1}.modal-close[data-v-b25ef70f]:hover{color:#1e293b}.modal-body[data-v-b25ef70f]{padding:20px}.modal-footer[data-v-b25ef70f]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e2e8f0}.form-group[data-v-b25ef70f]{margin-bottom:16px}.form-group label[data-v-b25ef70f]{display:block;margin-bottom:6px;font-weight:500;font-size:14px;color:#475569}.form-group input[type=text][data-v-b25ef70f],.form-group input[type=email][data-v-b25ef70f],.form-group input[type=password][data-v-b25ef70f]{width:100%;padding:8px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;font-size:14px;box-sizing:border-box}.form-group input[data-v-b25ef70f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.password-input[data-v-b25ef70f]{position:relative}.password-input input[data-v-b25ef70f]{width:100%;padding-right:40px}.password-toggle[data-v-b25ef70f]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px;padding:4px 8px;color:#64748b}.password-toggle[data-v-b25ef70f]:hover{color:#1e293b}.checkbox-group[data-v-b25ef70f],.permissions-selector[data-v-b25ef70f]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:8px;background:#f8fafc;border-radius:6px;border:1px solid #e2e8f0}.checkbox-label[data-v-b25ef70f]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#475569}.checkbox-label input[type=checkbox][data-v-b25ef70f]{cursor:pointer}.error[data-v-b25ef70f]{color:#dc2626;margin-top:16px;padding:12px;background:#fee2e2;border-radius:6px;border:1px solid #fecaca}.message[data-v-b25ef70f]{color:#059669;margin-top:16px;padding:12px;background:#d1fae5;border-radius:6px;border:1px solid #a7f3d0}.muted[data-v-b25ef70f]{color:#94a3b8}.spacer[data-v-b25ef70f]{flex:1}.modal-wide[data-v-b25ef70f]{max-width:900px}.dual-list-container[data-v-b25ef70f]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.list-panel[data-v-b25ef70f]{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.list-header[data-v-b25ef70f]{padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.list-header h4[data-v-b25ef70f]{margin:0 0 8px;font-size:14px;font-weight:600;color:#1e293b}.search-input[data-v-b25ef70f]{width:100%;padding:6px 10px;border:1px solid #cbd5e1;border-radius:4px;font-size:13px}.search-input[data-v-b25ef70f]:focus{outline:none;border-color:#3b82f6}.list-box[data-v-b25ef70f]{height:400px;overflow-y:auto;background:#fff}.list-item[data-v-b25ef70f]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s}.list-item[data-v-b25ef70f]:hover{background:#f8fafc}.list-item.selected[data-v-b25ef70f]{background:#eff6ff;border-left:3px solid #3b82f6}.list-item-content[data-v-b25ef70f]{flex:1;min-width:0}.list-item-name[data-v-b25ef70f]{font-size:14px;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item-meta[data-v-b25ef70f]{font-size:12px;color:#64748b;margin-top:2px}.list-item-btn[data-v-b25ef70f]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:4px 12px;font-size:16px;cursor:pointer;color:#475569;transition:all .15s;flex-shrink:0}.list-item-btn[data-v-b25ef70f]:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.list-empty[data-v-b25ef70f]{padding:40px 20px;text-align:center;color:#94a3b8;font-size:14px}
