.tool-toolbar.svelte-n88vdk{height:48px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;padding:0 16px;flex-shrink:0}.toolbar-inner.svelte-n88vdk{display:flex;align-items:center;gap:8px;width:100%}.toolbar-btn.svelte-n88vdk{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.toolbar-btn.svelte-n88vdk:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-default)}.toolbar-btn--primary.svelte-n88vdk{background:var(--accent);color:#fff;border-color:var(--accent)}.toolbar-btn--primary.svelte-n88vdk:hover{background:var(--accent);opacity:.9;color:#fff;border-color:var(--accent)}@media(max-width:640px){.toolbar-btn-label.svelte-n88vdk{display:none}.toolbar-btn.svelte-n88vdk{padding:0 8px}}.modal-overlay.svelte-dz7ciy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card.svelte-dz7ciy{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:400px;width:90vw;overflow:hidden}.modal-header.svelte-dz7ciy{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.modal-title.svelte-dz7ciy{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.modal-close.svelte-dz7ciy{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer}.modal-close.svelte-dz7ciy:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.modal-body.svelte-dz7ciy{padding:20px}.confirm-message.svelte-dz7ciy{color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.confirm-actions.svelte-dz7ciy{display:flex;gap:12px;justify-content:flex-end}.btn-cancel.svelte-dz7ciy{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 16px;font-size:var(--text-sm);cursor:pointer;transition:all .1s}.btn-cancel.svelte-dz7ciy:hover{background:var(--bg-surface-hover);border-color:var(--border-hover)}.btn-confirm.svelte-dz7ciy{background:var(--bg-accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-md);padding:8px 16px;font-size:var(--text-sm);cursor:pointer;transition:background-color .1s}.btn-confirm.svelte-dz7ciy:hover{background:var(--bg-accent-hover)}.history-overlay.svelte-1cad1td{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.history-panel.svelte-1cad1td{width:100%;max-width:360px;height:100%;background:var(--bg-elevated);border-left:1px solid var(--border-default);display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.panel-header.svelte-1cad1td{padding:16px 20px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.header-left.svelte-1cad1td{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.panel-title.svelte-1cad1td{font-size:16px;font-weight:600;margin:0}.close-btn.svelte-1cad1td{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.close-btn.svelte-1cad1td:hover{background:var(--bg-hover);color:var(--text-primary)}.panel-content.svelte-1cad1td{flex:1;overflow-y:auto;padding:12px}.empty-state.svelte-1cad1td{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);gap:12px}.history-list.svelte-1cad1td{display:flex;flex-direction:column;gap:8px}.history-item.svelte-1cad1td{padding:12px 16px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s}.history-item.svelte-1cad1td:hover{border-color:var(--accent);background:var(--bg-hover)}.item-main.svelte-1cad1td{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.item-label.svelte-1cad1td{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta.svelte-1cad1td{font-size:11px;color:var(--text-muted)}.rename-input.svelte-1cad1td{background:var(--bg-base);border:1px solid var(--accent);color:var(--text-primary);font-size:14px;padding:2px 8px;border-radius:4px;width:100%;outline:none}.item-actions.svelte-1cad1td{display:flex;gap:4px;opacity:0;transition:opacity .2s}.history-item.svelte-1cad1td:hover .item-actions:where(.svelte-1cad1td){opacity:1}.action-btn.svelte-1cad1td{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:6px;transition:all .2s}.action-btn.svelte-1cad1td:hover{background:var(--bg-base);color:var(--text-primary)}.action-btn.delete.svelte-1cad1td:hover{color:var(--error);background:var(--error-dim)}.action-btn.save.svelte-1cad1td{color:var(--success)}.panel-footer.svelte-1cad1td{padding:16px;border-top:1px solid var(--border-subtle)}.clear-all-btn.svelte-1cad1td{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.clear-all-btn.svelte-1cad1td:hover{background:var(--error-dim);color:var(--error);border-color:var(--error)}.tool-layout.svelte-13tez1f{display:flex;flex-direction:column;height:calc(100vh - var(--header-height))}.tool-toolbar-row.svelte-13tez1f{display:flex;align-items:center;height:var(--toolbar-height);padding:0 12px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0}.tool-toolbar-name.svelte-13tez1f{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--text-primary);margin-right:12px;white-space:nowrap}.panel-container.svelte-13tez1f{display:flex;flex:1;overflow:hidden}.panel.svelte-13tez1f{display:flex;flex-direction:column;overflow:hidden}.panel-input.svelte-13tez1f{flex-shrink:0}.panel-output.svelte-13tez1f,.panel-full.svelte-13tez1f{flex:1}.panel-content.svelte-13tez1f{flex:1;overflow:auto;background:var(--bg-base);padding:12px;font-family:var(--font-mono);font-size:13px;color:var(--text-secondary)}.panel-content--tree.svelte-13tez1f{overflow:hidden}.panel-content--single.svelte-13tez1f{font-family:var(--font-ui);color:var(--text-primary);background:var(--bg-surface)}.panel-placeholder.svelte-13tez1f{color:var(--text-muted);margin:0}.divider.svelte-13tez1f{display:flex;width:6px;flex-shrink:0;align-items:center;justify-content:center;cursor:col-resize;background:var(--bg-surface);transition:background .1s ease}.divider.svelte-13tez1f:hover,.divider--active.svelte-13tez1f{background:var(--accent-dim)}.divider-handle.svelte-13tez1f{width:2px;height:24px;border-radius:9999px;background:var(--border-strong)}.divider.svelte-13tez1f:focus-visible{outline:2px solid var(--border-focus);outline-offset:-1px}.output-tabs.svelte-13tez1f{display:flex;flex-shrink:0;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.output-tab.svelte-13tez1f{padding:4px 12px;border:none;border-bottom:2px solid transparent;background:transparent;font-family:var(--font-ui);font-size:11px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:color 80ms ease}.output-tab.svelte-13tez1f:hover{color:var(--text-secondary)}.output-tab--active.svelte-13tez1f{color:var(--text-primary);border-bottom-color:var(--accent)}.diff-label.svelte-13tez1f{display:flex;align-items:center;height:28px;padding:0 12px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);font-family:var(--font-ui);font-size:11px;font-weight:600;color:var(--text-muted);flex-shrink:0}.mobile-panels.svelte-13tez1f{display:none}@media(max-width:767px){.tool-layout.svelte-13tez1f{overflow:hidden}.tool-toolbar-row.svelte-13tez1f{padding:0 8px}.desktop-panels.svelte-13tez1f{display:none}.mobile-panels.svelte-13tez1f{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.mobile-panels.svelte-13tez1f .panel:where(.svelte-13tez1f){flex:0 0 auto;width:100%;min-height:200px;max-height:40vh;border-bottom:1px solid var(--border-subtle)}.mobile-panels.svelte-13tez1f .panel:where(.svelte-13tez1f):last-child{border-bottom:none}.mobile-panels.svelte-13tez1f .panel-content:where(.svelte-13tez1f),.mobile-panels.svelte-13tez1f .panel-content--tree:where(.svelte-13tez1f),.mobile-panels.svelte-13tez1f .panel-content--single:where(.svelte-13tez1f){min-height:200px;max-height:40vh;overflow:auto}}.output-html-preview.svelte-patgib{height:100%;width:100%;overflow:auto;padding:var(--space-4);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui)}.output-html-preview.svelte-patgib *{max-width:100%}.diff-input-wrap.svelte-19uv4o9{position:relative;display:flex;flex-direction:column;height:100%;width:100%}.diff-input-toolbar.svelte-19uv4o9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:4px 8px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0}.diff-toolbar-group.svelte-19uv4o9{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.diff-input-popover-wrap.svelte-19uv4o9{position:relative}.diff-input-popover.svelte-19uv4o9{position:absolute;left:0;top:calc(100% + 6px);z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-2);width:min(320px,80vw);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.diff-input-popover__field.svelte-19uv4o9{height:32px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);font-size:12px;outline:none}.diff-input-popover__actions.svelte-19uv4o9{display:flex;justify-content:flex-end;gap:var(--space-2)}.diff-toolbar-btn.svelte-19uv4o9{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:11px;font-weight:500;cursor:pointer;transition:color 80ms,background 80ms}.diff-toolbar-btn.svelte-19uv4o9:hover{background:var(--bg-hover);color:var(--text-primary)}.diff-toolbar-btn--ghost.svelte-19uv4o9{border-color:transparent;background:transparent}.diff-editor-area.svelte-19uv4o9{flex:1;overflow:hidden;position:relative}.diff-input-meta.svelte-19uv4o9{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 8px;height:24px;border-top:1px solid var(--border-subtle);background:var(--bg-surface);font-family:var(--font-ui);font-size:10px;color:var(--text-muted);flex-shrink:0}.diff-validity.svelte-19uv4o9{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted)}.diff-validity--valid.svelte-19uv4o9{color:var(--status-success)}.diff-validity--invalid.svelte-19uv4o9{color:var(--status-error)}.diff-meta-chars.svelte-19uv4o9{color:var(--text-muted)}.diff-drop-overlay.svelte-19uv4o9{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.diff-drop-card.svelte-19uv4o9{padding:var(--space-4) var(--space-6);border:2px dashed var(--accent);border-radius:var(--radius-xl);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm)}.inline-diff.svelte-1909ztp{display:inline;word-break:break-all;white-space:pre-wrap}.inline-diff--removed.svelte-1909ztp{background-color:color-mix(in srgb,var(--status-error) 25%,transparent);text-decoration:line-through;border-radius:2px}.inline-diff--added.svelte-1909ztp{background-color:color-mix(in srgb,var(--status-success) 25%,transparent);border-radius:2px}.diff-panel.svelte-mxju0c{display:flex;flex-direction:column;height:100%;overflow:hidden}.diff-controls.svelte-mxju0c{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;gap:8px;flex-wrap:wrap}.diff-controls-left.svelte-mxju0c{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.diff-controls-right.svelte-mxju0c{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.diff-toggle.svelte-mxju0c{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.diff-toggle.svelte-mxju0c input:where(.svelte-mxju0c){accent-color:var(--accent);width:12px;height:12px}.diff-ignore-keys.svelte-mxju0c{display:flex;align-items:center}.diff-keys-input.svelte-mxju0c{height:22px;padding:0 6px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);font-size:11px;width:160px;outline:none}.diff-keys-input.svelte-mxju0c:focus{border-color:var(--accent)}.diff-keys-input.svelte-mxju0c::placeholder{color:var(--text-muted)}.diff-action-btn.svelte-mxju0c{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:11px;font-family:var(--font-ui);font-weight:500;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:color 80ms,background 80ms;white-space:nowrap}.diff-action-btn.svelte-mxju0c:hover{color:var(--text-primary);background:var(--bg-hover)}.diff-view-toggle.svelte-mxju0c{display:flex;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden}.diff-view-btn.svelte-mxju0c{display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border:none;border-right:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:color 80ms,background 80ms}.diff-view-btn.svelte-mxju0c:last-child{border-right:none}.diff-view-btn.svelte-mxju0c:hover{background:var(--bg-hover);color:var(--text-primary)}.diff-view-btn--active.svelte-mxju0c{background:var(--accent-dim);color:var(--accent)}.diff-view-btn.svelte-mxju0c:disabled{opacity:.5;cursor:not-allowed}.diff-export-wrap.svelte-mxju0c{position:relative}.diff-export-menu.svelte-mxju0c{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:200px;padding:4px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.diff-export-item.svelte-mxju0c{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;cursor:pointer;text-align:left;transition:background 80ms,color 80ms}.diff-export-item.svelte-mxju0c:hover{background:var(--bg-hover);color:var(--text-primary)}.diff-backdrop.svelte-mxju0c{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.diff-summary-bar.svelte-mxju0c{display:flex;align-items:center;gap:12px;padding:5px 10px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;flex-wrap:wrap}.diff-stat.svelte-mxju0c{font-family:var(--font-ui);font-size:11px;font-weight:600}.diff-stat--added.svelte-mxju0c{color:var(--status-success)}.diff-stat--removed.svelte-mxju0c{color:var(--status-error)}.diff-stat--modified.svelte-mxju0c{color:var(--status-warning)}.diff-stat--score.svelte-mxju0c{color:var(--text-muted);font-weight:400}.diff-status.svelte-mxju0c{padding:5px 10px;font-size:11px;font-family:var(--font-ui);font-weight:500;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.diff-status--error.svelte-mxju0c{color:var(--status-error)}.diff-status--empty.svelte-mxju0c{color:var(--text-muted)}.diff-status--identical.svelte-mxju0c{color:var(--status-success)}.diff-status--count.svelte-mxju0c{color:var(--text-primary)}.diff-filter.svelte-mxju0c{display:flex;align-items:center;gap:6px;padding:4px 10px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;color:var(--text-muted)}.diff-filter-input.svelte-mxju0c{flex:1;height:22px;border:none;background:transparent;color:var(--text-primary);font-family:var(--font-ui);font-size:12px;outline:none}.diff-filter-input.svelte-mxju0c::placeholder{color:var(--text-muted)}.diff-filter-clear.svelte-mxju0c{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1;padding:0 2px}.diff-filter-clear.svelte-mxju0c:hover{color:var(--text-primary)}.diff-entries.svelte-mxju0c{flex:1;overflow-y:auto;padding:2px 0}.diff-entry.svelte-mxju0c{padding:7px 10px;border-left:3px solid transparent;transition:background 80ms}.diff-entry.svelte-mxju0c:hover{background:var(--bg-surface-hover)}.diff-entry--added.svelte-mxju0c{border-left-color:var(--status-success)}.diff-entry--removed.svelte-mxju0c{border-left-color:var(--status-error)}.diff-entry--modified.svelte-mxju0c{border-left-color:var(--status-warning)}.diff-entry--unchanged.svelte-mxju0c{opacity:.35;border-left-color:var(--border-subtle)}.diff-entry-header.svelte-mxju0c{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.diff-path.svelte-mxju0c{font-family:var(--font-mono);font-size:12px;color:var(--text-primary);font-weight:600;word-break:break-all}.diff-entry-badges.svelte-mxju0c{display:flex;align-items:center;gap:5px;flex-shrink:0}.diff-type-change.svelte-mxju0c{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);background:var(--bg-inset);padding:1px 5px;border-radius:var(--radius-full);white-space:nowrap}.diff-type-badge.svelte-mxju0c{font-size:9px;font-family:var(--font-ui);font-weight:700;padding:1px 6px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.diff-type-badge--added.svelte-mxju0c{color:var(--status-success);background:color-mix(in srgb,var(--status-success) 14%,transparent)}.diff-type-badge--removed.svelte-mxju0c{color:var(--status-error);background:color-mix(in srgb,var(--status-error) 14%,transparent)}.diff-type-badge--modified.svelte-mxju0c{color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 14%,transparent)}.diff-type-badge--unchanged.svelte-mxju0c{color:var(--text-muted);background:var(--bg-inset)}.diff-copy-btn.svelte-mxju0c{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:color 80ms,background 80ms}.diff-copy-btn.svelte-mxju0c:hover{color:var(--text-primary);background:var(--bg-hover)}.diff-values.svelte-mxju0c{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:11px;line-height:1.6;flex-wrap:wrap}.diff-value.svelte-mxju0c{word-break:break-all;white-space:pre-wrap}.diff-value--old.svelte-mxju0c{color:var(--status-error)}.diff-value--new.svelte-mxju0c{color:var(--status-success)}.diff-arrow.svelte-mxju0c{color:var(--text-muted);flex-shrink:0}.diff-expand-btn.svelte-mxju0c{display:inline-flex;align-items:center;gap:3px;margin-top:4px;border:none;background:transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:10px;cursor:pointer;padding:0}.diff-expand-btn.svelte-mxju0c:hover{color:var(--text-secondary)}.diff-monaco-view.svelte-mxju0c{flex:1;overflow:hidden}.diff-empty-state.svelte-mxju0c{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;padding:24px;color:var(--text-muted)}.diff-empty-hint.svelte-mxju0c{font-family:var(--font-ui);font-size:13px;text-align:center;margin:0}.diff-sample-btn.svelte-mxju0c{height:32px;padding:0 16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer;transition:color 80ms,background 80ms}.diff-sample-btn.svelte-mxju0c:hover{background:var(--bg-hover);color:var(--text-primary)}.diff-spin{animation:svelte-mxju0c-diff-spin 1s linear infinite}@keyframes svelte-mxju0c-diff-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.workspace-tabs-container.svelte-10npnf8{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);scrollbar-width:none;-ms-overflow-style:none;min-height:36px}.workspace-tabs-container.svelte-10npnf8::-webkit-scrollbar{display:none}.workspace-tab.svelte-10npnf8{flex:0 0 auto;height:36px;padding:0 var(--space-4);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:fit-content}.workspace-tab.svelte-10npnf8:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.workspace-tab--active.svelte-10npnf8{border-bottom-color:var(--accent);color:var(--text-primary)}.json-input-toolbar.svelte-dt6075{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.json-input-toolbar__group.svelte-dt6075{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.json-input-popover-wrap.svelte-dt6075{position:relative}.json-input-popover.svelte-dt6075{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-2);width:min(320px,80vw);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.json-input-popover__field.svelte-dt6075{height:32px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);font-size:12px;outline:none}.json-input-popover__actions.svelte-dt6075{display:flex;justify-content:flex-end;gap:var(--space-2)}.json-input-btn.svelte-dt6075,.json-input-select.svelte-dt6075{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer}.json-input-select.svelte-dt6075 select:where(.svelte-dt6075){border:none;background:transparent;color:var(--text-primary);font:inherit;outline:none}.json-input-btn.svelte-dt6075:hover,.json-input-select.svelte-dt6075:hover{background:var(--bg-hover);color:var(--text-primary)}.json-input-banner.svelte-dt6075{padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.json-input-banner__action.svelte-dt6075{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-dim);color:var(--text-primary);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer}.json-input-meta.svelte-dt6075{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);height:28px;border-top:1px solid var(--border-subtle);background:var(--bg-surface);font-family:var(--font-ui);font-size:11px;color:var(--text-muted)}.json-input-meta__section.svelte-dt6075{display:flex;align-items:center;gap:var(--space-2);min-width:0}.json-input-meta__section--center.svelte-dt6075{flex:1;justify-content:center}.json-input-meta__section--right.svelte-dt6075{justify-content:flex-end}.json-input-meta__validity.svelte-dt6075{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.json-input-meta__validity--valid.svelte-dt6075{color:var(--success)}.json-input-meta__validity--invalid.svelte-dt6075{color:var(--error)}.json-input-meta__file.svelte-dt6075{color:var(--text-secondary)}.json-input-meta__hint.svelte-dt6075{display:inline-flex;align-items:center;gap:6px}.json-input-drop.svelte-dt6075{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;background:var(--bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.json-input-drop__card.svelte-dt6075{padding:var(--space-6) var(--space-8);border:2px dashed var(--accent);border-radius:var(--radius-xl);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base)}@media(max-width:767px){.json-input-toolbar.svelte-dt6075,.json-input-meta.svelte-dt6075{padding-left:var(--space-2);padding-right:var(--space-2)}.json-input-meta.svelte-dt6075{flex-direction:column;align-items:flex-start;height:auto;padding-top:6px;padding-bottom:6px}.json-input-meta__section.svelte-dt6075,.json-input-meta__section--center.svelte-dt6075,.json-input-meta__section--right.svelte-dt6075{flex:none;justify-content:flex-start}}.json-output.svelte-1fq1oyu{display:flex;flex-direction:column;height:100%;width:100%}.json-output-error.svelte-1fq1oyu{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);color:var(--status-error);background:color-mix(in srgb,var(--status-error) 8%,var(--bg-base));font-family:var(--font-ui);font-size:13px;text-align:center}.json-stats-toggle.svelte-1fq1oyu{display:flex;align-items:center;gap:6px;height:30px;padding:0 var(--space-3);border:none;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;cursor:pointer;text-align:left}.json-stats-grid.svelte-1fq1oyu,.json-output-warnings.svelte-1fq1oyu{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);font-family:var(--font-ui);font-size:12px;color:var(--text-secondary)}.json-stats-grid.svelte-1fq1oyu strong:where(.svelte-1fq1oyu){color:var(--text-primary);font-weight:600}.json-output-actions.svelte-1fq1oyu{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.json-output-controls--stack.svelte-1fq1oyu{align-items:stretch}.json-output-meta.svelte-1fq1oyu{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);font-family:var(--font-ui);font-size:12px;color:var(--text-muted)}.json-output-meta__pill.svelte-1fq1oyu{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);font-weight:600}.json-output-controls.svelte-1fq1oyu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.json-output-controls__group.svelte-1fq1oyu{display:flex;align-items:center;gap:var(--space-2)}.json-output-controls__group--column.svelte-1fq1oyu{flex:1;min-width:min(100%,320px);flex-direction:column;align-items:stretch}.json-output-btn.svelte-1fq1oyu,.json-output-input.svelte-1fq1oyu,.json-output-select.svelte-1fq1oyu{height:30px;min-width:72px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px}.json-output-btn.svelte-1fq1oyu{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;cursor:pointer}.json-output-btn.svelte-1fq1oyu svg{display:block;flex-shrink:0}.json-output-textarea.svelte-1fq1oyu{min-height:104px;resize:vertical;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-mono);font-size:12px;line-height:1.5}.json-output-controls__hint.svelte-1fq1oyu{font-size:12px;color:var(--text-muted)}.json-output-code.svelte-1fq1oyu,.json-compare-grid.svelte-1fq1oyu{flex:1;overflow:auto;background:var(--bg-base);font-family:var(--font-mono);font-size:12px}.json-output-line.svelte-1fq1oyu{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:22px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 55%,transparent)}.json-output-line__number.svelte-1fq1oyu{padding:2px 10px 2px 0;text-align:right;color:var(--text-muted);-webkit-user-select:none;user-select:none;border-right:1px solid var(--border-subtle)}.json-output-line__code.svelte-1fq1oyu{padding:2px var(--space-3);white-space:pre;overflow-x:auto}.json-output-code--wrap.svelte-1fq1oyu .json-output-line__code:where(.svelte-1fq1oyu){white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.json-compare-grid.svelte-1fq1oyu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.json-compare-column.svelte-1fq1oyu{border-right:1px solid var(--border-subtle)}.json-compare-column.svelte-1fq1oyu:last-child{border-right:none}.json-compare-line.svelte-1fq1oyu{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:22px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 55%,transparent)}.json-compare-line.svelte-1fq1oyu span:where(.svelte-1fq1oyu){padding:2px 10px 2px 0;text-align:right;color:var(--text-muted);border-right:1px solid var(--border-subtle)}.json-compare-line.svelte-1fq1oyu code:where(.svelte-1fq1oyu){padding:2px var(--space-3);white-space:pre-wrap;word-break:break-word}.json-compare-line--changed.svelte-1fq1oyu{background:var(--warning-dim, color-mix(in srgb, var(--warning) 12%, transparent))}@media(max-width:767px){.json-output-actions.svelte-1fq1oyu{justify-content:flex-start;flex-wrap:wrap}.json-compare-grid.svelte-1fq1oyu{grid-template-columns:1fr}.json-compare-column.svelte-1fq1oyu{border-right:none;border-bottom:1px solid var(--border-subtle)}}.query-shell.svelte-143rd8w{display:flex;flex-direction:column;height:100%;width:100%}.query-toolbar.svelte-143rd8w{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.query-toolbar__meta.svelte-143rd8w,.query-toolbar__actions.svelte-143rd8w{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.query-history.svelte-143rd8w{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px}.query-history.svelte-143rd8w select:where(.svelte-143rd8w){border:none;background:transparent;color:var(--text-primary);font:inherit;outline:none;max-width:180px}.query-pill.svelte-143rd8w,.query-count.svelte-143rd8w{display:inline-flex;align-items:center;height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:12px;font-weight:600}.query-pill.svelte-143rd8w{color:var(--accent);background:var(--accent-dim)}.query-mode-group.svelte-143rd8w{display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-default)}.query-mode-btn.svelte-143rd8w{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 var(--space-2);border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer}.query-mode-btn--active.svelte-143rd8w{background:var(--accent-dim);color:var(--accent)}.query-count.svelte-143rd8w{color:var(--text-secondary);background:var(--bg-elevated)}.query-btn.svelte-143rd8w{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer}.query-btn.svelte-143rd8w:disabled{opacity:.5;cursor:not-allowed}.query-input-wrap.svelte-143rd8w{display:flex;flex-direction:column;gap:8px;padding:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.query-cheatsheet.svelte-143rd8w{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-top:var(--space-2)}.query-cheatsheet__item.svelte-143rd8w{display:flex;align-items:center;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-mono);font-size:12px;cursor:pointer;text-align:left}.query-label.svelte-143rd8w{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text-secondary)}.query-input.svelte-143rd8w{min-height:78px;resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);padding:var(--space-3);font-family:var(--font-mono);font-size:13px;line-height:var(--leading-relaxed);color:var(--text-primary);outline:none}.query-result.svelte-143rd8w,.query-empty.svelte-143rd8w,.query-error.svelte-143rd8w{flex:1;margin:0;overflow:auto;padding:var(--space-4);font-family:var(--font-mono);font-size:13px;line-height:var(--leading-relaxed)}.query-result.svelte-143rd8w{color:var(--text-primary);background:var(--bg-base)}.query-result-meta.svelte-143rd8w{padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-surface);font-family:var(--font-ui);font-size:12px;color:var(--text-muted)}.query-result.svelte-143rd8w code:where(.svelte-143rd8w){white-space:pre}.query-result--wrap.svelte-143rd8w code:where(.svelte-143rd8w){white-space:pre-wrap;word-break:break-word}.query-empty.svelte-143rd8w{font-family:var(--font-ui);color:var(--text-muted);background:var(--bg-base)}.query-error.svelte-143rd8w{font-family:var(--font-ui);color:var(--status-error);background:color-mix(in srgb,var(--status-error) 7%,var(--bg-base))}@media(max-width:767px){.query-toolbar.svelte-143rd8w{align-items:stretch;flex-direction:column}}.fmtly-error-line{background-color:#ef44441a}.fmtly-warning-line{background-color:var(--status-warning-bg)}.fmtly-error-glyph{background-color:#ef4444;border-radius:50%;margin-left:4px;width:8px!important;height:8px!important}.fmtly-warning-glyph{background-color:var(--status-warning);border-radius:50%;margin-left:4px;width:8px!important;height:8px!important}.validator-shell.svelte-ohwf03{position:relative;display:flex;flex-direction:column;height:100%;width:100%}.validator-header.svelte-ohwf03{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.validator-modes.svelte-ohwf03{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated)}.validator-mode-btn.svelte-ohwf03{height:28px;padding:0 var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer}.validator-mode-btn--active.svelte-ohwf03{background:var(--accent);color:var(--text-on-accent)}.validator-status.svelte-ohwf03{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-md);font-family:var(--font-ui);font-size:12px;font-weight:600}.validator-status--valid.svelte-ohwf03{color:var(--status-success);background:color-mix(in srgb,var(--status-success) 12%,transparent)}.validator-status--invalid.svelte-ohwf03{color:var(--status-error);background:color-mix(in srgb,var(--status-error) 12%,transparent)}.validator-actions.svelte-ohwf03{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.validator-popover-wrap.svelte-ohwf03{position:relative}.validator-popover.svelte-ohwf03{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-2);width:min(320px,80vw);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.validator-popover__field.svelte-ohwf03{height:32px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);font-size:12px;outline:none}.validator-popover__actions.svelte-ohwf03{display:flex;justify-content:flex-end;gap:var(--space-2)}.validator-btn.svelte-ohwf03{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer}.validator-btn--primary.svelte-ohwf03{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.validator-editor.svelte-ohwf03{flex:1;min-height:0}.validator-schema.svelte-ohwf03{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-base)}.validator-schema__header.svelte-ohwf03{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-family:var(--font-ui);font-size:12px;color:var(--text-muted)}.validator-schema__header.svelte-ohwf03 strong:where(.svelte-ohwf03){color:var(--text-primary)}.validator-schema__input.svelte-ohwf03{min-height:140px;width:100%;resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);padding:var(--space-3);font-family:var(--font-mono);font-size:12px;line-height:1.6}.validator-errors.svelte-ohwf03{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-surface);max-height:220px;overflow:auto}.validator-errors__summary.svelte-ohwf03{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text-muted)}.validator-error-item.svelte-ohwf03{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--status-error) 24%,var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-error) 7%,var(--bg-surface));color:var(--text-primary);text-align:left;cursor:pointer;word-break:break-word}.validator-error-item__head.svelte-ohwf03{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-family:var(--font-ui);font-size:12px}.validator-error-item__head.svelte-ohwf03 span:where(.svelte-ohwf03){color:var(--status-error);text-transform:uppercase}.validator-error-item__path.svelte-ohwf03{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.validator-error-item.svelte-ohwf03 p:where(.svelte-ohwf03){margin:0;font-family:var(--font-ui);font-size:12px;line-height:1.5;color:var(--text-secondary)}.validator-error-item__explanation.svelte-ohwf03{color:var(--text-primary)}.validator-success.svelte-ohwf03,.validator-empty.svelte-ohwf03{display:flex;align-items:center;gap:8px;padding:var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-surface);font-family:var(--font-ui);font-size:12px;color:var(--text-secondary)}.validator-success.svelte-ohwf03{color:var(--status-success)}@media(max-width:767px){.validator-header.svelte-ohwf03{flex-direction:column;align-items:stretch}}.xml-input-toolbar.svelte-7jioz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.xml-input-toolbar__group.svelte-7jioz{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.xml-input-popover-wrap.svelte-7jioz{position:relative}.xml-input-popover.svelte-7jioz{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:var(--space-2);width:min(320px,80vw);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.xml-input-popover__field.svelte-7jioz{height:32px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);font-size:12px;outline:none}.xml-input-popover__actions.svelte-7jioz{display:flex;justify-content:flex-end;gap:var(--space-2)}.xml-input-btn.svelte-7jioz,.xml-input-select.svelte-7jioz{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer}.xml-input-select.svelte-7jioz select:where(.svelte-7jioz){border:none;background:transparent;color:var(--text-primary);font:inherit;outline:none}.xml-input-btn.svelte-7jioz:hover,.xml-input-select.svelte-7jioz:hover{background:var(--bg-hover);color:var(--text-primary)}.xml-input-banner.svelte-7jioz{padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.xml-input-banner__action.svelte-7jioz{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-dim);color:var(--text-primary);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer}.xml-input-loading.svelte-7jioz{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-family:var(--font-ui);font-size:13px}.xml-input-meta.svelte-7jioz{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);height:28px;border-top:1px solid var(--border-subtle);background:var(--bg-surface);font-family:var(--font-ui);font-size:11px;color:var(--text-muted)}.xml-input-meta__section.svelte-7jioz{display:flex;align-items:center;gap:var(--space-2);min-width:0}.xml-input-meta__section--center.svelte-7jioz{flex:1;justify-content:center}.xml-input-meta__section--right.svelte-7jioz{justify-content:flex-end}.xml-input-meta__validity.svelte-7jioz{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.xml-input-meta__validity--valid.svelte-7jioz{color:var(--success)}.xml-input-meta__validity--invalid.svelte-7jioz{color:var(--error)}.xml-input-meta__file.svelte-7jioz{color:var(--text-secondary)}.xml-input-meta__hint.svelte-7jioz{display:inline-flex;align-items:center;gap:6px}.xml-input-drop.svelte-7jioz{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;background:var(--bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xml-input-drop__card.svelte-7jioz{padding:var(--space-6) var(--space-8);border:2px dashed var(--accent);border-radius:var(--radius-xl);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base)}@media(max-width:767px){.xml-input-toolbar.svelte-7jioz,.xml-input-meta.svelte-7jioz{padding-left:var(--space-2);padding-right:var(--space-2)}.xml-input-meta.svelte-7jioz{flex-direction:column;align-items:flex-start;height:auto;padding-top:6px;padding-bottom:6px}.xml-input-meta__section.svelte-7jioz,.xml-input-meta__section--center.svelte-7jioz,.xml-input-meta__section--right.svelte-7jioz{flex:none;justify-content:flex-start}}.xml-output.svelte-weny20{display:flex;flex-direction:column;height:100%;background:var(--bg-base);overflow:hidden}.xml-output-toolbar.svelte-weny20{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);gap:var(--space-2);flex-wrap:wrap}.xml-output-actions.svelte-weny20{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.xml-output-toolbar__group.svelte-weny20{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.xml-output-stat.svelte-weny20{font-family:var(--font-ui);font-size:11px;color:var(--text-muted)}.xml-output-btn.svelte-weny20,.xml-output-select.svelte-weny20,.xml-output-chip.svelte-weny20{height:28px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:500}.xml-output-btn.svelte-weny20,.xml-output-chip.svelte-weny20{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer}.xml-output-select.svelte-weny20{cursor:pointer}.xml-output-btn.svelte-weny20:hover:not(:disabled),.xml-output-select.svelte-weny20:hover,.xml-output-chip.svelte-weny20:hover{background:var(--bg-hover);color:var(--text-primary)}.xml-output-btn--active.svelte-weny20{background:var(--accent-dim);border-color:var(--accent-border);color:var(--text-primary)}.xml-output-btn.svelte-weny20:disabled{opacity:.4;cursor:not-allowed}.xml-output-btn--copy.svelte-weny20{background:var(--accent);border-color:var(--accent);color:#fff}.xml-output-btn--copy.svelte-weny20:hover:not(:disabled){opacity:.9;background:var(--accent);color:#fff}.xml-output-controls.svelte-weny20{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.xml-output-controls__group.svelte-weny20{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-family:var(--font-ui);font-size:12px;color:var(--text-primary)}.xml-output-controls__label.svelte-weny20{color:var(--text-muted);font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.xml-output-chip--active.svelte-weny20{border-color:var(--accent-border);background:var(--accent-dim);color:var(--text-primary)}.xml-output-body.svelte-weny20{flex:1;overflow:auto;position:relative}.xml-output-error.svelte-weny20{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--error-border, #f87171);border-radius:var(--radius-lg);background:var(--error-dim, rgba(248, 113, 113, .08));color:var(--error)}.xml-output-error__content.svelte-weny20{display:flex;flex-direction:column;gap:var(--space-1)}.xml-output-error__title.svelte-weny20{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--error);margin:0}.xml-output-error__detail.svelte-weny20{font-family:var(--font-ui);font-size:12px;color:var(--text-secondary);margin:0}.xml-output-error__location.svelte-weny20{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin:0}.xml-output-pre.svelte-weny20{margin:0;padding:var(--space-4);font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--text-primary);white-space:pre;-moz-tab-size:2;tab-size:2}.xml-output-pre--wrap.svelte-weny20{white-space:pre-wrap;word-break:break-all}.xml-output-empty.svelte-weny20{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-family:var(--font-ui);font-size:13px}.xml-output-meta.svelte-weny20{display:flex;align-items:center;padding:0 var(--space-3);height:28px;border-top:1px solid var(--border-subtle);background:var(--bg-surface);font-family:var(--font-ui);font-size:11px;color:var(--text-muted);flex-shrink:0}@media(max-width:767px){.xml-output-toolbar.svelte-weny20,.xml-output-controls.svelte-weny20,.xml-output-meta.svelte-weny20{padding-left:var(--space-2);padding-right:var(--space-2)}.xml-output-actions.svelte-weny20{justify-content:flex-start}}.validator-shell.svelte-77gixx{display:flex;flex-direction:column;height:100%;background:var(--bg-base);overflow:hidden}.validator-layout.svelte-77gixx{display:flex;flex:1;overflow:hidden;min-height:0}.validator-editor.svelte-77gixx{flex:1;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle);min-width:0}.validator-editor-toolbar.svelte-77gixx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;height:44px}.validator-editor-toolbar__group.svelte-77gixx{display:flex;align-items:center;gap:var(--space-2)}.validator-editor-body.svelte-77gixx{flex:1;overflow:hidden;position:relative}.validator-btn.svelte-77gixx{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer}.validator-btn.svelte-77gixx:hover{background:var(--bg-hover);color:var(--text-primary)}.validator-status.svelte-77gixx{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-size:12px;font-weight:500}.validator-status--valid.svelte-77gixx{color:var(--success)}.validator-status--invalid.svelte-77gixx{color:var(--error)}.validator-loading.svelte-77gixx{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-family:var(--font-ui);font-size:13px}.validator-panel.svelte-77gixx{width:320px;flex-shrink:0;overflow-y:auto;background:var(--bg-surface);display:flex;flex-direction:column}.validator-empty.svelte-77gixx{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--text-muted);font-family:var(--font-ui);font-size:13px}.validator-empty__hint.svelte-77gixx{font-size:12px;line-height:1.5}.validator-success.svelte-77gixx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;color:var(--success);flex:1}.validator-success__title.svelte-77gixx{font-family:var(--font-ui);font-size:15px;font-weight:600;margin:0}.validator-success__desc.svelte-77gixx{font-family:var(--font-ui);font-size:12px;color:var(--text-muted);line-height:1.5;margin:0}.validator-errors.svelte-77gixx{display:flex;flex-direction:column;padding:var(--space-3);gap:var(--space-2)}.validator-errors__header.svelte-77gixx{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--error);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.validator-error-item.svelte-77gixx{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-base);text-align:left;cursor:pointer;word-break:break-word}.validator-error-item.svelte-77gixx:hover{background:var(--bg-hover);border-color:var(--error)}.validator-error-item__meta.svelte-77gixx{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.validator-error-item__loc.svelte-77gixx{font-family:var(--font-mono);font-size:11px;color:var(--error);font-weight:600}.validator-error-item__body.svelte-77gixx{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.validator-error-item__plain.svelte-77gixx{font-family:var(--font-ui);font-size:12px;color:var(--text-primary);line-height:1.4;margin:0}.validator-error-item__raw.svelte-77gixx{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);line-height:1.4;margin:0}@media(max-width:767px){.validator-layout.svelte-77gixx{flex-direction:column}.validator-editor.svelte-77gixx{border-right:none;border-bottom:1px solid var(--border-subtle);min-height:300px}.validator-panel.svelte-77gixx{width:100%}}.xpath-panel.svelte-h35efm{display:flex;flex-direction:column;height:100%;background:var(--bg-base);overflow:hidden}.xpath-query-bar.svelte-h35efm{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0}.xpath-query-bar__input-wrap.svelte-h35efm{flex:1;display:flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base)}.xpath-query-bar__input-wrap.svelte-h35efm:focus-within{border-color:var(--accent)}.xpath-query-bar__icon{color:var(--text-muted);flex-shrink:0}.xpath-query-bar__input.svelte-h35efm{flex:1;border:none;background:transparent;color:var(--text-primary);font-family:var(--font-mono);font-size:13px;outline:none}.xpath-query-bar__input.svelte-h35efm::placeholder{color:var(--text-muted)}.xpath-query-bar__actions.svelte-h35efm{display:flex;align-items:center;gap:var(--space-2)}.xpath-sample-select.svelte-h35efm{display:inline-flex;align-items:center;gap:var(--space-1);height:32px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;cursor:pointer}.xpath-sample-select.svelte-h35efm select:where(.svelte-h35efm){border:none;background:transparent;color:var(--text-primary);font:inherit;outline:none}.xpath-run-btn.svelte-h35efm{height:32px;padding:0 var(--space-3);border:none;border-radius:var(--radius-md);background:var(--accent);color:#fff;font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.xpath-run-btn.svelte-h35efm:hover:not(:disabled){opacity:.9}.xpath-run-btn.svelte-h35efm:disabled{opacity:.4;cursor:not-allowed}.xpath-hint.svelte-h35efm{display:flex;align-items:center;gap:4px;padding:var(--space-1) var(--space-3);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);font-family:var(--font-ui);font-size:11px;color:var(--text-muted);flex-shrink:0}kbd.svelte-h35efm{display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 4px;border:1px solid var(--border-default);border-radius:3px;background:var(--bg-elevated);font-family:var(--font-ui);font-size:10px;color:var(--text-secondary)}.xpath-results.svelte-h35efm{flex:1;overflow-y:auto;display:flex;flex-direction:column}.xpath-error.svelte-h35efm{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3);padding:var(--space-3);border:1px solid var(--error-border, #f87171);border-radius:var(--radius-lg);background:var(--error-dim, rgba(248, 113, 113, .08));color:var(--error);font-family:var(--font-ui);font-size:13px}.xpath-results-header.svelte-h35efm{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0}.xpath-results-count.svelte-h35efm{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text-secondary)}.xpath-copy-btn.svelte-h35efm{display:inline-flex;align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:11px;cursor:pointer}.xpath-copy-btn.svelte-h35efm:hover{background:var(--bg-hover);color:var(--text-primary)}.xpath-results-list.svelte-h35efm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.xpath-result-item.svelte-h35efm{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.xpath-result-item__header.svelte-h35efm{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.xpath-result-item__index.svelte-h35efm{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full, 9999px);background:var(--accent-dim);color:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:700;flex-shrink:0}.xpath-result-item__label.svelte-h35efm{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text-primary)}.xpath-result-item__path.svelte-h35efm{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.xpath-result-item__value.svelte-h35efm{margin:0;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:12px;color:var(--text-primary);white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.xpath-placeholder.svelte-h35efm{display:flex;align-items:center;justify-content:center;flex:1;padding:var(--space-6);color:var(--text-muted);font-family:var(--font-ui);font-size:13px;text-align:center}.csv-toolbar.svelte-1m6nwxm{display:flex;align-items:flex-end;gap:var(--space-4);overflow-x:auto;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.csv-toolbar__field.svelte-1m6nwxm{display:flex;flex-direction:column;gap:var(--space-1);min-width:9rem}.csv-toolbar__label.svelte-1m6nwxm{font-family:var(--font-ui);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.csv-toolbar__select.svelte-1m6nwxm,.csv-toolbar__input.svelte-1m6nwxm{height:32px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);padding:0 var(--space-2);color:var(--text-primary);font-family:var(--font-ui);font-size:13px}.csv-toolbar__input.svelte-1m6nwxm{width:100px}.csv-toolbar__input--number.svelte-1m6nwxm{width:60px}.csv-toolbar__toggle.svelte-1m6nwxm{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;white-space:nowrap;font-family:var(--font-ui);font-size:13px;color:var(--text-primary)}.csv-toolbar__toggle.svelte-1m6nwxm input:where(.svelte-1m6nwxm){accent-color:var(--accent)}.validator-shell.svelte-1eice7p{display:flex;flex-direction:column;height:100%;background:var(--bg-base);overflow:hidden}.validator-layout.svelte-1eice7p{display:flex;flex:1;overflow:hidden;min-height:0}.validator-editor.svelte-1eice7p{flex:1;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle);min-width:0}.validator-editor-toolbar.svelte-1eice7p{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;height:44px}.validator-editor-toolbar__group.svelte-1eice7p{display:flex;align-items:center;gap:var(--space-2)}.validator-modes.svelte-1eice7p{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated)}.validator-mode-btn.svelte-1eice7p{height:26px;padding:0 var(--space-2);border:none;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer}.validator-mode-btn--active.svelte-1eice7p{background:var(--bg-hover);color:var(--text-primary)}.validator-editor-body.svelte-1eice7p{flex:1;overflow:hidden;position:relative}.validator-btn.svelte-1eice7p{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer}.validator-btn.svelte-1eice7p:hover{background:var(--bg-hover);color:var(--text-primary)}.validator-status.svelte-1eice7p{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:12px;font-weight:600}.validator-status--valid.svelte-1eice7p{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.validator-status--invalid.svelte-1eice7p{background:color-mix(in srgb,var(--error) 14%,transparent);color:var(--error)}.validator-loading.svelte-1eice7p,.validator-empty.svelte-1eice7p,.validator-success.svelte-1eice7p{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--space-8);text-align:center;color:var(--text-secondary)}.validator-empty__hint.svelte-1eice7p,.validator-success__desc.svelte-1eice7p{max-width:34rem;color:var(--text-muted)}.validator-success.svelte-1eice7p{gap:var(--space-3);color:var(--success)}.validator-success__title.svelte-1eice7p{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.validator-success__desc.svelte-1eice7p,.validator-empty.svelte-1eice7p p:where(.svelte-1eice7p){margin:0}.validator-panel-section.svelte-1eice7p{flex:1}.validator-panel.svelte-1eice7p{width:min(32rem,38%);min-width:18rem;display:flex;flex-direction:column;background:var(--bg-surface)}.validator-errors.svelte-1eice7p{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.validator-schema.svelte-1eice7p{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-base)}.validator-schema__header.svelte-1eice7p{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-ui);font-size:12px;color:var(--text-muted)}.validator-schema__input.svelte-1eice7p{min-height:10rem;resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-3);font-family:var(--font-mono);font-size:12px;color:var(--text-primary)}.validator-errors__header.svelte-1eice7p{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--error)}.validator-error-item.svelte-1eice7p{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-base);text-align:left;cursor:pointer;word-break:break-word}.validator-error-item.svelte-1eice7p:hover{border-color:var(--border-focus)}.validator-error-item__meta.svelte-1eice7p{grid-column:1 / -1}.validator-error-item__loc.svelte-1eice7p{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text-muted)}.validator-error-item__body.svelte-1eice7p{display:flex;flex-direction:column;gap:var(--space-1)}.validator-error-item__plain.svelte-1eice7p{margin:0;color:var(--text-primary)}.validator-error-item__detail.svelte-1eice7p,.validator-error-item__path.svelte-1eice7p{margin:0;font-size:12px;color:var(--text-muted)}.validator-error-item__arrow.svelte-1eice7p{align-self:center;color:var(--text-muted)}@media(max-width:900px){.validator-layout.svelte-1eice7p{flex-direction:column}.validator-editor.svelte-1eice7p{border-right:none;border-bottom:1px solid var(--border-subtle)}.validator-panel.svelte-1eice7p{width:100%;min-width:0}}.csv-output.svelte-1kywin4{display:flex;flex-direction:column;height:100%;background:var(--bg-base)}.csv-output__meta.svelte-1kywin4{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);font-family:var(--font-ui);font-size:12px;color:var(--text-muted)}.csv-preview-summary.svelte-1kywin4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.csv-preview-summary__card.svelte-1kywin4{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated)}.csv-preview-summary__label.svelte-1kywin4{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.csv-preview-summary__value.svelte-1kywin4{font-family:var(--font-ui);font-size:13px;color:var(--text-primary)}.csv-output__state.svelte-1kywin4{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8);text-align:center;color:var(--text-secondary)}.csv-output__state--error.svelte-1kywin4{color:var(--error)}.csv-output__title.svelte-1kywin4{margin:0;font-family:var(--font-ui);font-size:16px;font-weight:600;color:var(--text-primary)}.csv-output__desc.svelte-1kywin4{margin:0;max-width:36rem;color:var(--text-muted)}.csv-output__actions.svelte-1kywin4{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.csv-output__actions-spacer.svelte-1kywin4{flex:1}.csv-output__btn.svelte-1kywin4{display:inline-flex;align-items:center;gap:var(--space-1);height:30px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer}.csv-output__btn.svelte-1kywin4:hover,.csv-output__btn--active.svelte-1kywin4{background:var(--bg-hover);color:var(--text-primary)}.csv-output__code.svelte-1kywin4,.csv-output__html.svelte-1kywin4{flex:1;overflow:auto;margin:0;padding:var(--space-4);font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.csv-output__html.svelte-1kywin4{font-family:var(--font-ui)}.table-wrapper.svelte-1kywin4{flex:1;overflow:auto;border-top:1px solid var(--border-subtle)}.preview-table.svelte-1kywin4{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.preview-table.svelte-1kywin4 th:where(.svelte-1kywin4){text-align:left;padding:var(--space-2) var(--space-3);background:var(--bg-surface);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;position:sticky;top:0}.preview-table__rownum.svelte-1kywin4{width:3.5rem;min-width:3.5rem;text-align:right;color:var(--text-muted);background:var(--bg-elevated);position:sticky;left:0;z-index:1}.preview-table.svelte-1kywin4 td:where(.svelte-1kywin4){padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);color:var(--text-primary);vertical-align:top;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-table__cell--empty.svelte-1kywin4{color:var(--text-muted);font-style:italic}.csv-preview-footnote.svelte-1kywin4{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);background:var(--bg-surface);font-family:var(--font-ui);font-size:12px;color:var(--text-muted)}@media(max-width:900px){.csv-preview-summary.svelte-1kywin4{grid-template-columns:repeat(2,minmax(0,1fr))}}.diff-toolbar-btn.svelte-1e0pwm6{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:11px;font-weight:500;cursor:pointer;transition:color 80ms,background 80ms}.diff-toolbar-btn.svelte-1e0pwm6:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.diff-drop-overlay.svelte-1e0pwm6{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000001a;display:flex;align-items:center;justify-content:center;z-index:10}.diff-drop-card.svelte-1e0pwm6{background:var(--bg-elevated);border:2px dashed var(--color-primary);border-radius:var(--radius-md);padding:var(--space-4);color:var(--text-primary);text-align:center}.jwt-key{color:var(--syntax-key)}.jwt-string{color:var(--syntax-string)}.jwt-number{color:var(--syntax-number)}.jwt-bool{color:var(--syntax-boolean)}.jwt-null{color:var(--syntax-null)}.expiry-badge.status-valid.svelte-120hln0{border:1px solid var(--status-valid);background:var(--status-valid-bg);color:var(--status-valid)}.expiry-badge.status-expired.svelte-120hln0{border:1px solid var(--status-invalid);background:var(--status-invalid-bg);color:var(--status-invalid)}.expiry-badge.status-warning.svelte-120hln0{border:1px solid var(--status-warning);background:var(--status-warning-bg);color:var(--status-warning)}.expiry-badge.status-no-expiry.svelte-120hln0{border:1px solid var(--border-default);background:var(--bg-base);color:var(--text-secondary)}.rs-out-input.svelte-1fjoer3::placeholder{color:var(--text-muted)}.rs-pill.svelte-1fjoer3{min-width:4.5rem;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-base);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);transition:background .12s ease,border-color .12s ease,color .12s ease}.rs-pill.svelte-1fjoer3:hover{border-color:var(--border-focus);background:var(--bg-surface-hover)}.rs-pill--on.svelte-1fjoer3{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent)}.rs-strength--very_weak.svelte-1fjoer3{color:var(--status-invalid);background:var(--status-invalid-bg)}.rs-strength--weak.svelte-1fjoer3{color:var(--status-warning);background:var(--status-warning-bg)}.rs-strength--fair.svelte-1fjoer3{color:var(--status-info);background:var(--status-info-bg)}.rs-strength--strong.svelte-1fjoer3,.rs-strength--very_strong.svelte-1fjoer3{color:var(--status-valid);background:var(--status-valid-bg)}.rs-range.svelte-1fjoer3{accent-color:var(--accent)}.rs-pw-band[data-band=very_weak].svelte-18vu7oc{background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-secondary)}.rs-pw-band[data-band=weak].svelte-18vu7oc{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text-primary)}.rs-pw-band[data-band=fair].svelte-18vu7oc{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--text-primary)}.rs-pw-band[data-band=good].svelte-18vu7oc{background:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--text-primary)}.rs-pw-band[data-band=strong].svelte-18vu7oc{background:color-mix(in srgb,var(--accent) 38%,transparent);color:var(--text-primary)}.yaml-output.svelte-1vc6yu8{display:flex;flex-direction:column;height:100%;background:var(--bg-base);overflow:hidden}.yaml-output__stats-toggle.svelte-1vc6yu8{display:flex;align-items:center;gap:6px;height:30px;padding:0 var(--space-3);border:none;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;cursor:pointer;text-align:left}.yaml-output__stats-grid.svelte-1vc6yu8{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);font-family:var(--font-ui);font-size:12px;color:var(--text-secondary)}.yaml-output__stats-grid.svelte-1vc6yu8 strong:where(.svelte-1vc6yu8){color:var(--text-primary);font-weight:600}.yaml-output__meta.svelte-1vc6yu8,.yaml-output__footer-meta.svelte-1vc6yu8{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);font-family:var(--font-ui);font-size:12px;color:var(--text-muted)}.yaml-output__footer-meta.svelte-1vc6yu8{border-bottom:none;border-top:1px solid var(--border-subtle);flex-shrink:0}.yaml-output__pill.svelte-1vc6yu8{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);font-weight:600}.yaml-output__actions.svelte-1vc6yu8{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.yaml-output__btn.svelte-1vc6yu8{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer}.yaml-output__btn.svelte-1vc6yu8:disabled{opacity:.4;cursor:not-allowed}.yaml-output__body.svelte-1vc6yu8,.yaml-output__code.svelte-1vc6yu8{flex:1;overflow:auto}.yaml-output__line.svelte-1vc6yu8{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:22px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 55%,transparent);font-family:var(--font-mono);font-size:13px}.yaml-output__line-number.svelte-1vc6yu8{padding:2px 10px 2px 0;text-align:right;color:var(--text-muted);-webkit-user-select:none;user-select:none;border-right:1px solid var(--border-subtle)}.yaml-output__line-code.svelte-1vc6yu8{padding:2px var(--space-3);white-space:pre;overflow-x:auto}.yaml-output__code--wrap.svelte-1vc6yu8 .yaml-output__line-code:where(.svelte-1vc6yu8){white-space:pre-wrap;word-break:break-word}.yaml-output__empty.svelte-1vc6yu8{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-family:var(--font-ui);font-size:13px}.yaml-output__error.svelte-1vc6yu8{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--status-error) 8%,var(--bg-base));color:var(--status-error)}.yaml-output__error-content.svelte-1vc6yu8{display:flex;flex-direction:column;gap:var(--space-1)}.yaml-output__error-title.svelte-1vc6yu8,.yaml-output__error-detail.svelte-1vc6yu8,.yaml-output__error-location.svelte-1vc6yu8{margin:0}.yaml-output__error-title.svelte-1vc6yu8{font-family:var(--font-ui);font-size:13px;font-weight:600}.yaml-output__error-detail.svelte-1vc6yu8{font-family:var(--font-ui);font-size:12px;color:var(--text-secondary)}.yaml-output__error-location.svelte-1vc6yu8{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}@media(max-width:767px){.yaml-output__actions.svelte-1vc6yu8{justify-content:flex-start;flex-wrap:wrap}}.validator-shell.svelte-1fqfaf5{display:flex;flex-direction:column;height:100%;background:var(--bg-base);overflow:hidden}.validator-layout.svelte-1fqfaf5{display:flex;flex:1;overflow:hidden;min-height:0}.validator-editor.svelte-1fqfaf5{flex:1;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle);min-width:0}.validator-editor-toolbar.svelte-1fqfaf5{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;height:44px}.validator-editor-toolbar__group.svelte-1fqfaf5{display:flex;align-items:center;gap:var(--space-2)}.validator-modes.svelte-1fqfaf5{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated)}.validator-mode-btn.svelte-1fqfaf5{height:28px;padding:0 var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:12px;font-weight:600;cursor:pointer}.validator-mode-btn--active.svelte-1fqfaf5{background:var(--accent);color:var(--text-on-accent)}.validator-editor-body.svelte-1fqfaf5{flex:1;overflow:hidden;position:relative}.validator-btn.svelte-1fqfaf5{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer}.validator-btn.svelte-1fqfaf5:hover{background:var(--bg-hover);color:var(--text-primary)}.validator-status.svelte-1fqfaf5{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:12px;font-weight:600}.validator-status--valid.svelte-1fqfaf5{background:var(--success-bg);color:var(--success-text)}.validator-status--invalid.svelte-1fqfaf5{background:var(--danger-bg);color:var(--danger-text)}.validator-status--warning.svelte-1fqfaf5{background:var(--status-warning-bg);color:var(--status-warning)}.validator-panel.svelte-1fqfaf5{width:min(360px,35%);min-width:280px;max-width:420px;padding:var(--space-4);overflow:auto;background:var(--bg-surface)}.validator-panel-section.svelte-1fqfaf5{min-height:220px}.validator-schema.svelte-1fqfaf5{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.validator-schema__header.svelte-1fqfaf5{display:flex;flex-direction:column;gap:2px;font-family:var(--font-ui);font-size:12px;color:var(--text-muted)}.validator-schema__header.svelte-1fqfaf5 strong:where(.svelte-1fqfaf5){color:var(--text-primary)}.validator-schema__input.svelte-1fqfaf5{min-height:160px;width:100%;resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);padding:var(--space-3);font-family:var(--font-mono);font-size:12px;line-height:1.6}.validator-loading.svelte-1fqfaf5,.validator-empty.svelte-1fqfaf5,.validator-success.svelte-1fqfaf5{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-secondary);padding:var(--space-6);gap:var(--space-2)}.validator-empty__hint.svelte-1fqfaf5,.validator-success__desc.svelte-1fqfaf5{color:var(--text-tertiary);font-size:var(--text-sm)}.validator-success__title.svelte-1fqfaf5{font-weight:600;color:var(--text-primary)}.validator-errors.svelte-1fqfaf5,.validator-warnings.svelte-1fqfaf5{display:flex;flex-direction:column;gap:var(--space-3)}.validator-warnings__intro.svelte-1fqfaf5{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--status-warning) 25%,transparent);border-radius:var(--radius-lg);background:var(--status-warning-bg);color:var(--status-warning)}.validator-warnings__copy.svelte-1fqfaf5{display:flex;flex-direction:column;gap:var(--space-1)}.validator-warnings__title.svelte-1fqfaf5,.validator-warnings__desc.svelte-1fqfaf5{margin:0}.validator-warnings__title.svelte-1fqfaf5{font-size:13px;font-weight:600;color:var(--text-primary)}.validator-warnings__desc.svelte-1fqfaf5{font-size:12px;color:var(--text-secondary)}.validator-errors__header.svelte-1fqfaf5{display:inline-flex;align-items:center;gap:var(--space-1);font-size:12px;font-weight:600;color:var(--danger-text)}.validator-errors__header--warning.svelte-1fqfaf5{color:var(--status-warning)}.validator-error-item.svelte-1fqfaf5{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-base);text-align:left;cursor:pointer;word-break:break-word}.validator-error-item.svelte-1fqfaf5:hover{border-color:var(--border-focus);background:var(--bg-hover)}.validator-error-item--warning.svelte-1fqfaf5{border-color:color-mix(in srgb,var(--status-warning) 18%,var(--border-default))}.validator-error-item__meta.svelte-1fqfaf5{flex-shrink:0}.validator-error-item__loc.svelte-1fqfaf5{font-size:11px;font-weight:600;color:var(--text-tertiary)}.validator-error-item__body.svelte-1fqfaf5{flex:1;min-width:0}.validator-error-item__plain.svelte-1fqfaf5{margin:0;font-size:13px;line-height:1.5;color:var(--text-primary)}.validator-error-item__detail.svelte-1fqfaf5,.validator-error-item__path.svelte-1fqfaf5{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.validator-error-item__path.svelte-1fqfaf5{font-family:var(--font-mono);color:var(--text-tertiary)}.validator-error-item__arrow.svelte-1fqfaf5{flex-shrink:0;color:var(--text-tertiary)}@media(max-width:900px){.validator-layout.svelte-1fqfaf5{flex-direction:column}.validator-editor.svelte-1fqfaf5{border-right:none;border-bottom:1px solid var(--border-subtle)}.validator-panel.svelte-1fqfaf5{width:100%;max-width:none;min-width:0}}.validator-shell.svelte-1nn86kv{display:flex;flex-direction:column;height:100%;background:var(--bg-base);overflow:hidden}.validator-layout.svelte-1nn86kv{display:flex;flex:1;overflow:hidden;min-height:0}.validator-editor.svelte-1nn86kv{flex:1;display:flex;flex-direction:column;border-right:1px solid var(--border-subtle);min-width:0}.validator-editor-toolbar.svelte-1nn86kv{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;height:44px}.validator-editor-toolbar__group.svelte-1nn86kv{display:flex;align-items:center;gap:var(--space-2)}.validator-editor-body.svelte-1nn86kv{flex:1;overflow:hidden;position:relative}.validator-btn.svelte-1nn86kv{display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer}.validator-btn.svelte-1nn86kv:hover{background:var(--bg-hover);color:var(--text-primary)}.validator-status.svelte-1nn86kv{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-size:12px;font-weight:500}.validator-status--valid.svelte-1nn86kv{color:var(--success)}.validator-status--invalid.svelte-1nn86kv{color:var(--error)}.validator-loading.svelte-1nn86kv{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-family:var(--font-ui);font-size:13px}.validator-panel.svelte-1nn86kv{width:320px;flex-shrink:0;overflow-y:auto;background:var(--bg-surface);display:flex;flex-direction:column}.validator-empty.svelte-1nn86kv{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--text-muted);font-family:var(--font-ui);font-size:13px}.validator-empty__hint.svelte-1nn86kv{font-size:12px;line-height:1.5}.validator-success.svelte-1nn86kv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;color:var(--success);flex:1}.validator-success__title.svelte-1nn86kv{font-family:var(--font-ui);font-size:15px;font-weight:600;margin:0}.validator-success__desc.svelte-1nn86kv{font-family:var(--font-ui);font-size:12px;color:var(--text-muted);line-height:1.5;margin:0}.validator-errors.svelte-1nn86kv{display:flex;flex-direction:column;padding:var(--space-3);gap:var(--space-2)}.validator-errors__header.svelte-1nn86kv{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--error);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.validator-error-item.svelte-1nn86kv{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-base);text-align:left;cursor:pointer;word-break:break-word}.validator-error-item.svelte-1nn86kv:hover{background:var(--bg-hover);border-color:var(--error)}.validator-error-item__meta.svelte-1nn86kv{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.validator-error-item__loc.svelte-1nn86kv{font-family:var(--font-mono);font-size:11px;color:var(--error);font-weight:600}.validator-error-item__body.svelte-1nn86kv{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.validator-error-item__plain.svelte-1nn86kv{font-family:var(--font-ui);font-size:12px;color:var(--text-primary);line-height:1.4;margin:0}.validator-error-item__raw.svelte-1nn86kv{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);line-height:1.4;margin:0}.validator-error-item__arrow{flex-shrink:0;color:var(--text-muted);margin-top:2px}@media(max-width:767px){.validator-layout.svelte-1nn86kv{flex-direction:column}.validator-editor.svelte-1nn86kv{border-right:none;border-bottom:1px solid var(--border-subtle);min-height:300px}.validator-panel.svelte-1nn86kv{width:100%}}.pdf-viewer-viewport.svelte-11d03j9{background-color:var(--bg-base);background-image:linear-gradient(45deg,var(--border-faint) 25%,transparent 25%),linear-gradient(-45deg,var(--border-faint) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--border-faint) 75%),linear-gradient(-45deg,transparent 75%,var(--border-faint) 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0px}.pdf-viewer-canvas-wrap.svelte-11d03j9{min-height:min(70vh,900px)}.tree-node.svelte-179tdtt{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.45}.tree-row.svelte-179tdtt{display:flex;align-items:flex-start;min-height:26px;padding-top:3px;padding-bottom:3px;padding-right:8px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;transition:background-color .1s;gap:4px}.tree-row.svelte-179tdtt:hover{background-color:var(--bg-surface-hover)}.tree-row--match.svelte-179tdtt{background-color:#f59e0b1f}.tree-row--current.svelte-179tdtt{background-color:#f59e0b3d;outline:1px solid rgba(245,158,11,.4)}.tree-arrow.svelte-179tdtt{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:none;background:none;color:var(--text-tertiary);cursor:pointer;padding:0;transition:transform .15s cubic-bezier(.4,0,.2,1);transform:rotate(0)}.tree-arrow--expanded.svelte-179tdtt{transform:rotate(90deg)}.tree-arrow.svelte-179tdtt:hover{color:var(--text-secondary)}.tree-arrow-spacer.svelte-179tdtt{width:18px;flex-shrink:0}.tree-row__content.svelte-179tdtt{display:flex;align-items:flex-start;flex:1;min-width:0;gap:2px;padding-top:1px}.tree-key.svelte-179tdtt{color:var(--syntax-key);white-space:nowrap;min-width:0;flex-shrink:1}.tree-key--wrap.svelte-179tdtt{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.tree-colon.svelte-179tdtt{color:var(--text-tertiary);margin-right:4px;flex-shrink:0}.tree-value.svelte-179tdtt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px;min-width:0;flex:1}.tree-value--wrap.svelte-179tdtt{white-space:pre-wrap;overflow:visible;text-overflow:clip;max-width:none;overflow-wrap:anywhere;word-break:break-word}.tree-badge.svelte-179tdtt{color:var(--text-tertiary);font-size:.6875rem;white-space:nowrap}.tree-badge--wrap.svelte-179tdtt{white-space:normal;overflow-wrap:anywhere}.tree-actions.svelte-179tdtt{margin-left:auto;display:flex;align-items:center;gap:2px;flex-shrink:0;align-self:flex-start;opacity:0;transition:opacity .1s}.tree-row.svelte-179tdtt:hover .tree-actions:where(.svelte-179tdtt),.tree-row.svelte-179tdtt:focus-within .tree-actions:where(.svelte-179tdtt){opacity:1}.tree-action-btn.svelte-179tdtt{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;padding:0}.tree-action-btn.svelte-179tdtt:hover{background:var(--bg-hover);color:var(--text-primary)}.tree-context-menu.svelte-179tdtt{position:fixed;z-index:var(--z-modal);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:4px;box-shadow:var(--shadow-lg);min-width:180px}.tree-context-menu.svelte-179tdtt button:where(.svelte-179tdtt){display:block;width:100%;text-align:left;background:none;border:none;color:var(--text-secondary);font-size:var(--text-xs);font-family:var(--font-sans);padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer}.tree-context-menu.svelte-179tdtt button:where(.svelte-179tdtt):hover{background:var(--bg-surface-hover);color:var(--text-primary)}.tree-context-menu.svelte-179tdtt hr:where(.svelte-179tdtt){border:none;border-top:1px solid var(--border-subtle);margin:4px 0}.search-bar.svelte-1kldwhc{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);padding:4px 8px}.search-tabs.svelte-1kldwhc{display:flex;gap:2px;margin-bottom:4px}.search-tab.svelte-1kldwhc{background:none;border:none;color:var(--text-tertiary);font-size:var(--text-xs);font-family:var(--font-sans);padding:2px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:color .1s,background-color .1s}.search-tab.svelte-1kldwhc:hover{color:var(--text-secondary)}.search-tab--active.svelte-1kldwhc{background:var(--bg-surface-hover);color:var(--text-primary)}.search-input-row.svelte-1kldwhc{display:flex;align-items:center;gap:4px}.search-input.svelte-1kldwhc{flex:1;background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);padding:3px 8px;outline:none}.search-input.svelte-1kldwhc:focus{border-color:var(--border-focus)}.search-count.svelte-1kldwhc{color:var(--text-tertiary);font-size:var(--text-xs);font-family:var(--font-mono);white-space:nowrap;min-width:48px;text-align:center}.search-nav-btn.svelte-1kldwhc{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;padding:0;flex-shrink:0}.search-nav-btn.svelte-1kldwhc:hover:not(:disabled){background:var(--bg-surface-hover);color:var(--text-primary)}.search-nav-btn.svelte-1kldwhc:disabled{opacity:.3;cursor:default}.search-filter-active.svelte-1kldwhc{color:var(--bg-accent);background:var(--bg-accent-subtle)}.tree-view.svelte-nw9vrw{display:flex;flex-direction:column;height:100%;overflow:hidden}.tree-toolbar.svelte-nw9vrw{display:flex;align-items:center;gap:8px;padding:4px 8px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0}.tree-pathbar.svelte-nw9vrw{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 var(--space-3);border:none;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;cursor:pointer;text-align:left;overflow-x:auto}.tree-pathbar__sep.svelte-nw9vrw{color:var(--text-muted)}.tree-pathbar__segment.svelte-nw9vrw{white-space:nowrap}.tree-toolbar-group.svelte-nw9vrw{display:flex;align-items:center;gap:2px}.tree-toolbar-btn.svelte-nw9vrw{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-tertiary);font-size:var(--text-xs);font-family:var(--font-sans);padding:3px 8px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.tree-toolbar-btn.svelte-nw9vrw:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.tree-depth-buttons.svelte-nw9vrw{border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);padding:0 6px;margin:0 2px}.tree-depth-btn.svelte-nw9vrw{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-tertiary);font-size:var(--text-xs);font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;padding:0}.tree-depth-btn.svelte-nw9vrw:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.tree-content.svelte-nw9vrw{flex:1;overflow:auto;padding:4px 0}.tree-banner.svelte-nw9vrw{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--accent-dim);color:var(--text-primary);font-family:var(--font-ui);font-size:12px}.tree-content__inner.svelte-nw9vrw,.tree-content__list.svelte-nw9vrw{min-width:100%}.tree-content__empty.svelte-nw9vrw{padding:var(--space-4);color:var(--text-muted);font-family:var(--font-ui);font-size:12px}.tree-panel.svelte-u4477s{display:flex;flex-direction:column;height:100%;width:100%}.tree-toolbar.svelte-u4477s{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.tree-toolbar__meta.svelte-u4477s,.tree-toolbar__actions.svelte-u4477s,.tree-depth-controls.svelte-u4477s{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tree-toolbar__title.svelte-u4477s{font-family:var(--font-ui);font-size:12px;font-weight:700;color:var(--text-primary)}.tree-toolbar__summary.svelte-u4477s{font-family:var(--font-ui);font-size:12px;color:var(--text-muted)}.tree-btn.svelte-u4477s{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer}.tree-btn--compact.svelte-u4477s{min-width:34px;justify-content:center}.tree-panel__content.svelte-u4477s{flex:1;min-height:0}@media(max-width:767px){.tree-toolbar.svelte-u4477s{flex-direction:column;align-items:stretch}}.modal-overlay.svelte-1ea325n{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card.svelte-1ea325n{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:560px;width:90vw;overflow:hidden}.modal-header.svelte-1ea325n{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle)}.modal-title.svelte-1ea325n{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.modal-close.svelte-1ea325n{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer}.modal-close.svelte-1ea325n:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.modal-body.svelte-1ea325n{padding:20px}.share-url-row.svelte-1ea325n{display:flex;gap:8px}.share-url-input.svelte-1ea325n{flex:1;background:var(--bg-inset);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs);padding:8px 12px;outline:none}.share-url-input.svelte-1ea325n:focus{border-color:var(--border-focus)}.share-copy-btn.svelte-1ea325n{display:flex;align-items:center;gap:6px;background:var(--bg-accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-sans);padding:8px 16px;cursor:pointer;white-space:nowrap;transition:background-color .1s}.share-copy-btn.svelte-1ea325n:hover{background:var(--bg-accent-hover)}.share-size.svelte-1ea325n{margin:12px 0 0;font-size:var(--text-xs);color:var(--text-tertiary)}.share-warning.svelte-1ea325n{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;background:var(--status-warning-bg);color:var(--status-warning);border-radius:var(--radius-md);font-size:var(--text-xs)}.share-note.svelte-1ea325n{margin:12px 0 0;font-size:var(--text-xs);color:var(--text-tertiary)}.share-empty.svelte-1ea325n{color:var(--text-tertiary);font-size:var(--text-sm);text-align:center;padding:16px 0}
