.status-dot[data-v-26ac9fd5]{border-radius:50%;display:inline-block;height:8px;width:8px}.dot-connected[data-v-26ac9fd5]{background:var(--brand-teal);box-shadow:0 0 6px var(--brand-teal)}.dot-connecting[data-v-26ac9fd5]{animation:pulseGlow 2s ease-in-out infinite;background:var(--brand-cyan)}.dot-disconnected[data-v-26ac9fd5]{background:var(--color-warning)}.dot-error[data-v-26ac9fd5]{background:var(--color-error)}.dry-run-toggle[data-v-9fd4e511]{align-items:center;cursor:pointer;display:inline-flex;gap:var(--space-3);padding:var(--space-1) 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-track[data-v-9fd4e511]{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-full);flex-shrink:0;height:26px;position:relative;transition:all var(--transition-fast);width:48px}.active .toggle-track[data-v-9fd4e511]{background:var(--brand-teal);border-color:var(--brand-teal)}.toggle-thumb[data-v-9fd4e511]{background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);height:20px;left:2px;position:absolute;top:2px;transition:transform var(--transition-fast);width:20px}.active .toggle-thumb[data-v-9fd4e511]{transform:translate(22px)}.toggle-label[data-v-9fd4e511]{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:4px;white-space:nowrap}.active .toggle-label[data-v-9fd4e511]{color:var(--brand-teal)}@media(max-width:768px){.dry-run-toggle[data-v-9fd4e511]{gap:var(--space-3);min-height:44px;padding:var(--space-2) 0}.toggle-track[data-v-9fd4e511]{height:30px;width:52px}.toggle-thumb[data-v-9fd4e511]{height:24px;width:24px}.active .toggle-thumb[data-v-9fd4e511]{transform:translate(22px)}.toggle-label[data-v-9fd4e511]{font-size:var(--fs-sm)}}.app-header[data-v-bbd9a3ec]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0d1117d9;border-bottom:1px solid var(--border-subtle);height:var(--header-height);left:0;padding-top:var(--safe-area-top,0);position:fixed;right:0;top:0;z-index:1000}[data-theme=light] .app-header[data-v-bbd9a3ec]{background:#ffffffd9}.header-inner[data-v-bbd9a3ec]{gap:var(--space-6);height:100%;margin:0 auto;max-width:var(--max-content-width);padding:0 var(--space-6)}.header-inner[data-v-bbd9a3ec],.header-logo[data-v-bbd9a3ec]{align-items:center;display:flex}.header-logo[data-v-bbd9a3ec]{flex-shrink:0;gap:var(--space-2);text-decoration:none}.logo-img[data-v-bbd9a3ec]{height:28px;width:auto}.logo-suffix[data-v-bbd9a3ec]{font-size:var(--fs-md);font-weight:var(--fw-bold)}.env-badge[data-v-bbd9a3ec]{font-size:.65rem;letter-spacing:.5px;margin-left:var(--space-2);padding:2px 6px}.header-nav[data-v-bbd9a3ec]{flex:1}.header-nav[data-v-bbd9a3ec],.nav-link[data-v-bbd9a3ec]{display:flex;gap:var(--space-1)}.nav-link[data-v-bbd9a3ec]{align-items:center;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:var(--space-2) var(--space-3);text-decoration:none;transition:all var(--transition-fast)}.nav-link[data-v-bbd9a3ec]:hover{background:var(--accent-subtle);color:var(--text)}.nav-active[data-v-bbd9a3ec]{background:var(--accent-muted)!important;color:var(--brand-teal)!important}.header-actions[data-v-bbd9a3ec]{align-items:center;display:flex;gap:var(--space-3)}.mobile-menu-btn[data-v-bbd9a3ec]{display:none}.mobile-nav[data-v-bbd9a3ec]{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-2);left:0;max-height:calc(100vh - var(--header-height) - var(--safe-area-top, 0px));overflow-y:auto;padding:var(--space-4) var(--space-4) calc(var(--space-4) + var(--safe-area-bottom, 0px));position:fixed;right:0;top:calc(var(--header-height) + var(--safe-area-top, 0px));z-index:999}.mobile-overlay[data-v-bbd9a3ec]{background:var(--overlay);inset:0;position:fixed;z-index:998}.mobile-status-row[data-v-bbd9a3ec]{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-1);padding-bottom:var(--space-3)}.mobile-link[data-v-bbd9a3ec]{align-items:center;border-radius:var(--radius-md);color:var(--text);display:flex;font-size:var(--fs-md);font-weight:var(--fw-medium);gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-3);text-decoration:none;transition:background var(--transition-fast)}.mobile-link[data-v-bbd9a3ec]:active,.mobile-link[data-v-bbd9a3ec]:hover{background:var(--accent-subtle)}.mobile-link span[data-v-bbd9a3ec]{flex:1}.mobile-link-arrow[data-v-bbd9a3ec]{color:var(--text-muted)}.mobile-controls[data-v-bbd9a3ec]{align-items:center;background:var(--accent-subtle);border-radius:var(--radius-md);border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-top:var(--space-2);min-height:52px;padding:var(--space-3) var(--space-3)}.mobile-controls-label[data-v-bbd9a3ec]{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-medium)}@media(max-width:768px){.header-actions[data-v-bbd9a3ec],.header-nav[data-v-bbd9a3ec]{display:none}.mobile-menu-btn[data-v-bbd9a3ec]{display:flex;justify-content:center;min-height:44px;min-width:44px}.header-inner[data-v-bbd9a3ec]{gap:var(--space-3);padding:0 var(--space-4)}.header-logo[data-v-bbd9a3ec]{flex:1;min-width:0}.logo-img[data-v-bbd9a3ec]{height:24px}.logo-suffix[data-v-bbd9a3ec]{font-size:var(--fs-sm)}}@media(max-width:479px){.header-inner[data-v-bbd9a3ec]{padding:0 var(--space-3)}}.slide-enter-active[data-v-bbd9a3ec],.slide-leave-active[data-v-bbd9a3ec]{transition:all .25s cubic-bezier(.4,0,.2,1)}.slide-enter-from[data-v-bbd9a3ec],.slide-leave-to[data-v-bbd9a3ec]{opacity:0;transform:translateY(-12px)}.fade-overlay-enter-active[data-v-bbd9a3ec],.fade-overlay-leave-active[data-v-bbd9a3ec]{transition:opacity .25s ease}.fade-overlay-enter-from[data-v-bbd9a3ec],.fade-overlay-leave-to[data-v-bbd9a3ec]{opacity:0}.app-footer[data-v-ed1874cc]{border-top:1px solid var(--border-subtle);margin-top:auto;padding:var(--space-8) 0;padding-bottom:calc(var(--space-8) + var(--safe-area-bottom, 0px))}.footer-inner[data-v-ed1874cc]{flex-direction:column;gap:var(--space-4);margin:0 auto;max-width:var(--max-content-width);padding:0 var(--space-6)}.footer-brand[data-v-ed1874cc],.footer-inner[data-v-ed1874cc]{align-items:center;display:flex}.footer-brand[data-v-ed1874cc]{gap:var(--space-2)}.footer-icon[data-v-ed1874cc]{height:24px;width:24px}.footer-text[data-v-ed1874cc]{color:var(--text);font-weight:var(--fw-semibold)}.footer-links[data-v-ed1874cc]{display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:center}.footer-links a[data-v-ed1874cc]{color:var(--text-tertiary);font-size:var(--fs-xs)}.footer-links a[data-v-ed1874cc]:hover{color:var(--brand-teal)}.footer-copy[data-v-ed1874cc]{color:var(--text-muted);font-size:var(--fs-xxs)}@media(max-width:768px){.app-footer[data-v-ed1874cc]{padding:var(--space-6) 0;padding-bottom:calc(var(--space-6) + var(--safe-area-bottom, 0px))}.footer-inner[data-v-ed1874cc]{padding:0 var(--space-4)}.footer-links[data-v-ed1874cc]{gap:var(--space-4)}}.toast-container[data-v-f2feaddd]{flex-direction:column;max-width:400px;pointer-events:none;position:fixed;right:var(--space-4);top:calc(var(--header-height) + var(--space-4));z-index:10000}.toast[data-v-f2feaddd],.toast-container[data-v-f2feaddd]{display:flex;gap:var(--space-2)}.toast[data-v-f2feaddd]{align-items:center;animation:toastIn .3s ease forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:var(--space-3) var(--space-4);pointer-events:auto}.toast-leaving[data-v-f2feaddd]{animation:toastOut .3s ease forwards}.toast-success[data-v-f2feaddd]{background:#00d4aa26;border:1px solid rgba(0,212,170,.3);color:var(--brand-teal-light)}.toast-error[data-v-f2feaddd]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:var(--color-error-light)}.toast-warning[data-v-f2feaddd]{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:var(--color-warning-light)}.toast-info[data-v-f2feaddd]{background:#06b6d426;border:1px solid rgba(6,182,212,.3);color:var(--brand-cyan-light)}.toast-enter-active[data-v-f2feaddd]{animation:toastIn .3s ease}.toast-leave-active[data-v-f2feaddd]{animation:toastOut .3s ease}@media(max-width:768px){.toast-container[data-v-f2feaddd]{left:var(--space-3);max-width:none;right:var(--space-3)}.toast[data-v-f2feaddd]{font-size:var(--fs-xxs);padding:var(--space-2) var(--space-3)}}.app-root[data-v-7c440c7c]{display:flex;flex-direction:column;min-height:100vh}.app-main[data-v-7c440c7c]{flex:1;padding-top:var(--header-height)}
