.btn.svelte-1jat8j7{height:var(--btn-h, 40px);padding:var(--btn-pad, 0 14px);border:1px solid var(--border);border-radius:var(--btn-r, 14px);font-size:.875rem;font-weight:650;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease,filter .12s ease;background:var(--btn-bg, rgba(255,255,255,.06));color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;white-space:nowrap;box-shadow:0 10px 26px #00000059;-webkit-user-select:none;user-select:none}.btn.svelte-1jat8j7:hover:not(.disabled):not(:disabled){background:var(--btn-bg-hover, rgba(255,255,255,.1));border-color:var(--border2);transform:translateY(-1px);box-shadow:0 14px 34px #0000006b}.btn.svelte-1jat8j7:active:not(.disabled):not(:disabled){transform:translateY(0);box-shadow:0 10px 26px #00000059}.btn.svelte-1jat8j7:focus-visible{outline:none;box-shadow:0 0 0 3px #6d5cff33,0 10px 26px #00000059}.btn-default.svelte-1jat8j7,.btn-secondary.svelte-1jat8j7{background:var(--btn-bg, rgba(255,255,255,.06));color:var(--text)}.btn-primary.svelte-1jat8j7{background:linear-gradient(135deg,var(--primary),var(--primary2));border-color:#6d5cff61;color:#fff;box-shadow:0 12px 30px #0000006b,0 0 28px #6d5cff47}.btn-primary.svelte-1jat8j7:hover:not(.disabled):not(:disabled){filter:brightness(1.06);box-shadow:0 14px 36px #0000007a,0 0 36px #6d5cff5c}.btn-success.svelte-1jat8j7{background:#36d37c29;border-color:#36d37c59;color:var(--success)}.btn-success.svelte-1jat8j7:hover:not(.disabled):not(:disabled){background:#36d37c42}.btn-danger.svelte-1jat8j7{background:#ff4d5e0f;border-color:#ff4d5e59;color:#ffb4baf2}.btn-danger.svelte-1jat8j7:hover:not(.disabled):not(:disabled){background:#ff4d5e1f}.btn-warning.svelte-1jat8j7{background:#f59e0b1a;border-color:#f59e0b59;color:#ffd699f2}.btn-warning.svelte-1jat8j7:hover:not(.disabled):not(:disabled){background:#f59e0b29}.btn-ghost.svelte-1jat8j7{background:transparent;border-color:#ffffff14;box-shadow:none}.btn-ghost.svelte-1jat8j7:hover:not(.disabled):not(:disabled){background:#ffffff0f;box-shadow:0 12px 28px #00000052}.btn-sm.svelte-1jat8j7{height:34px;padding:0 12px;font-size:.82rem;border-radius:12px;gap:8px}.btn-md.svelte-1jat8j7{height:var(--btn-h, 40px)}.btn-lg.svelte-1jat8j7{height:48px;padding:0 18px;font-size:.95rem;border-radius:16px;gap:10px}.full.svelte-1jat8j7{width:100%}.pill.svelte-1jat8j7{border-radius:999px}.iconOnly.svelte-1jat8j7{width:36px;padding:0;gap:0}.btn-sm.iconOnly.svelte-1jat8j7{width:34px}.btn-lg.iconOnly.svelte-1jat8j7{width:48px}.disabled.svelte-1jat8j7,.btn.svelte-1jat8j7:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.spinner.svelte-1jat8j7{width:16px;height:16px;border:2px solid rgba(255,255,255,.22);border-top-color:#ffffffd9;border-radius:50%;animation:svelte-1jat8j7-spin .8s linear infinite}@keyframes svelte-1jat8j7-spin{to{transform:rotate(360deg)}}.auth-container.svelte-18o6zjb.svelte-18o6zjb{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.auth-card.svelte-18o6zjb.svelte-18o6zjb{width:100%;max-width:420px;padding:32px}.auth-header.svelte-18o6zjb.svelte-18o6zjb{text-align:center;margin-bottom:24px}.auth-header.svelte-18o6zjb h1.svelte-18o6zjb{font-size:1.75rem;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:12px}.auth-header.svelte-18o6zjb .subtitle.svelte-18o6zjb{color:var(--text-muted)}.auth-logo.svelte-18o6zjb.svelte-18o6zjb{height:40px;width:auto;margin-bottom:12px}.brand-dot.svelte-18o6zjb.svelte-18o6zjb{width:12px;height:12px;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--primary2));box-shadow:0 0 0 4px var(--primary-glow, rgba(109,92,255,.18))}.tabs.svelte-18o6zjb.svelte-18o6zjb{display:flex;gap:4px;margin-bottom:20px;padding:6px;background:var(--tabs-bg);border:1px solid var(--border);border-radius:14px;justify-content:center}.tab.svelte-18o6zjb.svelte-18o6zjb{flex:1;padding:10px 18px;background:transparent;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s}.tab.active.svelte-18o6zjb.svelte-18o6zjb{background:var(--tab-active-bg);color:var(--tab-active-text)}.tab.svelte-18o6zjb.svelte-18o6zjb:hover:not(.active){background:var(--tab-hover-bg);color:var(--text)}.form-group.svelte-18o6zjb.svelte-18o6zjb{margin-bottom:16px}.form-group.svelte-18o6zjb label.svelte-18o6zjb{display:block;font-size:.875rem;color:var(--text-muted);margin-bottom:6px}input.svelte-18o6zjb.svelte-18o6zjb,select.svelte-18o6zjb.svelte-18o6zjb,textarea.svelte-18o6zjb.svelte-18o6zjb{width:100%;padding:12px 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:14px;color:var(--text);font-size:.9rem;transition:all .2s}input.svelte-18o6zjb.svelte-18o6zjb:focus,select.svelte-18o6zjb.svelte-18o6zjb:focus,textarea.svelte-18o6zjb.svelte-18o6zjb:focus{outline:none;border-color:var(--primary);background:var(--input-focus-bg)}input.svelte-18o6zjb.svelte-18o6zjb:disabled,select.svelte-18o6zjb.svelte-18o6zjb:disabled,textarea.svelte-18o6zjb.svelte-18o6zjb:disabled{opacity:.6;cursor:not-allowed}textarea.svelte-18o6zjb.svelte-18o6zjb{resize:vertical;min-height:80px}form.svelte-18o6zjb .btn{width:100%;margin-top:8px}.link-btn.svelte-18o6zjb.svelte-18o6zjb{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.85rem;padding:0;margin-bottom:12px}.link-btn.svelte-18o6zjb.svelte-18o6zjb:hover{text-decoration:underline}.social-login.svelte-18o6zjb.svelte-18o6zjb{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.btn-social.svelte-18o6zjb.svelte-18o6zjb{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;background:var(--btn-bg);border:1px solid var(--border);border-radius:14px;color:var(--text);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-social.svelte-18o6zjb.svelte-18o6zjb:hover:not(:disabled){background:var(--btn-bg-hover);border-color:var(--border2)}.btn-social.svelte-18o6zjb.svelte-18o6zjb:disabled{opacity:.6;cursor:not-allowed}.social-icon.svelte-18o6zjb.svelte-18o6zjb{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.social-icon.svelte-18o6zjb svg{width:20px;height:20px}.btn-sso.svelte-18o6zjb.svelte-18o6zjb{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 16px;background:var(--bg-card);border:2px solid var(--primary);border-radius:14px;color:var(--primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;margin-bottom:16px}.btn-sso.svelte-18o6zjb.svelte-18o6zjb:hover:not(:disabled){background:var(--primary);color:#fff}.sso-icon.svelte-18o6zjb.svelte-18o6zjb{width:24px;height:24px}.sso-icon.svelte-18o6zjb svg{width:24px;height:24px}.divider.svelte-18o6zjb.svelte-18o6zjb{display:flex;align-items:center;margin:16px 0;color:var(--text-muted2);font-size:.8rem}.divider.svelte-18o6zjb.svelte-18o6zjb:before,.divider.svelte-18o6zjb.svelte-18o6zjb:after{content:"";flex:1;height:1px;background:var(--border)}.divider.svelte-18o6zjb span.svelte-18o6zjb{padding:0 12px}.terms-checkbox.svelte-18o6zjb.svelte-18o6zjb{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:var(--text-muted);margin:16px 0;cursor:pointer}.terms-checkbox.svelte-18o6zjb input.svelte-18o6zjb{width:auto;margin-top:2px}.terms-checkbox.svelte-18o6zjb a.svelte-18o6zjb{color:var(--primary);text-decoration:none}.terms-checkbox.svelte-18o6zjb a.svelte-18o6zjb:hover{text-decoration:underline}.error-message.svelte-18o6zjb.svelte-18o6zjb{color:var(--danger);margin-top:16px;text-align:center;font-size:.875rem}@media (max-width: 480px){.auth-card.svelte-18o6zjb.svelte-18o6zjb{padding:24px 20px}.auth-header.svelte-18o6zjb h1.svelte-18o6zjb{font-size:1.5rem}}.theme-toggle.svelte-8jsmst.svelte-8jsmst{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--btn-ghost-bg);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.theme-toggle.svelte-8jsmst.svelte-8jsmst:hover{background:var(--btn-bg-hover);border-color:var(--border2);color:var(--text)}.theme-toggle.svelte-8jsmst svg.svelte-8jsmst{width:18px;height:18px}.header.svelte-ec3n26{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;margin-bottom:16px;gap:16px}.header-brand.svelte-ec3n26{display:flex;align-items:center;gap:10px}h1.svelte-ec3n26{margin:0;font-size:1.25rem;font-weight:800;white-space:nowrap}.header-logo.svelte-ec3n26{height:28px;width:auto}.header-actions.svelte-ec3n26{display:flex;gap:12px;align-items:center}.mock-badge.svelte-ec3n26{font-size:12px;font-weight:800;letter-spacing:.6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(109,92,255,.35);background:#6d5cff24;color:#dcdcfff2}.user-email.svelte-ec3n26{color:var(--text-muted);font-size:.875rem}@media (max-width: 640px){.header.svelte-ec3n26{padding:10px 12px;gap:8px}h1.svelte-ec3n26{font-size:1rem}.header-actions.svelte-ec3n26{gap:8px}.user-email.svelte-ec3n26{display:none}}@media (max-width: 380px){.header.svelte-ec3n26{padding:8px 10px;gap:6px}h1.svelte-ec3n26{font-size:.9rem}.header-actions.svelte-ec3n26{gap:6px}}.badge.svelte-1d0la3i{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:650;white-space:nowrap;min-width:60px;text-align:center}.badge-success.svelte-1d0la3i{background:#36d37c26;color:var(--success)}.badge-warning.svelte-1d0la3i{background:#f59e0b26;color:var(--warning)}.badge-danger.svelte-1d0la3i,.badge-error.svelte-1d0la3i{background:#ff4d5e26;color:var(--danger)}.badge-info.svelte-1d0la3i{background:#2d7dff26;color:var(--primary2)}.badge-purple.svelte-1d0la3i{background:#9333ea26;color:#a855f7}.badge-secondary.svelte-1d0la3i{background:#94a3b826;color:#94a3b8}.card.svelte-1qbuf8h.svelte-1qbuf8h{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r2);box-shadow:var(--shadow2);overflow:hidden}.card.glass.svelte-1qbuf8h.svelte-1qbuf8h{background:var(--glass-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:var(--r)}.card-header.svelte-1qbuf8h.svelte-1qbuf8h{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap}.card-title.svelte-1qbuf8h.svelte-1qbuf8h{font-size:1rem;font-weight:600}.card-body.svelte-1qbuf8h.svelte-1qbuf8h{padding:20px}.no-padding.svelte-1qbuf8h .card-body.svelte-1qbuf8h{padding:0}.card-footer.svelte-1qbuf8h.svelte-1qbuf8h{padding:16px 20px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end}@media (max-width: 640px){.card-header.svelte-1qbuf8h.svelte-1qbuf8h{padding:12px 16px}.card-body.svelte-1qbuf8h.svelte-1qbuf8h{padding:16px}.no-padding.svelte-1qbuf8h .card-body.svelte-1qbuf8h{padding:0}}.modal-overlay.svelte-162kydn.svelte-162kydn{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal.svelte-162kydn.svelte-162kydn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);width:100%;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column}.modal-header.svelte-162kydn.svelte-162kydn{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border);gap:12px}.modal-header.svelte-162kydn h3.svelte-162kydn{margin:0;font-size:1.1rem}.modal-close.svelte-162kydn.svelte-162kydn{width:32px;height:32px;border:none;background:var(--btn-ghost-bg);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .15s;flex-shrink:0}.modal-close.svelte-162kydn.svelte-162kydn:hover{background:var(--btn-bg-hover);color:var(--text)}.modal-close.svelte-162kydn svg.svelte-162kydn{width:18px;height:18px}.modal-body.svelte-162kydn.svelte-162kydn{padding:20px;overflow-y:auto;flex:1}.modal-footer.svelte-162kydn.svelte-162kydn{padding:16px 20px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end}@media (max-width: 640px){.modal-overlay.svelte-162kydn.svelte-162kydn{padding:10px;align-items:flex-end}.modal.svelte-162kydn.svelte-162kydn{max-width:calc(100vw - 20px)!important;max-height:85vh;border-radius:var(--r2) var(--r2) 0 0}.modal-header.svelte-162kydn.svelte-162kydn{padding:12px 14px}.modal-header.svelte-162kydn h3.svelte-162kydn{font-size:1rem}.modal-body.svelte-162kydn.svelte-162kydn{padding:14px}.modal-footer.svelte-162kydn.svelte-162kydn{padding:12px 14px}}.tabs-container.svelte-1m1i3vz.svelte-1m1i3vz{position:relative;margin-top:8px}.tabs-mobile.svelte-1m1i3vz.svelte-1m1i3vz{display:none}.tabs-row.svelte-1m1i3vz.svelte-1m1i3vz{display:flex;gap:4px;padding:8px;background:var(--tabs-bg);border:1px solid var(--border);border-radius:var(--r2);flex-wrap:wrap}.tabs-row.scrollable.svelte-1m1i3vz.svelte-1m1i3vz{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-row.scrollable.svelte-1m1i3vz .tab.svelte-1m1i3vz{flex-shrink:0}.tabs-row.scrollable.svelte-1m1i3vz.svelte-1m1i3vz::-webkit-scrollbar{display:none}.tab.svelte-1m1i3vz.svelte-1m1i3vz{padding:10px 18px;background:transparent;border:none;border-radius:12px;color:var(--text-muted);cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.tab.active.svelte-1m1i3vz.svelte-1m1i3vz{background:var(--tab-active-bg);color:var(--tab-active-text)}.tab.svelte-1m1i3vz.svelte-1m1i3vz:hover:not(.active){background:var(--tab-hover-bg);color:var(--text)}.tab-icon.svelte-1m1i3vz.svelte-1m1i3vz{font-size:1rem}.mobile-toggle.svelte-1m1i3vz.svelte-1m1i3vz{display:flex;align-items:center;gap:10px;width:100%;background:var(--tabs-bg);border:1px solid var(--border);border-radius:var(--r2);padding:10px 14px;color:var(--text);font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .12s}.mobile-toggle.svelte-1m1i3vz.svelte-1m1i3vz:hover{border-color:var(--border2)}.hamburger.svelte-1m1i3vz.svelte-1m1i3vz{display:flex;flex-direction:column;gap:4px;width:18px;flex-shrink:0}.hamburger.svelte-1m1i3vz span.svelte-1m1i3vz{display:block;height:2px;width:100%;background:var(--text-muted);border-radius:1px;transition:transform .2s,opacity .2s;transform-origin:center}.hamburger.open.svelte-1m1i3vz span.svelte-1m1i3vz:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.open.svelte-1m1i3vz span.svelte-1m1i3vz:nth-child(2){opacity:0}.hamburger.open.svelte-1m1i3vz span.svelte-1m1i3vz:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-label.svelte-1m1i3vz.svelte-1m1i3vz{flex:1;text-align:left}.mobile-chevron.svelte-1m1i3vz.svelte-1m1i3vz{font-size:.65rem;color:var(--text-muted2);transition:transform .2s}.mobile-chevron.open.svelte-1m1i3vz.svelte-1m1i3vz{transform:rotate(180deg)}.mobile-dropdown.svelte-1m1i3vz.svelte-1m1i3vz{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:4px 0;box-shadow:0 8px 24px #0006;z-index:200;max-height:60vh;overflow-y:auto;overscroll-behavior:contain}.mobile-dropdown.svelte-1m1i3vz.svelte-1m1i3vz::-webkit-scrollbar{width:4px}.mobile-dropdown.svelte-1m1i3vz.svelte-1m1i3vz::-webkit-scrollbar-track{background:transparent}.mobile-dropdown.svelte-1m1i3vz.svelte-1m1i3vz::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.mobile-item.svelte-1m1i3vz.svelte-1m1i3vz{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:none;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;text-align:left}.mobile-item.svelte-1m1i3vz.svelte-1m1i3vz:hover{background:var(--bg-hover);color:var(--text)}.mobile-item.active.svelte-1m1i3vz.svelte-1m1i3vz{color:var(--tab-active-text);font-weight:600}.mobile-item-icon.svelte-1m1i3vz.svelte-1m1i3vz{font-size:1rem}.mobile-item-label.svelte-1m1i3vz.svelte-1m1i3vz{flex:1}.mobile-check.svelte-1m1i3vz.svelte-1m1i3vz{color:#22c55e;font-size:.8rem}@media (max-width: 768px){.tabs-row.svelte-1m1i3vz.svelte-1m1i3vz{padding:6px}.tab.svelte-1m1i3vz.svelte-1m1i3vz{padding:8px 14px;font-size:.8rem}}@media (max-width: 640px){.collapsible.svelte-1m1i3vz .tabs-row.svelte-1m1i3vz{display:none}.collapsible.svelte-1m1i3vz .tabs-mobile.svelte-1m1i3vz{display:block}}@media (max-width: 480px){.tabs-row.svelte-1m1i3vz.svelte-1m1i3vz{padding:4px;gap:2px}.tab.svelte-1m1i3vz.svelte-1m1i3vz{padding:7px 10px;font-size:.75rem}.tabs-row.svelte-1m1i3vz:not(.scrollable) .tab.svelte-1m1i3vz{flex:1;justify-content:center}.tab-icon.svelte-1m1i3vz.svelte-1m1i3vz{display:none}}.toast-container.svelte-1l5lsfn{position:fixed;top:20px;right:20px;z-index:2000;display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 40px);pointer-events:none}.toast.svelte-1l5lsfn{padding:12px 40px 12px 16px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.875rem;position:relative;pointer-events:auto;max-width:400px}.toast-success.svelte-1l5lsfn{border-left:4px solid var(--success)}.toast-error.svelte-1l5lsfn{border-left:4px solid var(--danger)}.toast-warning.svelte-1l5lsfn{border-left:4px solid var(--warning)}.toast-info.svelte-1l5lsfn{border-left:4px solid var(--primary2)}.toast-message.svelte-1l5lsfn{word-break:break-word}.toast-close.svelte-1l5lsfn{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;border-radius:4px}.toast-close.svelte-1l5lsfn:hover{background:var(--btn-ghost-bg);color:var(--text)}@media (max-width: 480px){.toast-container.svelte-1l5lsfn{top:10px;right:10px;left:10px;max-width:none}.toast.svelte-1l5lsfn{max-width:none}}.offline-banner.svelte-9g0g6p{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#1a1a2e;color:#f0f0f0;font-size:14px;font-family:inherit;animation:svelte-9g0g6p-slideDown .3s ease-out}.offline-banner-icon.svelte-9g0g6p{flex-shrink:0}.offline-banner-message.svelte-9g0g6p{flex:1}.offline-banner-dismiss.svelte-9g0g6p{flex-shrink:0;background:none;border:none;color:#888;cursor:pointer;padding:4px 8px;font-size:14px;line-height:1}.offline-banner-dismiss.svelte-9g0g6p:hover{color:#f0f0f0}@keyframes svelte-9g0g6p-slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.cp-wrapper.svelte-15zpj6y.svelte-15zpj6y{display:flex;justify-content:center;align-items:flex-start;min-height:100%;padding:60px 20px}.cp-card.svelte-15zpj6y.svelte-15zpj6y{width:100%;max-width:480px;background:var(--bg-surface, #111827);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:12px;padding:36px 32px}.cp-title.svelte-15zpj6y.svelte-15zpj6y{margin:0 0 4px;font-size:1.4rem;font-weight:700;color:var(--text)}.cp-subtitle.svelte-15zpj6y.svelte-15zpj6y{margin:0 0 28px;font-size:.85rem;color:var(--text-muted)}.cp-form.svelte-15zpj6y.svelte-15zpj6y{display:flex;flex-direction:column;gap:16px}.cp-field.svelte-15zpj6y.svelte-15zpj6y{display:flex;flex-direction:column;gap:5px}.cp-field.svelte-15zpj6y label.svelte-15zpj6y{font-size:.78rem;font-weight:500;color:var(--text-muted)}.cp-optional.svelte-15zpj6y.svelte-15zpj6y{font-weight:400;color:var(--text-muted2)}.cp-field.svelte-15zpj6y input.svelte-15zpj6y,.cp-field.svelte-15zpj6y textarea.svelte-15zpj6y{padding:10px 12px;background:var(--bg-input, #0D1424);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:6px;color:var(--text);font-size:.85rem;font-family:inherit;transition:border-color .15s}.cp-field.svelte-15zpj6y input.svelte-15zpj6y:focus,.cp-field.svelte-15zpj6y textarea.svelte-15zpj6y:focus{outline:none;border-color:var(--primary)}.cp-field.svelte-15zpj6y input.svelte-15zpj6y:disabled,.cp-field.svelte-15zpj6y textarea.svelte-15zpj6y:disabled{opacity:.6}.cp-field.svelte-15zpj6y textarea.svelte-15zpj6y{resize:vertical;min-height:100px}.cp-submit.svelte-15zpj6y.svelte-15zpj6y{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 24px;margin-top:4px;font-size:.85rem;font-weight:500;color:#fff;background:var(--primary, #1c7a6b);border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s}.cp-submit.svelte-15zpj6y.svelte-15zpj6y:hover:not(:disabled){background:var(--primary-hover, #166b5c)}.cp-submit.svelte-15zpj6y.svelte-15zpj6y:disabled{opacity:.5;cursor:not-allowed}.cp-spinner.svelte-15zpj6y.svelte-15zpj6y{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-15zpj6y-cp-spin .6s linear infinite}@keyframes svelte-15zpj6y-cp-spin{to{transform:rotate(360deg)}}.cp-success.svelte-15zpj6y.svelte-15zpj6y{text-align:center;padding:32px 0}.cp-success-icon.svelte-15zpj6y.svelte-15zpj6y{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#34d3991f;color:var(--success, #34D399);font-size:1.5rem;font-weight:700}.cp-success-title.svelte-15zpj6y.svelte-15zpj6y{margin:0 0 6px;font-size:1.1rem;font-weight:600;color:var(--text)}.cp-success-desc.svelte-15zpj6y.svelte-15zpj6y{margin:0;font-size:.85rem;color:var(--text-muted)}:root,[data-theme=dark]{--bg0: #0b1022;--bg1: #111a33;--bg-card: rgba(24,30,54,.62);--bg-card2: rgba(24,30,54,.48);--bg-input: rgba(255,255,255,.05);--border: rgba(255,255,255,.09);--border2: rgba(255,255,255,.13);--text: rgba(255,255,255,.92);--text-muted: rgba(255,255,255,.7);--text-muted2: rgba(255,255,255,.5);--primary: #6d5cff;--primary2: #2d7dff;--primary-hover: #7d6cff;--primary-glow: rgba(109,92,255,.18);--primary-border: rgba(109,92,255,.35);--primary-shadow: rgba(99,102,241,.25);--success: #36d37c;--warning: #f59e0b;--danger: #ff4d5e;--shadow: 0 18px 50px rgba(0,0,0,.45);--shadow2: 0 10px 26px rgba(0,0,0,.28);--r: 22px;--r2: 16px;--body-bg: linear-gradient(180deg, var(--bg0), var(--bg1));--body-gradient1: rgba(109,92,255,.22);--body-gradient2: rgba(45,125,255,.16);--body-gradient3: rgba(54,211,124,.08);--starfield-opacity: .55;--glass-bg: radial-gradient(120% 140% at 10% 0%, rgba(255,255,255,.1), rgba(255,255,255,.04) 40%, rgba(255,255,255,.02) 60%);--scope-bg: rgba(0,0,0,.12);--field-bg: rgba(255,255,255,.04);--field-border: rgba(255,255,255,.06);--btn-ghost-bg: rgba(0,0,0,.14);--table-row-hover: rgba(255,255,255,.03);--table-header-bg: rgba(255,255,255,.03);--panel-bg: rgba(0,0,0,.08);--btn-bg: rgba(255,255,255,.06);--btn-bg-hover: rgba(255,255,255,.1);--btn-danger-text: rgba(255,180,186,.95);--iconbtn-bg: rgba(0,0,0,.14);--iconbtn-text: rgba(255,255,255,.86);--btn-h: 40px;--btn-h-sm: 34px;--btn-h-lg: 48px;--btn-r: 14px;--btn-r-sm: 12px;--btn-r-lg: 16px;--btn-px: 14px;--btn-px-sm: 12px;--btn-px-lg: 18px;--btn-fs: 14px;--btn-fs-sm: 13px;--btn-fs-lg: 15px;--btn-shadow: var(--shadow2);--tabs-bg: rgba(0,0,0,.16);--tab-active-bg: rgba(109,92,255,.25);--tab-active-text: white;--tab-hover-bg: rgba(255,255,255,.06);--select-bg: #1a1f2e;--select-text: #ffffff;--select-arrow: rgba(255,255,255,.55);--input-focus-bg: rgba(255,255,255,.06)}[data-theme=light]{--bg0: #f1f5f9;--bg1: #e2e8f0;--bg-card: rgba(255,255,255,.95);--bg-card2: rgba(255,255,255,.88);--bg-input: #ffffff;--border: rgba(0,0,0,.08);--border2: rgba(0,0,0,.12);--text: #0f172a;--text-muted: #475569;--text-muted2: #94a3b8;--primary: #6366f1;--primary2: #3b82f6;--primary-hover: #4f46e5;--primary-glow: rgba(99,102,241,.15);--primary-border: rgba(99,102,241,.35);--primary-shadow: rgba(99,102,241,.15);--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--shadow: 0 4px 24px rgba(0,0,0,.06);--shadow2: 0 2px 12px rgba(0,0,0,.04);--body-bg: linear-gradient(180deg, var(--bg0), var(--bg1));--body-gradient1: rgba(99,102,241,.06);--body-gradient2: rgba(59,130,246,.05);--body-gradient3: rgba(34,197,94,.03);--starfield-opacity: 0;--glass-bg: rgba(255,255,255,.92);--scope-bg: rgba(255,255,255,.6);--field-bg: rgba(0,0,0,.02);--field-border: rgba(0,0,0,.05);--btn-ghost-bg: rgba(0,0,0,.03);--table-row-hover: rgba(0,0,0,.015);--table-header-bg: rgba(0,0,0,.02);--panel-bg: rgba(0,0,0,.02);--btn-bg: rgba(0,0,0,.04);--btn-bg-hover: rgba(0,0,0,.08);--btn-danger-text: #dc2626;--iconbtn-bg: rgba(0,0,0,.04);--iconbtn-text: var(--text-muted);--btn-h: 40px;--btn-h-sm: 34px;--btn-h-lg: 48px;--btn-r: 14px;--btn-r-sm: 12px;--btn-r-lg: 16px;--btn-px: 14px;--btn-px-sm: 12px;--btn-px-lg: 18px;--btn-fs: 14px;--btn-fs-sm: 13px;--btn-fs-lg: 15px;--btn-shadow: var(--shadow2);--tabs-bg: rgba(0,0,0,.03);--tab-active-bg: var(--primary);--tab-active-text: white;--tab-hover-bg: rgba(0,0,0,.04);--select-bg: #ffffff;--select-text: #1e293b;--select-arrow: rgba(0,0,0,.45);--input-focus-bg: #ffffff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--text);background:radial-gradient(1200px 800px at 25% -10%,var(--body-gradient1),transparent 55%),radial-gradient(900px 700px at 85% 0%,var(--body-gradient2),transparent 55%),radial-gradient(900px 800px at 70% 110%,var(--body-gradient3),transparent 55%),var(--body-bg);background-attachment:fixed;min-height:100vh;overflow-x:hidden;line-height:1.5}body:before{content:"";position:fixed;top:-20px;right:-20px;bottom:-20px;left:-20px;pointer-events:none;background:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.55),transparent 2px),radial-gradient(1px 1px at 25% 15%,rgba(255,255,255,.4),transparent 2px),radial-gradient(1px 1px at 40% 30%,rgba(255,255,255,.35),transparent 2px),radial-gradient(1px 1px at 60% 22%,rgba(255,255,255,.45),transparent 2px),radial-gradient(1px 1px at 75% 18%,rgba(255,255,255,.3),transparent 2px),radial-gradient(1px 1px at 85% 30%,rgba(255,255,255,.42),transparent 2px),radial-gradient(1px 1px at 12% 70%,rgba(255,255,255,.33),transparent 2px),radial-gradient(1px 1px at 28% 85%,rgba(255,255,255,.38),transparent 2px),radial-gradient(1px 1px at 52% 78%,rgba(255,255,255,.28),transparent 2px),radial-gradient(1px 1px at 76% 82%,rgba(255,255,255,.32),transparent 2px),radial-gradient(1px 1px at 92% 72%,rgba(255,255,255,.4),transparent 2px),radial-gradient(2px 2px at 18% 40%,rgba(255,255,255,.18),transparent 4px),radial-gradient(2px 2px at 48% 12%,rgba(255,255,255,.16),transparent 4px),radial-gradient(2px 2px at 68% 48%,rgba(255,255,255,.14),transparent 4px),radial-gradient(2px 2px at 90% 54%,rgba(255,255,255,.14),transparent 4px);filter:blur(.2px);opacity:var(--starfield-opacity);z-index:-1}.hidden{display:none!important}.glass{background:var(--glass-bg);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}code{font-family:Monaco,Menlo,Consolas,monospace;background:var(--bg-input);padding:2px 6px;border-radius:4px;font-size:.875em}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px!important}select option{background:var(--select-bg);color:var(--select-text);padding:8px 12px}select option:checked,select option:hover{background:var(--primary);color:#fff}@-moz-document url-prefix(){select option{background:var(--select-bg);color:var(--select-text)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted2)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){:root{--r: 16px;--r2: 12px}body{font-size:14px}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}}@media (max-width: 480px){:root{--r: 12px;--r2: 8px}body{font-size:13px}.glass{border-radius:var(--r)}}:root{--primary: #1C7A6B;--primary-hover: #239382;--primary-active: #155E52;--primary2: #155E52;--primary-glow: transparent;--primary-border: #334155;--primary-shadow: transparent;--bg0: #0B1120;--bg1: #0B1120;--bg-app: #0B1120;--bg-primary: #0f172a;--bg-secondary: #151e2e;--bg-tertiary: #1a2332;--bg-input: #0f172a;--bg-card: rgba(21, 30, 46, .95);--bg-card2: rgba(21, 30, 46, .8);--bg-hover: rgba(255, 255, 255, .03);--input-focus-bg: #162032;--panel-bg: #0f172a;--border-subtle: rgba(255, 255, 255, .05);--border: #334155;--border2: #475569;--border-strong: #475569;--text: #c9cdd6;--text-secondary: #8891a5;--text-muted: #7a8396;--text-muted2: #596173;--success: #34D399;--success-bg: rgba(52, 211, 153, .12);--warning: #F59E0B;--warning-bg: rgba(245, 158, 11, .12);--danger: #EF4444;--danger-bg: rgba(239, 68, 68, .12);--info: #3B82F6;--info-bg: rgba(59, 130, 246, .12);--body-bg: #0B1120;--body-gradient1: transparent;--body-gradient2: transparent;--body-gradient3: transparent;--starfield-opacity: 0;--glass-bg: var(--bg-secondary);--shadow: 0 4px 20px rgba(0, 0, 0, .3);--shadow2: 0 2px 10px rgba(0, 0, 0, .2);--r: 8px;--r2: 6px;--r1: 4px;--r3: 8px;--btn-h: 36px;--btn-h-sm: 30px;--btn-h-lg: 42px;--btn-r: 6px;--btn-r-sm: 5px;--btn-r-lg: 7px;--btn-px: 12px;--btn-px-sm: 10px;--btn-px-lg: 16px;--btn-fs: 13px;--btn-fs-sm: 12px;--btn-fs-lg: 14px;--btn-shadow: none;--btn-ghost-bg: transparent;--btn-bg: rgba(255, 255, 255, .04);--btn-bg-hover: rgba(255, 255, 255, .07);--tabs-bg: rgba(0, 0, 0, .2);--tab-active-bg: rgba(28, 122, 107, .25);--tab-active-text: #c9cdd6;--tab-hover-bg: rgba(255, 255, 255, .04);--scope-bg: rgba(0, 0, 0, .15);--field-bg: rgba(255, 255, 255, .03);--field-border: rgba(255, 255, 255, .06);--table-row-hover: rgba(255, 255, 255, .03);--table-header-bg: rgba(255, 255, 255, .04);--select-bg: #0f172a;--select-text: #c9cdd6;--select-arrow: #64748b;--iconbtn-bg: rgba(0, 0, 0, .18);--iconbtn-text: #94a3b8}.app{min-height:100vh;background:var(--bg-app)}.container{max-width:1280px;margin:0 auto;padding:20px 28px 44px}.content{padding:18px 22px}.content.glass{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.11);border-radius:var(--r);box-shadow:0 4px 20px #0000004d;backdrop-filter:none;-webkit-backdrop-filter:none}.glass{backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width: 768px){:root{--r: 6px;--r2: 5px}.container{padding:14px 12px 34px;overflow-x:hidden}.content{padding:14px;border-radius:var(--r2)}}@media (max-width: 480px){:root{--r: 5px;--r2: 4px;--btn-h: 34px;--btn-h-sm: 28px;--btn-fs: 12px;--btn-fs-sm: 11px;--btn-px: 10px;--btn-px-sm: 8px}.container{padding:10px 8px 30px;overflow-x:hidden}.content{padding:10px 12px}table{font-size:.78rem}th,td{padding:6px 8px}}hr{opacity:.55}[data-theme=light]{--primary: #10B89E;--primary-hover: #14CCAF;--primary-active: #0DA68D;--primary2: #0DA68D;--primary-glow: transparent;--primary-border: #D1D5DB;--primary-shadow: transparent;--bg0: #F8FCFB;--bg1: #F8FCFB;--bg-app: #F8FCFB;--bg-primary: #FFFFFF;--bg-secondary: #FFFFFF;--bg-tertiary: #F2FAF8;--bg-input: #FFFFFF;--bg-card: rgba(255, 255, 255, .95);--bg-card2: rgba(255, 255, 255, .8);--bg-hover: rgba(16, 184, 158, .04);--input-focus-bg: #FFFFFF;--panel-bg: #FFFFFF;--border-subtle: rgba(0, 0, 0, .06);--border: #E5E7EB;--border2: #D1D5DB;--border-strong: #9CA3AF;--text: #0F172A;--text-secondary: #1E293B;--text-muted: #475569;--text-muted2: #64748B;--success: #059669;--success-bg: rgba(5, 150, 105, .1);--warning: #D97706;--warning-bg: rgba(217, 119, 6, .1);--danger: #DC2626;--danger-bg: rgba(220, 38, 38, .1);--info: #2563EB;--info-bg: rgba(37, 99, 235, .1);--body-bg: #F8FCFB;--body-gradient1: transparent;--body-gradient2: transparent;--body-gradient3: transparent;--starfield-opacity: 0;--glass-bg: #FFFFFF;--shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 8px 24px rgba(0, 0, 0, .06);--shadow2: 0 1px 2px rgba(0, 0, 0, .04), 0 6px 16px rgba(0, 0, 0, .05);--btn-ghost-bg: transparent;--btn-bg: rgba(16, 184, 158, .06);--btn-bg-hover: rgba(16, 184, 158, .1);--tabs-bg: rgba(16, 184, 158, .05);--tab-active-bg: #10B89E;--tab-active-text: #FFFFFF;--tab-hover-bg: rgba(16, 184, 158, .08);--scope-bg: rgba(16, 184, 158, .04);--field-bg: rgba(16, 184, 158, .03);--field-border: rgba(16, 184, 158, .12);--table-row-hover: rgba(16, 184, 158, .04);--table-header-bg: rgba(16, 184, 158, .06);--select-bg: #FFFFFF;--select-text: #0F172A;--select-arrow: #6B7280;--iconbtn-bg: rgba(16, 184, 158, .06);--iconbtn-text: #6B7280}[data-theme=light] input:not(.term-input),[data-theme=light] select,[data-theme=light] textarea{background:#fff!important;color:#0f172a!important;border:1px solid #D1D5DB!important;border-radius:6px}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:#10b89e!important;box-shadow:0 0 0 2px #10b89e1f;outline:none}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#94a3b8!important}[data-theme=light] .btn-primary,[data-theme=light] button[class*=primary],[data-theme=light] [class*=primary-btn]{color:#fff!important}[data-theme=light] .btn,[data-theme=light] .section-btn,[data-theme=light] .refresh-btn,[data-theme=light] .action-btn,[data-theme=light] .act-btn,[data-theme=light] .scale-btn,[data-theme=light] .sign-in-btn,[data-theme=light] .onboarding-cta,[data-theme=light] .rollback-btn,[data-theme=light] .run-btn,[data-theme=light] .continue-btn,[data-theme=light] .reveal-btn,[data-theme=light] .cta-btn,[data-theme=light] .deploy-new-btn,[data-theme=light] .add-btn,[data-theme=light] .btn-delete,[data-theme=light] .btn-restore,[data-theme=light] .fw-allow-btn,[data-theme=light] .env-save-btn,[data-theme=light] .header-btn,[data-theme=light] .snap-type-btn,[data-theme=light] .small-action-btn,[data-theme=light] .small-btn,[data-theme=light] .copy-btn,[data-theme=light] .back-btn,[data-theme=light] .preset-btn,[data-theme=light] .source-btn,[data-theme=light] .add-repo-btn,[data-theme=light] .deploy-toggle,[data-theme=light] .remove-btn,[data-theme=light] .number-spinner button{box-shadow:0 1px 2px #0000000f}[data-theme=light] .content.glass,[data-theme=light] .glass{background:#fff;border-color:#e5e7eb}[data-theme=light] .task-runner,[data-theme=light] [class*=task-panel],[data-theme=light] [class*=log-panel],[data-theme=light] pre:not(.term-stdout):not(.term-stderr),[data-theme=light] code{background:#f2faf8;color:#0f172a}[data-theme=light] .terminal{background:#f2faf8!important;border-color:#d1d5db!important;color:#0f172a!important}[data-theme=light] .terminal .term-input{color:#0f172a!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}[data-theme=light] .terminal .term-prompt,[data-theme=light] .terminal .term-cmd{color:#10b89e!important}[data-theme=light] .terminal .term-stdout{color:#334155!important;background:transparent!important}[data-theme=light] .terminal .term-stderr{color:#dc2626!important;background:transparent!important}[data-theme=light] .collapsible-section,[data-theme=light] .collapsible-section.expanded,[data-theme=light] .deploy-target .collapsible-section,[data-theme=light] .deploy-target .collapsible-section.expanded,[data-theme=light] .advanced-content,[data-theme=light] .section-content,[data-theme=light] .provisioning-config,[data-theme=light] .server-list,[data-theme=light] .section-content textarea,[data-theme=light] .env-textarea,[data-theme=light] .log-viewer,[data-theme=light] .log-output,[data-theme=light] .detail-log,[data-theme=light] .repo-panel,[data-theme=light] .git-panel,[data-theme=light] .dockerfile-panel,[data-theme=light] .deployment-detail,[data-theme=light] .build-log,[data-theme=light] .log-panel{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .form-group input,[data-theme=light] .form-group select,[data-theme=light] .form-group textarea{background:#fff!important;color:#0f172a!important;border:1px solid #D1D5DB!important;border-radius:6px;padding:8px 12px}[data-theme=light] .form-group input:focus,[data-theme=light] .form-group select:focus,[data-theme=light] .form-group textarea:focus,[data-theme=light] .section-content textarea:focus{background:#fff!important;border-color:#10b89e!important;box-shadow:0 0 0 2px #10b89e1f}[data-theme=light] .deploy-summary{background:#f3f4f6!important;border-color:#e5e7eb!important}[data-theme=light] .deploy-btn{color:#fff!important;border-color:#10b89e4d!important}[data-theme=light] .deploy-btn:disabled{background:#10b89e59!important;color:#fff9!important;border-color:transparent!important}.stateful-option{text-align:center!important}[data-theme=light] .tabs-row,[data-theme=light] .mobile-toggle{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a!important}[data-theme=light] .scope-btn{background:transparent!important;border:1px solid #D1D5DB!important;color:#1e293b!important}[data-theme=light] .scope-btn:hover{border-color:#9ca3af!important;background:#00000005!important}[data-theme=light] .scope-label{color:#64748b!important}[data-theme=light] .scope-value{color:#0f172a!important}[data-theme=light] .scope-chevron{color:#94a3b8!important}[data-theme=light] .dropdown-panel{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 4px 16px #0000001a,0 1px 3px #0000000f!important}[data-theme=light] .summary-env{background:#0000000f!important}[data-theme=light] .summary-hint,[data-theme=light] .summary-hint-inline{color:#d97706!important}[data-theme=light] .scope-value{background:#f3f4f6!important;border-color:#e5e7eb!important}[data-theme=light] .number-spinner button,[data-theme=light] .banner-chip,[data-theme=light] .svc-badge,[data-theme=light] .dep-badge,[data-theme=light] .type-badge,[data-theme=light] .scale-btn,[data-theme=light] .snapshot-pill,[data-theme=light] .action-btn,[data-theme=light] .metric-badge{background:#0000000d!important;color:var(--text-muted)!important}[data-theme=light] .number-spinner button:hover,[data-theme=light] .banner-chip:hover,[data-theme=light] .scale-btn:hover{background:#00000017!important}[data-theme=light] .svc-table td,[data-theme=light] .dep-table td{border-bottom-color:#f3f4f6!important}[data-theme=light] .svc-table tbody tr:hover,[data-theme=light] .dep-table tbody tr:hover{background:#00000005!important}[data-theme=light] .banner{border-color:#e5e7eb!important}[data-theme=light] .banner.issues{background:#00000005!important;border-color:#e5e7eb!important}[data-theme=light] .drop-zone,[data-theme=light] .folder-drop,[data-theme=light] [style*=dashed]{border-color:#d1d5db!important}[data-theme=light] .server-detail,[data-theme=light] .snapshot-detail,[data-theme=light] .infra-detail,[data-theme=light] .storage-detail,[data-theme=light] .detail-panel,[data-theme=light] .container-row,[data-theme=light] .metric-row{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .container-row:hover,[data-theme=light] .metric-row:hover{background:#f9fafb!important}[data-theme=light] .progress-bg,[data-theme=light] .progress-track{background:#e5e7eb!important}[data-theme=light] .tree-row{border-bottom-color:#f3f4f6!important}[data-theme=light] .tree-row:hover{background:#00000005!important}[data-theme=light] .tree-toggle:hover:not(:disabled){background:#0000000f!important}[data-theme=light] .repo-panel,[data-theme=light] .git-panel,[data-theme=light] .dockerfile-panel{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .deployment-detail,[data-theme=light] .build-log,[data-theme=light] .log-panel{background:#f3f4f6!important;color:#0f172a!important}[data-theme=light] .server-meta,[data-theme=light] .server-metric{background:#00000008!important}[data-theme=light] .remove-repo-btn:hover{background:#dc262614!important}[data-theme=light] .deploy-btn:disabled,[data-theme=light] .disabled-text,[data-theme=light] [disabled]{color:#9ca3af!important}[data-theme=light] .df-status.repo{background:#0596691a!important;color:#059669!important}[data-theme=light] .df-status.ai{background:#6366f11a!important;color:#4f46e5!important}[data-theme=light] .df-status.heuristic{background:#d977061a!important;color:#d97706!important}[data-theme=light] .git-tree-status.error{background:#dc262614!important}[data-theme=light] .deploy-btn{background:#10b89e12!important;border:1px dashed rgba(16,184,158,.45)!important;color:#10b89e!important}[data-theme=light] .deploy-btn:hover{background:#10b89e21!important;border-color:#10b89e!important}.server-card.svelte-1wkzz1n.svelte-1wkzz1n{display:flex;flex-direction:column;background:var(--table-row-hover);border:1px solid var(--border);border-radius:var(--r2);padding:12px 14px;margin-bottom:8px}.server-card.svelte-1wkzz1n.svelte-1wkzz1n:hover{border-color:var(--border2)}.server-header.svelte-1wkzz1n.svelte-1wkzz1n{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.server-info.svelte-1wkzz1n.svelte-1wkzz1n{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-dot.svelte-1wkzz1n.svelte-1wkzz1n{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.green.svelte-1wkzz1n.svelte-1wkzz1n{background:var(--success)}.status-dot.blue.svelte-1wkzz1n.svelte-1wkzz1n{background:var(--primary2)}.status-dot.yellow.svelte-1wkzz1n.svelte-1wkzz1n{background:var(--warning)}.status-dot.red.svelte-1wkzz1n.svelte-1wkzz1n{background:var(--danger)}.server-name.svelte-1wkzz1n.svelte-1wkzz1n{font-weight:600;font-size:.9rem}.server-ip.svelte-1wkzz1n.svelte-1wkzz1n{font-family:monospace;font-size:.72rem;color:var(--text-muted2);background:none;border:none;cursor:pointer;padding:1px 4px;border-radius:3px;transition:color .15s,background .15s}.server-ip.svelte-1wkzz1n.svelte-1wkzz1n:hover{color:var(--text-muted);background:#ffffff0f}.server-meta.svelte-1wkzz1n.svelte-1wkzz1n{font-size:.75rem;color:var(--text-muted)}.agent-version.svelte-1wkzz1n.svelte-1wkzz1n{font-size:.7rem;font-family:monospace;color:var(--text-muted);background:var(--bg-input);padding:1px 5px;border-radius:3px}.server-metrics-inline.svelte-1wkzz1n.svelte-1wkzz1n{display:flex;align-items:center;gap:8px;font-size:.7rem}.metric-inline.svelte-1wkzz1n.svelte-1wkzz1n{padding:2px 6px;border-radius:4px;background:#ffffff0d;color:var(--text-muted)}.metric-inline.ok.svelte-1wkzz1n.svelte-1wkzz1n{color:var(--text-muted)}.metric-inline.warning.svelte-1wkzz1n.svelte-1wkzz1n{color:var(--warning);background:#eab3081a}.metric-inline.danger.svelte-1wkzz1n.svelte-1wkzz1n{color:var(--danger);background:#ef44441a}.metric-inline.cost.svelte-1wkzz1n.svelte-1wkzz1n{color:var(--text-muted)}.metric-inline.net.svelte-1wkzz1n.svelte-1wkzz1n{color:var(--text-muted2);font-size:.65rem}.metric-inline.offline.svelte-1wkzz1n.svelte-1wkzz1n{color:var(--text-muted2);font-style:italic}.metric-skeleton.svelte-1wkzz1n.svelte-1wkzz1n{width:50px;height:18px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%);background-size:200% 100%;animation:svelte-1wkzz1n-skeleton-shimmer 1.5s infinite;border-radius:4px}@keyframes svelte-1wkzz1n-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.health-warn.svelte-1wkzz1n.svelte-1wkzz1n{color:var(--warning);font-size:.85rem}.server-actions.svelte-1wkzz1n.svelte-1wkzz1n{display:flex;align-items:center;gap:6px}.icon-btn.svelte-1wkzz1n.svelte-1wkzz1n{background:transparent;border:1px solid var(--border);border-radius:4px;padding:3px 6px;cursor:pointer;font-size:.7rem;color:var(--text-muted);transition:all .15s}.icon-btn.svelte-1wkzz1n.svelte-1wkzz1n:hover{background:#ffffff1a;border-color:var(--border2);color:var(--text)}.icon-btn.danger.svelte-1wkzz1n.svelte-1wkzz1n:hover{background:#ff4d5e26;border-color:var(--danger)}.icon-btn.svelte-1wkzz1n.svelte-1wkzz1n:disabled{opacity:.5;cursor:not-allowed}.containers.svelte-1wkzz1n.svelte-1wkzz1n{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--border-subtle);margin-top:6px;width:100%}.loading-text.svelte-1wkzz1n.svelte-1wkzz1n,.empty-text.svelte-1wkzz1n.svelte-1wkzz1n{font-size:.7rem;color:var(--text-muted2)}.container-pill.svelte-1wkzz1n.svelte-1wkzz1n{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#1d63ed14;border:1px solid rgba(29,99,237,.2);border-radius:6px;font-size:.75rem}.container-pill.svelte-1wkzz1n.svelte-1wkzz1n:hover{background:#1d63ed26;border-color:#1d63ed59}.container-pill.busy.svelte-1wkzz1n.svelte-1wkzz1n{opacity:.6}.container-status.svelte-1wkzz1n.svelte-1wkzz1n{width:6px;height:6px;border-radius:50%;flex-shrink:0}.container-status.green.svelte-1wkzz1n.svelte-1wkzz1n{background:var(--success)}.container-status.yellow.svelte-1wkzz1n.svelte-1wkzz1n{background:var(--warning)}.container-status.blue.svelte-1wkzz1n.svelte-1wkzz1n{background:var(--primary2)}.container-status.red.svelte-1wkzz1n.svelte-1wkzz1n{background:var(--danger)}.container-status.gray.svelte-1wkzz1n.svelte-1wkzz1n{background:var(--text-muted)}.docker-state-badge.svelte-1wkzz1n.svelte-1wkzz1n{font-size:.65rem;padding:1px 5px;border-radius:3px;background:#ef444426;color:var(--danger, #ef4444);font-weight:500;white-space:nowrap}.container-pill.crash-loop.svelte-1wkzz1n.svelte-1wkzz1n{border-color:#ef44444d}.container-name.svelte-1wkzz1n.svelte-1wkzz1n{color:var(--text);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-actions.svelte-1wkzz1n.svelte-1wkzz1n{display:flex;gap:2px;opacity:0;transition:opacity .15s}.container-pill.svelte-1wkzz1n:hover .container-actions.svelte-1wkzz1n{opacity:1}.pill-btn.svelte-1wkzz1n.svelte-1wkzz1n{background:transparent;border:none;padding:0 3px;cursor:pointer;font-size:.65rem;color:var(--text-muted);transition:color .15s}.pill-btn.svelte-1wkzz1n.svelte-1wkzz1n:hover{color:var(--text)}.pill-btn.danger.svelte-1wkzz1n.svelte-1wkzz1n:hover{color:var(--danger)}.pill-btn.svelte-1wkzz1n.svelte-1wkzz1n:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.server-header.svelte-1wkzz1n.svelte-1wkzz1n{flex-direction:column;align-items:flex-start;gap:6px}.server-metrics-inline.svelte-1wkzz1n.svelte-1wkzz1n{width:100%;flex-wrap:wrap;gap:4px}.server-actions.svelte-1wkzz1n.svelte-1wkzz1n{width:100%;justify-content:flex-end}}@media (max-width: 480px){.server-card.svelte-1wkzz1n.svelte-1wkzz1n{padding:10px}.server-info.svelte-1wkzz1n.svelte-1wkzz1n{gap:6px}.server-name.svelte-1wkzz1n.svelte-1wkzz1n{font-size:.82rem}.server-ip.svelte-1wkzz1n.svelte-1wkzz1n{font-size:.68rem}.server-meta.svelte-1wkzz1n.svelte-1wkzz1n,.agent-version.svelte-1wkzz1n.svelte-1wkzz1n{font-size:.65rem}.containers.svelte-1wkzz1n.svelte-1wkzz1n{gap:6px}.container-pill.svelte-1wkzz1n.svelte-1wkzz1n{font-size:.72rem}.terminal.svelte-1wkzz1n.svelte-1wkzz1n{font-size:.68rem}}.icon-btn.active.svelte-1wkzz1n.svelte-1wkzz1n{color:var(--text);background:#ffffff1a}.terminal.svelte-1wkzz1n.svelte-1wkzz1n{margin-top:10px;border:1px solid var(--border);background:var(--bg-primary, #0f172a);border-radius:6px;padding:8px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.75rem;width:100%;box-sizing:border-box;align-self:stretch}.term-output.svelte-1wkzz1n.svelte-1wkzz1n{max-height:250px;overflow-y:auto;margin-bottom:6px}.term-entry.svelte-1wkzz1n.svelte-1wkzz1n{margin-bottom:6px}.term-cmd.svelte-1wkzz1n.svelte-1wkzz1n{color:var(--primary)}.term-stdout.svelte-1wkzz1n.svelte-1wkzz1n{margin:0;color:var(--text);white-space:pre-wrap;word-break:break-word;background:transparent;border:none;padding:0}.term-stderr.svelte-1wkzz1n.svelte-1wkzz1n{margin:0;color:var(--danger, #d1242f);white-space:pre-wrap;word-break:break-word;background:transparent;border:none;padding:0}.term-exit.svelte-1wkzz1n.svelte-1wkzz1n{color:var(--danger, #d1242f);font-size:.68rem}.term-input-row.svelte-1wkzz1n.svelte-1wkzz1n{display:flex;align-items:center;gap:6px;background:transparent}.term-prompt.svelte-1wkzz1n.svelte-1wkzz1n{color:var(--primary);flex-shrink:0}.term-input.svelte-1wkzz1n.svelte-1wkzz1n{flex:1;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:inherit;outline:none;padding:0;box-shadow:none}.term-input.svelte-1wkzz1n.svelte-1wkzz1n::placeholder{color:var(--text-muted)}.term-run.svelte-1wkzz1n.svelte-1wkzz1n{background:var(--primary);border:none;color:#fff;border-radius:4px;padding:3px 10px;cursor:pointer;font-family:inherit;font-weight:600}.term-run.svelte-1wkzz1n.svelte-1wkzz1n:hover:not(:disabled){background:var(--primary-hover)}.term-run.svelte-1wkzz1n.svelte-1wkzz1n:disabled{opacity:.5;cursor:not-allowed;background:var(--border);color:var(--text-muted)}.auth-debug.svelte-1wkzz1n.svelte-1wkzz1n{margin-top:8px;border:1px solid var(--border);border-radius:6px;padding:8px 10px;background:var(--bg)}.auth-debug-header.svelte-1wkzz1n.svelte-1wkzz1n{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.85rem;color:var(--text)}.auth-ok.svelte-1wkzz1n.svelte-1wkzz1n{color:var(--success, #1a7f37)}.auth-fail.svelte-1wkzz1n.svelte-1wkzz1n{color:var(--danger, #d1242f)}.auth-debug-json.svelte-1wkzz1n.svelte-1wkzz1n{font-size:.75rem;font-family:SF Mono,monospace;white-space:pre-wrap;word-break:break-all;margin:0;max-height:300px;overflow-y:auto;color:var(--text-muted)}.storage-badge.svelte-1wkzz1n.svelte-1wkzz1n{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:#eab3081f;color:var(--warning,#e0af68);border:1px solid rgba(234,179,8,.2)}.scope-match-badge.svelte-1wkzz1n.svelte-1wkzz1n{font-size:.65rem;font-weight:600;padding:1px 7px;border-radius:10px;background:#1c7a6b26;color:var(--primary, #1c7a6b);border:1px solid rgba(28,122,107,.25)}.storage-disk.svelte-1wkzz1n.svelte-1wkzz1n{margin-top:6px}.storage-disk-header.svelte-1wkzz1n.svelte-1wkzz1n{display:flex;justify-content:space-between;margin-bottom:4px;font-size:.72rem;font-family:monospace;color:var(--text-muted)}.storage-disk-pct.sdwarn.svelte-1wkzz1n.svelte-1wkzz1n{color:var(--warning);font-weight:600}.storage-disk-pct.sddanger.svelte-1wkzz1n.svelte-1wkzz1n{color:var(--danger);font-weight:600}.storage-disk-bar.svelte-1wkzz1n.svelte-1wkzz1n{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.storage-disk-fill.svelte-1wkzz1n.svelte-1wkzz1n{height:100%;background:var(--success);border-radius:2px;transition:width .3s}.storage-disk-fill.sdwarn.svelte-1wkzz1n.svelte-1wkzz1n{background:var(--warning)}.storage-disk-fill.sddanger.svelte-1wkzz1n.svelte-1wkzz1n{background:var(--danger)}.log-viewer-root.svelte-jp6vo5.svelte-jp6vo5{display:flex;flex-direction:column;gap:8px}.lv-toolbar.svelte-jp6vo5.svelte-jp6vo5{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#ffffff05;border-radius:6px}.lv-search.svelte-jp6vo5.svelte-jp6vo5{flex:1}.lv-search.svelte-jp6vo5 input.svelte-jp6vo5{width:100%;padding:5px 10px;background:var(--bg-input);border:1px solid var(--border);border-radius:5px;color:var(--text);font-size:.78rem;outline:none}.lv-search.svelte-jp6vo5 input.svelte-jp6vo5::placeholder{color:var(--text-muted2)}.lv-search.svelte-jp6vo5 input.svelte-jp6vo5:focus{border-color:var(--primary)}.lv-tail.svelte-jp6vo5.svelte-jp6vo5{display:flex;align-items:center;gap:4px}.lv-tail.svelte-jp6vo5 select.svelte-jp6vo5{background:var(--bg-input);border:1px solid var(--border);border-radius:4px;padding:4px 6px;color:var(--text);font-size:.75rem}.lv-tail-label.svelte-jp6vo5.svelte-jp6vo5{font-size:.7rem;color:var(--text-muted2)}.lv-auto.svelte-jp6vo5.svelte-jp6vo5{display:flex;align-items:center;gap:3px;font-size:.72rem;color:var(--text-muted);cursor:pointer;white-space:nowrap}.lv-auto.svelte-jp6vo5 input.svelte-jp6vo5{width:auto;margin:0}.lv-btn.svelte-jp6vo5.svelte-jp6vo5{background:#ffffff0a;border:1px solid var(--border);border-radius:4px;padding:3px 8px;font-size:.75rem;color:var(--text-muted);cursor:pointer;transition:all .12s}.lv-btn.svelte-jp6vo5.svelte-jp6vo5:hover{background:#ffffff14;color:var(--text)}.lv-btn.svelte-jp6vo5.svelte-jp6vo5:disabled{opacity:.5;cursor:not-allowed}.lv-count.svelte-jp6vo5.svelte-jp6vo5{font-size:.7rem;color:var(--text-muted2);margin-left:auto;white-space:nowrap}.lv-content.svelte-jp6vo5.svelte-jp6vo5{background:#0000004d;border:1px solid var(--border);border-radius:6px;padding:10px;font-family:monospace;font-size:.72rem;line-height:1.45;height:350px;overflow:auto;white-space:pre-wrap;word-break:break-all;color:var(--text-muted);margin:0}.env-panel.svelte-1kksqje.svelte-1kksqje{overflow-y:auto;max-height:500px}.env-msg.svelte-1kksqje.svelte-1kksqje{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:.85rem}.env-error.svelte-1kksqje.svelte-1kksqje{color:var(--danger)}.env-section.svelte-1kksqje.svelte-1kksqje{margin-bottom:16px}.env-section.svelte-1kksqje h4.svelte-1kksqje{font-size:.82rem;font-weight:600;color:var(--text);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:6px}.env-badge.svelte-1kksqje.svelte-1kksqje{font-size:.65rem;font-weight:500;color:var(--text-muted2);background:#ffffff0f;padding:1px 6px;border-radius:8px}.env-section-header.svelte-1kksqje.svelte-1kksqje{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle)}.env-section-header.svelte-1kksqje h4.svelte-1kksqje{margin:0;padding:0;border:none}.env-list.svelte-1kksqje.svelte-1kksqje{display:flex;flex-direction:column;gap:4px}.env-item.svelte-1kksqje.svelte-1kksqje{display:grid;grid-template-columns:200px 1fr;gap:8px;padding:6px 8px;background:#ffffff05;border:1px solid var(--border-subtle);border-radius:5px;font-size:.78rem;align-items:center}.env-item.auto.svelte-1kksqje.svelte-1kksqje{background:#6d5cff0a;border-color:#6d5cff26}.env-item.muted.svelte-1kksqje.svelte-1kksqje{opacity:.6}.env-key.svelte-1kksqje.svelte-1kksqje{font-weight:600;color:var(--primary);word-break:break-word;font-size:.72rem}.env-value.svelte-1kksqje.svelte-1kksqje{display:flex;align-items:center;gap:6px;min-width:0}.env-value.svelte-1kksqje code.svelte-1kksqje{flex:1;font-family:monospace;font-size:.72rem;color:var(--text-muted);background:#0003;padding:2px 6px;border-radius:3px;word-break:break-all;overflow-wrap:anywhere}.env-action.svelte-1kksqje.svelte-1kksqje{background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:3px;padding:2px 6px;font-size:.68rem;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:all .12s}.env-action.svelte-1kksqje.svelte-1kksqje:hover{background:#ffffff14;color:var(--text)}.env-action.copied.svelte-1kksqje.svelte-1kksqje{background:var(--success);color:#fff;border-color:var(--success)}.env-action.danger.svelte-1kksqje.svelte-1kksqje:hover{background:#ef444426;color:var(--danger);border-color:var(--danger)}.env-section-image.svelte-1kksqje.svelte-1kksqje{border-top:1px solid var(--border-subtle);padding-top:10px}.env-image-toggle.svelte-1kksqje.svelte-1kksqje{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;padding:2px 0;width:100%;text-align:left}.env-image-toggle.svelte-1kksqje.svelte-1kksqje:hover{color:var(--text)}.env-chevron.svelte-1kksqje.svelte-1kksqje{font-size:.6rem;transition:transform .15s}.env-chevron.open.svelte-1kksqje.svelte-1kksqje{transform:rotate(90deg)}.env-edit-btn.svelte-1kksqje.svelte-1kksqje{background:none;border:1px solid var(--border);border-radius:4px;padding:2px 10px;font-size:.72rem;color:var(--text-muted);cursor:pointer}.env-edit-btn.svelte-1kksqje.svelte-1kksqje:hover{color:var(--text);border-color:var(--primary)}.env-edit-list.svelte-1kksqje.svelte-1kksqje{display:flex;flex-direction:column;gap:4px}.env-edit-row.svelte-1kksqje.svelte-1kksqje{display:flex;gap:6px;align-items:center}.env-edit-key.svelte-1kksqje.svelte-1kksqje,.env-edit-val.svelte-1kksqje.svelte-1kksqje{padding:5px 8px;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:.75rem;font-family:monospace;outline:none}.env-edit-key.svelte-1kksqje.svelte-1kksqje{width:200px;flex-shrink:0}.env-edit-val.svelte-1kksqje.svelte-1kksqje{flex:1}.env-edit-key.svelte-1kksqje.svelte-1kksqje:focus,.env-edit-val.svelte-1kksqje.svelte-1kksqje:focus{border-color:var(--primary)}.env-edit-actions.svelte-1kksqje.svelte-1kksqje{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:8px}.env-edit-right.svelte-1kksqje.svelte-1kksqje{display:flex;gap:6px}.env-add-btn.svelte-1kksqje.svelte-1kksqje{background:none;border:none;color:var(--primary);font-size:.75rem;cursor:pointer;padding:4px 0;font-weight:500}.env-add-btn.svelte-1kksqje.svelte-1kksqje:hover{text-decoration:underline}.env-cancel-btn.svelte-1kksqje.svelte-1kksqje{background:none;border:1px solid var(--border);border-radius:4px;padding:4px 12px;font-size:.75rem;color:var(--text-muted);cursor:pointer}.env-save-btn.svelte-1kksqje.svelte-1kksqje{background:var(--primary);border:none;border-radius:4px;padding:4px 14px;font-size:.75rem;color:#fff;cursor:pointer;font-weight:500}.env-save-btn.svelte-1kksqje.svelte-1kksqje:hover{background:var(--primary-hover)}.env-save-btn.svelte-1kksqje.svelte-1kksqje:disabled{opacity:.5;cursor:not-allowed}.cm-tabs.svelte-1bmq8pw{display:flex;gap:0;margin-bottom:12px;border-bottom:1px solid var(--border)}.cm-tab.svelte-1bmq8pw{background:none;border:none;border-bottom:2px solid transparent;padding:6px 16px;font-size:.82rem;color:var(--text-muted);cursor:pointer;transition:all .15s}.cm-tab.svelte-1bmq8pw:hover{color:var(--text)}.cm-tab.active.svelte-1bmq8pw{color:var(--primary);border-bottom-color:var(--primary)}.infra-filter-bar.svelte-1q7g2y7.svelte-1q7g2y7{display:flex;align-items:center;gap:8px;padding:6px 12px;margin:0 0 4px;background:#3b82f60f;border:1px solid rgba(59,130,246,.15);border-radius:6px;font-size:.8rem}.infra-filter-label.svelte-1q7g2y7.svelte-1q7g2y7{color:var(--text-muted2)}.infra-filter-name.svelte-1q7g2y7.svelte-1q7g2y7{font-weight:600;color:var(--text)}.infra-filter-clear.svelte-1q7g2y7.svelte-1q7g2y7{margin-left:auto;background:none;border:none;color:var(--text-muted2);cursor:pointer;font-size:.85rem;padding:2px 6px}.infra-filter-clear.svelte-1q7g2y7.svelte-1q7g2y7:hover{color:var(--text)}.infrastructure.svelte-1q7g2y7.svelte-1q7g2y7{display:flex;flex-direction:column;gap:8px}.page-title.svelte-1q7g2y7.svelte-1q7g2y7{font-size:1.05rem;font-weight:600;color:var(--text);margin-bottom:4px}.loading-skeleton.svelte-1q7g2y7.svelte-1q7g2y7{display:flex;flex-direction:column;gap:8px}.skeleton-card.svelte-1q7g2y7.svelte-1q7g2y7{height:80px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f,#ffffff08 75%);background-size:200% 100%;animation:svelte-1q7g2y7-skeleton-shimmer 1.5s infinite;border-radius:8px}@keyframes svelte-1q7g2y7-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.section.svelte-1q7g2y7.svelte-1q7g2y7{overflow:visible;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary)}.section-header.svelte-1q7g2y7.svelte-1q7g2y7{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px 8px 0 0}.section-header.svelte-1q7g2y7.svelte-1q7g2y7:hover{background:var(--bg-hover)}.section-title.svelte-1q7g2y7.svelte-1q7g2y7{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem}.section-meta.svelte-1q7g2y7.svelte-1q7g2y7{font-size:.75rem;font-weight:400;color:var(--text-muted2)}.section-badge.svelte-1q7g2y7.svelte-1q7g2y7{font-size:.7rem;font-weight:500;padding:1px 6px;border-radius:4px}.section-badge.red.svelte-1q7g2y7.svelte-1q7g2y7{color:var(--danger, #ef4444);background:#ef44441f}.section-actions.svelte-1q7g2y7.svelte-1q7g2y7{display:flex;gap:6px}.section-btn.svelte-1q7g2y7.svelte-1q7g2y7{background:transparent;border:1px solid var(--border);border-radius:4px;padding:4px 10px;font-size:.75rem;color:var(--text-muted);cursor:pointer;transition:all .15s}.section-btn.svelte-1q7g2y7.svelte-1q7g2y7:hover{background:#ffffff14;color:var(--text)}.section-btn.primary.svelte-1q7g2y7.svelte-1q7g2y7{background:var(--primary);border-color:var(--primary);color:#fff}.section-btn.primary.svelte-1q7g2y7.svelte-1q7g2y7:hover{background:var(--primary2)}.section-btn.svelte-1q7g2y7.svelte-1q7g2y7:disabled{opacity:.35;cursor:not-allowed}.section-btn.svelte-1q7g2y7.svelte-1q7g2y7:disabled:hover{background:var(--primary)}.section-content.svelte-1q7g2y7.svelte-1q7g2y7{padding:8px 12px 12px;border-top:1px solid var(--border-subtle)}.empty-msg.svelte-1q7g2y7.svelte-1q7g2y7{color:var(--text-muted);font-size:.8rem;padding:12px 0;text-align:center}.base-missing-hint.svelte-1q7g2y7.svelte-1q7g2y7{font-size:.75rem;color:var(--warning);padding:6px 10px;margin-bottom:8px}.snap-type-selector.svelte-1q7g2y7.svelte-1q7g2y7{display:flex;gap:8px;margin-bottom:16px}.snap-type-btn.svelte-1q7g2y7.svelte-1q7g2y7{flex:1;padding:10px;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:.85rem;transition:all .15s}.snap-type-btn.svelte-1q7g2y7.svelte-1q7g2y7:hover{background:#ffffff14}.snap-type-btn.active.svelte-1q7g2y7.svelte-1q7g2y7{background:#6366f126;border-color:var(--primary);color:var(--text)}.snap-type-info.svelte-1q7g2y7.svelte-1q7g2y7{padding:12px;background:#ffffff08;border-radius:8px;font-size:.85rem;color:var(--text-muted)}.snap-type-info.svelte-1q7g2y7 p.svelte-1q7g2y7{margin:0 0 10px}.snapshots-grid.svelte-1q7g2y7.svelte-1q7g2y7{display:flex;flex-wrap:wrap;gap:8px}.snapshot-pill.svelte-1q7g2y7.svelte-1q7g2y7{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#10b89e14;border:1px solid rgba(16,184,158,.2);border-radius:6px;font-size:.75rem}.snapshot-pill.svelte-1q7g2y7.svelte-1q7g2y7:hover{background:#10b89e26;border-color:#10b89e59}.snap-name.svelte-1q7g2y7.svelte-1q7g2y7{color:var(--text)}.snap-meta.svelte-1q7g2y7.svelte-1q7g2y7{color:var(--text-muted2);font-size:.7rem}.pill-del.svelte-1q7g2y7.svelte-1q7g2y7{background:transparent;border:none;color:var(--text-muted2);cursor:pointer;padding:0 3px;font-size:.85rem;line-height:1;opacity:0;transition:opacity .15s,color .15s}.snapshot-pill.svelte-1q7g2y7:hover .pill-del.svelte-1q7g2y7{opacity:1}.pill-del.svelte-1q7g2y7.svelte-1q7g2y7:hover{color:var(--danger)}.form-grid.svelte-1q7g2y7.svelte-1q7g2y7{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group.svelte-1q7g2y7.svelte-1q7g2y7{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.form-group.svelte-1q7g2y7.svelte-1q7g2y7:last-child{margin-bottom:0}.form-group.full.svelte-1q7g2y7.svelte-1q7g2y7{grid-column:span 2}.form-group.svelte-1q7g2y7 label.svelte-1q7g2y7{font-size:.75rem;color:var(--text-muted)}.form-group.svelte-1q7g2y7 input.svelte-1q7g2y7,.form-group.svelte-1q7g2y7 select.svelte-1q7g2y7{width:100%;padding:10px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.875rem}.form-group.svelte-1q7g2y7 input.svelte-1q7g2y7:focus,.form-group.svelte-1q7g2y7 select.svelte-1q7g2y7:focus{outline:none;border-color:var(--primary)}@keyframes svelte-1q7g2y7-pulse{0%,to{opacity:1}50%{opacity:.5}}.optional.svelte-1q7g2y7.svelte-1q7g2y7{font-weight:400;font-size:.8em;color:var(--text-muted2, #666);font-style:italic}@media (max-width: 768px){.section-header.svelte-1q7g2y7.svelte-1q7g2y7{padding:10px 12px}.section-content.svelte-1q7g2y7.svelte-1q7g2y7{padding:8px 8px 12px}.section-title.svelte-1q7g2y7.svelte-1q7g2y7{flex-wrap:wrap;gap:6px}.form-grid.svelte-1q7g2y7.svelte-1q7g2y7{grid-template-columns:1fr}.form-group.full.svelte-1q7g2y7.svelte-1q7g2y7{grid-column:span 1}}@media (max-width: 480px){.section-header.svelte-1q7g2y7.svelte-1q7g2y7{padding:8px 10px;gap:6px}.section-title.svelte-1q7g2y7.svelte-1q7g2y7{font-size:.82rem;gap:4px}.section-meta.svelte-1q7g2y7.svelte-1q7g2y7{font-size:.68rem}.section-actions.svelte-1q7g2y7.svelte-1q7g2y7{gap:4px}.section-btn.svelte-1q7g2y7.svelte-1q7g2y7{padding:4px 8px;font-size:.7rem}.snapshots-grid.svelte-1q7g2y7.svelte-1q7g2y7{gap:6px}.snapshot-pill.svelte-1q7g2y7.svelte-1q7g2y7{font-size:.75rem}}.onboarding-card.svelte-1q7g2y7.svelte-1q7g2y7{display:flex;gap:14px;padding:16px;border:1px dashed var(--border2);border-radius:8px;background:var(--field-bg);margin-bottom:12px}.onboarding-body.svelte-1q7g2y7 h4.svelte-1q7g2y7{margin:0 0 6px;font-size:.92rem;font-weight:600}.onboarding-body.svelte-1q7g2y7 p.svelte-1q7g2y7{margin:0 0 10px;font-size:.82rem;color:var(--text-muted);line-height:1.5}.onboarding-details.svelte-1q7g2y7.svelte-1q7g2y7{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:4px}.onboarding-details.svelte-1q7g2y7 li.svelte-1q7g2y7{font-size:.78rem;color:var(--text-secondary)}.onboarding-cta.svelte-1q7g2y7.svelte-1q7g2y7{padding:8px 18px;background:var(--primary);color:#fff;border:none;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.onboarding-cta.svelte-1q7g2y7.svelte-1q7g2y7:hover{background:var(--primary-hover)}.video-placeholder.svelte-1q7g2y7.svelte-1q7g2y7{margin-top:12px}.video-frame.svelte-1q7g2y7.svelte-1q7g2y7{border:1px solid var(--border);border-radius:8px;overflow:hidden;aspect-ratio:16 / 9;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center}.video-pending.svelte-1q7g2y7.svelte-1q7g2y7{text-align:center;color:var(--text-muted)}.video-icon.svelte-1q7g2y7.svelte-1q7g2y7{display:block;font-size:2rem;margin-bottom:8px;opacity:.4}.video-pending.svelte-1q7g2y7 p.svelte-1q7g2y7{margin:0 0 4px;font-size:.85rem;font-weight:500}.video-pending.svelte-1q7g2y7 small.svelte-1q7g2y7{font-size:.75rem;color:var(--text-muted2)}.deploy-layout{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}.deploy-config{display:flex;flex-direction:column;gap:0;min-width:0;margin:28px 32px;padding-bottom:20px}.deploy-target{position:sticky;top:0;display:flex;flex-direction:column;gap:8px;padding-left:20px;margin:28px 28px 28px 0}.config-section{padding:0}.config-section>*:last-child{margin-bottom:0}.config-section>.form-row:last-child{margin-bottom:0}.heading{margin-bottom:12px}button.heading{all:unset;display:block;width:100%;cursor:pointer;margin-bottom:10px}.form-heading{font-size:.8rem;font-weight:600;margin:0 20px 4px 0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.section-divider{border:none;border-top:1px solid var(--border);margin:22px 0;opacity:.85}.section-divider.compact{margin:14px 0}.target-section{background:transparent;border:none;border-radius:0;padding:0}.deploy-target .collapsible-section{background:#141c31;border:1px solid var(--border)}.deploy-target .collapsible-section.expanded{background:#141c31}.section-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.section-title{font-size:.8rem;font-weight:500;margin:0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.config-actions{display:flex;align-items:center;gap:2px}.advanced-content{display:flex;flex-direction:column;gap:8px;background:var(--field-bg, #0F1628);border-radius:0 0 6px 6px}.advanced-content .form-group{padding-left:0}.advanced-content .checkbox-label{padding-left:0;font-size:.82rem}.advanced-content .domain-config{margin-left:8px}.deploy-type-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:4px}.deploy-type-option{display:flex;flex-direction:column;align-items:center;padding:10px 8px;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .12s ease;text-align:center}.deploy-type-option:hover{border-color:var(--border-strong);background:var(--bg-hover)}.deploy-type-option.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.deploy-type-option input[type=radio]{display:none}.dt-label{font-weight:500;font-size:.85rem;margin-bottom:2px}.dt-desc{font-size:.7rem;color:var(--text-muted);line-height:1.3}.stateful-type-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stateful-option{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 8px;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .12s ease}.stateful-option:hover{border-color:var(--border-strong)}.stateful-option.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.stateful-option input[type=radio]{display:none}.st-label{font-weight:500;font-size:.85rem}.st-desc{font-size:.7rem;color:var(--text-muted)}.cron-presets{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.preset-btn{padding:3px 9px;font-size:.72rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .12s ease}.preset-btn:hover{border-color:var(--border-strong);color:var(--text)}.runtime-fields{display:flex;flex-direction:column;gap:10px}.runtime-fields .form-group{margin-bottom:0}.collapsible-section{border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--bg-secondary)}.deploy-config .collapsible-section{border:none;background:none;border-radius:0}.deploy-config .section-toggle{padding:6px 0}.deploy-config .section-content{border-top:none;padding:8px 16px 16px}.collapsible-section.expanded{background:var(--bg-tertiary)}.section-toggle{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;background:transparent;border:none;color:var(--text);font-size:.825rem;font-weight:500;cursor:pointer;text-align:left;transition:background .12s ease}.section-toggle:hover{background:var(--bg-hover)}.toggle-icon{font-size:.75rem;color:var(--text-muted);width:12px}.configured-hint{font-size:.75rem;color:var(--text-muted);font-weight:400;margin-left:auto}.section-content{padding:6px 14px 14px;border-top:1px solid var(--border-subtle)}.section-content textarea{width:100%;padding:9px 11px;background:var(--field-bg, #0D1424);border:1px solid var(--field-border, rgba(255, 255, 255, .08));border-radius:6px;color:var(--text);font-size:.85rem;resize:vertical}.section-content small{display:block;margin-top:5px;font-size:.72rem;font-style:italic;color:var(--text-muted2);opacity:.7}.form-row{display:grid;gap:14px;margin-bottom:14px}.form-row.three-col{grid-template-columns:1fr 1fr 1fr;margin-top:10px}.form-row.two-col{grid-template-columns:1fr 1.5fr}.provisioning-config{padding:10px 14px 14px}.provisioning-config .form-group{margin-bottom:10px}.provisioning-config .form-row{margin-bottom:0}.provisioning-config select{min-width:0;width:100%}.provisioning-config .form-group.svelte-pqagw5 select.svelte-pqagw5,.provisioning-config .form-row select{font-size:.72rem;padding:7px 9px}.provisioning-config select option{font-size:.72rem}.provisioning-config .new-servers{display:flex;align-items:center;gap:12px;padding:0;background:none;margin-top:4px}.new-count-badge{background:#1c7a6b40;color:#5dba8a;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:4px;margin-left:auto}.form-group{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.config-section.svelte-pqagw5>.form-group.svelte-pqagw5:last-child,.source-config>.form-group:last-child{margin-bottom:0}.form-group label{font-size:.8rem;color:var(--text-muted);letter-spacing:.2px}.form-group small{font-size:.72rem;font-style:italic;color:var(--text-muted2);opacity:.7;margin-top:2px;margin-bottom:4px}.scope-value{padding:8px 10px;background:var(--field-bg, rgba(255,255,255,.04));border:1px solid var(--field-border, rgba(255,255,255,.08));border-radius:6px;font-size:.85rem;font-weight:600;color:var(--text)}.form-group.svelte-pqagw5 input.svelte-pqagw5,.form-group.svelte-pqagw5 select.svelte-pqagw5,.form-group textarea{width:100%;padding:9px 11px;background:var(--field-bg, #0D1424);border:1px solid var(--field-border, rgba(255, 255, 255, .08));border-radius:6px;color:var(--text);font-size:.85rem}.form-group.svelte-pqagw5 input.svelte-pqagw5:focus,.form-group.svelte-pqagw5 select.svelte-pqagw5:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);background:var(--field-bg, #0F1628)}.source-radio-group{display:flex;gap:8px;flex-wrap:wrap}.source-option{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:.82rem;transition:all .12s}.source-option:hover{border-color:var(--border-strong)}.source-option.active{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:var(--primary);color:var(--text)}.source-option input{display:none}.source-config{padding:0}.service-config{border:1px solid var(--border);border-radius:6px;padding:14px;margin-bottom:14px}.config-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border);font-weight:600}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input{width:auto}input[type=checkbox],input[type=radio]{accent-color:var(--primary);opacity:.55}.config-divider{height:1px;background:var(--border-subtle);margin:8px 0}.domain-config{margin-top:10px;padding:10px;background:var(--bg-card);border-radius:6px}.domain-preview{margin-bottom:10px}.domain-preview label{font-size:.8rem;color:var(--text-muted)}.domain-preview code{display:block;margin-top:4px;padding:7px 10px;background:var(--bg-input);border-radius:4px;color:var(--primary);font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.82rem}.custom-domain-hint{margin-top:8px;padding:8px 10px;background:var(--bg-input);border-radius:4px;border-left:3px solid var(--primary)}.custom-domain-hint small{color:var(--text-muted);font-size:.78rem;line-height:1.4}.custom-domain-hint code{font-size:.76rem;padding:1px 4px;background:var(--bg-card);border-radius:3px;color:var(--primary)}.injected-vars{margin-top:4px}.injected-label{font-size:.8rem;font-weight:500;color:var(--text);margin-bottom:6px;display:block}.injected-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.78rem}.injected-key{color:var(--success, #22c55e);font-weight:600;font-size:.75rem;white-space:nowrap}.injected-val{color:var(--text-muted);font-size:.72rem;word-break:break-all}.runtime-info{margin-top:4px}.runtime-info label{font-size:.8rem;font-weight:500;color:var(--text);margin-bottom:4px;display:block}.runtime-row{display:flex;align-items:center;gap:8px;font-size:.78rem}.runtime-label{color:var(--text-muted);font-size:.78rem}.runtime-val{color:var(--text);font-weight:500;font-size:.78rem}.runtime-hint{color:var(--text-muted2, var(--text-muted));font-size:.68rem}.server-header{display:flex;justify-content:space-between;align-items:center}.text-btn{background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;padding:2px 6px;border-radius:4px}.text-btn:hover{color:var(--primary);background:var(--bg-hover)}.server-list{display:flex;flex-direction:column;gap:3px;max-height:280px;overflow-y:auto}.server-list.single-select{max-height:320px}.select-hint{display:block;padding:6px 0;color:var(--text-muted);font-size:.75rem;line-height:1.4}.server-card{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:all .12s ease;background:var(--bg-primary)}.server-card:hover{border-color:var(--border-strong);background:var(--bg-hover)}.server-card.selected{border-color:var(--primary);background:#1c7a6b0f}.server-card input{width:auto;flex-shrink:0}.server-card-info{flex:1;min-width:0}.server-card-name{display:block;font-weight:500;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-card-ip{font-size:.68rem;font-family:JetBrains Mono,SF Mono,Consolas,monospace;color:var(--text-muted2)}.server-card-region{font-size:.62rem;color:var(--text-muted2);background:var(--bg-input);padding:1px 5px;border-radius:3px;flex-shrink:0}.new-servers{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-input);font-size:.85rem}.number-spinner{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:5px;overflow:hidden;background:var(--bg-hover)}.number-spinner button{width:32px;height:32px;border:none;background:var(--bg-hover);cursor:pointer;font-size:1rem;color:var(--text)}.number-spinner button:hover{background:var(--bg-hover)}.number-spinner input{width:40px;height:32px;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;background:var(--bg-hover);border-radius:0;color:var(--text);-moz-appearance:textfield;padding:0;font-size:.85rem;line-height:32px}.number-spinner input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.empty{padding:20px 16px;text-align:center;color:var(--text-muted)}.empty small{color:var(--text-muted2);font-size:.78rem}.new-server-config{padding:12px;background:var(--bg-input);border-top:1px solid var(--border)}.file-upload-zone{position:relative;border:1px dashed var(--border);border-radius:6px;padding:20px;text-align:center;transition:all .12s;cursor:pointer}.file-upload-zone.dragover{border-color:var(--primary);background:#1c7a6b0f}.file-upload-zone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-prompt{display:flex;flex-direction:column;gap:4px;color:var(--text-muted)}.upload-prompt small{font-size:.75rem;color:var(--text-muted2)}.file-info{display:flex;align-items:center;justify-content:center;gap:8px}.file-size{font-size:.8rem;color:var(--text-muted)}.remove-file{background:var(--danger);color:#fff;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.new-server-config .form-row{margin-bottom:0}.new-server-config .form-group{margin-bottom:6px}.warning{display:block;color:var(--warning);font-size:.75rem}.config-status{font-size:.7rem;color:var(--text-muted)}.exclude-editor{margin-bottom:10px;padding:10px;background:var(--bg-input);border-radius:6px}.exclude-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.exclude-header label{font-weight:500}.exclude-editor textarea{width:100%;font-family:monospace;font-size:.85rem;padding:8px;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);resize:vertical}.exclude-editor small{display:block;margin-top:4px;color:var(--text-muted);font-size:.75rem}.folder-list{display:flex;flex-direction:column;gap:3px;padding:10px 10px 0}.folder-item{display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--bg-input);border-radius:4px;font-size:.82rem}.folder-item .folder-icon{font-size:1rem}.folder-item strong{flex:1}.folder-item .file-count{color:var(--text-muted);font-size:.8rem}.folder-totals{padding:4px 8px 4px 28px;font-size:.75rem;color:var(--text-muted);border-top:1px solid var(--border-subtle)}.folder-item .set-main-btn{background:none;border:none;cursor:pointer;opacity:.5;padding:2px}.folder-item .set-main-btn:hover{opacity:1}.remove-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;padding:2px 6px;border-radius:4px}.remove-btn:hover{background:var(--danger);color:#fff}.folder-actions{padding:6px 10px 10px;display:flex;align-items:center;gap:10px}.folder-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 14px;cursor:pointer;color:var(--text-muted);text-align:center;gap:4px;background:none;border:none;width:100%;font:inherit}.folder-empty small{font-size:.75rem;opacity:.6}.folder-empty:hover{color:var(--primary)}.folder-drop-zone{position:relative;border:1px dashed var(--border);border-radius:6px;transition:all .12s;min-height:56px}.folder-drop-zone.dragover{border-color:var(--primary);background:#1c7a6b0f}.drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#1c7a6b14;border-radius:5px;z-index:10;color:var(--primary);font-weight:500}.drop-overlay .drop-icon{font-size:2rem}.dockerfile-preview{margin-top:14px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.dockerfile-header{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.dockerfile-header label{display:flex;align-items:center;gap:8px;margin:0;font-weight:500}.dockerfile-editor{width:100%;font-family:monospace;font-size:.8rem;padding:12px;background:var(--bg-input);border:none;color:var(--text);resize:vertical}.dockerfile-quick-fields{display:flex;gap:8px;padding:8px 12px;background:var(--panel-bg);border-top:1px solid var(--border)}.dockerfile-quick-fields input{padding:9px 11px;background:var(--field-bg, #0D1424);border:1px solid var(--field-border, rgba(255, 255, 255, .08));border-radius:6px;color:var(--text);font-size:.85rem}.dockerfile-quick-fields select{flex:1;min-width:150px}.dockerfile-quick-fields input{flex:3}.dockerfile-quick-fields input:focus{outline:none;border-color:var(--primary);background:var(--input-focus-bg)}.file-selected{margin-top:8px;padding:8px 12px;background:var(--bg-secondary);border-radius:6px;font-size:.85rem}.image-drop-zone{position:relative;border:1px dashed var(--border);border-radius:6px;transition:all .15s ease}.image-drop-zone.dragover{border-color:var(--primary);background:#1c7a6b0f}.image-file-selected{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;gap:12px}.image-file-info{display:flex;align-items:center;gap:10px;min-width:0}.image-file-name{font-size:.85rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-file-size{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.image-file-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.folder-input{display:flex;gap:8px;margin-top:8px}.folder-input input{flex:1}.private-repo{margin-top:12px;padding:12px;background:var(--bg-card);border-radius:6px}.private-repo summary{cursor:pointer;color:var(--text-muted);font-size:.85rem}@media (max-width: 900px){.deploy-layout{grid-template-columns:1fr}.deploy-target{position:static}.deploy-config{margin:20px 18px}.deploy-target{margin:0 18px 20px;padding-left:0}.form-row.three-col{grid-template-columns:1fr}}@media (max-width: 768px){.form-row{grid-template-columns:1fr!important;gap:12px}.deploy-type-selector{grid-template-columns:repeat(2,1fr)}.stateful-type-selector{grid-template-columns:repeat(3,1fr)}.source-radio-group{flex-wrap:wrap}.dockerfile-quick-fields{flex-direction:column;gap:8px}.dockerfile-quick-fields input{width:100%;min-width:0}.folder-input{flex-direction:column}.folder-input input{width:100%}.exclude-header{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.deploy-config{margin:12px 8px;padding:14px 12px}.deploy-type-selector{grid-template-columns:repeat(2,1fr);gap:6px}.deploy-type-option{padding:8px 6px}.dt-label{font-size:.78rem}.dt-desc{font-size:.65rem}.stateful-type-selector{grid-template-columns:repeat(2,1fr);gap:6px}.stateful-option{padding:8px 6px}.st-label{font-size:.78rem}.st-desc{font-size:.62rem}.server-card{padding:8px}.number-spinner{flex-wrap:nowrap}.number-spinner input{width:50px}.folder-item{flex-wrap:wrap}.config-section{padding:12px 0}.form-heading{font-size:.9rem}.source-radio-group{gap:6px}.source-option{font-size:.78rem;padding:6px 10px}}.deploy-summary{background:#0003;border:1px solid var(--border-subtle);border-radius:6px;padding:12px 14px;display:flex;flex-direction:column;gap:7px;font-size:.8rem}.summary-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.summary-label{color:var(--text-muted2);flex-shrink:0;min-width:48px}.summary-value{color:var(--text);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-env{display:inline-block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:1px 6px;border-radius:3px;background:var(--bg-hover);color:var(--text-muted);vertical-align:middle}.deploy-btn{width:100%;padding:13px 20px;font-size:.88rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-hover));border:1px solid var(--field-border, rgba(255, 255, 255, .08));border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;letter-spacing:.3px;box-shadow:0 2px 8px #1c7a6b33}.deploy-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-hover),var(--primary-active));box-shadow:0 4px 24px #1c7a6b66,0 0 0 1px #1c7a6b33;transform:translateY(-1px)}.deploy-btn:active:not(:disabled){background:var(--primary-active);box-shadow:0 1px 4px #1c7a6b33;transform:translateY(1px)}.deploy-btn:disabled{background:#1c7a6b4d;border-color:transparent;color:var(--text-muted2);cursor:not-allowed;box-shadow:none}.deploy-icon{font-size:.7rem;transition:transform .2s ease}.deploy-btn:hover:not(:disabled) .deploy-icon{transform:translateY(-1px)}.deploy-btn .spinner{width:16px;height:16px;border:2px solid var(--border-strong, rgba(255,255,255,.3));border-top-color:#fff;border-radius:50%;animation:svelte-pqagw5-spin .6s linear infinite}@keyframes svelte-pqagw5-spin{to{transform:rotate(360deg)}}.form-row.two-col{display:grid;grid-template-columns:1fr 2fr;gap:12px}.cleanup-confirm-content{display:flex;flex-direction:column;gap:12px}.cleanup-confirm-content p{margin:0;line-height:1.5}.cleanup-server-list{display:flex;flex-direction:column;gap:6px;background:var(--bg-input);border-radius:6px;padding:10px;max-height:200px;overflow-y:auto}.cleanup-server-item{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:var(--bg-secondary);border-radius:4px}.cleanup-server-item .server-name{font-weight:500}.cleanup-server-item .server-ip{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.82rem;color:var(--text-muted)}.horizontal-aligned{display:flex;align-items:center;gap:8px}.git-tree-status{padding:10px 12px;border-radius:6px;font-size:.8rem;display:flex;align-items:center;gap:8px;margin-bottom:10px}.git-tree-status.loading{background:#6366f112;color:var(--text-muted)}.git-tree-status.error{background:#ff4d5e14;color:var(--danger)}.git-tree-status.idle{color:var(--text-muted2);font-style:italic;font-size:.78rem}.scan-spinner{width:12px;height:12px;border:2px solid var(--border, rgba(255,255,255,.15));border-top-color:var(--primary);border-radius:50%;animation:svelte-pqagw5-spin .7s linear infinite;flex-shrink:0;display:inline-block}.git-tree{border:1px solid var(--border);border-radius:6px;overflow:hidden;margin-bottom:8px}.git-tree-header{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;background:var(--bg-hover, rgba(255,255,255,.03));border-bottom:1px solid var(--border);font-size:.75rem;font-weight:500;color:var(--text-muted)}.git-tree-hint{font-size:.68rem;color:var(--text-muted2);font-weight:400}.git-tree-body{max-height:300px;overflow-y:auto}.git-tree-empty{padding:16px;text-align:center;color:var(--text-muted2);font-size:.8rem}.tree-row{display:flex;align-items:center;gap:6px;padding:6px 10px;padding-left:calc(10px + var(--depth, 0) * 18px);border-bottom:1px solid var(--border-subtle);transition:background .1s;min-height:34px}.tree-row:last-child{border-bottom:none}.tree-row:hover{background:var(--bg-hover, rgba(255,255,255,.03))}.tree-row.row-selected{background:#2c7a5412}.tree-row.row-main{background:#2c7a541c}.tree-toggle{background:none;border:none;width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);font-size:.7rem;flex-shrink:0;padding:0;border-radius:3px}.tree-toggle:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.tree-toggle:disabled{cursor:default;opacity:.4}.tree-leaf{font-size:.55rem;color:var(--text-muted2)}.tree-name{flex:1;font-size:.8rem;font-family:monospace;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.tree-signals{font-size:.65rem;color:var(--text-muted2);font-family:monospace;white-space:nowrap;flex-shrink:0}.tree-actions{display:flex;gap:4px;flex-shrink:0;opacity:0;transition:opacity .1s}.tree-row.row-selected .tree-actions{opacity:1}.tree-btn{font-size:.68rem;padding:3px 8px;border-radius:4px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .1s}.tree-row{cursor:pointer}.tree-selected-check{font-size:.72rem;color:#5dba8a;font-weight:600}.summary-git-paths{display:flex;flex-direction:column;gap:4px;padding:8px 12px}.summary-git-path{font-family:JetBrains Mono,monospace;font-size:.68rem;color:var(--text-muted);text-decoration:none;word-break:break-all;line-height:1.5}.summary-git-path:hover{text-decoration:underline}.summary-git-path.main{color:var(--primary);font-weight:500}.dockerfile-section .heading,.df-controls{display:flex;align-items:center;gap:10px}.ai-toggle{display:flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.ai-toggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary);cursor:pointer;margin:0}.ai-toggle-label{font-size:.72rem;color:var(--text-muted);white-space:nowrap}.ai-toggle:hover .ai-toggle-label{color:var(--text)}.df-status{font-size:.72rem;padding:2px 8px;border-radius:4px;display:flex;align-items:center;gap:5px}.df-status.loading{color:var(--text-muted)}.df-status.repo{background:#2c7a5426;color:#5dba8a}.df-status.ai{background:#6366f126;color:#a5b4fc}.df-status.heuristic{background:#ffb4001a;color:#fbbf24}.df-note{font-size:.75rem;color:var(--text-muted);margin-bottom:8px;font-style:italic}.df-error{padding:10px 12px;background:#ff4d5e14;color:var(--danger);border-radius:6px;font-size:.8rem;margin-bottom:8px}.df-placeholder{padding:20px;text-align:center;color:var(--text-muted2);font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border);border-radius:6px}.dockerfile-editor{width:100%;background:#0a0f1a;border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:JetBrains Mono,SF Mono,monospace;font-size:.75rem;line-height:1.6;padding:12px;resize:vertical;box-sizing:border-box}.dockerfile-editor:focus{outline:none;border-color:var(--primary)}.git-repo-block.multi{border:1px solid var(--border);border-radius:8px;padding:14px;margin-bottom:12px;background:var(--bg-hover, rgba(255,255,255,.02))}.git-repo-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.git-repo-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.remove-repo-btn{background:none;border:1px solid var(--border);border-radius:4px;color:var(--danger);font-size:.72rem;padding:2px 8px;cursor:pointer}.remove-repo-btn:hover{background:#ff4d5e14}.add-repo-btn{width:100%;background:none;border:1px dashed var(--border);border-radius:6px;color:var(--text-muted);font-size:.8rem;padding:8px;cursor:pointer;margin-top:4px;transition:all .15s}.add-repo-btn:hover{border-color:var(--primary);color:var(--primary);background:#6366f10d}.git-tree-header{-webkit-user-select:none;user-select:none}.tree-summary-badge{display:inline-block;background:var(--primary);color:#fff;font-size:.68rem;border-radius:10px;padding:1px 7px;margin-left:6px;vertical-align:middle}.tree-row-root{border-bottom:1px solid var(--border);margin-bottom:2px;opacity:.85}.tree-row-root.row-selected{opacity:1}.summary-hint{color:var(--text-muted2);font-size:.82rem;font-style:italic}.summary-hint-inline{color:var(--text-muted2);font-style:italic}[data-theme=light] .deploy-layout input,[data-theme=light] .deploy-layout select,[data-theme=light] .deploy-layout textarea{background:#fff;color:#0f172a;border:1px solid #E5E7EB}[data-theme=light] .deploy-layout input:focus,[data-theme=light] .deploy-layout select:focus,[data-theme=light] .deploy-layout textarea:focus{border-color:var(--primary);background:#fff}[data-theme=light] .deploy-layout input::placeholder,[data-theme=light] .deploy-layout textarea::placeholder{color:#94a3b8}[data-theme=light] .section-content textarea{background:#fff;border:1px solid #E5E7EB}[data-theme=light] .dockerfile-editor{background:#f8fafc;border:1px solid #E5E7EB}[data-theme=light] .scope-value{background:#f1f5f9;border:1px solid #E5E7EB}[data-theme=light] .folder-drop-zone,[data-theme=light] .image-drop-zone{border:1px dashed #CBD5E1;background:#fafbfc}[data-theme=light] .deploy-summary{background:#f8fafc;border:1px solid #E5E7EB}[data-theme=light] .collapsible-section{border:1px solid #E5E7EB}[data-theme=light] .server-card{border:1px solid #E5E7EB;background:#fff}[data-theme=light] .server-card:hover,[data-theme=light] .server-card.selected{border-color:var(--primary)}[data-theme=light] .git-tree{border:1px solid #E5E7EB;background:#fafbfc}[data-theme=light] .tree-row:hover{background:#10b89e0a}[data-theme=light] .deploy-layout input:not([type=radio]):not([type=checkbox]):not([type=file]),[data-theme=light] .deploy-layout select,[data-theme=light] .deploy-layout textarea{background:#fff!important;color:#0f172a!important;border-color:#e5e7eb!important}[data-theme=light] .deploy-layout input:focus,[data-theme=light] .deploy-layout select:focus,[data-theme=light] .deploy-layout textarea:focus{border-color:var(--primary)!important}[data-theme=light] .deploy-layout .section-content{border-top-color:#e5e7eb}[data-theme=light] .deploy-layout .section-content textarea{background:#fff!important;border-color:#e5e7eb!important}[data-theme=light] .deploy-layout .collapsible-section{border-color:#e5e7eb}[data-theme=light] .deploy-layout .scope-value{background:#f8fafb;border-color:#e5e7eb}[data-theme=light] .deploy-layout .folder-drop-zone,[data-theme=light] .deploy-layout .image-drop-zone{border-color:#e5e7eb;background:#fafbfc}[data-theme=light] .deploy-layout .dockerfile-editor{background:#f8fafb!important;border-color:#e5e7eb!important}[data-theme=light] .deploy-layout .server-card{border-color:#e5e7eb;background:#fff}[data-theme=light] .deploy-layout .server-card:hover,[data-theme=light] .deploy-layout .server-card.selected{border-color:var(--primary)}[data-theme=light] .deploy-layout .deploy-summary{background:#f8fafb;border-color:#e5e7eb}[data-theme=light] .deploy-layout .tree-row:hover{background:#00000008}[data-theme=light] .deploy-layout .source-option,[data-theme=light] .deploy-layout .deploy-type-option,[data-theme=light] .deploy-layout .stateful-option{border-color:#e5e7eb;background:#fff}.picker-back-row.svelte-pzeban{display:flex;align-items:center;gap:10px;padding:16px 32px 0}.back-btn.svelte-pzeban{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--text-muted);font-size:.78rem;cursor:pointer;padding:4px 8px;border-radius:5px;transition:color .12s,background .12s}.back-btn.svelte-pzeban:hover{color:var(--text);background:var(--bg-hover)}.picker-crumb.svelte-pzeban{font-size:.78rem;color:var(--text-muted2)}.picker-crumb.svelte-pzeban:before{content:"/";margin-right:10px;opacity:.4}.picker.svelte-pzeban{max-width:860px;margin:0 auto;padding:32px 32px 48px}.picker-title.svelte-pzeban{font-size:1.1rem;font-weight:700;color:var(--text);margin:0 0 24px}.picker-section-label.svelte-pzeban{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted2);margin-bottom:10px}.picker-section-label.mt.svelte-pzeban{margin-top:28px}.service-grid.svelte-pzeban{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.app-grid.svelte-pzeban{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.service-card.svelte-pzeban{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 10px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s ease;color:var(--text);gap:4px}.service-card.svelte-pzeban:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--bg-secondary));transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.svc-icon.svelte-pzeban{font-size:1.4rem}.svc-label.svelte-pzeban{font-size:.82rem;font-weight:600;line-height:1.2}.svc-desc.svelte-pzeban{font-size:.68rem;color:var(--text-muted)}[data-theme=light] .service-card.svelte-pzeban{background:#fff;border-color:#e5e7eb}[data-theme=light] .service-card.svelte-pzeban:hover{border-color:var(--primary);background:#10b89e0d;box-shadow:0 4px 12px #00000014}@media (max-width: 768px){.picker.svelte-pzeban{padding:20px 16px 32px}.app-grid.svelte-pzeban{grid-template-columns:repeat(2,1fr)}.picker-back-row.svelte-pzeban{padding:12px 16px 0}}@media (max-width: 480px){.service-grid.svelte-pzeban{grid-template-columns:repeat(2,1fr)}}.settings-page.svelte-7i4n0f.svelte-7i4n0f{padding:0;max-width:520px}h2.svelte-7i4n0f.svelte-7i4n0f{margin:0 0 16px;font-size:1.1rem;font-weight:600}.welcome-card.svelte-7i4n0f.svelte-7i4n0f{margin-bottom:20px;padding:20px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.welcome-title.svelte-7i4n0f.svelte-7i4n0f{margin:0 0 6px;font-size:1.2rem;font-weight:700}.welcome-desc.svelte-7i4n0f.svelte-7i4n0f{margin:0 0 16px;font-size:.85rem;color:var(--text-muted);line-height:1.5}.welcome-steps.svelte-7i4n0f.svelte-7i4n0f{display:flex;flex-direction:column;gap:10px}.step.svelte-7i4n0f.svelte-7i4n0f{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:6px;background:var(--field-bg);border:1px solid var(--border-subtle)}.step.done.svelte-7i4n0f.svelte-7i4n0f{border-color:var(--success);background:var(--success-bg)}.step-num.svelte-7i4n0f.svelte-7i4n0f{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--primary);color:#fff;font-size:.7rem;font-weight:700}.step.done.svelte-7i4n0f .step-num.svelte-7i4n0f{background:var(--success)}.step.svelte-7i4n0f strong.svelte-7i4n0f{display:block;font-size:.82rem;font-weight:600}.step.svelte-7i4n0f span.svelte-7i4n0f{font-size:.75rem;color:var(--text-muted)}.token-card.svelte-7i4n0f.svelte-7i4n0f{padding:14px 16px;border:1px solid var(--border);border-radius:8px;margin-bottom:12px}.token-card.highlight.svelte-7i4n0f.svelte-7i4n0f{border-color:var(--primary);box-shadow:0 0 0 2px var(--success-bg, rgba(52, 211, 153, .12))}.token-header.svelte-7i4n0f.svelte-7i4n0f{display:flex;align-items:center;gap:8px;margin-bottom:10px}.token-title.svelte-7i4n0f.svelte-7i4n0f{font-weight:600;font-size:.9rem}.token-preview.svelte-7i4n0f.svelte-7i4n0f{font-family:monospace;font-size:.75rem;color:var(--text-muted);margin-left:auto}.token-form.svelte-7i4n0f.svelte-7i4n0f{display:flex;gap:8px;margin-bottom:6px}.token-form.svelte-7i4n0f input.svelte-7i4n0f{flex:1;padding:8px 10px;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.85rem}.token-help.svelte-7i4n0f.svelte-7i4n0f{font-size:.75rem;color:var(--text-muted2)}.token-link.svelte-7i4n0f.svelte-7i4n0f{color:var(--primary);text-decoration:none}.token-link.svelte-7i4n0f.svelte-7i4n0f:hover{text-decoration:underline}.storage-note.svelte-7i4n0f.svelte-7i4n0f{font-size:.7rem;color:var(--text-muted2);margin-top:8px}@media (max-width: 480px){.settings-page.svelte-7i4n0f.svelte-7i4n0f{max-width:100%}.token-card.svelte-7i4n0f.svelte-7i4n0f{padding:12px}.token-form.svelte-7i4n0f.svelte-7i4n0f{flex-direction:column}.token-form.svelte-7i4n0f input.svelte-7i4n0f{width:100%}.token-header.svelte-7i4n0f.svelte-7i4n0f{flex-wrap:wrap;gap:6px}.token-preview.svelte-7i4n0f.svelte-7i4n0f{margin-left:0;font-size:.7rem}}.toolbar.svelte-ij8vlz.svelte-ij8vlz{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}.toolbar.svelte-ij8vlz select.svelte-ij8vlz{padding:.5rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-input);color:var(--text)}.overview-grid.svelte-ij8vlz.svelte-ij8vlz{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem}.stat-card.svelte-ij8vlz.svelte-ij8vlz{background:var(--panel-bg);border:1px solid var(--border);border-radius:10px;padding:1rem;text-align:center}.stat-label.svelte-ij8vlz.svelte-ij8vlz{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem}.stat-value.svelte-ij8vlz.svelte-ij8vlz{display:block;font-size:1.4rem;font-weight:700;color:var(--text)}.stat-card.danger.svelte-ij8vlz .stat-value.svelte-ij8vlz{color:var(--danger)}.stat-card.clickable.svelte-ij8vlz.svelte-ij8vlz{cursor:pointer;transition:border-color .15s}.stat-card.clickable.svelte-ij8vlz.svelte-ij8vlz:hover{border-color:var(--primary)}.filters.svelte-ij8vlz.svelte-ij8vlz{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.filters.svelte-ij8vlz input.svelte-ij8vlz,.filters.svelte-ij8vlz select.svelte-ij8vlz{padding:.5rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-input);color:var(--text)}.filters.svelte-ij8vlz input.svelte-ij8vlz::placeholder{color:var(--text-muted2)}.filters.svelte-ij8vlz input[type=text].svelte-ij8vlz{min-width:200px}.filters.svelte-ij8vlz input[type=number].svelte-ij8vlz{width:100px}.table-scroll.svelte-ij8vlz.svelte-ij8vlz{overflow-x:auto}table.svelte-ij8vlz.svelte-ij8vlz{width:100%;border-collapse:collapse;font-size:.875rem}th.svelte-ij8vlz.svelte-ij8vlz,td.svelte-ij8vlz.svelte-ij8vlz{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border);color:var(--text)}th.svelte-ij8vlz.svelte-ij8vlz{background:var(--table-header-bg);font-weight:600;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}tr.svelte-ij8vlz.svelte-ij8vlz:hover{background:var(--table-row-hover)}.row-error.svelte-ij8vlz.svelte-ij8vlz{background:#ff4d5e14}.row-warn.svelte-ij8vlz.svelte-ij8vlz{background:#f59e0b14}.mono.svelte-ij8vlz.svelte-ij8vlz{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem}.muted.svelte-ij8vlz.svelte-ij8vlz{color:var(--text-muted)}.path-cell.svelte-ij8vlz.svelte-ij8vlz{font-family:monospace;font-size:.8rem;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.method.svelte-ij8vlz.svelte-ij8vlz{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase}.method-get.svelte-ij8vlz.svelte-ij8vlz{background:#2d7dff26;color:#5aa3ff}.method-post.svelte-ij8vlz.svelte-ij8vlz{background:#36d37c26;color:var(--success)}.method-put.svelte-ij8vlz.svelte-ij8vlz{background:#f59e0b26;color:var(--warning)}.method-delete.svelte-ij8vlz.svelte-ij8vlz{background:#ff4d5e26;color:var(--danger)}.method-patch.svelte-ij8vlz.svelte-ij8vlz{background:#a78bfa26;color:#a78bfa}.status.svelte-ij8vlz.svelte-ij8vlz{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:700}.status-green.svelte-ij8vlz.svelte-ij8vlz{background:#36d37c26;color:var(--success)}.status-blue.svelte-ij8vlz.svelte-ij8vlz{background:#2d7dff26;color:#5aa3ff}.status-yellow.svelte-ij8vlz.svelte-ij8vlz{background:#f59e0b26;color:var(--warning)}.status-red.svelte-ij8vlz.svelte-ij8vlz{background:#ff4d5e26;color:var(--danger)}.status-gray.svelte-ij8vlz.svelte-ij8vlz{background:var(--bg-input);color:var(--text-muted)}.slow.svelte-ij8vlz.svelte-ij8vlz{color:var(--warning);font-weight:700}.empty-row.svelte-ij8vlz.svelte-ij8vlz{text-align:center;color:var(--text-muted2);padding:2rem!important}.mini-table.svelte-ij8vlz.svelte-ij8vlz{font-size:.85rem}.mini-table.svelte-ij8vlz th.svelte-ij8vlz,.mini-table.svelte-ij8vlz td.svelte-ij8vlz{padding:.35rem .5rem}h3.svelte-ij8vlz.svelte-ij8vlz{color:var(--text);margin:0 0 .75rem}.trace-detail.svelte-ij8vlz.svelte-ij8vlz{font-size:.9rem;color:var(--text)}.trace-header.svelte-ij8vlz.svelte-ij8vlz{display:flex;gap:.75rem;align-items:center;padding:.75rem 1rem;background:var(--panel-bg);border:1px solid var(--border);border-radius:8px;margin-bottom:1rem}.trace-duration.svelte-ij8vlz.svelte-ij8vlz{font-weight:700;font-size:1.1rem}.trace-meta.svelte-ij8vlz.svelte-ij8vlz{display:flex;gap:1.5rem;font-size:.8rem;color:var(--text-muted);margin-bottom:1rem}.trace-meta.svelte-ij8vlz code.svelte-ij8vlz{background:var(--bg-input);padding:1px 4px;border-radius:3px;font-size:.75rem;color:var(--text)}h4.svelte-ij8vlz.svelte-ij8vlz{margin:1rem 0 .5rem;font-size:.9rem;color:var(--text)}.spans-timeline.svelte-ij8vlz.svelte-ij8vlz{background:var(--panel-bg);border:1px solid var(--border);border-radius:8px;padding:.5rem}.span-row.svelte-ij8vlz.svelte-ij8vlz{display:flex;align-items:center;padding:.25rem 0;gap:.5rem}.span-row.child.svelte-ij8vlz.svelte-ij8vlz{padding-left:1.5rem;font-size:.85rem}.span-name.svelte-ij8vlz.svelte-ij8vlz{width:200px;flex-shrink:0;font-family:monospace;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.span-bar-wrap.svelte-ij8vlz.svelte-ij8vlz{flex:1;height:22px;background:var(--bg-input);border-radius:4px;overflow:hidden}.span-bar.svelte-ij8vlz.svelte-ij8vlz{height:100%;background:#2d7dff4d;border-radius:4px;display:flex;align-items:center;padding:0 6px;font-size:.7rem;color:var(--text);min-width:fit-content}.span-bar.error.svelte-ij8vlz.svelte-ij8vlz{background:#ff4d5e4d}.span-bar.child-bar.svelte-ij8vlz.svelte-ij8vlz{background:#2d7dff26}@media (max-width: 768px){.toolbar.svelte-ij8vlz.svelte-ij8vlz{flex-wrap:wrap}.filters.svelte-ij8vlz input[type=text].svelte-ij8vlz{min-width:140px;flex:1}.trace-header.svelte-ij8vlz.svelte-ij8vlz{flex-wrap:wrap;gap:.5rem}.trace-meta.svelte-ij8vlz.svelte-ij8vlz{flex-wrap:wrap;gap:.75rem}.span-name.svelte-ij8vlz.svelte-ij8vlz{width:120px;font-size:.72rem}}@media (max-width: 480px){.overview-grid.svelte-ij8vlz.svelte-ij8vlz{grid-template-columns:repeat(2,1fr)}.stat-card.svelte-ij8vlz.svelte-ij8vlz{padding:.75rem}.stat-value.svelte-ij8vlz.svelte-ij8vlz{font-size:1.1rem}.filters.svelte-ij8vlz.svelte-ij8vlz{gap:.35rem}.filters.svelte-ij8vlz input[type=text].svelte-ij8vlz{min-width:100%}.filters.svelte-ij8vlz input[type=number].svelte-ij8vlz{width:80px}.span-name.svelte-ij8vlz.svelte-ij8vlz{width:80px;font-size:.68rem}.span-row.child.svelte-ij8vlz.svelte-ij8vlz{padding-left:.75rem}.trace-header.svelte-ij8vlz.svelte-ij8vlz{padding:.5rem .75rem}.mini-table.svelte-ij8vlz th.svelte-ij8vlz,.mini-table.svelte-ij8vlz td.svelte-ij8vlz{padding:.3rem .4rem;font-size:.72rem}.table-scroll.svelte-ij8vlz.svelte-ij8vlz{overflow-x:visible}table.svelte-ij8vlz.svelte-ij8vlz:not(.mini-table),table.svelte-ij8vlz:not(.mini-table) thead.svelte-ij8vlz,table.svelte-ij8vlz:not(.mini-table) tbody.svelte-ij8vlz,table.svelte-ij8vlz:not(.mini-table) th.svelte-ij8vlz,table.svelte-ij8vlz:not(.mini-table) td.svelte-ij8vlz,table.svelte-ij8vlz:not(.mini-table) tr.svelte-ij8vlz{display:block}table.svelte-ij8vlz:not(.mini-table) thead.svelte-ij8vlz{display:none}table.svelte-ij8vlz:not(.mini-table) tbody tr.svelte-ij8vlz{border:1px solid var(--border);border-radius:8px;margin-bottom:8px;padding:8px 10px;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}table.svelte-ij8vlz:not(.mini-table) td.svelte-ij8vlz{padding:0;border-bottom:none;font-size:.78rem}.path-cell.svelte-ij8vlz.svelte-ij8vlz{max-width:none;width:100%;white-space:normal;word-break:break-all;font-size:.72rem}.empty-row.svelte-ij8vlz.svelte-ij8vlz{width:100%}}.toolbar.svelte-bdfjp1.svelte-bdfjp1{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.toolbar.svelte-bdfjp1 select.svelte-bdfjp1,.toolbar.svelte-bdfjp1 input.svelte-bdfjp1{padding:.5rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-input);color:var(--text)}.toolbar.svelte-bdfjp1 input.svelte-bdfjp1{min-width:180px}.toolbar.svelte-bdfjp1 input.svelte-bdfjp1::placeholder{color:var(--text-muted)}.count.svelte-bdfjp1.svelte-bdfjp1{font-size:.8rem;color:var(--text-muted);background:var(--bg-input);padding:.25rem .5rem;border-radius:4px;margin-left:auto}.empty-state.svelte-bdfjp1.svelte-bdfjp1{text-align:center;padding:2rem;color:var(--text-muted)}.hint.svelte-bdfjp1.svelte-bdfjp1{display:block;font-size:.8rem;margin-top:.5rem;opacity:.7}.log-output.svelte-bdfjp1.svelte-bdfjp1{max-height:650px;overflow-y:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.78rem;background:var(--bg-input);border-radius:8px;padding:.5rem}.log-line.svelte-bdfjp1.svelte-bdfjp1{display:flex;gap:.5rem;padding:.3rem .5rem;border-radius:4px;line-height:1.4;align-items:baseline}.log-line.svelte-bdfjp1.svelte-bdfjp1:hover{background:var(--panel-bg)}.log-line.is-error.svelte-bdfjp1.svelte-bdfjp1{background:#f4433614}.log-line.is-warn.svelte-bdfjp1.svelte-bdfjp1{background:#ff980014}.log-ts.svelte-bdfjp1.svelte-bdfjp1{color:var(--text-muted);flex-shrink:0;font-size:.72rem}.log-level.svelte-bdfjp1.svelte-bdfjp1{font-weight:600;flex-shrink:0;min-width:60px}.log-logger.svelte-bdfjp1.svelte-bdfjp1{color:var(--primary);flex-shrink:0;max-width:140px;overflow:hidden;text-overflow:ellipsis}.log-msg.svelte-bdfjp1.svelte-bdfjp1{color:var(--text);flex:1;word-break:break-word}.log-loc.svelte-bdfjp1.svelte-bdfjp1{color:var(--text-muted);font-size:.68rem;flex-shrink:0}@media (max-width: 768px){.toolbar.svelte-bdfjp1 input.svelte-bdfjp1{min-width:140px}.log-line.svelte-bdfjp1.svelte-bdfjp1{flex-wrap:wrap;gap:.25rem}.log-logger.svelte-bdfjp1.svelte-bdfjp1{max-width:100px}.log-loc.svelte-bdfjp1.svelte-bdfjp1{display:none}}@media (max-width: 480px){.toolbar.svelte-bdfjp1 input.svelte-bdfjp1{min-width:100%}.log-output.svelte-bdfjp1.svelte-bdfjp1{font-size:.72rem;padding:.35rem}.log-line.svelte-bdfjp1.svelte-bdfjp1{padding:.25rem .35rem}.log-level.svelte-bdfjp1.svelte-bdfjp1{min-width:45px;font-size:.68rem}.log-logger.svelte-bdfjp1.svelte-bdfjp1{display:none}}.toolbar.svelte-fo7xte.svelte-fo7xte{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.toolbar.svelte-fo7xte select.svelte-fo7xte{padding:.5rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-input);color:var(--text)}.radio-group.svelte-fo7xte.svelte-fo7xte{display:flex;gap:.75rem;align-items:center}.radio-group.svelte-fo7xte label.svelte-fo7xte{display:flex;align-items:center;gap:.25rem;cursor:pointer;font-size:.85rem;color:var(--text)}.empty-state.svelte-fo7xte.svelte-fo7xte{text-align:center;padding:2rem;color:var(--text-muted)}.log-output.svelte-fo7xte.svelte-fo7xte{max-height:700px;overflow-y:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.78rem;background:var(--bg-input);border-radius:8px;padding:.75rem}.log-output.svelte-fo7xte pre.svelte-fo7xte{margin:0;white-space:pre-wrap;word-wrap:break-word;line-height:1.4;color:var(--text)}@media (max-width: 480px){.toolbar.svelte-fo7xte.svelte-fo7xte{flex-wrap:wrap;gap:.35rem}.radio-group.svelte-fo7xte.svelte-fo7xte{gap:.5rem}.radio-group.svelte-fo7xte label.svelte-fo7xte{font-size:.78rem}.log-output.svelte-fo7xte.svelte-fo7xte{padding:.5rem;font-size:.72rem}}.toolbar.svelte-1mtxho6.svelte-1mtxho6{display:flex;gap:.5rem;margin-bottom:1rem}.empty-state.svelte-1mtxho6.svelte-1mtxho6{text-align:center;padding:2rem;color:var(--text-muted)}.stats-grid.svelte-1mtxho6.svelte-1mtxho6{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:1rem;background:var(--panel-bg);border:1px solid var(--border);border-radius:10px;margin-bottom:1.5rem}.stat-item.svelte-1mtxho6.svelte-1mtxho6{display:flex;flex-direction:column;gap:.25rem}.stat-label.svelte-1mtxho6.svelte-1mtxho6{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.stat-item.svelte-1mtxho6 code.svelte-1mtxho6{font-size:.82rem;word-break:break-all;color:var(--text)}.badge.svelte-1mtxho6.svelte-1mtxho6{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.82rem;font-weight:500}.badge.ok.svelte-1mtxho6.svelte-1mtxho6{background:#4caf5026;color:#4caf50}.badge.bad.svelte-1mtxho6.svelte-1mtxho6{background:#f4433626;color:#f44336}.actions-grid.svelte-1mtxho6.svelte-1mtxho6{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}h4.svelte-1mtxho6.svelte-1mtxho6{margin:0 0 .5rem;color:var(--text)}.hint.svelte-1mtxho6.svelte-1mtxho6{font-size:.82rem;color:var(--text-muted);margin:0 0 1rem}.hint.warn.svelte-1mtxho6.svelte-1mtxho6{color:#ff9800}.upload-row.svelte-1mtxho6.svelte-1mtxho6{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.file-pick.svelte-1mtxho6.svelte-1mtxho6{flex:1;min-width:180px;padding:.5rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-input);color:var(--text)}@media (max-width: 480px){.toolbar.svelte-1mtxho6.svelte-1mtxho6{flex-wrap:wrap}.stats-grid.svelte-1mtxho6.svelte-1mtxho6{grid-template-columns:repeat(2,1fr);padding:.75rem;gap:.5rem}.actions-grid.svelte-1mtxho6.svelte-1mtxho6{grid-template-columns:1fr}.upload-row.svelte-1mtxho6.svelte-1mtxho6{flex-direction:column;align-items:stretch}.file-pick.svelte-1mtxho6.svelte-1mtxho6{min-width:100%}}.toolbar.svelte-1ffmcvy.svelte-1ffmcvy{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}.toolbar.svelte-1ffmcvy select.svelte-1ffmcvy{padding:.5rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-input);color:var(--text)}.count.svelte-1ffmcvy.svelte-1ffmcvy{font-size:.8rem;color:var(--text-muted);background:var(--bg-input);padding:.25rem .5rem;border-radius:4px;margin-left:auto}.empty-state.svelte-1ffmcvy.svelte-1ffmcvy{text-align:center;padding:2rem;color:var(--text-muted)}.hint.svelte-1ffmcvy.svelte-1ffmcvy{display:block;font-size:.8rem;margin-top:.5rem;opacity:.7}.replay-list.svelte-1ffmcvy.svelte-1ffmcvy{display:flex;flex-direction:column;gap:.5rem}.replay-item.svelte-1ffmcvy.svelte-1ffmcvy{background:var(--panel-bg);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .15s}.replay-item.expanded.svelte-1ffmcvy.svelte-1ffmcvy{border-color:var(--primary)}.replay-header.svelte-1ffmcvy.svelte-1ffmcvy{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--text);font-size:.85rem}.replay-header.svelte-1ffmcvy.svelte-1ffmcvy:hover{background:var(--table-row-hover)}.replay-source.svelte-1ffmcvy.svelte-1ffmcvy{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;flex-shrink:0;background:var(--bg-input);color:var(--text-muted)}.replay-source.is-5xx.svelte-1ffmcvy.svelte-1ffmcvy{background:#ff4d5e26;color:var(--danger)}.replay-source.is-js.svelte-1ffmcvy.svelte-1ffmcvy{background:#f59e0b26;color:var(--warning)}.replay-msg.svelte-1ffmcvy.svelte-1ffmcvy{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.8rem}.replay-time.svelte-1ffmcvy.svelte-1ffmcvy{flex-shrink:0;font-size:.75rem;color:var(--text-muted)}.resolved-badge.svelte-1ffmcvy.svelte-1ffmcvy{color:var(--success);font-size:.8rem;flex-shrink:0}.chevron.svelte-1ffmcvy.svelte-1ffmcvy{flex-shrink:0;color:var(--text-muted);font-size:.75rem}.replay-detail.svelte-1ffmcvy.svelte-1ffmcvy{border-top:1px solid var(--border);padding:1rem}.detail-meta.svelte-1ffmcvy.svelte-1ffmcvy{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.78rem;color:var(--text-muted);margin-bottom:1rem}.detail-meta.svelte-1ffmcvy code.svelte-1ffmcvy{background:var(--bg-input);padding:1px 4px;border-radius:3px;font-size:.72rem;color:var(--text)}.replay-log.svelte-1ffmcvy.svelte-1ffmcvy{background:var(--bg-input);border-radius:8px;overflow:hidden}.log-header.svelte-1ffmcvy.svelte-1ffmcvy{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.78rem;color:var(--text-muted);border-bottom:1px solid var(--border)}.log-actions.svelte-1ffmcvy.svelte-1ffmcvy{display:flex;gap:.5rem}.log-content.svelte-1ffmcvy.svelte-1ffmcvy{margin:0;padding:.75rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;color:var(--text);max-height:400px;overflow-y:auto}@media (max-width: 768px){.toolbar.svelte-1ffmcvy.svelte-1ffmcvy{flex-wrap:wrap}.replay-header.svelte-1ffmcvy.svelte-1ffmcvy{gap:.5rem;padding:.5rem .75rem;font-size:.8rem}.replay-msg.svelte-1ffmcvy.svelte-1ffmcvy{font-size:.72rem}}@media (max-width: 480px){.replay-header.svelte-1ffmcvy.svelte-1ffmcvy{flex-wrap:wrap}.replay-msg.svelte-1ffmcvy.svelte-1ffmcvy{white-space:normal;word-break:break-word}.replay-time.svelte-1ffmcvy.svelte-1ffmcvy{font-size:.68rem}.replay-detail.svelte-1ffmcvy.svelte-1ffmcvy{padding:.75rem}.detail-meta.svelte-1ffmcvy.svelte-1ffmcvy{gap:.5rem;font-size:.72rem}.log-content.svelte-1ffmcvy.svelte-1ffmcvy{font-size:.68rem;padding:.5rem;max-height:300px}}.admin.svelte-15wckyp.svelte-15wckyp{padding:1rem}.admin-header.svelte-15wckyp.svelte-15wckyp{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.admin-header.svelte-15wckyp h2.svelte-15wckyp{margin:0;color:var(--text);white-space:nowrap}.admin-body.svelte-15wckyp.svelte-15wckyp{min-height:400px}@media (max-width: 640px){.admin-header.svelte-15wckyp.svelte-15wckyp{flex-direction:column;align-items:flex-start;gap:.75rem}}.task-lane.svelte-1hmcswk{position:fixed;bottom:0;right:16px;width:420px;max-height:50vh;z-index:1100;background:var(--bg-primary);border:1px solid var(--border);border-bottom:none;border-radius:10px 10px 0 0;box-shadow:0 -4px 24px #00000026,0 -1px 4px #00000014;display:flex;flex-direction:column;font-size:13px}.task-lane.collapsed.svelte-1hmcswk{max-height:none}.lane-header.svelte-1hmcswk{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;background:var(--success-bg);border-radius:10px 10px 0 0;border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none}.lane-title.svelte-1hmcswk{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--success);letter-spacing:-.01em}.lane-toggle.svelte-1hmcswk{color:var(--text-muted);font-size:11px}.pulse.svelte-1hmcswk{width:8px;height:8px;border-radius:50%;background:var(--success);animation:svelte-1hmcswk-pulse-glow 2s ease-in-out infinite}@keyframes svelte-1hmcswk-pulse-glow{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.7;box-shadow:0 0 0 5px #22c55e00}}.clear-btn.svelte-1hmcswk{background:none;border:1px solid var(--border);color:var(--success);padding:1px 8px;border-radius:4px;font-size:11px;cursor:pointer;margin-left:4px;transition:all .15s}.clear-btn.svelte-1hmcswk:hover{background:var(--success-bg)}.lane-body.svelte-1hmcswk{overflow-y:auto;max-height:calc(50vh - 44px);display:flex;flex-direction:column}.task-card.svelte-1hmcswk{background:var(--bg-primary);border-bottom:1px solid var(--border-subtle)}.task-card.svelte-1hmcswk:last-child{border-bottom:none}.task-card.done.svelte-1hmcswk,.task-card.cancelled.svelte-1hmcswk{opacity:.65}.task-header.svelte-1hmcswk{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s}.task-header.svelte-1hmcswk:hover{background:var(--bg-hover)}.task-icon.svelte-1hmcswk{font-size:12px;flex-shrink:0}.task-label.svelte-1hmcswk{flex:1;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-time.svelte-1hmcswk{color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums;flex-shrink:0}.task-pct.svelte-1hmcswk{color:var(--success);font-size:11px;font-weight:600;flex-shrink:0}.task-chevron.svelte-1hmcswk{color:var(--text-muted);font-size:9px;flex-shrink:0}.dismiss-btn.svelte-1hmcswk{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 2px;transition:color .15s}.dismiss-btn.svelte-1hmcswk:hover{color:var(--text)}.cancel-btn.svelte-1hmcswk{background:none;border:1px solid var(--danger);color:var(--danger);cursor:pointer;font-size:9px;line-height:1;padding:2px 4px;border-radius:3px;opacity:.8;transition:all .15s}.cancel-btn.svelte-1hmcswk:hover{opacity:1;background:var(--danger-bg)}.cancel-spinner.svelte-1hmcswk{font-size:11px;animation:svelte-1hmcswk-spin 1s linear infinite}@keyframes svelte-1hmcswk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-track.svelte-1hmcswk{height:2px;background:var(--border-subtle)}.progress-fill.svelte-1hmcswk{height:100%;background:var(--success);transition:width .3s ease;border-radius:1px}.progress-fill.cancelling.svelte-1hmcswk{background:var(--warning, #f59e0b)}.task-logs.svelte-1hmcswk{max-height:160px;overflow-y:auto;padding:6px 12px 10px;background:var(--bg-secondary);border-top:1px solid var(--border-subtle);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11.5px;line-height:1.55}.log-line.svelte-1hmcswk{white-space:pre-wrap;word-break:break-word;color:var(--text-muted)}.log-line.waiting.svelte-1hmcswk{color:var(--text-muted2);font-style:italic}.log-link.svelte-1hmcswk{color:var(--success);text-decoration:underline;text-underline-offset:2px}.log-link.svelte-1hmcswk:hover{color:var(--primary)}.task-logs.svelte-1hmcswk::-webkit-scrollbar{width:4px}.task-logs.svelte-1hmcswk::-webkit-scrollbar-track{background:transparent}.task-logs.svelte-1hmcswk::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.task-logs.svelte-1hmcswk::-webkit-scrollbar-thumb:hover{background:var(--text-muted2)}.lane-body.svelte-1hmcswk::-webkit-scrollbar{width:4px}.lane-body.svelte-1hmcswk::-webkit-scrollbar-track{background:transparent}.lane-body.svelte-1hmcswk::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}@media (max-width: 768px){.task-lane.svelte-1hmcswk{width:calc(100vw - 32px);right:16px;left:16px}}@media (max-width: 480px){.task-lane.svelte-1hmcswk{width:100%;right:0;left:0;border-radius:10px 10px 0 0;border-left:none;border-right:none;max-height:40vh}.lane-body.svelte-1hmcswk{max-height:calc(40vh - 44px)}.task-label.svelte-1hmcswk{font-size:12px}.task-logs.svelte-1hmcswk{font-size:10px;max-height:120px}}.scope-bar.svelte-1iy47eo.svelte-1iy47eo{display:flex;align-items:center;gap:6px}.dropdown.svelte-1iy47eo.svelte-1iy47eo{position:relative}.scope-btn.svelte-1iy47eo.svelte-1iy47eo{display:flex;align-items:center;gap:4px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:5px;padding:0 8px;height:26px;color:var(--text-muted);font-size:.75rem;cursor:pointer;white-space:nowrap;transition:border-color .12s,background .12s}.scope-btn.svelte-1iy47eo.svelte-1iy47eo:hover{border-color:var(--border)}.scope-btn.active.svelte-1iy47eo.svelte-1iy47eo{color:var(--text-muted)}.scope-label.svelte-1iy47eo.svelte-1iy47eo{font-weight:400}.scope-chevron.svelte-1iy47eo.svelte-1iy47eo{font-size:.65rem;color:var(--text-muted2);margin-left:2px}.scope-clear.svelte-1iy47eo.svelte-1iy47eo{font-size:.6rem;color:var(--text-muted2);margin-left:2px;padding:0 2px;border-radius:3px;line-height:1;transition:color .1s,background .1s}.scope-clear.svelte-1iy47eo.svelte-1iy47eo:hover{color:var(--danger, #ef4444);background:#ef44441a}.dropdown-panel.svelte-1iy47eo.svelte-1iy47eo{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;max-height:320px;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:4px 0;box-shadow:0 4px 16px #0000001f,0 1px 4px #00000014;z-index:200}.dropdown-panel.small.svelte-1iy47eo.svelte-1iy47eo{min-width:130px}.dd-search.svelte-1iy47eo.svelte-1iy47eo{padding:6px 8px;border-bottom:1px solid var(--border-subtle)}.dd-search.svelte-1iy47eo input.svelte-1iy47eo{width:100%;background:var(--field-bg);border:1px solid var(--field-border);border-radius:5px;padding:5px 8px;color:var(--text);font-size:.78rem;outline:none}.dd-search.svelte-1iy47eo input.svelte-1iy47eo:focus{border-color:var(--border2)}.dd-section.svelte-1iy47eo.svelte-1iy47eo{padding:4px 0}.dd-item.svelte-1iy47eo.svelte-1iy47eo{display:flex;align-items:center;width:100%}.dd-item.svelte-1iy47eo.svelte-1iy47eo:hover{background:var(--bg-hover)}.dd-item.selected.svelte-1iy47eo .dd-dot.svelte-1iy47eo{background:#22c55e}.dd-item-btn.svelte-1iy47eo.svelte-1iy47eo{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:6px 12px;border:none;background:none;color:var(--text);font-size:.8rem;cursor:pointer;text-align:left}.dd-item-plain.svelte-1iy47eo.svelte-1iy47eo{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:none;background:none;color:var(--text);font-size:.82rem;cursor:pointer;text-align:left;transition:background .1s}.dd-item-plain.svelte-1iy47eo.svelte-1iy47eo:hover{background:var(--bg-hover)}.dd-item-plain.selected.svelte-1iy47eo.svelte-1iy47eo{color:var(--text);font-weight:500}.dd-dot.svelte-1iy47eo.svelte-1iy47eo{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-muted2)}.dd-dot.green.svelte-1iy47eo.svelte-1iy47eo{background:#22c55e}.dd-check.svelte-1iy47eo.svelte-1iy47eo{font-size:.75rem;color:#22c55e;font-weight:600}.dd-item-name.svelte-1iy47eo.svelte-1iy47eo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.dd-rename.svelte-1iy47eo.svelte-1iy47eo{font-size:.72rem;opacity:0;padding:2px 4px;border-radius:3px;cursor:pointer;color:var(--text-muted2);transition:opacity .1s;flex-shrink:0}.dd-item.svelte-1iy47eo:hover .dd-rename.svelte-1iy47eo{opacity:.5}.dd-rename.svelte-1iy47eo.svelte-1iy47eo:hover{opacity:1!important;background:#3b82f61f;color:var(--info, #3b82f6)}.dd-delete.svelte-1iy47eo.svelte-1iy47eo{font-size:.65rem;opacity:0;padding:2px 4px;border-radius:3px;transition:opacity .1s;flex-shrink:0;cursor:pointer;color:var(--text-muted2)}.dd-item.svelte-1iy47eo:hover .dd-delete.svelte-1iy47eo{opacity:.5}.dd-delete.svelte-1iy47eo.svelte-1iy47eo:hover{opacity:1!important;background:#ef444426}.dd-rename-input.svelte-1iy47eo.svelte-1iy47eo{flex:1;padding:4px 8px}.dd-rename-input.svelte-1iy47eo input.svelte-1iy47eo{width:100%;background:var(--field-bg);border:1px solid var(--primary);border-radius:5px;padding:4px 8px;color:var(--text);font-size:.78rem;outline:none}.dd-empty.svelte-1iy47eo.svelte-1iy47eo{padding:12px;text-align:center;font-size:.78rem;color:var(--text-muted2)}.dd-footer.svelte-1iy47eo.svelte-1iy47eo{border-top:1px solid var(--border-subtle);padding:4px 0}.dd-action.svelte-1iy47eo.svelte-1iy47eo{display:block;width:100%;padding:6px 12px;border:none;background:none;text-align:left;color:var(--text-muted);font-size:.78rem;cursor:pointer}.dd-action.svelte-1iy47eo.svelte-1iy47eo:hover{background:var(--bg-hover);color:var(--text)}.dd-new-input.svelte-1iy47eo.svelte-1iy47eo{padding:6px 8px}.dd-new-input.svelte-1iy47eo input.svelte-1iy47eo{width:100%;background:var(--field-bg);border:1px solid var(--field-border);border-radius:5px;padding:5px 8px;color:var(--text);font-size:.78rem;outline:none}.dd-new-input.svelte-1iy47eo input.svelte-1iy47eo:focus{border-color:var(--border2)}.sidebar.svelte-glgx03.svelte-glgx03{display:flex;flex-direction:column;width:220px;min-width:220px;height:100%;background:var(--bg-primary);border-right:1px solid var(--border);overflow-y:auto;overflow-x:hidden}.sidebar-section.svelte-glgx03.svelte-glgx03{padding:16px 0 12px}.sidebar-section.svelte-glgx03+.sidebar-section.svelte-glgx03{border-top:1px solid var(--border-subtle);margin-top:6px;padding-top:18px}.section-label.svelte-glgx03.svelte-glgx03{display:flex;align-items:center;justify-content:space-between;font-size:.64rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted2);padding:0 14px 6px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.section-label.sub.svelte-glgx03.svelte-glgx03{padding-top:6px}.scope-section.svelte-glgx03.svelte-glgx03{padding:10px 0 8px}.scope-wrapper.svelte-glgx03.svelte-glgx03{padding:0 10px}.scope-wrapper.svelte-glgx03 .scope-bar{flex-direction:column;gap:3px}.scope-wrapper.svelte-glgx03 .dropdown{width:100%}.scope-wrapper.svelte-glgx03 .scope-btn{width:100%;font-size:.72rem;padding:4px 8px}.scope-wrapper.svelte-glgx03 .scope-label,.scope-wrapper.svelte-glgx03 .scope-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.scope-wrapper.svelte-glgx03 .dropdown-panel{left:0;right:0;min-width:unset}.scope-reset.svelte-glgx03.svelte-glgx03{font-size:.6rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--primary);cursor:pointer;background:none;border:none;padding:0;opacity:.7;transition:opacity .1s}.scope-reset.svelte-glgx03.svelte-glgx03:hover{opacity:1}.nav-item.svelte-glgx03.svelte-glgx03{display:flex;align-items:center;gap:9px;width:100%;padding:7px 14px;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s;position:relative}.nav-item.svelte-glgx03.svelte-glgx03:hover{background:var(--bg-hover, rgba(255,255,255,.04))}.nav-item.active.svelte-glgx03.svelte-glgx03{background:#1c7a6b1f}.nav-item.active.svelte-glgx03.svelte-glgx03:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary);border-radius:0 2px 2px 0}.nav-item.stub.svelte-glgx03.svelte-glgx03{opacity:.65}.nav-item.stub.svelte-glgx03.svelte-glgx03:hover{opacity:1}.nav-item.infra-item.svelte-glgx03.svelte-glgx03{padding-left:14px}.nav-icon.svelte-glgx03.svelte-glgx03{font-size:.9rem;width:18px;text-align:center;flex-shrink:0}.nav-info.svelte-glgx03.svelte-glgx03{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.nav-name.svelte-glgx03.svelte-glgx03{font-size:.8rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-meta.svelte-glgx03.svelte-glgx03{font-size:.65rem;color:var(--text-muted2)}.stub-meta.svelte-glgx03.svelte-glgx03{font-style:italic}.health-dot.svelte-glgx03.svelte-glgx03{width:7px;height:7px;border-radius:50%;flex-shrink:0}.stub-sep.svelte-glgx03.svelte-glgx03{display:flex;align-items:center;gap:8px;padding:8px 14px 4px;font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted2);text-transform:uppercase}.stub-sep.svelte-glgx03.svelte-glgx03:before,.stub-sep.svelte-glgx03.svelte-glgx03:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.deploy-btn.svelte-glgx03.svelte-glgx03{display:block;width:calc(100% - 28px);margin:8px 14px 6px;padding:6px 12px;background:none;border:1px dashed rgba(28,122,107,.4);border-radius:6px;color:var(--primary);font-size:.75rem;font-weight:500;cursor:pointer;text-align:center;transition:all .15s}.deploy-btn.svelte-glgx03.svelte-glgx03:hover{background:#1c7a6b14;border-color:var(--primary)}.empty-hint.svelte-glgx03.svelte-glgx03{font-size:.72rem;color:var(--text-muted2);padding:4px 14px 8px;font-style:italic}.sidebar-spacer.svelte-glgx03.svelte-glgx03{flex:1}.tools-panel.svelte-knytco{display:flex;flex-direction:column;height:100%;background:var(--bg-primary)}.tools-header.svelte-knytco{display:flex;align-items:center;gap:12px;padding:14px 20px 0;border-bottom:1px solid var(--border);flex-shrink:0}.tools-title.svelte-knytco{font-size:.95rem;font-weight:600;color:var(--text);margin-right:4px}.tools-tabs.svelte-knytco{display:flex;gap:0;flex:1}.ttab.svelte-knytco{background:none;border:none;border-bottom:2px solid transparent;padding:8px 14px 10px;font-size:.8rem;color:var(--text-muted);cursor:pointer;transition:all .12s}.ttab.svelte-knytco:hover{color:var(--text)}.ttab.active.svelte-knytco{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.refresh-btn.svelte-knytco{background:none;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);padding:3px 8px;font-size:.8rem;cursor:pointer;margin-bottom:2px}.refresh-btn.svelte-knytco:hover{color:var(--text);background:#ffffff0f}.tools-empty.svelte-knytco{padding:48px 20px;text-align:center;color:var(--text-muted2);font-size:.82rem}.deployments-list.svelte-knytco{flex:1;overflow-y:auto;padding:8px 0}.dep-row.svelte-knytco{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid var(--border-subtle);transition:background .1s}.dep-row.svelte-knytco:hover{background:var(--bg-hover, rgba(255,255,255,.03))}.dep-row.current.svelte-knytco{background:#1c7a6b0a}.dep-row.svelte-knytco:last-child{border-bottom:none}.dep-left.svelte-knytco{display:flex;align-items:flex-start;gap:10px;min-width:0}.dep-status-dot.svelte-knytco{width:7px;height:7px;border-radius:50%;margin-top:5px;flex-shrink:0}.dep-info.svelte-knytco{display:flex;flex-direction:column;gap:2px;min-width:0}.dep-name.svelte-knytco{font-size:.82rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dep-meta.svelte-knytco{font-size:.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.dep-by.svelte-knytco{font-size:.67rem;color:var(--text-muted2)}.dep-right.svelte-knytco{flex-shrink:0;display:flex;align-items:center;padding-top:2px}.current-badge.svelte-knytco{font-size:.65rem;padding:2px 7px;border-radius:10px;background:#1c7a6b26;color:var(--success);font-weight:600;border:1px solid rgba(28,122,107,.25)}.rollback-btn.svelte-knytco{background:none;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);font-size:.7rem;padding:3px 8px;cursor:pointer;transition:all .12s;white-space:nowrap}.rollback-btn.svelte-knytco:hover{color:var(--text);border-color:var(--primary);background:#1c7a6b14}.doc-page.svelte-1qix350.svelte-1qix350{line-height:1.7}h1.svelte-1qix350.svelte-1qix350{font-size:1.6rem;font-weight:700;margin:0 0 8px;color:var(--text)}.lead.svelte-1qix350.svelte-1qix350{font-size:.95rem;color:var(--text-muted);margin:0 0 32px;line-height:1.6}section.svelte-1qix350.svelte-1qix350{margin-bottom:40px;scroll-margin-top:24px}h2.svelte-1qix350.svelte-1qix350{font-size:1.15rem;font-weight:700;color:var(--text);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.05))}h3.svelte-1qix350.svelte-1qix350{font-size:.95rem;font-weight:600;color:var(--text);margin:20px 0 8px}h4.svelte-1qix350.svelte-1qix350{font-size:.85rem;font-weight:600;color:var(--text-muted);margin:16px 0 6px}p.svelte-1qix350.svelte-1qix350{font-size:.88rem;color:var(--text-secondary, #8891a5);margin:0 0 12px}a.svelte-1qix350.svelte-1qix350{color:var(--primary, #1C7A6B);text-decoration:none}a.svelte-1qix350.svelte-1qix350:hover{text-decoration:underline}strong.svelte-1qix350.svelte-1qix350{color:var(--text);font-weight:600}code.svelte-1qix350.svelte-1qix350{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.82em;padding:2px 5px;background:var(--bg-tertiary, #1a2332);border-radius:3px;color:var(--primary, #1C7A6B)}pre.svelte-1qix350.svelte-1qix350{background:var(--bg-primary, #0f172a);border:1px solid var(--border, #334155);border-radius:6px;padding:14px 16px;overflow-x:auto;margin:8px 0 16px}pre.svelte-1qix350 code.svelte-1qix350{background:none;padding:0;font-size:.8rem;color:var(--text-secondary, #8891a5);line-height:1.6}ol.svelte-1qix350.svelte-1qix350{padding-left:20px;margin:8px 0 12px;font-size:.88rem;color:var(--text-secondary)}li.svelte-1qix350.svelte-1qix350{margin-bottom:4px}li.svelte-1qix350 code.svelte-1qix350{font-size:.78em}.note.svelte-1qix350.svelte-1qix350{font-size:.82rem;color:var(--text-muted2, #596173);font-style:italic}.callout.svelte-1qix350.svelte-1qix350{background:var(--bg-secondary, #151e2e);border:1px solid var(--border, #334155);border-radius:8px;padding:14px 18px;margin:12px 0}.callout.info.svelte-1qix350.svelte-1qix350{border-left:3px solid var(--primary, #1C7A6B)}.callout-title.svelte-1qix350.svelte-1qix350{font-size:.85rem;font-weight:600;color:var(--text);margin-bottom:8px}.callout.svelte-1qix350 p.svelte-1qix350{margin:0}.callout.svelte-1qix350 ol.svelte-1qix350{margin-top:6px}.steps.svelte-1qix350.svelte-1qix350{display:flex;flex-direction:column;gap:16px;margin:16px 0}.step.svelte-1qix350.svelte-1qix350{display:flex;gap:14px;align-items:flex-start}.step-num.svelte-1qix350.svelte-1qix350{width:28px;height:28px;border-radius:50%;background:var(--primary, #1C7A6B);color:#fff;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.step-body.svelte-1qix350 h3.svelte-1qix350{margin:0 0 4px}.step-body.svelte-1qix350 p.svelte-1qix350{margin:0}.table-wrap.svelte-1qix350.svelte-1qix350{overflow-x:auto;margin:12px 0}table.svelte-1qix350.svelte-1qix350{width:100%;border-collapse:collapse;font-size:.82rem}thead.svelte-1qix350 th.svelte-1qix350{text-align:left;font-weight:600;color:var(--text-muted, #7a8396);padding:8px 12px;border-bottom:1px solid var(--border, #334155);white-space:nowrap}tbody.svelte-1qix350 td.svelte-1qix350{padding:7px 12px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.05));color:var(--text-secondary, #8891a5)}tbody.svelte-1qix350 tr:hover td.svelte-1qix350{background:var(--bg-hover, rgba(255,255,255,.03))}.cell-name.svelte-1qix350.svelte-1qix350{color:var(--text);font-weight:500}.cell-port.svelte-1qix350.svelte-1qix350{font-family:monospace;font-size:.8rem}.cell-note.svelte-1qix350.svelte-1qix350{color:var(--text-muted2, #596173);font-size:.8rem}.feature-grid.svelte-1qix350.svelte-1qix350{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:14px 0}.feature-card.svelte-1qix350.svelte-1qix350{background:var(--bg-secondary, #151e2e);border:1px solid var(--border-subtle, rgba(255,255,255,.05));border-radius:6px;padding:12px 14px}.feature-label.svelte-1qix350.svelte-1qix350{font-size:.82rem;font-weight:600;color:var(--text);margin-bottom:4px}.feature-desc.svelte-1qix350.svelte-1qix350{font-size:.78rem;color:var(--text-muted, #7a8396);line-height:1.5}.link-text.svelte-1qix350.svelte-1qix350{font-size:.85rem;color:var(--text-muted)}.inline-link.svelte-1qix350.svelte-1qix350{background:none;border:none;color:var(--primary, #1C7A6B);font-size:inherit;font-weight:500;cursor:pointer;text-decoration:underline;padding:0}.inline-link.svelte-1qix350.svelte-1qix350:hover{color:var(--primary-hover, #239382)}.expand-btn.svelte-1qix350.svelte-1qix350{background:none;border:none;color:var(--text-muted);font-size:.82rem;cursor:pointer;padding:4px 0}.expand-btn.svelte-1qix350.svelte-1qix350:hover{color:var(--text)}.expand-content.svelte-1qix350.svelte-1qix350{margin-top:8px;padding-left:4px}.doc-page.svelte-jzeq50.svelte-jzeq50{line-height:1.7}h1.svelte-jzeq50.svelte-jzeq50{font-size:1.6rem;font-weight:700;margin:0 0 8px;color:var(--text)}.lead.svelte-jzeq50.svelte-jzeq50{font-size:.95rem;color:var(--text-muted);margin:0 0 32px;line-height:1.6}section.svelte-jzeq50.svelte-jzeq50{margin-bottom:36px;scroll-margin-top:24px}h2.svelte-jzeq50.svelte-jzeq50{font-size:1.15rem;font-weight:700;color:var(--text);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.05))}p.svelte-jzeq50.svelte-jzeq50{font-size:.88rem;color:var(--text-secondary, #8891a5);margin:0 0 12px}em.svelte-jzeq50.svelte-jzeq50{color:var(--text-muted, #7a8396)}strong.svelte-jzeq50.svelte-jzeq50{color:var(--text);font-weight:600}code.svelte-jzeq50.svelte-jzeq50{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.82em;padding:2px 5px;background:var(--bg-tertiary, #1a2332);border-radius:3px;color:var(--primary, #1C7A6B)}.steps.svelte-jzeq50.svelte-jzeq50{display:flex;flex-direction:column;gap:10px;margin:14px 0}.step.svelte-jzeq50.svelte-jzeq50{display:flex;gap:12px;align-items:flex-start}.step-num.svelte-jzeq50.svelte-jzeq50{width:24px;height:24px;border-radius:50%;background:var(--primary, #1C7A6B);color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.step-body.svelte-jzeq50.svelte-jzeq50{font-size:.88rem;color:var(--text-secondary, #8891a5);line-height:1.6}.nav-list.svelte-jzeq50.svelte-jzeq50{display:flex;flex-direction:column;gap:6px;margin:12px 0}.nav-list-item.svelte-jzeq50.svelte-jzeq50{font-size:.85rem;color:var(--text-secondary, #8891a5);padding:6px 12px;background:var(--bg-secondary, #151e2e);border-radius:5px;border:1px solid var(--border-subtle, rgba(255,255,255,.05));line-height:1.5}.nav-list-item.svelte-jzeq50 strong.svelte-jzeq50{color:var(--text)}.tab-list.svelte-jzeq50.svelte-jzeq50{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:14px 0}.tab-card.svelte-jzeq50.svelte-jzeq50{background:var(--bg-secondary, #151e2e);border:1px solid var(--border-subtle, rgba(255,255,255,.05));border-radius:6px;padding:12px 14px}.tab-name.svelte-jzeq50.svelte-jzeq50{font-size:.85rem;font-weight:600;color:var(--text);margin-bottom:4px}.tab-desc.svelte-jzeq50.svelte-jzeq50{font-size:.78rem;color:var(--text-muted, #7a8396);line-height:1.5}.doc-page.svelte-49gxus.svelte-49gxus{line-height:1.7}h1.svelte-49gxus.svelte-49gxus{font-size:1.6rem;font-weight:700;margin:0 0 8px;color:var(--text)}.lead.svelte-49gxus.svelte-49gxus{font-size:.95rem;color:var(--text-muted);margin:0 0 24px}h2.svelte-49gxus.svelte-49gxus{font-size:1.05rem;font-weight:700;color:var(--text);margin:0}p.svelte-49gxus.svelte-49gxus{font-size:.85rem;color:var(--text-secondary, #8891a5);margin:0 0 8px}.note.svelte-49gxus.svelte-49gxus{font-size:.78rem;color:var(--text-muted2, #596173);font-style:italic}code.svelte-49gxus.svelte-49gxus{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.82em;padding:2px 5px;background:var(--bg-tertiary, #1a2332);border-radius:3px;color:var(--primary, #1C7A6B)}pre.svelte-49gxus.svelte-49gxus{background:var(--bg-primary, #0f172a);border:1px solid var(--border, #334155);border-radius:6px;padding:12px 14px;overflow-x:auto;margin:6px 0 12px}pre.svelte-49gxus code.svelte-49gxus{background:none;padding:0;font-size:.78rem;color:var(--text-secondary, #8891a5);line-height:1.6}.callout.svelte-49gxus.svelte-49gxus{background:var(--bg-secondary, #151e2e);border:1px solid var(--border, #334155);border-left:3px solid var(--primary, #1C7A6B);border-radius:6px;padding:12px 16px;margin-bottom:24px}.callout.svelte-49gxus p.svelte-49gxus{margin:0 0 4px}.callout.svelte-49gxus p.svelte-49gxus:last-child{margin:0}section.svelte-49gxus.svelte-49gxus{margin-bottom:4px}.section-toggle.svelte-49gxus.svelte-49gxus{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;background:var(--bg-secondary, #151e2e);border:1px solid var(--border-subtle, rgba(255,255,255,.05));border-radius:6px;cursor:pointer;text-align:left;transition:background .1s}.section-toggle.svelte-49gxus.svelte-49gxus:hover{background:var(--bg-tertiary, #1a2332)}.toggle-icon.svelte-49gxus.svelte-49gxus{font-size:.7rem;color:var(--text-muted2);width:12px;text-align:center}.section-body.svelte-49gxus.svelte-49gxus{padding:8px 0 16px;display:flex;flex-direction:column;gap:6px}.endpoint.svelte-49gxus.svelte-49gxus{padding:10px 14px;border:1px solid var(--border-subtle, rgba(255,255,255,.05));border-radius:5px;background:var(--bg0, #0B1120)}.ep-header.svelte-49gxus.svelte-49gxus{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ep-path.svelte-49gxus.svelte-49gxus{font-size:.82rem;background:none;padding:0;color:var(--text);font-weight:500}.ep-detail.svelte-49gxus.svelte-49gxus{margin-top:8px}.ep-label.svelte-49gxus.svelte-49gxus{font-size:.75rem;font-weight:600;color:var(--text-muted, #7a8396);margin:8px 0 4px;text-transform:uppercase;letter-spacing:.03em}.method.svelte-49gxus.svelte-49gxus{font-size:.68rem;font-weight:700;padding:2px 6px;border-radius:3px;font-family:monospace;letter-spacing:.02em;flex-shrink:0}.method.get.svelte-49gxus.svelte-49gxus{background:#34d39926;color:#34d399}.method.post.svelte-49gxus.svelte-49gxus{background:#3b82f626;color:#3b82f6}.method.patch.svelte-49gxus.svelte-49gxus{background:#f59e0b26;color:#f59e0b}.method.delete.svelte-49gxus.svelte-49gxus{background:#ef444426;color:#ef4444}.badge.svelte-49gxus.svelte-49gxus{font-size:.62rem;font-weight:600;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.badge.sse.svelte-49gxus.svelte-49gxus{background:#a855f726;color:#a855f7}.param-table.svelte-49gxus.svelte-49gxus{display:flex;flex-direction:column;gap:3px;margin:4px 0 8px}.param.svelte-49gxus.svelte-49gxus{font-size:.8rem;color:var(--text-secondary);padding:4px 8px;background:var(--bg-primary, #0f172a);border-radius:3px}.table-wrap.svelte-49gxus.svelte-49gxus{overflow-x:auto;margin:8px 0}table.svelte-49gxus.svelte-49gxus{width:100%;border-collapse:collapse;font-size:.82rem}thead.svelte-49gxus th.svelte-49gxus{text-align:left;font-weight:600;color:var(--text-muted);padding:6px 12px;border-bottom:1px solid var(--border)}tbody.svelte-49gxus td.svelte-49gxus{padding:5px 12px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.05));color:var(--text-secondary)}#errors.svelte-49gxus.svelte-49gxus{margin-top:20px}#errors.svelte-49gxus h2.svelte-49gxus{padding-bottom:8px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.05));margin-bottom:10px}.docs.svelte-6ynfpm.svelte-6ynfpm{display:flex;flex-direction:column;height:100vh;background:var(--bg0, #0B1120);color:var(--text, #c9cdd6)}.docs.embedded.svelte-6ynfpm.svelte-6ynfpm{height:100%}.docs-header.svelte-6ynfpm.svelte-6ynfpm{display:flex;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--border, #334155);background:var(--bg-primary, #0f172a);flex-shrink:0}.docs-header.svelte-6ynfpm h1.svelte-6ynfpm{margin:0;font-size:1rem;font-weight:600;color:var(--text)}.back-btn.svelte-6ynfpm.svelte-6ynfpm{background:none;border:none;color:var(--text-muted, #7a8396);font-size:.82rem;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .12s}.back-btn.svelte-6ynfpm.svelte-6ynfpm:hover{color:var(--text)}.docs-layout.svelte-6ynfpm.svelte-6ynfpm{display:flex;flex:1;overflow-y:auto}.docs-nav.svelte-6ynfpm.svelte-6ynfpm{width:180px;flex-shrink:0;padding:16px 10px;border-right:1px solid var(--border, #334155);background:var(--bg-primary, #0f172a);position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow-y:auto}.nav-section.svelte-6ynfpm.svelte-6ynfpm{display:flex;flex-direction:column;gap:2px}.nav-item.svelte-6ynfpm.svelte-6ynfpm{display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:6px;background:none;color:var(--text-muted, #7a8396);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .12s;text-align:left;width:100%}.nav-item.svelte-6ynfpm.svelte-6ynfpm:hover{background:var(--bg-hover, rgba(255,255,255,.03));color:var(--text)}.nav-item.active.svelte-6ynfpm.svelte-6ynfpm{background:#1c7a6b1a;color:var(--primary, #1C7A6B)}.nav-label.svelte-6ynfpm.svelte-6ynfpm{white-space:nowrap}.docs-content.svelte-6ynfpm.svelte-6ynfpm{flex:1;padding:32px 40px 64px;max-width:760px;margin:0 auto}@media (max-width: 768px){.docs-layout.svelte-6ynfpm.svelte-6ynfpm{flex-direction:column}.docs-nav.svelte-6ynfpm.svelte-6ynfpm{width:100%;flex-direction:row;border-right:none;border-bottom:1px solid var(--border);padding:8px;overflow-x:auto}.nav-section.svelte-6ynfpm.svelte-6ynfpm{flex-direction:row;gap:4px}.docs-content.svelte-6ynfpm.svelte-6ynfpm{padding:20px 16px 48px}}.topbar.svelte-14yf0gk{display:flex;align-items:center;gap:12px;padding:0 16px;min-height:52px;flex-shrink:0;background:var(--bg-primary);border-bottom:1px solid var(--border);z-index:50}.logo.svelte-14yf0gk{background:none;border:none;cursor:pointer;padding:5px 0;text-align:left;flex-shrink:0;max-width:360px;min-width:0}.logo-row.svelte-14yf0gk{display:flex;align-items:center;gap:8px}.logo-text.svelte-14yf0gk{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1;white-space:nowrap}.beta-badge.svelte-14yf0gk{font-size:.6rem;font-weight:600;padding:2px 5px;border-radius:3px;background:var(--success-bg, rgba(52,211,153,.12));color:var(--success, #34D399);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.slogan.svelte-14yf0gk{font-size:.72rem;font-style:normal;color:var(--text-muted2);margin-top:2px;line-height:1.4}.center.svelte-14yf0gk{flex:1;display:flex;align-items:center;min-width:0}.right.svelte-14yf0gk{display:flex;align-items:center;gap:4px;flex-shrink:0}.text-btn.svelte-14yf0gk{background:none;border:1px solid transparent;border-radius:5px;padding:4px 10px;font-size:.78rem;font-weight:500;color:var(--text-muted);cursor:pointer;text-decoration:none;transition:all .12s;white-space:nowrap}.text-btn.svelte-14yf0gk:hover{background:var(--bg-hover);color:var(--text);border-color:var(--border)}.text-btn.active.svelte-14yf0gk{color:var(--primary);background:#1c7a6b1a;border-color:#1c7a6b4d}.sign-in-btn.svelte-14yf0gk{padding:5px 14px;font-size:.78rem;font-weight:500;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap}.sign-in-btn.svelte-14yf0gk:hover{color:var(--text);border-color:var(--border2)}.logout.svelte-14yf0gk{color:var(--text-muted2)}.logout.svelte-14yf0gk:hover{color:var(--danger, #ef4444)!important;border-color:var(--danger, #ef4444)!important;background:#ef444414!important}.theme-btn.svelte-14yf0gk{background:none;border:none;padding:2px 4px;margin:2px 4px;cursor:pointer;color:var(--text-muted2);display:flex;align-items:center;border-radius:4px}.theme-btn.svelte-14yf0gk:hover{color:var(--text)}@media (max-width: 640px){.slogan.svelte-14yf0gk{display:none}.text-btn.svelte-14yf0gk{padding:4px 7px;font-size:.72rem}}.dash-tab.svelte-j8idun{display:flex;flex-direction:column;gap:16px}.metrics-grid.svelte-j8idun{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric-card.svelte-j8idun{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.metric-skel.svelte-j8idun{height:82px;background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:svelte-j8idun-skel-shimmer 1.4s infinite}.metric-empty.svelte-j8idun{opacity:.4}@keyframes svelte-j8idun-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.metric-label.svelte-j8idun{font-size:.68rem;color:var(--text-muted2);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.metric-value.svelte-j8idun{font-size:1.3rem;font-weight:700;line-height:1.2}.metric-sub.svelte-j8idun{font-size:.68rem;color:var(--text-muted2);margin-top:2px}.metric-bar-track.svelte-j8idun{height:3px;background:var(--bg-primary);border-radius:2px;margin-top:8px;overflow:hidden}.metric-bar-fill.svelte-j8idun{height:100%;border-radius:2px;transition:width .6s ease}.explorer.svelte-j8idun{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;overflow:hidden}.explorer-header.svelte-j8idun{padding:12px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.explorer-left.svelte-j8idun{display:flex;align-items:center;gap:8px}.explorer-title.svelte-j8idun{font-size:.82rem;font-weight:600}.lang-badge.svelte-j8idun{font-size:.65rem;color:var(--text-muted2);background:var(--bg-tertiary);padding:1px 6px;border-radius:3px}.lang-badge.rest.svelte-j8idun{color:var(--info);background:var(--info-bg, rgba(96,165,250,.12))}.connected-badge.svelte-j8idun{font-size:.7rem;color:var(--success)}.public-url.svelte-j8idun{font-size:.72rem;color:var(--primary);text-decoration:none}.public-url.svelte-j8idun:hover{text-decoration:underline}.hints-row.svelte-j8idun{display:flex;gap:6px;padding:10px 16px;flex-wrap:wrap;border-bottom:1px solid var(--border-subtle)}.hint-btn.svelte-j8idun{padding:3px 10px;font-size:.72rem;color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--border);border-radius:4px;cursor:pointer;transition:all .12s}.hint-btn.svelte-j8idun:hover{border-color:var(--primary);color:var(--primary)}.hint-btn.active.svelte-j8idun{background:#1c7a6b26;border-color:var(--primary);color:var(--primary)}.hint-skel.svelte-j8idun{display:inline-block;width:72px;height:24px;border-radius:4px;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:svelte-j8idun-skel-shimmer 1.4s infinite}.method-label.svelte-j8idun{font-weight:600;margin-right:4px}.method-label.get.svelte-j8idun{color:var(--success)}.method-label.post.svelte-j8idun{color:#60a5fa}.method-label.put.svelte-j8idun{color:var(--warning)}.method-label.del.svelte-j8idun{color:var(--danger)}.query-area.svelte-j8idun{padding:10px 16px}.query-row.svelte-j8idun{display:flex;gap:8px;align-items:flex-end}.rest-row.svelte-j8idun{display:flex;gap:6px;align-items:center}.method-select.svelte-j8idun{background:var(--bg-primary);border:1px solid var(--border);color:var(--text);font-size:.78rem;font-weight:600;font-family:monospace;padding:8px;border-radius:6px;width:90px;cursor:pointer}.rest-input.svelte-j8idun,.query-input.svelte-j8idun{flex:1;background:var(--bg-primary);border:1px solid var(--border);color:var(--text);font-family:monospace;font-size:.82rem;padding:8px 10px;border-radius:6px;resize:vertical;width:100%;box-sizing:border-box}.rest-body.svelte-j8idun{width:100%;box-sizing:border-box;margin-top:6px;background:var(--bg-primary);border:1px solid var(--border);color:var(--text);font-family:monospace;font-size:.78rem;padding:8px 10px;border-radius:6px;resize:vertical;min-height:60px}.run-btn.svelte-j8idun{padding:8px 16px;font-size:.78rem;font-weight:600;color:#fff;background:#1c7a6b;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;flex-shrink:0}.run-btn.svelte-j8idun:hover:not(:disabled){background:#166b5c}.run-btn.svelte-j8idun:disabled{opacity:.5;cursor:not-allowed}.result-area.svelte-j8idun{padding:12px 16px;background:var(--bg-primary);border-top:1px solid var(--border-subtle);font-family:monospace;font-size:.78rem}.result-meta.svelte-j8idun{display:flex;justify-content:space-between;color:var(--text-muted2);margin-bottom:4px}.result-output.svelte-j8idun{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;max-height:300px;overflow-y:auto}.result-error.svelte-j8idun{color:var(--danger)}.query-history.svelte-j8idun{padding:8px 16px 12px;border-top:1px solid var(--border-subtle)}.history-label.svelte-j8idun{font-size:.65rem;color:var(--text-muted2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.history-row.svelte-j8idun{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:4px 8px;border:none;background:transparent;cursor:pointer;border-radius:4px;text-align:left;transition:background .1s}.history-row.svelte-j8idun:hover{background:var(--bg-hover)}.history-query.svelte-j8idun{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.history-meta.svelte-j8idun{display:flex;gap:8px;font-size:.65rem;color:var(--text-muted2);flex-shrink:0}.preview-placeholder.svelte-j8idun{background:#fff;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.preview-icon.svelte-j8idun{font-size:2rem;margin-bottom:12px}.preview-site.svelte-j8idun{font-size:1.1rem;font-weight:700;color:#1a1a2e;margin-bottom:6px}.preview-desc.svelte-j8idun{font-size:.82rem;color:#666;margin-bottom:12px}.preview-tech.svelte-j8idun{font-size:.75rem;color:#888}.schedule-expr.svelte-j8idun{font-size:.72rem;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:3px}.schedule-human.svelte-j8idun{font-size:.72rem;color:var(--text-muted2)}.small-action-btn.svelte-j8idun{padding:5px 12px;font-size:.72rem;font-weight:500;background:none;border:1px solid var(--border);border-radius:5px;cursor:pointer;color:var(--text-muted);transition:all .12s}.small-action-btn.svelte-j8idun:disabled{opacity:.5;cursor:not-allowed}.small-action-btn.primary.svelte-j8idun{color:var(--primary);border-color:var(--primary)}.small-action-btn.warning.svelte-j8idun{color:var(--warning);border-color:#f59e0b4d}.section-label.svelte-j8idun{font-size:.72rem;color:var(--text-muted2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.run-history.svelte-j8idun{padding:12px 16px}.run-row.svelte-j8idun{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.run-row.bordered.svelte-j8idun{border-top:1px solid var(--border-subtle)}.run-left.svelte-j8idun{display:flex;align-items:center;gap:8px}.run-dot.svelte-j8idun{width:5px;height:5px;border-radius:50%}.run-time.svelte-j8idun{font-size:.74rem;color:var(--text-secondary)}.run-dur.svelte-j8idun,.run-rows.svelte-j8idun{font-size:.72rem;color:var(--text-muted2)}.worker-stats.svelte-j8idun{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 16px}.worker-stat-label.svelte-j8idun{font-size:.68rem;color:var(--text-muted2);margin-bottom:2px}.worker-stat-value.svelte-j8idun{font-size:.85rem;font-weight:600}.logs-card.svelte-j8idun{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;overflow:hidden}.logs-header.svelte-j8idun{padding:10px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.logs-title.svelte-j8idun{font-size:.82rem;font-weight:600}@keyframes svelte-j8idun-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.logs-body.svelte-j8idun{padding:10px 14px;background:var(--bg-primary);font-family:monospace;font-size:.72rem;max-height:200px;overflow-y:auto}.log-line.svelte-j8idun{padding:1px 0;color:var(--text-muted)}.log-line.log-success.svelte-j8idun{color:var(--success)}.log-line.log-error.svelte-j8idun{color:var(--danger)}.log-line.log-warning.svelte-j8idun{color:var(--warning)}.log-line.log-info.svelte-j8idun{color:var(--info, #60A5FA)}.log-time.svelte-j8idun{color:var(--text-muted2);margin-right:8px}.req-history.svelte-j8idun{font-family:monospace;font-size:.72rem}.req-header-row.svelte-j8idun{display:flex;gap:6px;padding:8px 16px;border-bottom:1px solid var(--border-subtle);font-size:.65rem;font-weight:600;color:var(--text-muted2);text-transform:uppercase;letter-spacing:.04em}.req-row.svelte-j8idun{display:flex;gap:6px;padding:5px 16px;border-bottom:1px solid rgba(255,255,255,.02);transition:background .1s}.req-row.svelte-j8idun:hover{background:#ffffff05}.req-row.req-error.svelte-j8idun{background:#ef444408}.req-col.svelte-j8idun{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-col-time.svelte-j8idun{width:80px;flex-shrink:0;color:var(--text-muted2)}.req-col-method.svelte-j8idun{width:60px;flex-shrink:0;font-weight:600}.req-col-path.svelte-j8idun{flex:1;min-width:0;color:var(--text-secondary)}.req-col-status.svelte-j8idun{width:50px;flex-shrink:0;font-weight:600;text-align:right}.req-col-dur.svelte-j8idun{width:60px;flex-shrink:0;color:var(--text-muted2);text-align:right}.search-results.svelte-j8idun{display:flex;flex-direction:column;gap:8px;padding-top:8px}.search-result.svelte-j8idun{padding:8px 0;border-bottom:1px solid var(--border-subtle)}.search-result.svelte-j8idun:last-child{border-bottom:none}.search-result-header.svelte-j8idun{display:flex;align-items:center;gap:8px;margin-bottom:4px}.search-result-id.svelte-j8idun{font-size:.7rem;color:var(--primary);font-weight:600;font-family:monospace}.search-result-score.svelte-j8idun{font-size:.65rem;color:var(--success);background:#22c55e1a;padding:1px 6px;border-radius:3px}.search-result-content.svelte-j8idun{font-size:.78rem;color:var(--text-secondary);line-height:1.5}.search-result-meta.svelte-j8idun{font-size:.65rem;color:var(--text-muted2);margin-top:4px}.bucket-loading.svelte-j8idun,.bucket-empty.svelte-j8idun{padding:16px;text-align:center;color:var(--text-muted2);font-size:.78rem}.bucket-tabs.svelte-j8idun{display:flex;gap:6px;padding:10px 16px;flex-wrap:wrap;border-bottom:1px solid var(--border-subtle)}.bucket-breadcrumb.svelte-j8idun{display:flex;align-items:center;gap:2px;padding:8px 16px;font-size:.72rem;border-bottom:1px solid var(--border-subtle)}.breadcrumb-link.svelte-j8idun{background:none;border:none;color:var(--primary);cursor:pointer;font-size:.72rem;padding:0}.breadcrumb-link.svelte-j8idun:hover{text-decoration:underline}.breadcrumb-sep.svelte-j8idun{color:var(--text-muted2)}.bucket-list.svelte-j8idun{max-height:300px;overflow-y:auto}.bucket-row.svelte-j8idun{display:flex;align-items:center;gap:8px;padding:6px 16px;font-size:.78rem;border-bottom:1px solid rgba(255,255,255,.02)}.bucket-row.svelte-j8idun:hover{background:#ffffff05}.bucket-folder.svelte-j8idun{cursor:pointer}.bucket-folder.svelte-j8idun:hover{background:#1c7a6b0f}.bucket-icon.svelte-j8idun{font-size:.8rem;flex-shrink:0}.bucket-name.svelte-j8idun{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-family:monospace}.bucket-size.svelte-j8idun{font-size:.7rem;color:var(--text-muted2);flex-shrink:0}.conn-tab.svelte-1nrmr80{display:flex;flex-direction:column;gap:16px}.card.svelte-1nrmr80{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;overflow:hidden}.card-head.svelte-1nrmr80{padding:12px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.card-title.svelte-1nrmr80{font-size:.82rem;font-weight:600}.copy-btn.svelte-1nrmr80{background:none;border:none;color:var(--primary);font-size:.72rem;cursor:pointer}.conn-controls.svelte-1nrmr80{display:flex;align-items:center;gap:10px}.net-toggle.svelte-1nrmr80{display:flex;gap:2px;background:var(--bg-tertiary);border-radius:5px;padding:2px}.net-btn.svelte-1nrmr80{padding:3px 10px;font-size:.68rem;font-weight:500;border:none;border-radius:4px;cursor:pointer;color:var(--text-muted);background:transparent;transition:all .12s}.net-btn.active.svelte-1nrmr80{background:var(--bg-secondary);color:var(--text);box-shadow:0 1px 2px #00000026}.net-hint.svelte-1nrmr80{padding:6px 16px;font-size:.68rem;color:var(--text-muted2);border-bottom:1px solid var(--border-subtle);line-height:1.5}.ip-badge.svelte-1nrmr80{font-size:.68rem;color:var(--text-muted2);background:var(--bg-tertiary);padding:2px 8px;border-radius:3px}.live-badge.svelte-1nrmr80{font-size:.7rem;color:var(--success)}.loading-row.svelte-1nrmr80{padding:12px 16px;font-size:.78rem;color:var(--text-muted2)}.conn-url.svelte-1nrmr80{font-size:.78rem;color:var(--text-secondary);font-family:monospace;word-break:break-all;display:block;padding:12px 16px;line-height:1.6}.fields-grid.svelte-1nrmr80{display:grid;gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle)}.field-label.svelte-1nrmr80{font-size:.65rem;color:var(--text-muted2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.field-row.svelte-1nrmr80{display:flex;align-items:center;gap:4px}.field-value.svelte-1nrmr80{font-size:.75rem;color:var(--text-muted)}.reveal-btn.svelte-1nrmr80{background:none;border:none;color:var(--text-muted2);cursor:pointer;font-size:.65rem;padding:0}.env-inject.svelte-1nrmr80{padding:10px 16px;border-top:1px solid var(--border-subtle);font-size:.72rem;color:var(--text-muted2)}.env-var.svelte-1nrmr80{font-size:.72rem;color:var(--primary);background:#1c7a6b1a;padding:1px 6px;border-radius:3px}.ip-list.svelte-1nrmr80{padding:0 16px}.ip-row.svelte-1nrmr80{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.ip-row.bordered.svelte-1nrmr80{border-top:1px solid var(--border-subtle)}.ip-left.svelte-1nrmr80{display:flex;align-items:center;gap:10px}.ip-addr.svelte-1nrmr80{font-size:.75rem;color:var(--text-secondary)}.ip-label.svelte-1nrmr80{font-size:.72rem;color:var(--text-muted2)}.ip-empty.svelte-1nrmr80{padding:8px 0;font-size:.75rem;color:var(--text-muted2)}.remove-btn.svelte-1nrmr80{padding:3px 8px;font-size:.7rem;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:4px;cursor:pointer}.ip-add.svelte-1nrmr80{display:flex;gap:8px;align-items:center;padding:10px 16px}.ip-input.svelte-1nrmr80{flex:1;background:var(--bg-primary);border:1px solid var(--border);color:var(--text);padding:7px 10px;font-size:.78rem;border-radius:6px}.add-btn.svelte-1nrmr80{padding:7px 14px;font-size:.75rem;font-weight:500;color:var(--primary);background:none;border:1px solid var(--primary);border-radius:5px;cursor:pointer;white-space:nowrap}.add-btn.svelte-1nrmr80:disabled{opacity:.5;cursor:not-allowed}.ip-hint.svelte-1nrmr80{padding:0 16px 12px;font-size:.68rem;color:var(--text-muted2);line-height:1.6}.app-url.svelte-1nrmr80{display:block;padding:12px 16px;color:var(--primary);text-decoration:none;font-size:.88rem}.app-url.svelte-1nrmr80:hover{text-decoration:underline}.app-details.svelte-1nrmr80{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle)}.backups-tab.svelte-1rhkq1{display:flex;flex-direction:column;gap:16px}.card.svelte-1rhkq1{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;overflow:hidden}.card-head.svelte-1rhkq1{padding:12px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.card-head-left.svelte-1rhkq1{display:flex;align-items:center;gap:8px}.card-title.svelte-1rhkq1{font-size:.82rem;font-weight:600}.badge.svelte-1rhkq1{font-size:.68rem;color:var(--text-muted2);background:var(--bg-tertiary);padding:2px 8px;border-radius:3px}.action-btn.svelte-1rhkq1{padding:5px 12px;font-size:.72rem;font-weight:500;background:none;border:1px solid var(--border);border-radius:5px;cursor:pointer;color:var(--text-muted);white-space:nowrap}.action-btn.primary.svelte-1rhkq1{color:var(--primary);border-color:var(--primary)}.action-btn.svelte-1rhkq1:disabled{opacity:.5;cursor:not-allowed}.small-btn.svelte-1rhkq1{padding:3px 8px;font-size:.7rem;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:4px;cursor:pointer}.small-btn.svelte-1rhkq1:disabled{opacity:.5;cursor:not-allowed}.loading-row.svelte-1rhkq1{padding:16px;font-size:.78rem;color:var(--text-muted2);text-align:center}.list.svelte-1rhkq1{padding:0 16px}.list-row.svelte-1rhkq1{display:flex;align-items:center;justify-content:space-between;padding:7px 0}.list-row.bordered.svelte-1rhkq1{border-top:1px solid var(--border-subtle)}.row-left.svelte-1rhkq1,.row-right.svelte-1rhkq1{display:flex;align-items:center;gap:8px}.row-id.svelte-1rhkq1{font-size:.72rem;color:var(--text-secondary)}.row-size.svelte-1rhkq1,.row-time.svelte-1rhkq1{font-size:.68rem;color:var(--text-muted2)}.ver-badge.svelte-1rhkq1{font-size:.75rem;font-weight:600;color:var(--text-secondary);background:var(--bg-tertiary);padding:1px 6px;border-radius:3px}.ver-badge.current.svelte-1rhkq1{color:var(--primary);background:#1c7a6b1f}.deploy-dot.svelte-1rhkq1{width:5px;height:5px;border-radius:50%}.deploy-status.svelte-1rhkq1{font-size:.72rem;color:var(--text-muted)}.deploy-by.svelte-1rhkq1{font-size:.65rem;color:var(--text-muted2);font-style:italic}.metrics-tab.svelte-qysx2{padding:0}.controls.svelte-qysx2{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.range-btns.svelte-qysx2{display:flex;gap:4px}.range-btn.svelte-qysx2{padding:5px 14px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:.8rem;cursor:pointer;transition:all .15s}.range-btn.svelte-qysx2:hover{border-color:var(--primary);color:var(--text)}.range-btn.active.svelte-qysx2{background:var(--primary);border-color:var(--primary);color:#fff}.refresh-btn.svelte-qysx2{padding:5px 12px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:.8rem;cursor:pointer}.refresh-btn.svelte-qysx2:hover{color:var(--text);border-color:var(--primary)}.refresh-btn.svelte-qysx2:disabled{opacity:.5;cursor:not-allowed}.charts-grid.svelte-qysx2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chart-box.svelte-qysx2{background:var(--bg-card, var(--bg-input));border:1px solid var(--border);border-radius:10px;padding:14px;height:240px;position:relative}.chart-box.hidden.svelte-qysx2{display:none}.empty.svelte-qysx2{text-align:center;padding:48px 16px;color:var(--text-muted);font-size:.9rem}@media (max-width: 768px){.charts-grid.svelte-qysx2{grid-template-columns:1fr}.chart-box.svelte-qysx2{height:200px}}.demo-dash.svelte-esq7gg{min-height:100vh;background:var(--bg0);color:var(--text);display:flex;flex-direction:column}.demo-banner.svelte-esq7gg{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#f59e0b14;border-bottom:1px solid rgba(245,158,11,.15);font-size:.78rem;color:var(--warning)}.demo-dot.svelte-esq7gg{width:6px;height:6px;border-radius:50%;background:var(--warning);flex-shrink:0}.demo-exit.svelte-esq7gg{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.74rem;text-decoration:underline}.layout.svelte-esq7gg{display:flex;flex:1;overflow:hidden}.sidebar.svelte-esq7gg{width:180px;min-width:180px;flex-shrink:0;border-right:1px solid var(--border-subtle);background:var(--bg-secondary);padding:16px 0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.sidebar-label.svelte-esq7gg{font-size:.65rem;font-weight:600;color:var(--text-muted2);letter-spacing:.06em;padding:0 16px 8px;text-transform:uppercase}.sidebar-sep.svelte-esq7gg{padding:8px 16px 4px}.sep-line.svelte-esq7gg{border:none;border-top:1px solid var(--border-subtle);margin-bottom:8px}.sep-label.svelte-esq7gg{font-size:.6rem;font-weight:600;color:var(--text-muted2);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.svc-stub.svelte-esq7gg{opacity:.7}.svc-stub.svelte-esq7gg:hover{opacity:1}.stub-meta.svelte-esq7gg{font-style:italic;color:var(--text-muted2)}.svc-item.svelte-esq7gg{display:flex;align-items:center;gap:8px;padding:7px 16px;background:none;border:none;cursor:pointer;width:100%;text-align:left;color:var(--text-muted);transition:all .12s}.svc-item.svelte-esq7gg:hover{background:var(--bg-tertiary);color:var(--text)}.svc-item.active.svelte-esq7gg{background:#1c7a6b1a;color:var(--text);border-left:2px solid var(--primary);padding-left:14px}.svc-icon.svelte-esq7gg{font-size:.85rem;width:20px;text-align:center;flex-shrink:0}.svc-info.svelte-esq7gg{flex:1;min-width:0}.svc-name.svelte-esq7gg{font-size:.78rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.svc-meta.svelte-esq7gg{font-size:.62rem;color:var(--text-muted2)}.svc-dot.svelte-esq7gg{width:6px;height:6px;border-radius:50%;flex-shrink:0}.svc-skel.svelte-esq7gg{height:34px;margin:2px 12px;border-radius:5px;background:var(--bg-tertiary);opacity:.5}.deploy-new-btn.svelte-esq7gg{margin:8px 12px 0;padding:7px 0;font-size:.75rem;color:var(--text-muted);background:none;border:1px dashed var(--border);border-radius:6px;cursor:pointer;transition:all .12s}.deploy-new-btn.svelte-esq7gg:hover{border-color:var(--primary);color:var(--primary)}.main.svelte-esq7gg{flex:1;overflow-y:auto;padding:24px 28px}.content-center.svelte-esq7gg{max-width:780px;margin:0 auto}.svc-header.svelte-esq7gg{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.svc-header-left.svelte-esq7gg{display:flex;align-items:center;gap:10px}.header-icon.svelte-esq7gg{font-size:1.4rem}.header-name-row.svelte-esq7gg{display:flex;align-items:center;gap:8px}.header-name.svelte-esq7gg{font-size:1.05rem;font-weight:600}.env-badge.svelte-esq7gg{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;background:var(--bg-tertiary);color:var(--text-muted)}.status-dot.svelte-esq7gg{width:6px;height:6px;border-radius:50%}.status-text.svelte-esq7gg{font-size:.72rem}.header-sub.svelte-esq7gg{font-size:.72rem;color:var(--text-muted2);margin-top:2px}.header-actions.svelte-esq7gg{display:flex;gap:6px}.header-btn.svelte-esq7gg{padding:5px 10px;font-size:.72rem;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:5px;cursor:pointer;transition:all .12s}.header-btn.svelte-esq7gg:hover{border-color:var(--border2);color:var(--text)}.header-btn-danger.svelte-esq7gg:hover{border-color:var(--danger, #ef4444);color:var(--danger, #ef4444);background:#ef444414}.modal-delete.svelte-esq7gg{max-width:440px}.delete-warning.svelte-esq7gg{margin:0 0 20px;font-size:.82rem;color:var(--text-muted);line-height:1.6}.delete-actions.svelte-esq7gg{display:flex;gap:8px;justify-content:flex-end}.delete-cancel.svelte-esq7gg{padding:8px 16px;font-size:.78rem;background:none;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer}.delete-confirm.svelte-esq7gg{padding:8px 16px;font-size:.78rem;font-weight:600;background:var(--danger, #ef4444);border:none;border-radius:6px;color:#fff;cursor:pointer}.delete-confirm.svelte-esq7gg:hover{opacity:.9}.delete-log.svelte-esq7gg{font-family:monospace;font-size:.75rem;color:var(--text-muted);line-height:1.8;max-height:200px;overflow-y:auto}.delete-log-line.svelte-esq7gg{padding:1px 0}.delete-pending.svelte-esq7gg{color:var(--warning)}.tab-bar.svelte-esq7gg{display:flex;border-bottom:1px solid var(--border-subtle);margin-bottom:20px}.tab.svelte-esq7gg{padding:8px 16px;font-size:.82rem;font-weight:400;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .12s}.tab.svelte-esq7gg:hover{color:var(--text)}.tab.active.svelte-esq7gg{font-weight:600;color:var(--text);border-bottom-color:var(--primary)}.tab-content.svelte-esq7gg{min-height:200px}.empty-state.svelte-esq7gg{text-align:center;padding:64px 20px;color:var(--text-muted);font-size:.88rem}.modal-backdrop.svelte-esq7gg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.modal.svelte-esq7gg{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000080}.modal-header.svelte-esq7gg{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.modal-title.svelte-esq7gg{font-size:.85rem;font-weight:600}.modal-close.svelte-esq7gg{background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:2px 6px;border-radius:4px}.modal-close.svelte-esq7gg:hover{background:var(--bg-tertiary);color:var(--text)}.modal-body.svelte-esq7gg{padding:16px 18px;overflow-y:auto;flex:1}.modal-loading.svelte-esq7gg,.modal-empty.svelte-esq7gg{color:var(--text-muted2);font-size:.78rem;text-align:center;padding:24px 0}.config-grid.svelte-esq7gg{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.cfg-row.svelte-esq7gg{display:flex;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px solid var(--border-subtle)}.cfg-row.svelte-esq7gg:last-child{border-bottom:none}.cfg-key.svelte-esq7gg{font-size:.72rem;color:var(--text-muted2);width:100px;flex-shrink:0}.cfg-val.svelte-esq7gg{font-size:.75rem;color:var(--text-secondary);word-break:break-all}.cfg-human.svelte-esq7gg{font-size:.7rem;color:var(--text-muted2);margin-left:8px;font-style:italic}.modal-wide.svelte-esq7gg{max-width:680px}@media (max-width:768px){.sidebar.svelte-esq7gg{width:54px;min-width:54px}.svc-info.svelte-esq7gg,.sidebar-label.svelte-esq7gg,.deploy-new-btn.svelte-esq7gg{display:none}.svc-item.svelte-esq7gg{justify-content:center;padding:8px}.svc-item.active.svelte-esq7gg{padding-left:8px}.main.svelte-esq7gg{padding:16px 12px}.svc-header.svelte-esq7gg{flex-direction:column;align-items:flex-start;gap:8px}.header-actions.svelte-esq7gg{align-self:flex-start}}.token-auth.svelte-pbxe1v.svelte-pbxe1v{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:var(--bg, #0f1117)}.auth-card.svelte-pbxe1v.svelte-pbxe1v{width:100%;max-width:400px;display:flex;flex-direction:column;gap:24px}.auth-header.svelte-pbxe1v.svelte-pbxe1v{text-align:center}.auth-header.svelte-pbxe1v h1.svelte-pbxe1v{margin:0;font-size:1.5rem;font-weight:700;color:var(--text, #e4e4e7)}.auth-header.svelte-pbxe1v p.svelte-pbxe1v{margin:6px 0 0;font-size:.85rem;color:var(--text-muted, #71717a)}.auth-form.svelte-pbxe1v.svelte-pbxe1v{display:flex;flex-direction:column;gap:10px}.auth-form.svelte-pbxe1v label.svelte-pbxe1v{font-size:.8rem;font-weight:500;color:var(--text-muted, #71717a)}.auth-form.svelte-pbxe1v input.svelte-pbxe1v{padding:10px 12px;background:var(--bg-input, #1a1b23);border:1px solid var(--border, #27272a);border-radius:6px;color:var(--text, #e4e4e7);font-size:.9rem;font-family:monospace;outline:none;transition:border-color .15s}.auth-form.svelte-pbxe1v input.svelte-pbxe1v:focus{border-color:var(--primary, #6366f1)}.auth-form.svelte-pbxe1v input.svelte-pbxe1v:disabled{opacity:.6}.auth-form.svelte-pbxe1v button.svelte-pbxe1v{padding:10px;background:var(--primary, #6366f1);color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s}.auth-form.svelte-pbxe1v button.svelte-pbxe1v:hover:not(:disabled){opacity:.9}.auth-form.svelte-pbxe1v button.svelte-pbxe1v:disabled{opacity:.5;cursor:default}.error.svelte-pbxe1v.svelte-pbxe1v{font-size:.8rem;color:var(--danger, #ef4444);padding:6px 0}.auth-help.svelte-pbxe1v.svelte-pbxe1v{font-size:.78rem;color:var(--text-muted, #71717a)}.auth-help.svelte-pbxe1v details.svelte-pbxe1v{background:var(--bg-card, #18181b);border:1px solid var(--border, #27272a);border-radius:6px;padding:10px 14px}.auth-help.svelte-pbxe1v summary.svelte-pbxe1v{cursor:pointer;font-weight:500;color:var(--text, #e4e4e7)}.auth-help.svelte-pbxe1v ol.svelte-pbxe1v{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.auth-help.svelte-pbxe1v a.svelte-pbxe1v{color:var(--primary, #6366f1);text-decoration:none}.auth-help.svelte-pbxe1v a.svelte-pbxe1v:hover{text-decoration:underline}.help-note.svelte-pbxe1v.svelte-pbxe1v{margin:10px 0 0;padding:8px 10px;background:var(--bg-input, #1a1b23);border-radius:4px;font-size:.75rem;line-height:1.4}.auth-footer.svelte-pbxe1v.svelte-pbxe1v{text-align:center;font-size:.72rem;color:var(--text-muted, #71717a);opacity:.7}.auth-footer.svelte-pbxe1v p.svelte-pbxe1v{margin:0}.deploy-config.svelte-yigpgb.svelte-yigpgb{color:var(--text)}.back-btn.svelte-yigpgb.svelte-yigpgb{background:none;border:none;color:var(--text-muted);font-size:.8rem;cursor:pointer;margin-bottom:16px;padding:0}.header.svelte-yigpgb.svelte-yigpgb{display:flex;align-items:center;gap:12px;margin-bottom:24px}.icon-wrap.svelte-yigpgb.svelte-yigpgb{display:flex}.icon-emoji.svelte-yigpgb.svelte-yigpgb{font-size:1.8rem}.header.svelte-yigpgb h2.svelte-yigpgb{margin:0;font-size:1.2rem;font-weight:700}.token-section.svelte-yigpgb.svelte-yigpgb{background:#34d3990f;border:1px solid rgba(52,211,153,.2);border-radius:10px;padding:18px 20px;margin-bottom:24px}.token-header.svelte-yigpgb.svelte-yigpgb{display:flex;align-items:center;gap:8px;margin-bottom:10px}.step-badge.svelte-yigpgb.svelte-yigpgb{font-size:.65rem;font-weight:700;color:var(--primary);background:#34d39926;padding:2px 8px;border-radius:4px}.step-label.svelte-yigpgb.svelte-yigpgb{font-size:.88rem;font-weight:600}.token-input.svelte-yigpgb.svelte-yigpgb{font-size:.85rem!important;padding:10px 12px!important;margin-bottom:0}.token-input-wrap.svelte-yigpgb.svelte-yigpgb{position:relative;margin-bottom:8px}.token-input.token-valid.svelte-yigpgb.svelte-yigpgb{border-color:var(--success, #34d399)}.token-input.token-invalid.svelte-yigpgb.svelte-yigpgb{border-color:var(--danger, #ef4444)}.token-badge.svelte-yigpgb.svelte-yigpgb{display:inline-block;font-size:.72rem;padding:2px 0;margin-top:4px;font-weight:500}.token-badge.checking.svelte-yigpgb.svelte-yigpgb{color:var(--text-muted2)}.token-badge.valid.svelte-yigpgb.svelte-yigpgb{color:var(--success, #34d399)}.token-badge.invalid.svelte-yigpgb.svelte-yigpgb{color:var(--danger, #ef4444)}.auth-error.svelte-yigpgb.svelte-yigpgb{font-size:.78rem;color:var(--danger, #ef4444);padding:4px 0 8px}.token-hint.svelte-yigpgb.svelte-yigpgb{font-size:.74rem;color:var(--text-muted);line-height:1.6}.token-hint.svelte-yigpgb a.svelte-yigpgb{color:var(--primary);text-decoration:none}.token-hint.svelte-yigpgb strong.svelte-yigpgb{color:var(--text-secondary)}.demo-link.svelte-yigpgb.svelte-yigpgb{margin-top:10px}.demo-link.svelte-yigpgb button.svelte-yigpgb{background:none;border:none;padding:0;color:var(--text-muted);font-size:.78rem;cursor:pointer}.demo-link.svelte-yigpgb .underline.svelte-yigpgb{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.privacy-details.svelte-yigpgb.svelte-yigpgb{margin-top:12px;font-size:.74rem;color:var(--text-muted)}.privacy-details.svelte-yigpgb summary.svelte-yigpgb{cursor:pointer;font-size:.72rem;color:var(--text-muted2);font-weight:500;list-style:none}.privacy-details.svelte-yigpgb summary.svelte-yigpgb:before{content:"🔒 "}.privacy-details[open].svelte-yigpgb summary.svelte-yigpgb{margin-bottom:8px}.privacy-list.svelte-yigpgb.svelte-yigpgb{display:flex;flex-direction:column;gap:6px;line-height:1.5}.privacy-item.svelte-yigpgb.svelte-yigpgb{font-size:.72rem;color:var(--text-muted)}.privacy-item.svelte-yigpgb strong.svelte-yigpgb{color:var(--text-secondary);font-weight:600}.two-col.svelte-yigpgb.svelte-yigpgb{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.col-left.svelte-yigpgb.svelte-yigpgb,.col-right.svelte-yigpgb.svelte-yigpgb{display:flex;flex-direction:column;gap:16px}.section-label.svelte-yigpgb.svelte-yigpgb{font-size:.72rem;font-weight:600;color:var(--text-muted2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.section-label.inline.svelte-yigpgb.svelte-yigpgb{margin-bottom:0}.section-label.mt.svelte-yigpgb.svelte-yigpgb{margin-top:8px}.input.svelte-yigpgb.svelte-yigpgb{width:100%;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.85rem;outline:none;box-sizing:border-box}.input.svelte-yigpgb.svelte-yigpgb:focus{border-color:var(--border2)}.input.small.svelte-yigpgb.svelte-yigpgb{font-size:.8rem;padding:8px 10px}.input.mono.svelte-yigpgb.svelte-yigpgb{font-family:monospace}.textarea.svelte-yigpgb.svelte-yigpgb{resize:vertical;font-family:inherit}.source-grid.svelte-yigpgb.svelte-yigpgb{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.source-btn.svelte-yigpgb.svelte-yigpgb{padding:7px 6px;font-size:.74rem;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-weight:400;text-align:center}.source-btn.active.svelte-yigpgb.svelte-yigpgb{background:#1c7a6b1f;border-color:var(--primary);color:var(--text);font-weight:600}.git-repos.svelte-yigpgb.svelte-yigpgb{display:flex;flex-direction:column;gap:8px}.repo-card.svelte-yigpgb.svelte-yigpgb{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.repo-header.svelte-yigpgb.svelte-yigpgb{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.repo-label.svelte-yigpgb.svelte-yigpgb{font-size:.7rem;font-weight:600;color:var(--text-muted2)}.repo-remove.svelte-yigpgb.svelte-yigpgb{background:none;border:none;color:var(--text-muted2);cursor:pointer;font-size:.72rem}.repo-row.svelte-yigpgb.svelte-yigpgb{display:grid;grid-template-columns:1fr 1fr;gap:6px}.add-repo-btn.svelte-yigpgb.svelte-yigpgb{background:none;border:1px dashed var(--border);border-radius:6px;padding:8px;font-size:.76rem;color:var(--text-muted);cursor:pointer}.add-repo-btn.svelte-yigpgb.svelte-yigpgb:hover{border-color:var(--primary);color:var(--primary)}.toggle-btn.svelte-yigpgb.svelte-yigpgb,.collapse-btn.svelte-yigpgb.svelte-yigpgb{background:none;border:none;display:flex;align-items:center;gap:8px;cursor:pointer;padding:0;width:100%;color:var(--text-muted2)}.toggle-btn.svelte-yigpgb.svelte-yigpgb{font-size:.72rem}.chevron.svelte-yigpgb.svelte-yigpgb{font-size:.65rem;color:var(--text-muted2)}.runtime-fields.svelte-yigpgb.svelte-yigpgb{display:flex;flex-direction:column;gap:10px}.field.svelte-yigpgb.svelte-yigpgb{display:flex;flex-direction:column;gap:5px}.field.svelte-yigpgb label.svelte-yigpgb{font-size:.8rem;font-weight:500;color:var(--text-muted)}.small-label.svelte-yigpgb.svelte-yigpgb{font-size:.7rem;font-weight:500;color:var(--text-muted);margin-bottom:2px;display:block}.optional.svelte-yigpgb.svelte-yigpgb{font-weight:400;color:var(--text-muted2)}.ds-info.svelte-yigpgb.svelte-yigpgb{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.ds-row.svelte-yigpgb.svelte-yigpgb{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.ds-label.svelte-yigpgb.svelte-yigpgb{color:var(--text-muted)}.ds-info.svelte-yigpgb code.svelte-yigpgb{font-size:.78rem;color:var(--text-secondary)}.new-server-config.svelte-yigpgb.svelte-yigpgb{display:flex;flex-direction:column;gap:8px}.two-fields.svelte-yigpgb.svelte-yigpgb{display:grid;grid-template-columns:1fr 1fr;gap:6px}.count-picker.svelte-yigpgb.svelte-yigpgb{display:flex;align-items:center;gap:8px}.counter.svelte-yigpgb.svelte-yigpgb{display:flex;align-items:center;border:1px solid var(--border);border-radius:5px;overflow:hidden}.counter.svelte-yigpgb button.svelte-yigpgb{padding:4px 8px;background:var(--bg-secondary);border:none;color:var(--text);cursor:pointer;font-size:.85rem}.counter.svelte-yigpgb .count.svelte-yigpgb{padding:4px 10px;font-size:.8rem;font-weight:600;min-width:20px;text-align:center}.count-label.svelte-yigpgb.svelte-yigpgb{font-size:.68rem;color:var(--text-muted2)}.summary.svelte-yigpgb.svelte-yigpgb{background:#0003;border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px;margin-top:8px}.summary-grid.svelte-yigpgb.svelte-yigpgb{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:.74rem}.sum-label.svelte-yigpgb.svelte-yigpgb{color:var(--text-muted2)}.ellipsis.svelte-yigpgb.svelte-yigpgb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted.svelte-yigpgb.svelte-yigpgb{color:var(--text-secondary)}.mono.svelte-yigpgb.svelte-yigpgb{font-family:monospace}.summary-cost.svelte-yigpgb.svelte-yigpgb{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:8px}.cost-row.svelte-yigpgb.svelte-yigpgb{display:flex;justify-content:space-between;font-size:.74rem}.cost-hint.svelte-yigpgb.svelte-yigpgb{font-size:.64rem;color:var(--text-muted2);margin-top:6px}.storage-option.svelte-yigpgb.svelte-yigpgb{border-top:1px solid var(--border-subtle);padding-top:8px;margin-top:6px}.storage-check.svelte-yigpgb.svelte-yigpgb{display:flex;align-items:flex-start;gap:6px;cursor:pointer}.storage-check.svelte-yigpgb input.svelte-yigpgb{margin-top:2px;accent-color:var(--primary)}.storage-info.svelte-yigpgb.svelte-yigpgb{flex:1}.storage-row.svelte-yigpgb.svelte-yigpgb{display:flex;justify-content:space-between;font-size:.74rem;color:var(--text-secondary)}.storage-hint.svelte-yigpgb.svelte-yigpgb{font-size:.64rem;color:var(--text-muted2);margin-top:2px;line-height:1.4;margin-left:0;padding-left:0}.tooltip-wrap.svelte-yigpgb.svelte-yigpgb{position:relative;cursor:help;font-size:.68rem;color:var(--text-muted2);margin-left:2px}.tooltip-text.svelte-yigpgb.svelte-yigpgb{display:none;position:absolute;bottom:120%;left:50%;transform:translate(-50%);width:220px;padding:8px 10px;font-size:.65rem;line-height:1.5;font-weight:400;color:var(--text);background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #0000004d;z-index:10;white-space:normal}.tooltip-wrap.svelte-yigpgb:hover .tooltip-text.svelte-yigpgb{display:block}.project-env-row.svelte-yigpgb.svelte-yigpgb{display:flex;gap:6px}.project-env-row.svelte-yigpgb .input.svelte-yigpgb:first-child{flex:1}.env-select.svelte-yigpgb.svelte-yigpgb{width:90px!important;flex-shrink:0}.deploy-btn.svelte-yigpgb.svelte-yigpgb{padding:12px 16px;font-size:.88rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-hover));border:none;border-radius:8px;cursor:pointer;box-shadow:0 4px 20px #1c7a6b40;width:100%;margin-top:12px}.deploy-btn.svelte-yigpgb.svelte-yigpgb:hover{opacity:.9}@media (max-width: 768px){.two-col.svelte-yigpgb.svelte-yigpgb{grid-template-columns:1fr}.source-grid.svelte-yigpgb.svelte-yigpgb{grid-template-columns:repeat(2,1fr)}}.landing.svelte-1ys5idv.svelte-1ys5idv{min-height:100vh;background:var(--bg0, #0B1120);color:var(--text)}.container.svelte-1ys5idv.svelte-1ys5idv{max-width:900px;margin:0 auto;padding:60px 24px 72px}.config-container.svelte-1ys5idv.svelte-1ys5idv{max-width:920px;margin:0 auto;padding:40px 24px 64px}.deploy-container.svelte-1ys5idv.svelte-1ys5idv{max-width:640px;margin:0 auto;padding:48px 24px}.hero.svelte-1ys5idv.svelte-1ys5idv{text-align:center;margin-bottom:100px}.hero.svelte-1ys5idv h1.svelte-1ys5idv{font-size:2rem;font-weight:700;margin:0 0 24px;letter-spacing:-.03em;line-height:1.2}.accent.svelte-1ys5idv.svelte-1ys5idv{color:var(--primary)}.hero-sub.svelte-1ys5idv.svelte-1ys5idv{font-size:1.02rem;color:var(--text-secondary);margin:0 auto;max-width:620px;line-height:1.65}.hero-free.svelte-1ys5idv.svelte-1ys5idv{font-size:.88rem;font-weight:600;color:var(--primary);margin:20px 0 0}.cta-btn.svelte-1ys5idv.svelte-1ys5idv{margin-top:16px;padding:12px 36px;font-size:.95rem;font-weight:700;color:#fff;background:var(--primary);border:none;border-radius:8px;cursor:pointer;letter-spacing:.01em;transition:opacity .15s}.cta-btn.svelte-1ys5idv.svelte-1ys5idv:hover{opacity:.85}.screenshot-section.svelte-1ys5idv.svelte-1ys5idv{text-align:center;margin-top:0;margin-bottom:80px}.screenshot-section.mt-lg.svelte-1ys5idv.svelte-1ys5idv{margin-top:80px}.screenshot-title.svelte-1ys5idv.svelte-1ys5idv{font-size:1.1rem;font-weight:600;color:var(--text-secondary)}.screenshot-sub.svelte-1ys5idv.svelte-1ys5idv{font-size:.78rem;color:var(--text-muted2);margin:8px auto 0;max-width:500px;line-height:1.55}.screenshot-frame.svelte-1ys5idv.svelte-1ys5idv{margin:24px auto 0;border-radius:10px;overflow:hidden;border:1px solid var(--border-subtle);box-shadow:0 8px 32px #0000004d;cursor:zoom-in;position:relative;display:block;background:none;padding:0;text-align:left;color:inherit;transition:box-shadow .2s,border-color .2s}.screenshot-frame.svelte-1ys5idv.svelte-1ys5idv:hover{box-shadow:0 12px 48px #00000073;border-color:#ffffff1a}.screenshot-frame.narrow.svelte-1ys5idv.svelte-1ys5idv{max-width:720px}.screenshot-frame.wide.svelte-1ys5idv.svelte-1ys5idv{max-width:860px}.screenshot-frame.svelte-1ys5idv img.svelte-1ys5idv{width:100%;display:block}.zoom-hint.svelte-1ys5idv.svelte-1ys5idv{position:absolute;bottom:10px;right:12px;font-size:.68rem;color:#ffffff80;background:#00000080;padding:3px 10px;border-radius:4px;opacity:0;transition:opacity .2s;pointer-events:none}.screenshot-frame.svelte-1ys5idv:hover .zoom-hint.svelte-1ys5idv{opacity:1}.lightbox.svelte-1ys5idv.svelte-1ys5idv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out;animation:svelte-1ys5idv-lightbox-in .2s ease}@keyframes svelte-1ys5idv-lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox-img.svelte-1ys5idv.svelte-1ys5idv{max-width:95vw;max-height:92vh;border-radius:10px;box-shadow:0 20px 80px #0009;cursor:default}.lightbox-close.svelte-1ys5idv.svelte-1ys5idv{position:absolute;top:16px;right:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;font-size:1.2rem;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.lightbox-close.svelte-1ys5idv.svelte-1ys5idv:hover{background:#fff3;color:#fff}.section-heading.svelte-1ys5idv.svelte-1ys5idv{text-align:center;font-size:1.25rem;font-weight:700;color:var(--text);margin-bottom:24px;margin-top:40px}.section-heading.mt-lg.svelte-1ys5idv.svelte-1ys5idv{margin-top:120px}.service-grid.svelte-1ys5idv.svelte-1ys5idv{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.app-grid.svelte-1ys5idv.svelte-1ys5idv{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.service-card.svelte-1ys5idv.svelte-1ys5idv{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 12px 14px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .15s ease;color:var(--text)}.service-card.svelte-1ys5idv.svelte-1ys5idv:hover{border-color:var(--border2)}.service-card.selected.svelte-1ys5idv.svelte-1ys5idv{background:color-mix(in srgb,var(--primary) 12%,var(--bg-secondary));border-color:var(--primary)}.svc-icon.svelte-1ys5idv.svelte-1ys5idv{font-size:1.5rem;margin-bottom:6px}.svc-label.svelte-1ys5idv.svelte-1ys5idv{font-size:.85rem;font-weight:600}.svc-desc.svelte-1ys5idv.svelte-1ys5idv{font-size:.72rem;color:var(--text-muted);margin-top:2px}.divider-row.svelte-1ys5idv.svelte-1ys5idv{display:flex;align-items:center;gap:16px;margin:28px 0 20px}.divider-line.svelte-1ys5idv.svelte-1ys5idv{flex:1;height:1px;background:var(--border)}.divider-text.svelte-1ys5idv.svelte-1ys5idv{font-size:.78rem;color:var(--text-muted2);white-space:nowrap}.features-grid.svelte-1ys5idv.svelte-1ys5idv{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:700px;margin:28px auto 0;padding:24px 28px;background:#00000026;border:1px solid var(--border-subtle);border-radius:10px}.feature-item.svelte-1ys5idv.svelte-1ys5idv{display:flex;flex-direction:column;gap:6px;text-align:center;align-items:center}.feature-icon.svelte-1ys5idv.svelte-1ys5idv{width:32px;height:32px;border-radius:8px;background:#34d3991f;display:flex;align-items:center;justify-content:center}.feature-label.svelte-1ys5idv.svelte-1ys5idv{font-size:.78rem;font-weight:600;color:var(--text-secondary);line-height:1.3}.feature-sub.svelte-1ys5idv.svelte-1ys5idv{font-size:.66rem;color:var(--text-muted2);line-height:1.35}.why-grid.svelte-1ys5idv.svelte-1ys5idv{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:860px;margin:28px auto 0}.why-card.svelte-1ys5idv.svelte-1ys5idv{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;padding:20px 16px;display:flex;flex-direction:column;gap:8px}.why-icon.svelte-1ys5idv.svelte-1ys5idv{width:36px;height:36px;border-radius:8px;background:#1c7a6b1a;display:flex;align-items:center;justify-content:center}.why-title.svelte-1ys5idv.svelte-1ys5idv{font-size:.88rem;font-weight:700;color:var(--text)}.why-sub.svelte-1ys5idv.svelte-1ys5idv{font-size:.76rem;color:var(--text-secondary);line-height:1.5;flex:1}.why-pain.svelte-1ys5idv.svelte-1ys5idv{font-size:.68rem;color:var(--text-muted2);font-style:italic;border-top:1px solid var(--border-subtle);padding-top:8px;margin-top:4px}.comparison-wrap.svelte-1ys5idv.svelte-1ys5idv{overflow-x:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary);max-width:860px;margin:28px auto 0}.comparison-table.svelte-1ys5idv.svelte-1ys5idv{width:100%;border-collapse:collapse;min-width:700px}.comparison-table.svelte-1ys5idv thead tr.svelte-1ys5idv{border-bottom:1px solid var(--border)}.comparison-table.svelte-1ys5idv th.svelte-1ys5idv{font-size:.68rem;font-weight:600;color:var(--text-muted2);text-transform:uppercase;letter-spacing:.04em;padding:10px 8px;text-align:center;width:17.4%}.comparison-table.svelte-1ys5idv th.comp-feature.svelte-1ys5idv{text-align:left;width:13%}.comparison-table.svelte-1ys5idv th.sg-col.svelte-1ys5idv{background:#1c7a6b0f;color:var(--primary);font-size:.72rem}.comparison-table.svelte-1ys5idv td.svelte-1ys5idv{padding:0}.comparison-table.svelte-1ys5idv td.comp-feature.svelte-1ys5idv{font-size:.74rem;font-weight:600;color:var(--text-secondary);padding:10px 12px;white-space:nowrap}.comparison-table.svelte-1ys5idv td.sg-col.svelte-1ys5idv{background:#1c7a6b0f}.comparison-table.svelte-1ys5idv tbody tr.svelte-1ys5idv{border-bottom:1px solid var(--border-subtle)}.comparison-table.svelte-1ys5idv tbody tr.last-row.svelte-1ys5idv{border-bottom:none}.comp-cell.svelte-1ys5idv.svelte-1ys5idv{font-size:.75rem;color:var(--text-secondary);padding:10px 8px;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.comp-cell.sg-cell.svelte-1ys5idv.svelte-1ys5idv{font-weight:600;color:var(--text)}.dot.svelte-1ys5idv.svelte-1ys5idv{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.trust-row.svelte-1ys5idv.svelte-1ys5idv{display:flex;justify-content:center;gap:32px;margin-top:80px;flex-wrap:wrap}.trust-item.svelte-1ys5idv.svelte-1ys5idv{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-muted)}.trust-dot.svelte-1ys5idv.svelte-1ys5idv{width:5px;height:5px;border-radius:50%;background:var(--primary);flex-shrink:0}.privacy-grid.svelte-1ys5idv.svelte-1ys5idv{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.privacy-card.svelte-1ys5idv.svelte-1ys5idv{background:var(--bg-secondary, #151822);border:1px solid var(--border, #1e293b);border-radius:8px;padding:14px 16px}.privacy-card-label.svelte-1ys5idv.svelte-1ys5idv{font-size:.74rem;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.privacy-card-text.svelte-1ys5idv.svelte-1ys5idv{font-size:.72rem;color:var(--text-muted);line-height:1.5}.demo-banner.svelte-1ys5idv.svelte-1ys5idv{display:flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:20px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:8px;font-size:.78rem;color:var(--warning)}.demo-dot.svelte-1ys5idv.svelte-1ys5idv{width:6px;height:6px;border-radius:50%;background:var(--warning);flex-shrink:0}.demo-exit.svelte-1ys5idv.svelte-1ys5idv{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.74rem;text-decoration:underline}.deploy-header.svelte-1ys5idv.svelte-1ys5idv{display:flex;align-items:center;gap:12px;margin-bottom:16px}.deploy-icon.svelte-1ys5idv.svelte-1ys5idv{font-size:1.8rem;display:flex}.deploy-header.svelte-1ys5idv h2.svelte-1ys5idv{margin:0;font-size:1.1rem;font-weight:600}.deploy-hint.svelte-1ys5idv.svelte-1ys5idv{font-size:.78rem;color:var(--text-muted);margin:2px 0 0}.progress-track.svelte-1ys5idv.svelte-1ys5idv{width:100%;height:6px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden;margin-bottom:14px}.progress-fill.svelte-1ys5idv.svelte-1ys5idv{height:100%;background:linear-gradient(90deg,var(--primary),var(--success));border-radius:3px;transition:width .4s ease}.deploy-log-wrap.svelte-1ys5idv.svelte-1ys5idv{position:relative;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;overflow:hidden}.deploy-log.svelte-1ys5idv.svelte-1ys5idv{padding:14px 80px 14px 16px;font-size:.78rem;font-family:monospace;color:var(--text-muted);line-height:1.8;height:280px;overflow-y:auto}.log-toolbar.svelte-1ys5idv.svelte-1ys5idv{position:absolute;top:0;right:0;display:flex;align-items:center;gap:6px;padding:6px 12px;z-index:1}.elapsed-badge.svelte-1ys5idv.svelte-1ys5idv{font-size:.65rem;color:var(--text-muted2);font-variant-numeric:tabular-nums;font-family:monospace;opacity:.7}.elapsed-badge.done.svelte-1ys5idv.svelte-1ys5idv{color:var(--success)}.cancel-corner.svelte-1ys5idv.svelte-1ys5idv{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--danger, #ef4444);color:var(--danger, #ef4444);border-radius:6px;cursor:pointer;font-size:.75rem;opacity:.6;transition:opacity .15s,background .15s}.cancel-corner.svelte-1ys5idv.svelte-1ys5idv:hover:not(:disabled){opacity:1;background:#ef44441f}.cancel-corner.svelte-1ys5idv.svelte-1ys5idv:disabled{opacity:.3;cursor:not-allowed}.log-ok.svelte-1ys5idv.svelte-1ys5idv{color:var(--success)}.log-pending.svelte-1ys5idv.svelte-1ys5idv{color:var(--warning)}.log-error.svelte-1ys5idv.svelte-1ys5idv{color:var(--danger, #ef4444);font-weight:600}.waiting-section.svelte-1ys5idv.svelte-1ys5idv{margin-top:28px}.waiting-header.svelte-1ys5idv.svelte-1ys5idv{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.waiting-label.svelte-1ys5idv.svelte-1ys5idv{font-size:.78rem;font-weight:600;color:var(--text-muted2);text-transform:uppercase;letter-spacing:.04em}.video-switcher.svelte-1ys5idv.svelte-1ys5idv{display:flex;gap:4px}.video-switcher.svelte-1ys5idv button.svelte-1ys5idv{padding:3px 10px;font-size:.7rem;border-radius:4px;background:transparent;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:all .15s}.video-switcher.svelte-1ys5idv button.active.svelte-1ys5idv{background:var(--primary);color:#fff;border-color:var(--primary)}.video-card.svelte-1ys5idv.svelte-1ys5idv{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;overflow:hidden}.video-embed.svelte-1ys5idv.svelte-1ys5idv{position:relative;width:100%;aspect-ratio:16/9}.video-embed.svelte-1ys5idv iframe.svelte-1ys5idv{position:absolute;top:0;left:0;width:100%;height:100%}.video-info.svelte-1ys5idv.svelte-1ys5idv{padding:14px 16px}.video-title.svelte-1ys5idv.svelte-1ys5idv{font-size:.92rem;font-weight:600;margin-bottom:4px}.video-desc.svelte-1ys5idv.svelte-1ys5idv{font-size:.78rem;color:var(--text-muted);line-height:1.5}@media (max-width: 768px){.hero.svelte-1ys5idv h1.svelte-1ys5idv{font-size:1.5rem}.features-grid.svelte-1ys5idv.svelte-1ys5idv,.why-grid.svelte-1ys5idv.svelte-1ys5idv,.app-grid.svelte-1ys5idv.svelte-1ys5idv{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.features-grid.svelte-1ys5idv.svelte-1ys5idv,.why-grid.svelte-1ys5idv.svelte-1ys5idv{grid-template-columns:1fr}}.reveal.svelte-z57id3.svelte-z57id3{min-height:100vh;background:var(--bg0, #0B1120);color:var(--text)}.container.svelte-z57id3.svelte-z57id3{max-width:640px;margin:0 auto;padding:40px 24px 64px}.fade-item.svelte-z57id3.svelte-z57id3{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.fade-item.visible.svelte-z57id3.svelte-z57id3{opacity:1;transform:translateY(0)}.header.svelte-z57id3.svelte-z57id3{text-align:center;margin-bottom:36px}.icon-lg.svelte-z57id3.svelte-z57id3{font-size:2.5rem;display:block;margin-bottom:12px}.icon-lg.emoji.svelte-z57id3.svelte-z57id3{font-size:2.5rem}.header.svelte-z57id3 h1.svelte-z57id3{font-size:1.5rem;font-weight:700;margin:0 0 6px}.header.svelte-z57id3 .sub.svelte-z57id3{font-size:.88rem;color:var(--text-secondary);margin:0}.card.svelte-z57id3.svelte-z57id3{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:20px}.card-header.svelte-z57id3.svelte-z57id3{padding:12px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.card-title-row.svelte-z57id3.svelte-z57id3{display:flex;align-items:center;gap:8px}.card-title.svelte-z57id3.svelte-z57id3{font-size:.82rem;font-weight:600}.lang-badge.svelte-z57id3.svelte-z57id3{font-size:.65rem;color:var(--text-muted2);background:var(--bg-tertiary);padding:1px 6px;border-radius:3px}.connected-badge.svelte-z57id3.svelte-z57id3{font-size:.7rem;color:var(--success);font-weight:500}.card-query.svelte-z57id3.svelte-z57id3{padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.card-query.svelte-z57id3 code.svelte-z57id3{font-size:.78rem;color:var(--text-secondary);font-family:monospace}.card-result.svelte-z57id3.svelte-z57id3{padding:12px 16px;background:var(--bg-primary);font-family:monospace;font-size:.78rem}.result-label.svelte-z57id3.svelte-z57id3{color:var(--text-muted2);margin-bottom:4px}.copy-btn.svelte-z57id3.svelte-z57id3{background:none;border:none;color:var(--primary);font-size:.72rem;cursor:pointer;font-weight:500}.conn-controls.svelte-z57id3.svelte-z57id3{display:flex;align-items:center;gap:10px}.net-toggle.svelte-z57id3.svelte-z57id3{display:flex;gap:2px;background:var(--bg-tertiary, rgba(255,255,255,.05));border-radius:5px;padding:2px}.net-btn.svelte-z57id3.svelte-z57id3{padding:3px 10px;font-size:.68rem;font-weight:500;border:none;border-radius:4px;cursor:pointer;color:var(--text-muted);background:transparent;transition:all .12s}.net-btn.active.svelte-z57id3.svelte-z57id3{background:var(--bg-secondary);color:var(--text);box-shadow:0 1px 2px #00000026}.conn-url.svelte-z57id3.svelte-z57id3{font-size:.78rem;color:var(--text-secondary);font-family:monospace;word-break:break-all;display:block;line-height:1.6;padding:0 16px 12px}.fields-grid.svelte-z57id3.svelte-z57id3{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;padding:12px 16px;border-top:1px solid var(--border-subtle)}.field-label.svelte-z57id3.svelte-z57id3{font-size:.65rem;color:var(--text-muted2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.field-value.svelte-z57id3.svelte-z57id3{font-size:.78rem;color:var(--text-muted)}.live-url.svelte-z57id3.svelte-z57id3{display:block;padding:12px 16px;color:var(--primary);text-decoration:none;font-size:.88rem}.live-url.svelte-z57id3.svelte-z57id3:hover{text-decoration:underline}.version-badge.svelte-z57id3.svelte-z57id3{font-size:.68rem;color:var(--success);background:#34d3991f;padding:2px 8px;border-radius:3px}.deploy-fields.svelte-z57id3.svelte-z57id3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px}.schedule-info.svelte-z57id3.svelte-z57id3{display:flex;align-items:center;gap:10px;padding:12px 16px}.schedule-expr.svelte-z57id3.svelte-z57id3{font-size:.72rem;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:3px}.schedule-desc.svelte-z57id3.svelte-z57id3,.worker-desc.svelte-z57id3.svelte-z57id3{font-size:.78rem;color:var(--text-secondary);line-height:1.6;padding:0 16px 12px;margin:0}.status-row.svelte-z57id3.svelte-z57id3{display:flex;align-items:center;gap:8px}.status-dot.svelte-z57id3.svelte-z57id3{width:6px;height:6px;border-radius:50%;background:var(--success)}.status-text.svelte-z57id3.svelte-z57id3{font-size:.72rem;color:var(--success)}.stats-row.svelte-z57id3.svelte-z57id3{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.stats-row.single.svelte-z57id3.svelte-z57id3{grid-template-columns:1fr}.stats-card.svelte-z57id3.svelte-z57id3{padding:16px 18px}.stats-label.svelte-z57id3.svelte-z57id3{font-size:.65rem;font-weight:700;color:var(--text-muted2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.stats-grid.svelte-z57id3.svelte-z57id3{display:grid;gap:4px 16px}.stat-label.svelte-z57id3.svelte-z57id3{font-size:.65rem;color:var(--text-muted2);margin-bottom:1px}.stat-value.svelte-z57id3.svelte-z57id3{font-size:1rem;font-weight:700}.backup-desc.svelte-z57id3.svelte-z57id3{font-size:.78rem;color:var(--text-muted);line-height:1.6;margin:0 0 12px}.small-btn.svelte-z57id3.svelte-z57id3{padding:7px 16px;font-size:.75rem;font-weight:500;color:#fff;background:var(--primary);border:none;border-radius:6px;cursor:pointer;transition:opacity .12s}.small-btn.svelte-z57id3.svelte-z57id3:hover{opacity:.85}.small-btn.primary.svelte-z57id3.svelte-z57id3{background:var(--primary)}.cta.svelte-z57id3.svelte-z57id3{text-align:center}.continue-btn.svelte-z57id3.svelte-z57id3{padding:13px 36px;font-size:.92rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-hover));border:none;border-radius:8px;cursor:pointer;box-shadow:0 4px 20px #1c7a6b40}.continue-btn.svelte-z57id3.svelte-z57id3:hover{opacity:.9}.demo-banner.svelte-z57id3.svelte-z57id3{display:flex;align-items:center;gap:8px;padding:8px 14px;margin:12px 24px 0;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:8px;font-size:.78rem;color:var(--warning)}.demo-dot.svelte-z57id3.svelte-z57id3{width:6px;height:6px;border-radius:50%;background:var(--warning);flex-shrink:0}.demo-exit.svelte-z57id3.svelte-z57id3{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.74rem;text-decoration:underline}.app.svelte-dyb85x.svelte-dyb85x{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg)}.demo-banner.svelte-dyb85x.svelte-dyb85x{display:flex;align-items:center;gap:8px;padding:6px 16px;flex-shrink:0;background:#f59e0b12;border-bottom:1px solid rgba(245,158,11,.12);font-size:.75rem;color:var(--warning, #f59e0b)}.demo-dot.svelte-dyb85x.svelte-dyb85x{width:6px;height:6px;border-radius:50%;background:var(--warning, #f59e0b);flex-shrink:0;animation:svelte-dyb85x-pulse-demo 2s ease-in-out infinite}@keyframes svelte-dyb85x-pulse-demo{0%,to{opacity:1;box-shadow:0 0 #f59e0b66}50%{opacity:.7;box-shadow:0 0 0 4px #f59e0b00}}.demo-exit.svelte-dyb85x.svelte-dyb85x{margin-left:auto;background:none;border:1px solid rgba(245,158,11,.25);border-radius:4px;color:var(--warning, #f59e0b);cursor:pointer;font-size:.7rem;padding:2px 10px;opacity:.8;transition:opacity .15s}.demo-exit.svelte-dyb85x.svelte-dyb85x:hover{opacity:1}.app-body.svelte-dyb85x.svelte-dyb85x{display:flex;flex:1;overflow:hidden}.app-main.svelte-dyb85x.svelte-dyb85x{flex:1;overflow-y:auto;padding:28px 32px;background:var(--bg)}.main-content.svelte-dyb85x.svelte-dyb85x{max-width:860px;width:100%;margin:0 auto}@media (max-width: 768px){.app-body.svelte-dyb85x.svelte-dyb85x{flex-direction:column}.app-main.svelte-dyb85x.svelte-dyb85x{padding:12px}}.credential-warning.svelte-dyb85x.svelte-dyb85x{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:8px 0;background:#fef3cd;border:1px solid #ffc107;border-radius:8px;font-size:.82rem;color:#856404}.dark .credential-warning.svelte-dyb85x.svelte-dyb85x{background:#ffc1071a;border-color:#ffc1074d;color:#ffc107}.cw-icon.svelte-dyb85x.svelte-dyb85x{font-size:1.1rem;flex-shrink:0}.cw-text.svelte-dyb85x.svelte-dyb85x{flex:1;line-height:1.4}.cw-text.svelte-dyb85x strong.svelte-dyb85x{font-weight:600}.cw-dismiss.svelte-dyb85x.svelte-dyb85x{background:none;border:none;cursor:pointer;font-size:1rem;color:inherit;opacity:.6;padding:0 4px}.cw-dismiss.svelte-dyb85x.svelte-dyb85x:hover{opacity:1}.signin-wrap.svelte-dyb85x.svelte-dyb85x{min-height:100vh;background:var(--bg0, #0B1120)}.signin-back.svelte-dyb85x.svelte-dyb85x{display:block;margin:0 auto;padding:12px 24px 0;background:none;border:none;color:var(--text-muted);font-size:.82rem;cursor:pointer;max-width:400px;width:100%;text-align:left}.signin-back.svelte-dyb85x.svelte-dyb85x:hover{color:var(--text)}.dashboard-fab.svelte-dyb85x.svelte-dyb85x{position:fixed;bottom:24px;right:24px;z-index:9998;padding:10px 20px;font-size:.82rem;font-weight:600;color:#fff;background:var(--primary, #1c7a6b);border:none;border-radius:8px;cursor:pointer;box-shadow:0 4px 16px #0000004d;transition:all .15s}.dashboard-fab.svelte-dyb85x.svelte-dyb85x:hover{opacity:.9;transform:translateY(-1px)}.first-server-content.svelte-dyb85x.svelte-dyb85x{display:flex;flex-direction:column;gap:14px}.first-server-desc.svelte-dyb85x.svelte-dyb85x{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.5}.first-server-fields.svelte-dyb85x.svelte-dyb85x{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fs-field.svelte-dyb85x.svelte-dyb85x{display:flex;flex-direction:column;gap:5px}.fs-field.svelte-dyb85x label.svelte-dyb85x{font-size:.78rem;color:var(--text-muted);font-weight:500}.fs-field.svelte-dyb85x select.svelte-dyb85x{padding:8px 10px;background:var(--bg-input, #0D1424);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:6px;color:var(--text);font-size:.82rem}.fs-field.svelte-dyb85x select.svelte-dyb85x:focus{outline:none;border-color:var(--primary)}.fs-hint.svelte-dyb85x.svelte-dyb85x{font-size:.72rem;color:var(--text-muted2);font-style:italic}
