._toastItem.svelte-1irx82o{width:var(--toastWidth, 16rem);height:var(--toastHeight, auto);min-height:var(--toastMinHeight, 3.5rem);margin:var(--toastMargin, 0 0 .5rem 0);padding:var(--toastPadding, 0);background:var(--toastBackground, rgba(66, 66, 66, .9));color:var(--toastColor, #fff);box-shadow:var( --toastBoxShadow, 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06) );border:var(--toastBorder, none);border-radius:var(--toastBorderRadius, .125rem);position:relative;display:flex;flex-direction:row;align-items:center;overflow:hidden;will-change:transform,opacity;-webkit-tap-highlight-color:transparent}._toastMsg.svelte-1irx82o{padding:var(--toastMsgPadding, .75rem .5rem);flex:1 1 0%}.pe.svelte-1irx82o,._toastMsg.svelte-1irx82o a{pointer-events:auto}._toastBtn.svelte-1irx82o{width:var(--toastBtnWidth, 2rem);height:var(--toastBtnHeight, 100%);cursor:pointer;outline:none}._toastBtn.svelte-1irx82o:after{content:var(--toastBtnContent, "✕");font:var(--toastBtnFont, 1rem sans-serif);display:flex;align-items:center;justify-content:center}._toastBar.svelte-1irx82o{top:var(--toastBarTop, auto);right:var(--toastBarRight, auto);bottom:var(--toastBarBottom, 0);left:var(--toastBarLeft, 0);height:var(--toastBarHeight, 6px);width:var(--toastBarWidth, 100%);position:absolute;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;pointer-events:none}._toastBar.svelte-1irx82o::-webkit-progress-bar{background:transparent}._toastBar.svelte-1irx82o::-webkit-progress-value{background:var(--toastProgressBackground, var(--toastBarBackground, rgba(33, 150, 243, .75)))}._toastBar.svelte-1irx82o::-moz-progress-bar{background:var(--toastProgressBackground, var(--toastBarBackground, rgba(33, 150, 243, .75)))}._toastContainer.svelte-1dwp7pi{top:var(--toastContainerTop, 1.5rem);right:var(--toastContainerRight, 2rem);bottom:var(--toastContainerBottom, auto);left:var(--toastContainerLeft, auto);position:fixed;margin:0;padding:0;list-style-type:none;pointer-events:none;z-index:var(--toastContainerZIndex, 9999)}.card.svelte-1udyrqm{background:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden}.card-header.svelte-1udyrqm{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--surface)}.card-title.svelte-1udyrqm{margin:0;font-size:16px;font-weight:600;color:var(--text)}.card-body.svelte-1udyrqm{padding:20px}.btn.svelte-18sv61c{padding:8px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:14px;font-weight:500;transition:all .15s ease;display:inline-flex;align-items:center;gap:8px;color:var(--text);height:36px}.btn.svelte-18sv61c:hover:not(.btn-disabled){border-color:var(--border-hover);background:var(--surface-hover)}.btn-primary.svelte-18sv61c{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary.svelte-18sv61c:hover:not(.btn-disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-danger.svelte-18sv61c{color:var(--danger);border-color:var(--danger)}.btn-danger.svelte-18sv61c:hover:not(.btn-disabled){background:var(--danger-hover);border-color:var(--danger-hover);color:#fff}.btn-text.svelte-18sv61c{border:none;background:transparent;padding:8px 10px;border-radius:var(--radius-sm)}.btn-text.svelte-18sv61c:hover:not(.btn-disabled){background:var(--surface-hover)}.btn-link.svelte-18sv61c{border:none;background:transparent;color:var(--primary);padding:0;height:auto}.btn-link.svelte-18sv61c:hover:not(.btn-disabled){text-decoration:underline}.btn-disabled.svelte-18sv61c{opacity:.5;cursor:not-allowed}.spinner-small.svelte-18sv61c{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:svelte-18sv61c-spin 1s linear infinite;display:inline-block}@keyframes svelte-18sv61c-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-page.svelte-1bw9nou{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:22px}.login-page .card{width:min(440px,100%)}.login-content.svelte-1bw9nou{text-align:center}.login-description.svelte-1bw9nou{color:var(--muted);margin-bottom:32px;font-size:14px}.login-content button{width:100%;padding:12px;font-size:16px}.alert.svelte-1frq9vu{padding:12px 16px;border-radius:4px;display:flex;gap:12px;margin-bottom:16px}.alert-success.svelte-1frq9vu{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.alert-error.svelte-1frq9vu{background:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}.alert-warning.svelte-1frq9vu{background:#fffbe6;border:1px solid #ffe58f;color:#faad14}.alert-info.svelte-1frq9vu{background:#e6f7ff;border:1px solid #91d5ff;color:#1890ff}.alert-icon.svelte-1frq9vu{font-size:16px;font-weight:700;flex-shrink:0}.alert-content.svelte-1frq9vu{flex:1}.alert-message.svelte-1frq9vu{font-weight:500;margin-bottom:4px}.alert-description.svelte-1frq9vu{font-size:14px;opacity:.8}.loading-spinner.svelte-vjgwrb{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:16px}.spinner.svelte-vjgwrb{width:40px;height:40px;border:4px solid var(--border);border-top:4px solid var(--primary);border-radius:50%;animation:svelte-vjgwrb-spin 1s linear infinite}@keyframes svelte-vjgwrb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}p.svelte-vjgwrb{color:var(--text-muted);font-size:14px}.callback-page.svelte-1jkx0x8{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:22px}.callback-page .card{width:min(520px,100%)}.callback-content.svelte-1jkx0x8{text-align:center}.callback-description.svelte-1jkx0x8{color:var(--muted);margin-bottom:24px;font-size:14px}.hint.svelte-1jkx0x8{margin-top:16px;font-size:12px;color:#666;text-align:left}.topbar.svelte-4b3o1e{background:var(--bg-topbar);padding:12px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);height:56px;position:sticky;top:0;z-index:100}.topbar-left.svelte-4b3o1e{flex:1;min-width:0}.breadcrumbs.svelte-4b3o1e{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--text-secondary)}.breadcrumb-item.svelte-4b3o1e{display:flex;align-items:center;gap:4px}.breadcrumb-clickable.svelte-4b3o1e{background:none;border:none;padding:0;cursor:pointer;font:inherit;transition:color .15s ease}.breadcrumb-clickable.svelte-4b3o1e:hover .breadcrumb-label:where(.svelte-4b3o1e){color:var(--text)}.breadcrumb-separator.svelte-4b3o1e{margin:0 8px;color:var(--text-muted)}.breadcrumb-label.svelte-4b3o1e{color:var(--text-secondary)}.breadcrumb-item.svelte-4b3o1e:last-child .breadcrumb-label:where(.svelte-4b3o1e){color:var(--text);font-weight:600}.topbar-right.svelte-4b3o1e{display:flex;align-items:center;gap:16px}.server-time.svelte-4b3o1e{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);white-space:nowrap}.time-label.svelte-4b3o1e{font-weight:500}.time-value.svelte-4b3o1e{color:var(--text-secondary)}.time-separator.svelte-4b3o1e{color:var(--text-muted)}.timezone.svelte-4b3o1e{color:var(--text-secondary)}.actions.svelte-4b3o1e{display:flex;align-items:center;gap:8px}.icon-btn.svelte-4b3o1e{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;color:var(--text-secondary)}.icon-btn.svelte-4b3o1e:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text)}.avatar-small.svelte-4b3o1e{width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.logout-btn.svelte-4b3o1e{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;color:var(--text-secondary);padding:0}.logout-btn.svelte-4b3o1e:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text)}@media(max-width:980px){.topbar.svelte-4b3o1e{padding:12px 16px}.server-time.svelte-4b3o1e{display:none}.breadcrumbs.svelte-4b3o1e{font-size:13px}}.sidebar.svelte-1m85e6v{width:var(--sidebar-width);height:100vh;background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;left:0;top:0;overflow-y:auto}.sidebar-header.svelte-1m85e6v{height:56px;padding:0 16px;border-bottom:1px solid var(--border);display:flex;align-items:center}.sidebar-logo.svelte-1m85e6v{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:none;padding:0;width:100%;text-align:left}.logo-text.svelte-1m85e6v{display:flex;flex-direction:column;line-height:1.05}.logo-title.svelte-1m85e6v{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.02em}.logo-subtitle.svelte-1m85e6v{margin-top:2px;font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:0}.sidebar-menu.svelte-1m85e6v{flex:1;padding:8px;display:flex;flex-direction:column;gap:4px}.menu-item.svelte-1m85e6v{width:100%;padding:10px 12px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .15s ease;text-align:left;font-size:14px;font-weight:500}.menu-item.svelte-1m85e6v:hover{background:var(--surface-hover);color:var(--text)}.menu-item.active.svelte-1m85e6v{background:var(--sidebar-bg-active);color:var(--sidebar-text-active);font-weight:600}.menu-icon.svelte-1m85e6v{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.menu-icon.svelte-1m85e6v svg:where(.svelte-1m85e6v){width:100%;height:100%}.menu-label.svelte-1m85e6v{flex:1}.sidebar-footer.svelte-1m85e6v{padding:16px;border-top:1px solid var(--border);margin-top:auto}.account-section.svelte-1m85e6v{margin-bottom:12px}.account-label.svelte-1m85e6v{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.account-info.svelte-1m85e6v{display:flex;align-items:center;gap:10px}.account-avatar.svelte-1m85e6v{width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.account-details.svelte-1m85e6v{flex:1;min-width:0}.account-name.svelte-1m85e6v{font-size:13px;color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.account-email.svelte-1m85e6v{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.version.svelte-1m85e6v{font-size:11px;color:var(--text-muted);text-align:center;padding-top:8px;border-top:1px solid var(--border)}@media(max-width:980px){.sidebar.svelte-1m85e6v{width:64px}.menu-label.svelte-1m85e6v,.logo-text.svelte-1m85e6v,.account-label.svelte-1m85e6v,.account-email.svelte-1m85e6v,.version.svelte-1m85e6v{display:none}.account-info.svelte-1m85e6v{justify-content:center}}.overview-page.svelte-19uo4g3{padding:0}.welcome.svelte-19uo4g3{margin-bottom:24px}h1.svelte-19uo4g3{font-size:24px;font-weight:600;color:var(--text);margin-bottom:8px;display:flex;align-items:center;gap:12px}h1.svelte-19uo4g3:before{content:"";width:4px;height:24px;background:var(--primary);border-radius:2px}.subtitle.svelte-19uo4g3{color:var(--text-secondary);font-size:14px;margin-left:16px}.quick-stats.svelte-19uo4g3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.stat-card.svelte-19uo4g3{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm);cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:16px;text-align:left;width:100%}.stat-card.svelte-19uo4g3:hover{box-shadow:var(--shadow-md);border-color:var(--border-hover)}.stat-card.svelte-19uo4g3:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.stat-header.svelte-19uo4g3{display:flex;align-items:center;gap:12px}.stat-icon.svelte-19uo4g3{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface-hover);border:1px solid var(--border);color:var(--text-secondary)}.stat-icon.svelte-19uo4g3 svg:where(.svelte-19uo4g3){width:20px;height:20px}.stat-icon.instances.svelte-19uo4g3,.stat-icon.users.svelte-19uo4g3,.stat-icon.versions.svelte-19uo4g3{background:var(--surface-hover);border-color:var(--border);color:var(--text-secondary)}.stat-label.svelte-19uo4g3{font-size:14px;color:var(--text-secondary);font-weight:500}.stat-value.svelte-19uo4g3{font-size:32px;font-weight:700;color:var(--text);line-height:1}.stat-details.svelte-19uo4g3{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.detail-item.svelte-19uo4g3{display:flex;align-items:center;gap:6px;font-size:13px}.detail-label.svelte-19uo4g3{color:var(--text-muted)}.detail-value.svelte-19uo4g3{font-weight:600;color:var(--text)}.detail-value.success.svelte-19uo4g3{color:var(--success)}.detail-value.warning.svelte-19uo4g3{color:#b8860b}.detail-value.error.svelte-19uo4g3{color:var(--danger)}.detail-value.muted.svelte-19uo4g3{color:var(--text-muted)}.stat-error.svelte-19uo4g3{color:var(--danger);font-size:13px;padding:8px 0;display:flex;flex-direction:column;gap:4px}.error-title.svelte-19uo4g3{font-weight:600;color:var(--danger)}.error-detail.svelte-19uo4g3{font-size:12px;color:var(--text-muted);font-weight:400}.stat-link.svelte-19uo4g3{display:inline-block;color:var(--primary);font-size:13px;font-weight:500;text-decoration:none;margin-top:auto;transition:opacity .15s ease}.stat-link.svelte-19uo4g3:hover{opacity:.7;text-decoration:underline}.stat-empty.svelte-19uo4g3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 0;gap:8px}.empty-icon.svelte-19uo4g3{width:32px;height:32px;color:var(--text-muted);opacity:.5;display:flex;align-items:center;justify-content:center}.empty-icon.svelte-19uo4g3 svg:where(.svelte-19uo4g3){width:100%;height:100%}.empty-text.svelte-19uo4g3{font-size:13px;color:var(--text-secondary);text-align:center}@media(max-width:760px){.quick-stats.svelte-19uo4g3{grid-template-columns:1fr}}.table-wrapper.svelte-1iq5b9c{width:100%;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);background:var(--surface)}.table.svelte-1iq5b9c{width:100%;border-collapse:collapse;background:transparent}.table.svelte-1iq5b9c thead:where(.svelte-1iq5b9c){background:var(--surface-hover)}.table.svelte-1iq5b9c th:where(.svelte-1iq5b9c){padding:12px 16px;text-align:left;font-weight:600;font-size:13px;border-bottom:1px solid var(--border);color:var(--text);text-transform:uppercase;letter-spacing:.5px}.table.svelte-1iq5b9c td:where(.svelte-1iq5b9c){padding:12px 16px;border-bottom:1px solid var(--border);font-size:14px;color:var(--text-secondary)}.table.svelte-1iq5b9c tbody:where(.svelte-1iq5b9c) tr:where(.svelte-1iq5b9c){cursor:pointer;transition:background .15s ease}.table.svelte-1iq5b9c tbody:where(.svelte-1iq5b9c) tr:where(.svelte-1iq5b9c):hover{background:var(--surface-hover)}.table.svelte-1iq5b9c tbody:where(.svelte-1iq5b9c) tr:where(.svelte-1iq5b9c):last-child td:where(.svelte-1iq5b9c){border-bottom:none}.table-pagination.svelte-1iq5b9c{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface)}.pagination-total.svelte-1iq5b9c{color:var(--text-muted);font-size:13px}.pagination-controls.svelte-1iq5b9c{display:flex;align-items:center;gap:8px}.pagination-btn.svelte-1iq5b9c{padding:6px 10px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;transition:all .15s ease;color:var(--text-secondary)}.pagination-btn.svelte-1iq5b9c:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-hover);color:var(--text)}.pagination-btn.svelte-1iq5b9c:disabled{opacity:.4;cursor:not-allowed}.pagination-current.svelte-1iq5b9c{padding:6px 12px;font-weight:500;color:var(--text)}.actions-cell.svelte-1snb5zn{display:flex;gap:8px;align-items:center}.action-btn.svelte-1snb5zn{background:none;border:none;cursor:pointer;padding:6px;transition:all .15s ease;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-muted)}.action-btn.svelte-1snb5zn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.action-btn.svelte-1snb5zn:disabled{opacity:.4;cursor:not-allowed}.action-btn.view-btn.svelte-1snb5zn,.action-btn.edit-btn.svelte-1snb5zn,.action-btn.sync-btn.svelte-1snb5zn{color:var(--text-secondary)}.action-btn.view-btn.svelte-1snb5zn:hover:not(:disabled),.action-btn.edit-btn.svelte-1snb5zn:hover:not(:disabled),.action-btn.sync-btn.svelte-1snb5zn:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.action-btn.delete-btn.svelte-1snb5zn{color:var(--danger)}.action-btn.delete-btn.svelte-1snb5zn:hover:not(:disabled){color:var(--danger);background:#dc35451a}.action-btn.svelte-1snb5zn svg:where(.svelte-1snb5zn){display:block}.crud-list.svelte-1ch827o{width:100%}.error.svelte-1ch827o{color:var(--danger, #ff4d4f);padding:16px;text-align:center}.empty.svelte-1ch827o{color:var(--text-secondary, #8c8c8c);padding:16px;text-align:center}.modal-backdrop.svelte-ta60gp{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-ta60gp-fadeIn .2s ease}.modal.svelte-ta60gp{background:var(--surface);border-radius:var(--radius-md);max-height:90vh;display:flex;flex-direction:column;animation:svelte-ta60gp-slideUp .2s ease;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.modal-header.svelte-ta60gp{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--surface);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.modal-title.svelte-ta60gp{margin:0;font-size:18px;font-weight:600;color:var(--text)}.modal-close.svelte-ta60gp{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-muted);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;border-radius:var(--radius-sm);transition:all .15s ease}.modal-close.svelte-ta60gp:hover{color:var(--text);background:var(--surface-hover)}.modal-body.svelte-ta60gp{padding:24px;overflow-y:auto;flex:1}@keyframes svelte-ta60gp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-ta60gp-slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.input-wrapper.svelte-8ff5h4{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.input-label.svelte-8ff5h4{font-size:14px;font-weight:500;color:var(--text);margin-bottom:2px}.input.svelte-8ff5h4{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:14px;transition:all .15s ease;width:100%;background:var(--surface);color:var(--text);height:36px}.input.svelte-8ff5h4:hover:not(:disabled){border-color:var(--border-hover)}.input.svelte-8ff5h4:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.input.svelte-8ff5h4:disabled{background:var(--surface-hover);cursor:not-allowed;opacity:.6}.input.svelte-8ff5h4:read-only:not(:disabled){background:var(--surface-hover);cursor:default}.input-error.svelte-8ff5h4{border-color:var(--danger)}.input-error.svelte-8ff5h4:focus{border-color:var(--danger);box-shadow:0 0 0 2px #dc354533}.error-message.svelte-8ff5h4{color:var(--danger);font-size:12px}.select-wrapper.svelte-t5ihcw{position:relative;width:100%}.select.svelte-t5ihcw{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:36px;transition:all .15s ease;color:var(--text)}.select.svelte-t5ihcw:hover:not(.select-disabled){border-color:var(--border-hover)}.select-open.svelte-t5ihcw{border-color:var(--primary);box-shadow:var(--focus-ring)}.select-disabled.svelte-t5ihcw{background:var(--surface-hover);cursor:not-allowed;opacity:.6}.select-value.svelte-t5ihcw{flex:1;text-align:left}.select-placeholder.svelte-t5ihcw{color:var(--text-muted)}.select-clear.svelte-t5ihcw{margin-right:8px;cursor:pointer;color:var(--text-muted);font-size:18px;line-height:1;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:color .15s ease}.select-clear.svelte-t5ihcw:hover{color:var(--text)}.select-arrow.svelte-t5ihcw{color:var(--text-muted);font-size:12px;transition:transform .2s ease}.select-open.svelte-t5ihcw .select-arrow:where(.svelte-t5ihcw){transform:rotate(180deg)}.select-dropdown.svelte-t5ihcw{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:1000;max-height:200px;overflow-y:auto;margin-top:4px;padding:4px}.select-option.svelte-t5ihcw{padding:8px 12px;cursor:pointer;transition:background .15s ease;border-radius:var(--radius-sm);font-size:14px;color:var(--text-secondary)}.select-option.svelte-t5ihcw:hover{background:var(--surface-hover);color:var(--text)}.select-option.selected.svelte-t5ihcw{background:var(--primary-light);color:var(--text);font-weight:500}.switch.svelte-1eq0goo{position:relative;width:44px;height:24px;background:#00000040;border-radius:12px;border:none;cursor:pointer;transition:background .2s ease;padding:0}.switch-checked.svelte-1eq0goo{background:var(--primary)}.switch-disabled.svelte-1eq0goo{opacity:.4;cursor:not-allowed}.switch-handle.svelte-1eq0goo{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 2px 4px #0003}.switch-checked.svelte-1eq0goo .switch-handle:where(.svelte-1eq0goo){transform:translate(20px)}.form-item.svelte-5e56vb{margin-bottom:16px}.form-label.svelte-5e56vb{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:8px}.form-error.svelte-5e56vb{color:var(--danger);font-size:12px;margin-top:4px}.form-hint.svelte-5e56vb{color:var(--text-secondary);font-size:12px;margin-top:4px;font-style:italic}.form-actions.svelte-5e56vb{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.input-with-button.svelte-5e56vb{display:flex;gap:8px;align-items:flex-start}.input-with-button.svelte-5e56vb input{flex:1}.backup-picker.svelte-5e56vb{max-height:600px;overflow-y:auto}.picker-controls.svelte-5e56vb{display:flex;gap:8px;margin-bottom:16px;align-items:flex-start}.picker-controls.svelte-5e56vb .input-wrapper{flex:1;margin-bottom:0}.picker-controls.svelte-5e56vb button{margin-top:24px}.loading-container.svelte-5e56vb{padding:24px;text-align:center;color:var(--text-secondary)}.error-container.svelte-5e56vb{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--danger)}.empty-container.svelte-5e56vb{padding:24px;text-align:center;color:var(--text-secondary)}.tag.svelte-1famv1g{display:inline-block;padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;line-height:18px;background:var(--surface-hover);color:var(--text-secondary);border:1px solid var(--border)}.tag-green.svelte-1famv1g{background:#28a7451a;color:var(--success);border-color:#28a7454d}.tag-red.svelte-1famv1g{background:#dc35451a;color:var(--danger);border-color:#dc35454d}.tag-blue.svelte-1famv1g{background:#21212114;color:var(--primary);border-color:var(--border)}.tag-orange.svelte-1famv1g{background:#ffc1071a;color:#b8860b;border-color:#ffc1074d}.instance-detail.svelte-e8foda{width:100%}.form-item.svelte-o1wgjj{margin-bottom:16px}.form-label.svelte-o1wgjj{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.form-actions.svelte-o1wgjj{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.crud-detail.svelte-ibtwvb{width:100%}.detail-content.svelte-ibtwvb{display:flex;flex-direction:column;gap:12px}.detail-field.svelte-ibtwvb{display:flex;gap:8px;align-items:baseline}.detail-field.svelte-ibtwvb strong:where(.svelte-ibtwvb){min-width:150px;font-weight:600;color:var(--text)}.detail-value.svelte-ibtwvb{color:var(--text-secondary, #666)}.error.svelte-ibtwvb{color:#ff4d4f;padding:16px;text-align:center}.page-header.svelte-vmlrcp{margin-bottom:24px}.page-header.svelte-vmlrcp h1:where(.svelte-vmlrcp){font-size:24px;font-weight:600;color:var(--text);margin:0 0 8px}.page-description.svelte-vmlrcp{font-size:14px;color:var(--text-secondary);margin:0}.loading-container.svelte-vmlrcp{display:flex;justify-content:center;align-items:center;padding:48px}.error-container.svelte-vmlrcp{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--danger)}.empty-state.svelte-vmlrcp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.empty-icon.svelte-vmlrcp{width:64px;height:64px;margin-bottom:16px;color:var(--text-muted);opacity:.5}.empty-icon.svelte-vmlrcp svg:where(.svelte-vmlrcp){width:100%;height:100%}.empty-text.svelte-vmlrcp{font-size:14px;color:var(--text-secondary);margin:0 0 24px}.empty-state.svelte-vmlrcp .btn{display:inline-flex;align-items:center;gap:8px}.form-item.svelte-kztx9o{margin-bottom:16px}.form-label.svelte-kztx9o{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:8px}.form-hint.svelte-kztx9o{color:var(--text-muted);font-size:12px;margin-top:4px;font-style:italic}.form-error.svelte-kztx9o{color:var(--danger);font-size:12px;margin-top:4px}.form-actions.svelte-kztx9o{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.advanced-toggle.svelte-kztx9o{display:flex;align-items:center;gap:8px;background:none;border:none;padding:8px 0;cursor:pointer;color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .15s ease}.advanced-toggle.svelte-kztx9o:hover{color:var(--text)}.advanced-toggle-icon.svelte-kztx9o{display:inline-block;width:12px;font-size:10px;transition:transform .15s ease}.advanced-options.svelte-kztx9o{padding:16px;background:var(--surface-hover);border-radius:var(--radius-md);margin-bottom:16px;display:flex;flex-direction:column;gap:16px}.retry-button.svelte-kztx9o{margin-top:8px;padding:4px 12px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;transition:opacity .15s ease}.retry-button.svelte-kztx9o:hover{opacity:.9}.popconfirm-wrapper.svelte-j3hsvr{position:relative;display:inline-block}.popconfirm.svelte-j3hsvr{position:absolute;bottom:100%;left:0;margin-bottom:8px;z-index:1000;min-width:200px}.popconfirm-content.svelte-j3hsvr{background:#fff;border:1px solid #d9d9d9;border-radius:4px;box-shadow:0 4px 12px #00000026;padding:12px}.popconfirm-title.svelte-j3hsvr{margin-bottom:12px;font-size:14px;color:#333}.popconfirm-description.svelte-j3hsvr{margin-top:-6px;margin-bottom:12px;font-size:12px;color:#666;line-height:1.35}.popconfirm-buttons.svelte-j3hsvr{display:flex;justify-content:flex-end;gap:8px}.btn-ok.svelte-j3hsvr,.btn-cancel.svelte-j3hsvr{padding:4px 12px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;cursor:pointer;font-size:14px}.btn-ok.svelte-j3hsvr{background:#1890ff;border-color:#1890ff;color:#fff}.btn-ok.svelte-j3hsvr:hover{background:#40a9ff;border-color:#40a9ff}.btn-cancel.svelte-j3hsvr:hover{border-color:#40a9ff;color:#40a9ff}.docker-compose-detail.svelte-mmkgrb{display:flex;flex-direction:column;gap:24px}.detail-header.svelte-mmkgrb{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.detail-header.svelte-mmkgrb h1:where(.svelte-mmkgrb){font-size:24px;font-weight:600;color:var(--text);margin:0}.detail-actions.svelte-mmkgrb{display:flex;gap:8px}.loading-container.svelte-mmkgrb{display:flex;justify-content:center;align-items:center;padding:48px}.error-container.svelte-mmkgrb{padding:24px;color:var(--danger)}.detail-field.svelte-mmkgrb{margin-bottom:16px}.detail-field.svelte-mmkgrb:last-child{margin-bottom:0}.detail-label.svelte-mmkgrb{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:4px}.detail-value.svelte-mmkgrb{font-size:14px;color:var(--text);word-break:break-word}.detail-value.svelte-mmkgrb a:where(.svelte-mmkgrb){color:var(--text);text-decoration:underline}.detail-value.svelte-mmkgrb a:where(.svelte-mmkgrb):hover{color:var(--text);opacity:.8}.page-header.svelte-x568kz{margin-bottom:24px}.page-header.svelte-x568kz h1:where(.svelte-x568kz){font-size:24px;font-weight:600;color:var(--text);margin:0 0 8px}.page-description.svelte-x568kz{font-size:14px;color:var(--text-secondary);margin:0}.controls.svelte-x568kz{margin-bottom:24px}.loading-container.svelte-x568kz{display:flex;justify-content:center;align-items:center;padding:48px}.error-container.svelte-x568kz{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--danger)}.backups-container.svelte-x568kz{display:grid;gap:24px;grid-template-columns:1fr}.backups-container.has-selection.svelte-x568kz{grid-template-columns:1fr 1fr}.tree-section.svelte-x568kz{min-width:0}.tree-section.svelte-x568kz h2:where(.svelte-x568kz),.selected-section.svelte-x568kz h2:where(.svelte-x568kz){font-size:18px;font-weight:600;color:var(--text);margin:0 0 16px}.tree-node.svelte-x568kz{margin-left:16px}.node-button.svelte-x568kz{width:100%;padding:8px 12px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left;color:var(--text-secondary);transition:all .15s ease;font-size:14px}.node-button.svelte-x568kz:hover{background:var(--surface-hover);color:var(--text)}.node-button.selected.svelte-x568kz{background:#21212114;color:var(--text);font-weight:600}.node-icon.svelte-x568kz{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.node-name.svelte-x568kz{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-size.svelte-x568kz{font-size:12px;color:var(--text-muted);flex-shrink:0}.tree-children.svelte-x568kz{margin-left:16px}.selected-section.svelte-x568kz{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.selected-info.svelte-x568kz p:where(.svelte-x568kz){margin:8px 0;font-size:14px;color:var(--text)}.selected-info.svelte-x568kz strong:where(.svelte-x568kz){color:var(--text);font-weight:600}.empty-state.svelte-x568kz{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.empty-icon.svelte-x568kz{width:64px;height:64px;margin-bottom:16px;color:var(--text-muted);opacity:.5}.empty-icon.svelte-x568kz svg:where(.svelte-x568kz){width:100%;height:100%}.empty-text.svelte-x568kz{font-size:14px;color:var(--text-secondary);margin:0 0 24px}.empty-state.svelte-x568kz .btn{display:inline-flex;align-items:center;gap:8px}@media(max-width:980px){.backups-container.svelte-x568kz{grid-template-columns:1fr}}.settings-page.svelte-1yo2bin{display:flex;flex-direction:column;gap:24px}.page-header.svelte-1yo2bin{margin-bottom:8px}.page-header.svelte-1yo2bin h1:where(.svelte-1yo2bin){font-size:24px;font-weight:600;color:var(--text);margin:0 0 8px}.page-description.svelte-1yo2bin{font-size:14px;color:var(--text-secondary);margin:0}.card-header.svelte-1yo2bin{margin-bottom:24px}.card-header.svelte-1yo2bin h2:where(.svelte-1yo2bin){font-size:18px;font-weight:600;color:var(--text);margin:0 0 8px}.card-description.svelte-1yo2bin{font-size:13px;color:var(--text-secondary);margin:0}.loading-container.svelte-1yo2bin{display:flex;justify-content:center;align-items:center;padding:48px}.error-container.svelte-1yo2bin{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--danger)}.form-item.svelte-1yo2bin{margin-bottom:16px}.form-label.svelte-1yo2bin{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:8px}.form-actions.svelte-1yo2bin{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.empty-state.svelte-1yo2bin{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.empty-icon.svelte-1yo2bin{width:64px;height:64px;margin-bottom:16px;color:var(--text-muted);opacity:.5}.empty-icon.svelte-1yo2bin svg:where(.svelte-1yo2bin){width:100%;height:100%}.empty-text.svelte-1yo2bin{font-size:14px;color:var(--text-secondary);margin:0 0 24px}.empty-state.svelte-1yo2bin .btn{display:inline-flex;align-items:center;gap:8px}.empty-state.svelte-1yo2bin .btn svg{width:16px;height:16px}.github-id-sync.svelte-1yo2bin{display:flex;align-items:center;gap:8px;margin-top:8px}.github-id-sync.svelte-1yo2bin .btn{display:inline-flex;align-items:center;gap:6px}.github-id-sync.svelte-1yo2bin .btn svg{width:16px;height:16px;flex-shrink:0}.sync-hint.svelte-1yo2bin{font-size:12px;color:var(--text-muted);font-style:italic}.app-root.svelte-1k1rnl4{height:100vh;display:flex;background:var(--bg-main);overflow:hidden}.app-main.svelte-1k1rnl4{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-main);margin-left:var(--sidebar-width);overflow:hidden}.main-content.svelte-1k1rnl4{flex:1;min-height:0;padding:24px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:24px}@media(max-width:980px){.app-main.svelte-1k1rnl4{margin-left:64px}.main-content.svelte-1k1rnl4{padding:16px;margin:16px}}:root{--bg-main: #f5f5f5;--bg-sidebar: #ffffff;--bg-topbar: #ffffff;--surface: #ffffff;--surface-hover: #fafafa;--border: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .15);--text: #212121;--text-secondary: rgba(33, 33, 33, .65);--text-muted: rgba(33, 33, 33, .45);--primary: #212121;--primary-hover: #424242;--primary-light: rgba(33, 33, 33, .08);--danger: #dc3545;--danger-hover: #c82333;--success: #28a745;--warning: #ffc107;--sidebar-width: 240px;--sidebar-bg-active: rgba(33, 33, 33, .08);--sidebar-text-active: #212121;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--focus-ring: 0 0 0 2px rgba(33, 33, 33, .2);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:Inter,Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-main);color:var(--text)}::selection{background:#21212126}#app{min-height:100vh}button,input,select,textarea{font:inherit}
