.portal-container.svelte-x7p4o{position:relative}.page-header.svelte-1m2yo64{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border);width:100%}.header-content.svelte-1m2yo64{flex:1;min-width:0}.page-header.svelte-1m2yo64 h1:where(.svelte-1m2yo64){font-size:24px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 4px;text-align:left}.page-header.svelte-1m2yo64 p:where(.svelte-1m2yo64){font-size:13px;color:var(--text-inactive);line-height:1.5;margin:0;text-align:left}.header-actions.svelte-1m2yo64{flex-shrink:0}@media(max-width:768px){.page-header.svelte-1m2yo64{flex-direction:column;gap:16px;margin-bottom:24px}.page-header.svelte-1m2yo64 h1:where(.svelte-1m2yo64){font-size:24px}.header-actions.svelte-1m2yo64{width:100%}}.spinner.svelte-s6g9qp{border-style:solid;border-color:var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-s6g9qp-spin 1s linear infinite}.sm.svelte-s6g9qp{width:14px;height:14px;border-width:2px}.md.svelte-s6g9qp{width:28px;height:28px;border-width:3px}.lg.svelte-s6g9qp{width:48px;height:48px;border-width:3px}@keyframes svelte-s6g9qp-spin{to{transform:rotate(360deg)}}.sr-only.svelte-s6g9qp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn.svelte-381dle{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:500;font-family:inherit;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn.svelte-381dle svg{width:16px;height:16px;flex-shrink:0}.sm.svelte-381dle{height:32px;padding:0 12px;font-size:12px}.md.svelte-381dle{height:38px;padding:0 16px;font-size:13px}.lg.svelte-381dle{height:44px;padding:0 20px;font-size:13px}.full-width.svelte-381dle{width:100%}.primary.svelte-381dle{background:var(--accent);color:#fff}.primary.svelte-381dle:hover:not(:disabled){filter:brightness(.9)}.secondary.svelte-381dle{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary)}.secondary.svelte-381dle:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.danger.svelte-381dle{background:var(--error);color:#fff}.danger.svelte-381dle:hover:not(:disabled){filter:brightness(.9)}.danger-outline.svelte-381dle{background:transparent;border:1px solid var(--border);color:var(--text-inactive)}.danger-outline.svelte-381dle:hover:not(:disabled){color:var(--error);border-color:var(--error);background:#d632320f}.warning.svelte-381dle{background:var(--warning);color:#fff}.warning.svelte-381dle:hover:not(:disabled){filter:brightness(.9)}.success.svelte-381dle{background:var(--success);color:#fff}.success.svelte-381dle:hover:not(:disabled){filter:brightness(.9)}.ghost.svelte-381dle{background:transparent;color:var(--text-secondary)}.ghost.svelte-381dle:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.btn.svelte-381dle:disabled{opacity:.5;cursor:not-allowed;filter:none}.btn.svelte-381dle .spinner{--accent: white;--border: rgba(255, 255, 255, .3)}.secondary.svelte-381dle .spinner,.ghost.svelte-381dle .spinner,.danger-outline.svelte-381dle .spinner{--accent: var(--text-secondary);--border: var(--border)}.confirm-overlay.svelte-1qmzlg4{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px;animation:svelte-1qmzlg4-fadeIn .2s ease-out}@keyframes svelte-1qmzlg4-fadeIn{0%{opacity:0}to{opacity:1}}.confirm-dialog.svelte-1qmzlg4{background:#fff;border:1px solid var(--border);border-radius:12px;width:100%;max-width:440px;box-shadow:var(--shadow-modal);animation:svelte-1qmzlg4-slideUp .3s ease-out;overflow:hidden}[data-theme=dark] .confirm-dialog.svelte-1qmzlg4{background:#1a2332}@keyframes svelte-1qmzlg4-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirm-header.svelte-1qmzlg4{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.confirm-icon.svelte-1qmzlg4{width:20px;height:20px;flex-shrink:0}.variant-warning.svelte-1qmzlg4 .confirm-icon:where(.svelte-1qmzlg4){color:var(--warning, #f59e0b)}.variant-danger.svelte-1qmzlg4 .confirm-icon:where(.svelte-1qmzlg4){color:var(--error, #ef4444)}.variant-info.svelte-1qmzlg4 .confirm-icon:where(.svelte-1qmzlg4){color:var(--accent, #3b82f6)}.confirm-header.svelte-1qmzlg4 h3:where(.svelte-1qmzlg4){font-size:15px;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}.confirm-body.svelte-1qmzlg4{padding:16px}.confirm-body.svelte-1qmzlg4 p:where(.svelte-1qmzlg4){color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.details-box.svelte-1qmzlg4{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-top:12px}.details-label.svelte-1qmzlg4{display:block;font-size:11px;font-weight:600;color:var(--text-inactive);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.details-content.svelte-1qmzlg4{display:block;font-size:12px;color:var(--text-primary);word-break:break-word}.confirm-footer.svelte-1qmzlg4{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-tertiary)}@media(max-width:480px){.confirm-dialog.svelte-1qmzlg4{max-width:calc(100% - 32px)}.confirm-header.svelte-1qmzlg4,.confirm-body.svelte-1qmzlg4,.confirm-footer.svelte-1qmzlg4{padding:14px 16px}}.info-panel.svelte-106aaep{background:var(--bg-card);border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}[data-theme=dark] .info-panel.svelte-106aaep{border-color:var(--border);box-shadow:none}.info-header.svelte-106aaep{display:flex;align-items:center;gap:10px;padding:14px 18px;border:none;background:var(--sticky-header-bg, #f5f5f4);cursor:pointer;width:100%;font-family:inherit;transition:background .15s ease}.info-header.svelte-106aaep:hover{background:var(--bg-hover)}.info-panel.svelte-106aaep:has(.info-content:where(.svelte-106aaep)) .info-header:where(.svelte-106aaep){border-bottom:1px solid var(--border)}.info-header.svelte-106aaep .info-icon:where(.svelte-106aaep){width:18px;height:18px;color:var(--text-inactive);flex-shrink:0}.info-header.svelte-106aaep h2:where(.svelte-106aaep){font-size:13px;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em;flex:1;text-align:left}.chevron.svelte-106aaep{width:16px;height:16px;color:var(--text-inactive);transition:transform .2s ease;flex-shrink:0}.chevron.expanded.svelte-106aaep{transform:rotate(180deg)}.info-content.svelte-106aaep{padding:16px 18px;display:flex;flex-direction:column;gap:16px}.info-step.svelte-106aaep{display:flex;gap:12px;align-items:flex-start}.info-step-number.svelte-106aaep{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-step-text.svelte-106aaep{flex:1;min-width:0}.info-step-text.svelte-106aaep strong:where(.svelte-106aaep){display:block;font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.info-step-text.svelte-106aaep p:where(.svelte-106aaep){font-size:11px;color:var(--text-secondary);line-height:1.5;margin:0}.info-footer.svelte-106aaep{padding:12px 18px;border-top:1px solid var(--border);background:var(--sticky-header-bg, #f5f5f4)}.info-tip.svelte-106aaep{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--text-secondary);line-height:1.5}.info-tip.svelte-106aaep .tip-icon:where(.svelte-106aaep){width:16px;height:16px;color:var(--warning);flex-shrink:0;margin-top:1px}.info-tip.svelte-106aaep span:where(.svelte-106aaep){flex:1}.info-tip.svelte-106aaep a{color:var(--accent);text-decoration:none;font-weight:500;transition:opacity .2s ease}.info-tip.svelte-106aaep a:hover{opacity:.8;text-decoration:underline}@media(max-width:1200px){.info-panel.svelte-106aaep{order:-1}.info-content.svelte-106aaep{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:768px){.info-content.svelte-106aaep{grid-template-columns:1fr}}.modal-overlay.svelte-u16ynw{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:svelte-u16ynw-fadeIn .2s ease-out}@keyframes svelte-u16ynw-fadeIn{0%{opacity:0}to{opacity:1}}.modal-dialog.svelte-u16ynw{background:#fff;border:1px solid var(--border);border-radius:12px;width:100%;box-shadow:var(--shadow-modal);animation:svelte-u16ynw-slideUp .3s ease-out;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}[data-theme=dark] .modal-dialog.svelte-u16ynw{background:#1a2332}@keyframes svelte-u16ynw-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-u16ynw{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.modal-body.svelte-u16ynw{padding:16px;overflow-y:auto;flex:1}.modal-footer.svelte-u16ynw{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-tertiary)}@media(max-width:480px){.modal-overlay.svelte-u16ynw{padding:16px}.modal-header.svelte-u16ynw,.modal-body.svelte-u16ynw,.modal-footer.svelte-u16ynw{padding:14px 16px}}.browser-content.svelte-oobnr{margin:-16px}.breadcrumbs.svelte-oobnr{display:flex;align-items:center;gap:2px;padding:10px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border);flex-wrap:wrap;font-size:12px;min-height:40px}.crumb.svelte-oobnr{background:none;border:none;padding:2px 6px;border-radius:4px;font-family:inherit;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.crumb.svelte-oobnr:hover{background:var(--bg-tertiary);color:var(--text-primary)}.crumb.active.svelte-oobnr{color:var(--text-primary);font-weight:600}.crumb-sep.svelte-oobnr{color:var(--text-inactive);font-size:11px}.folder-list-area.svelte-oobnr{overflow-y:auto;min-height:200px;max-height:400px}.folder-row.svelte-oobnr{display:flex;align-items:center;gap:10px;width:100%;padding:10px 20px;background:none;border:none;border-bottom:1px solid var(--border);font-family:inherit;font-size:13px;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .15s ease}.folder-row.svelte-oobnr:hover{background:var(--bg-tertiary)}.folder-row.go-up.svelte-oobnr{color:var(--text-secondary);font-weight:500}.folder-row.svelte-oobnr svg:where(.svelte-oobnr){width:18px;height:18px;flex-shrink:0;color:var(--text-inactive)}.folder-row.svelte-oobnr:hover svg:where(.svelte-oobnr){color:var(--accent, #2563eb)}.loading-state.svelte-oobnr,.error-state.svelte-oobnr,.empty-state.svelte-oobnr{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 20px;font-size:13px;color:var(--text-inactive)}.error-state.svelte-oobnr{color:var(--error, #dc2626)}.footer-content.svelte-oobnr{display:flex;flex-direction:column;gap:10px;width:100%}.selected-path.svelte-oobnr{display:flex;gap:6px;font-size:11px;overflow:hidden}.path-label.svelte-oobnr{color:var(--text-inactive);font-weight:600;flex-shrink:0}.path-value.svelte-oobnr{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-actions.svelte-oobnr{display:flex;justify-content:flex-end;gap:8px}.skeleton-rows.svelte-p6x0u5{display:flex;flex-direction:column}.skeleton-row.svelte-p6x0u5{background:var(--bg-tertiary);overflow:hidden;position:relative}.skeleton-row.svelte-p6x0u5:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--bg-input) 50%,transparent 100%);animation:svelte-p6x0u5-shimmer 1.5s ease-in-out infinite}.skeleton-wrapper.svelte-p6x0u5{position:relative}.loading.svelte-p6x0u5 .skeleton-content:where(.svelte-p6x0u5){visibility:hidden}.skeleton-overlay.svelte-p6x0u5{position:absolute;inset:0;background:var(--bg-tertiary);border-radius:inherit;overflow:hidden}.skeleton-overlay.svelte-p6x0u5:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--bg-input) 50%,transparent 100%);animation:svelte-p6x0u5-shimmer 1.5s ease-in-out infinite}@keyframes svelte-p6x0u5-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.sr-only.svelte-p6x0u5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-badge.svelte-13k4169{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.success.svelte-13k4169{background:#1d9d4c26;color:var(--success)}.error.svelte-13k4169{background:#d6323226;color:var(--error)}.warning.svelte-13k4169{background:#ed9c151f;color:var(--warning)}.info.svelte-13k4169{background:var(--accent-glow);color:var(--accent)}.neutral.svelte-13k4169{background:var(--bg-tertiary);color:var(--text-inactive)}.purple.svelte-13k4169{background:#8d62f026;color:var(--purple)}.running.svelte-13k4169{background:#2d68e626;color:var(--accent)}.empty-state.svelte-gsb91g{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;gap:8px}.empty-icon.svelte-gsb91g{width:56px;height:56px;background:linear-gradient(135deg,#d9770626,#d977060d);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;color:var(--warning-hover, #d97706)}.empty-icon.svelte-gsb91g svg{width:28px;height:28px}h3.svelte-gsb91g{font-size:15px;font-weight:600;color:var(--text-primary);margin:0}p.svelte-gsb91g{font-size:12px;color:var(--text-secondary);margin:0;max-width:300px}.empty-action.svelte-gsb91g{margin-top:8px}.icon-btn.svelte-p0hmk3{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.sm.svelte-p0hmk3{width:28px;height:28px}.sm.svelte-p0hmk3 svg{width:14px;height:14px}.md.svelte-p0hmk3{width:36px;height:36px}.md.svelte-p0hmk3 svg{width:16px;height:16px}.neutral.svelte-p0hmk3{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary)}.neutral.svelte-p0hmk3:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.blue.svelte-p0hmk3{background:#2d68e61a;border:1px solid rgba(45,104,230,.2);color:var(--accent)}.blue.svelte-p0hmk3:hover:not(:disabled){background:#2d68e633;border-color:#2d68e64d}.red.svelte-p0hmk3{background:#d632321a;border:1px solid rgba(214,50,50,.2);color:var(--error)}.red.svelte-p0hmk3:hover:not(:disabled){background:#d6323233;border-color:#d632324d}.green.svelte-p0hmk3{background:#1d9d4c1a;border:1px solid rgba(29,157,76,.2);color:var(--success)}.green.svelte-p0hmk3:hover:not(:disabled){background:#1d9d4c33;border-color:#1d9d4c4d}.purple.svelte-p0hmk3{background:#8d62f01a;border:1px solid rgba(141,98,240,.2);color:var(--purple)}.purple.svelte-p0hmk3:hover:not(:disabled){background:#8d62f033;border-color:#8d62f04d}.amber.svelte-p0hmk3{background:#ed9c151a;border:1px solid rgba(237,156,21,.2);color:var(--warning)}.amber.svelte-p0hmk3:hover:not(:disabled){background:#ed9c1533;border-color:#ed9c154d}.icon-btn.svelte-p0hmk3:disabled{opacity:.5;cursor:not-allowed}.icon-btn.svelte-p0hmk3 .spinner{--accent: currentColor;--border: transparent}.delete-wrap.svelte-l3juxl{display:inline-flex}.delete-wrap.svelte-l3juxl button:hover:not(:disabled){background:#d632321a;border-color:#d6323233;color:var(--error)}.edit-wrap.svelte-uc6ygm{display:inline-flex}.edit-wrap.svelte-uc6ygm button:hover:not(:disabled){background:#2d68e61a;border-color:#2d68e633;color:var(--accent)}.item-id-input.svelte-xqphcc{display:flex;flex-direction:column}label.svelte-xqphcc{font-size:11px;font-weight:600;color:var(--text-inactive);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.input-wrapper.svelte-xqphcc{position:relative}input.svelte-xqphcc{width:100%;height:42px;padding:0 40px 0 14px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-size:13px;font-weight:500;font-family:ui-monospace,monospace;transition:border-color .15s ease,box-shadow .15s ease}input.svelte-xqphcc:hover:not(:disabled){border-color:var(--border-hover)}input.svelte-xqphcc:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}input.valid.svelte-xqphcc{border-color:var(--success)}input.valid.svelte-xqphcc:focus{box-shadow:0 0 0 3px var(--success-glow)}input.warning.svelte-xqphcc{border-color:var(--warning)}input.warning.svelte-xqphcc:focus{box-shadow:0 0 0 3px var(--warning-glow, rgba(234, 179, 8, .15))}input.invalid.svelte-xqphcc{border-color:var(--error)}input.invalid.svelte-xqphcc:focus{box-shadow:0 0 0 3px var(--error-glow)}input.svelte-xqphcc:disabled{opacity:.6;cursor:not-allowed}.input-status.svelte-xqphcc{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center}.input-status.svelte-xqphcc .spinner{--accent: var(--text-inactive);--border: var(--bg-tertiary)}.status-icon.svelte-xqphcc{width:18px;height:18px}.status-icon.valid.svelte-xqphcc{color:var(--success)}.status-icon.warning.svelte-xqphcc{color:var(--warning)}.status-icon.invalid.svelte-xqphcc{color:var(--error)}.feedback.svelte-xqphcc{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-size:12px;font-weight:500;line-height:1.4}.feedback.svelte-xqphcc svg:where(.svelte-xqphcc){width:15px;height:15px;flex-shrink:0;margin-top:1px}.feedback.error.svelte-xqphcc{color:var(--error)}.feedback.warning.svelte-xqphcc{color:var(--warning)}.feedback.success.svelte-xqphcc{color:var(--success)}.feedback.svelte-xqphcc span:where(.svelte-xqphcc){flex:1;min-width:0}.tab-bar.svelte-sx8u8e{display:flex;gap:4px;padding:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-card);width:fit-content}[data-theme=dark] .tab-bar.svelte-sx8u8e{border-color:var(--border);box-shadow:none}.filter-bar-wrapper.svelte-19yfehb{display:flex;flex-direction:column;gap:0}.filter-bar-label.svelte-19yfehb{display:flex;align-items:center;gap:8px;padding:0 4px 8px}.section-label.svelte-19yfehb{font-size:11px;font-weight:600;color:var(--text-inactive);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.count-badge.svelte-19yfehb{font-size:10px;font-weight:700;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#2d68e61a;color:var(--accent);padding:0 6px}.filter-bar-controls.svelte-19yfehb{display:flex;align-items:flex-end;gap:10px;padding:10px 16px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap}.filter-bar-controls.svelte-19yfehb>.filter-field:not(.filter-field-search){margin-left:auto}.filter-bar-controls.svelte-19yfehb>.filter-field:not(.filter-field-search)~.filter-field:not(.filter-field-search){margin-left:0}@media(max-width:768px){.filter-bar-controls.svelte-19yfehb{flex-direction:column;align-items:stretch;gap:10px}}.search-input-wrapper.svelte-aimufe{position:relative;flex:1;min-width:160px}.search-icon.svelte-aimufe{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-inactive);pointer-events:none}.search-input.svelte-aimufe{width:100%;height:42px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:0 14px 0 42px;color:var(--text-primary);font-size:13px;font-weight:500;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.search-input.svelte-aimufe:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.search-input.svelte-aimufe::placeholder{color:var(--text-inactive)}.tooltip-trigger.svelte-mm2dif{display:inline-flex;max-width:100%}.tooltip-trigger.fill.svelte-mm2dif{flex:1 1 0%;min-width:0}.tooltip.svelte-mm2dif{position:fixed;padding:8px 12px;background:#fff;color:var(--text-primary);font-size:12px;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:normal;border-radius:6px;border:1px solid var(--border);box-shadow:var(--shadow-md);pointer-events:none;z-index:9999;white-space:normal;word-break:break-word}[data-theme=dark] .tooltip.svelte-mm2dif{background:#1a2332}
