.status-bar.svelte-g9asya{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;height:var(--status-bar-height);padding:0 12px;background:var(--bg-surface);border-top:1px solid var(--border-faint);font-family:var(--font-ui);font-size:11px;color:var(--text-secondary)}.status-left.svelte-g9asya{display:flex;align-items:center;gap:8px}.status-right.svelte-g9asya{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.status-validity.svelte-g9asya{display:flex;align-items:center;gap:4px;font-weight:500}.status-sep.svelte-g9asya{color:var(--text-disabled)}.toolbar.svelte-n88vdk{display:flex;align-items:center;gap:6px}.toolbar-btn.svelte-n88vdk{display:flex;align-items:center;gap:5px;height:28px;padding:0 12px;border:none;border-radius:6px;font-family:var(--font-ui);font-size:12px;font-weight:500;cursor:pointer;transition:background .1s ease,color .1s ease;background:var(--bg-hover);color:var(--text-secondary);white-space:nowrap}.toolbar-btn.svelte-n88vdk:hover{background:var(--bg-active);color:var(--text-primary)}.toolbar-btn--primary.svelte-n88vdk{background:var(--accent);color:var(--text-on-accent)}.toolbar-btn--primary.svelte-n88vdk:hover{background:var(--accent-hover);color:var(--text-on-accent)}.panel-overlay.svelte-1cad1td{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;justify-content:flex-end;background:var(--bg-overlay)}.panel.svelte-1cad1td{width:380px;max-width:100vw;height:100%;background:var(--bg-elevated);border-left:1px solid var(--border-default);display:flex;flex-direction:column;animation:svelte-1cad1td-slide-in .2s cubic-bezier(.4,0,.2,1)}@keyframes svelte-1cad1td-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header.svelte-1cad1td{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.panel-header-left.svelte-1cad1td{display:flex;align-items:center;gap:8px;color:var(--text-primary)}.panel-title.svelte-1cad1td{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.panel-close.svelte-1cad1td{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}.panel-close.svelte-1cad1td:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.panel-body.svelte-1cad1td{flex:1;overflow-y:auto;padding:8px}.panel-empty.svelte-1cad1td{color:var(--text-tertiary);font-size:var(--text-sm);text-align:center;padding:32px 16px;line-height:var(--leading-relaxed)}.entry.svelte-1cad1td{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px;background:none;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background-color .1s,border-color .1s;font-family:var(--font-sans)}.entry.svelte-1cad1td:hover{background:var(--bg-surface-hover);border-color:var(--border-default)}.entry-top.svelte-1cad1td{display:flex;align-items:center;justify-content:space-between;gap:8px}.entry-label.svelte-1cad1td{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);cursor:text;padding:1px 4px;border-radius:var(--radius-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-label.svelte-1cad1td:hover{background:var(--bg-inset)}.entry-label-input.svelte-1cad1td{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-focus);border-radius:var(--radius-sm);padding:1px 4px;outline:none;flex:1;min-width:0;font-family:var(--font-sans)}.entry-time.svelte-1cad1td{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.entry-bottom.svelte-1cad1td{display:flex;align-items:center;justify-content:space-between;gap:8px}.entry-preview.svelte-1cad1td{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.entry-meta.svelte-1cad1td{display:flex;align-items:center;gap:6px;flex-shrink:0}.entry-size.svelte-1cad1td{font-size:.625rem;color:var(--text-tertiary);background:var(--bg-inset);padding:1px 6px;border-radius:var(--radius-full);white-space:nowrap}.entry-delete.svelte-1cad1td{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:opacity .1s}.entry.svelte-1cad1td:hover .entry-delete:where(.svelte-1cad1td){opacity:1}.entry-delete.svelte-1cad1td:hover{color:var(--status-error);background:var(--bg-surface-hover)}.panel-footer.svelte-1cad1td{padding:12px 16px;border-top:1px solid var(--border-subtle);flex-shrink:0}.clear-btn.svelte-1cad1td{display:flex;align-items:center;gap:6px;width:100%;justify-content:center;padding:8px;font-size:var(--text-xs);font-family:var(--font-sans);color:var(--text-tertiary);background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;transition:color .1s,border-color .1s}.clear-btn.svelte-1cad1td:hover{color:var(--status-error);border-color:var(--status-error)}@media(max-width:480px){.panel.svelte-1cad1td{width:100vw}}.tool-layout.svelte-13tez1f{display:flex;flex-direction:column;height:calc(100vh - var(--header-height) - var(--status-bar-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-1rd0m3f{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-1rd0m3f *{max-width:100%}.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:8px 12px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-shrink:0;gap:12px;flex-wrap:wrap}.diff-controls-left.svelte-mxju0c{display:flex;align-items:center;gap:16px}.diff-toggle.svelte-mxju0c{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.diff-toggle.svelte-mxju0c input:where(.svelte-mxju0c){accent-color:var(--bg-accent)}.diff-action-btn.svelte-mxju0c{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:var(--text-xs);font-family:var(--font-sans);color:var(--text-secondary);background:var(--bg-surface-hover);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:color .1s,background .1s}.diff-action-btn.svelte-mxju0c:hover{color:var(--text-primary);background:var(--bg-elevated)}.diff-summary.svelte-mxju0c{padding:10px 12px;font-size:var(--text-sm);font-weight:var(--weight-medium);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.diff-summary-error.svelte-mxju0c{color:var(--status-error)}.diff-summary-empty.svelte-mxju0c{color:var(--text-tertiary)}.diff-summary-identical.svelte-mxju0c{color:var(--status-success)}.diff-summary-count.svelte-mxju0c{color:var(--text-primary)}.diff-entries.svelte-mxju0c{flex:1;overflow-y:auto;padding:4px 0}.diff-entry.svelte-mxju0c{padding:8px 12px;border-left:3px solid transparent;transition:background .1s}.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:.4;border-left-color:var(--border-subtle)}.diff-entry-header.svelte-mxju0c{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.diff-path.svelte-mxju0c{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);font-weight:var(--weight-medium)}.diff-type.svelte-mxju0c{font-size:.625rem;font-weight:var(--weight-semibold);padding:1px 6px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.diff-type--added.svelte-mxju0c{color:var(--status-success);background:color-mix(in srgb,var(--status-success) 12%,transparent)}.diff-type--removed.svelte-mxju0c{color:var(--status-error);background:color-mix(in srgb,var(--status-error) 12%,transparent)}.diff-type--modified.svelte-mxju0c{color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 12%,transparent)}.diff-type--unchanged.svelte-mxju0c{color:var(--text-tertiary);background:var(--bg-inset)}.diff-values.svelte-mxju0c{display:flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-relaxed);flex-wrap:wrap}.diff-value.svelte-mxju0c{word-break:break-all}.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-tertiary);flex-shrink:0}.json-input-toolbar.svelte-1cqsdc8{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-1cqsdc8{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.json-input-btn.svelte-1cqsdc8,.json-input-select.svelte-1cqsdc8{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-1cqsdc8 select:where(.svelte-1cqsdc8){border:none;background:transparent;color:var(--text-primary);font:inherit;outline:none}.json-input-btn.svelte-1cqsdc8:hover,.json-input-select.svelte-1cqsdc8:hover{background:var(--bg-hover);color:var(--text-primary)}.json-input-banner.svelte-1cqsdc8{padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.json-input-banner__action.svelte-1cqsdc8{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-textarea.svelte-1cqsdc8{height:100%;width:100%;resize:none;border:none;background:transparent;padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-primary);outline:none}.json-input-textarea.svelte-1cqsdc8::placeholder{color:var(--text-muted)}.json-input-meta.svelte-1cqsdc8{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__hint.svelte-1cqsdc8{display:inline-flex;align-items:center;gap:6px}.json-input-drop.svelte-1cqsdc8{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-1cqsdc8{padding:var(--space-6) var(--space-8);border:2px dashed var(--accent-border);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-1cqsdc8,.json-input-meta.svelte-1cqsdc8{padding-left:var(--space-2);padding-right:var(--space-2)}.json-input-meta.svelte-1cqsdc8{flex-direction:column;align-items:flex-start;height:auto;padding-top:6px;padding-bottom:6px}}.json-output.svelte-11o5a75{display:flex;flex-direction:column;height:100%;width:100%}.json-stats-toggle.svelte-11o5a75{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-11o5a75,.json-output-warnings.svelte-11o5a75{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-11o5a75 strong:where(.svelte-11o5a75){color:var(--text-primary);font-weight:600}.json-output-actions.svelte-11o5a75{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-btn.svelte-11o5a75,.json-output-select.svelte-11o5a75{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}.json-output-btn.svelte-11o5a75{display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer}.json-output-code.svelte-11o5a75,.json-compare-grid.svelte-11o5a75{flex:1;overflow:auto;background:var(--bg-base);font-family:var(--font-mono);font-size:13px}.json-output-line.svelte-11o5a75{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-11o5a75{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-11o5a75{padding:2px var(--space-3);white-space:pre;overflow-x:auto}.json-output-code--wrap.svelte-11o5a75 .json-output-line__code:where(.svelte-11o5a75){white-space:pre-wrap;word-break:break-word}.json-compare-grid.svelte-11o5a75{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.json-compare-column.svelte-11o5a75{border-right:1px solid var(--border-subtle)}.json-compare-column.svelte-11o5a75:last-child{border-right:none}.json-compare-title.svelte-11o5a75{position:sticky;top:0;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;font-weight:600;color:var(--text-primary)}.json-compare-line.svelte-11o5a75{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-11o5a75 span:where(.svelte-11o5a75){padding:2px 10px 2px 0;text-align:right;color:var(--text-muted);border-right:1px solid var(--border-subtle)}.json-compare-line.svelte-11o5a75 code:where(.svelte-11o5a75){padding:2px var(--space-3);white-space:pre-wrap;word-break:break-word}.json-compare-line--changed.svelte-11o5a75{background:var(--warning-dim, color-mix(in srgb, var(--warning) 12%, transparent))}.json-output-empty.svelte-11o5a75{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm)}@media(max-width:767px){.json-output-actions.svelte-11o5a75{justify-content:flex-start;flex-wrap:wrap}.json-compare-grid.svelte-11o5a75{grid-template-columns:1fr}.json-compare-column.svelte-11o5a75{border-right:none;border-bottom:1px solid var(--border-subtle)}}.query-shell.svelte-1m41jn{display:flex;flex-direction:column;height:100%;width:100%}.query-toolbar.svelte-1m41jn{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-1m41jn,.query-toolbar__actions.svelte-1m41jn{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.query-pill.svelte-1m41jn,.query-count.svelte-1m41jn{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-1m41jn{color:var(--accent);background:var(--accent-dim)}.query-count.svelte-1m41jn{color:var(--text-secondary);background:var(--bg-elevated)}.query-btn.svelte-1m41jn{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-1m41jn:disabled{opacity:.5;cursor:not-allowed}.query-input-wrap.svelte-1m41jn{display:flex;flex-direction:column;gap:8px;padding:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.query-label.svelte-1m41jn{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text-secondary)}.query-input.svelte-1m41jn{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-1m41jn,.query-empty.svelte-1m41jn,.query-error.svelte-1m41jn{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-1m41jn{color:var(--text-primary);background:var(--bg-base)}.query-empty.svelte-1m41jn{font-family:var(--font-ui);color:var(--text-muted);background:var(--bg-base)}.query-error.svelte-1m41jn{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-1m41jn{align-items:stretch;flex-direction:column}}.fmtly-error-line{background-color:#ef44441a}.fmtly-error-glyph{background-color:#ef4444;border-radius:50%;margin-left:4px;width:8px!important;height:8px!important}.validator-shell.svelte-1hox60i{display:flex;flex-direction:column;height:100%;width:100%}.validator-header.svelte-1hox60i{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-status.svelte-1hox60i{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-1hox60i{color:var(--status-success);background:color-mix(in srgb,var(--status-success) 12%,transparent)}.validator-status--invalid.svelte-1hox60i{color:var(--status-error);background:color-mix(in srgb,var(--status-error) 12%,transparent)}.validator-actions.svelte-1hox60i{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.validator-btn.svelte-1hox60i{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-1hox60i{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent)}.validator-editor.svelte-1hox60i{flex:1;min-height:0}.validator-errors.svelte-1hox60i{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-error-item.svelte-1hox60i{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}.validator-error-item__head.svelte-1hox60i{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-1hox60i span:where(.svelte-1hox60i){color:var(--status-error);text-transform:uppercase;font-size:11px;font-weight:700}.validator-error-item.svelte-1hox60i p:where(.svelte-1hox60i){margin:0;font-family:var(--font-ui);font-size:12px;line-height:1.5;color:var(--text-secondary)}.validator-error-item__explanation.svelte-1hox60i{color:var(--text-primary)}.validator-success.svelte-1hox60i,.validator-empty.svelte-1hox60i{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-1hox60i{color:var(--status-success)}@media(max-width:767px){.validator-header.svelte-1hox60i{flex-direction:column;align-items:stretch}}.tree-node.svelte-179tdtt{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1}.tree-row.svelte-179tdtt{display:flex;align-items:center;height:26px;padding-right:8px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;transition:background-color .1s;gap:2px}.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-key.svelte-179tdtt{color:var(--syntax-key);white-space:nowrap}.tree-colon.svelte-179tdtt{color:var(--text-tertiary);margin-right:4px}.tree-value.svelte-179tdtt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.tree-badge.svelte-179tdtt{color:var(--text-tertiary);font-size:.6875rem;white-space:nowrap}.tree-copy-icon.svelte-179tdtt{margin-left:auto;flex-shrink:0;opacity:0;transition:opacity .1s;color:var(--text-tertiary);display:flex;align-items:center}.tree-row.svelte-179tdtt:hover .tree-copy-icon:where(.svelte-179tdtt){opacity:1}.tree-children.svelte-179tdtt{overflow:hidden;animation:svelte-179tdtt-tree-expand .15s cubic-bezier(.4,0,.2,1)}@keyframes svelte-179tdtt-tree-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.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-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-empty.svelte-nw9vrw{display:flex;align-items:center;justify-content:center;height:100%}.tree-empty.svelte-nw9vrw p:where(.svelte-nw9vrw){color:var(--text-tertiary);font-size:var(--text-sm)}.url-parser-panel.svelte-1r2mxa{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);max-width:900px;margin:0 auto}.section.svelte-1r2mxa{display:flex;flex-direction:column;gap:var(--space-3)}.section-header.svelte-1r2mxa{display:flex;align-items:center;justify-content:space-between}.section-label.svelte-1r2mxa{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary)}.subsection-label.svelte-1r2mxa{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.input-row.svelte-1r2mxa{display:flex;align-items:center;gap:var(--space-2)}.url-input.svelte-1r2mxa{flex:1;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}.url-input.svelte-1r2mxa:focus{outline:none;border-color:var(--border-focus)}.url-input.invalid.svelte-1r2mxa{border-color:var(--color-error)}.valid-badge.svelte-1r2mxa{font-size:var(--text-xs);color:var(--color-success);font-weight:var(--weight-semibold);white-space:nowrap}.error-badge.svelte-1r2mxa{font-size:var(--text-xs);color:var(--color-error);font-weight:var(--weight-semibold);white-space:nowrap}.components-grid.svelte-1r2mxa{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.component-row.svelte-1r2mxa{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.component-row.svelte-1r2mxa:last-child{border-bottom:none}.component-key.svelte-1r2mxa{width:100px;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em}.component-value.svelte-1r2mxa{font-family:var(--font-mono);color:var(--text-primary);word-break:break-all}.query-section.svelte-1r2mxa{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.query-table.svelte-1r2mxa{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.query-row.svelte-1r2mxa{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);font-family:var(--font-mono)}.query-row.svelte-1r2mxa:last-child{border-bottom:none}.query-key.svelte-1r2mxa{font-weight:var(--weight-semibold)}.query-eq.svelte-1r2mxa{color:var(--text-tertiary)}.query-val.svelte-1r2mxa{color:var(--text-primary)}.load-btn.svelte-1r2mxa{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;align-self:flex-start}.load-btn.svelte-1r2mxa:hover{border-color:var(--border-focus);color:var(--text-primary)}.builder-section.svelte-1r2mxa{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4)}.builder-grid.svelte-1r2mxa{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3)}.builder-field.svelte-1r2mxa{display:flex;flex-direction:column;gap:var(--space-1)}.builder-field.full.svelte-1r2mxa{grid-column:1 / -1}.field-label.svelte-1r2mxa{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-semibold)}.builder-input.svelte-1r2mxa{background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-1-5) var(--space-3);font-size:var(--text-sm);color:var(--text-primary);font-family:var(--font-mono)}.builder-input.svelte-1r2mxa:focus{outline:none;border-color:var(--border-focus)}.built-output.svelte-1r2mxa{display:flex;align-items:center;gap:var(--space-3);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);margin-top:var(--space-3)}.built-url.svelte-1r2mxa{flex:1;font-size:var(--text-sm);color:var(--color-primary);word-break:break-all}.icon-btn.svelte-1r2mxa{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;white-space:nowrap}.icon-btn.svelte-1r2mxa:hover{border-color:var(--border-focus);color:var(--text-primary)}@media(max-width:600px){.builder-grid.svelte-1r2mxa{grid-template-columns:1fr 1fr}}.ua-panel.svelte-gat4ug{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);max-width:800px;margin:0 auto}.section.svelte-gat4ug{display:flex;flex-direction:column;gap:var(--space-3)}.section-header.svelte-gat4ug{display:flex;align-items:center;justify-content:space-between}.section-label.svelte-gat4ug{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary)}.ua-textarea.svelte-gat4ug{width:100%;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-primary);resize:vertical;line-height:1.5}.ua-textarea.svelte-gat4ug:focus{outline:none;border-color:var(--border-focus)}.button-row.svelte-gat4ug{display:flex;flex-wrap:wrap;gap:var(--space-2)}.preset-btn.svelte-gat4ug{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.preset-btn.svelte-gat4ug:hover{border-color:var(--border-focus);color:var(--text-primary)}.alert.svelte-gat4ug{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm)}.alert-warning.svelte-gat4ug{background:var(--status-warning-bg);color:var(--status-warning);border:1px solid color-mix(in srgb,var(--status-warning) 35%,transparent)}.cards-grid.svelte-gat4ug{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.info-card.svelte-gat4ug{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.card-icon.svelte-gat4ug{font-size:1.75rem;line-height:1}.card-content.svelte-gat4ug{display:flex;flex-direction:column;gap:var(--space-0-5)}.card-label.svelte-gat4ug{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.card-name.svelte-gat4ug{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}.card-version.svelte-gat4ug{font-size:var(--text-xs);color:var(--text-secondary);font-family:var(--font-mono)}.details-table.svelte-gat4ug{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.detail-row.svelte-gat4ug{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.detail-row.svelte-gat4ug:last-child{border-bottom:none}.detail-key.svelte-gat4ug{width:130px;flex-shrink:0;color:var(--text-secondary);font-weight:var(--weight-medium)}.detail-val.svelte-gat4ug{font-family:var(--font-mono);color:var(--text-primary)}.icon-btn.svelte-gat4ug{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.icon-btn.svelte-gat4ug:hover{border-color:var(--border-focus);color:var(--text-primary)}@media(max-width:600px){.cards-grid.svelte-gat4ug{grid-template-columns:1fr}}.cors-panel.svelte-11f2vjf{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);max-width:800px;margin:0 auto}.section.svelte-11f2vjf{display:flex;flex-direction:column;gap:var(--space-3)}.section-label.svelte-11f2vjf{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary)}.header-pills.svelte-11f2vjf{display:flex;flex-wrap:wrap;gap:var(--space-2)}.header-pill.svelte-11f2vjf{padding:var(--space-1) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);font-family:var(--font-mono);cursor:pointer}.header-pill.svelte-11f2vjf:hover{border-color:var(--border-focus);color:var(--text-primary)}.header-pill.active.svelte-11f2vjf{background:var(--bg-accent-subtle);border-color:var(--color-primary);color:var(--color-primary)}.input-row.svelte-11f2vjf{display:flex;gap:var(--space-3);align-items:flex-end}.input-group.svelte-11f2vjf{display:flex;flex-direction:column;gap:var(--space-1)}.flex-1.svelte-11f2vjf{flex:1}.flex-2.svelte-11f2vjf{flex:2}.input-label.svelte-11f2vjf{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-semibold)}.text-input.svelte-11f2vjf{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary);width:100%}.text-input.svelte-11f2vjf:focus{outline:none;border-color:var(--border-focus)}.result-card.svelte-11f2vjf{border-radius:var(--radius-xl);border:1px solid var(--border-default);overflow:hidden}.result-card.safe.svelte-11f2vjf{border-color:color-mix(in srgb,var(--color-success) 40%,transparent)}.result-card.unsafe.svelte-11f2vjf{border-color:color-mix(in srgb,var(--color-error) 40%,transparent)}.result-header.svelte-11f2vjf{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:var(--space-3)}.header-display.svelte-11f2vjf{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.header-name.svelte-11f2vjf{color:var(--color-primary);font-size:var(--text-sm)}.colon.svelte-11f2vjf{color:var(--text-tertiary)}.header-value.svelte-11f2vjf{color:var(--text-primary);font-size:var(--text-sm)}.safety-badge.svelte-11f2vjf{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.badge-safe.svelte-11f2vjf{background:var(--status-valid-bg);color:var(--status-valid)}.badge-unsafe.svelte-11f2vjf{background:var(--status-invalid-bg);color:var(--status-invalid)}.badge-neutral.svelte-11f2vjf{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-default)}.explanation-sections.svelte-11f2vjf{display:flex;flex-direction:column;gap:0}.exp-section.svelte-11f2vjf{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.exp-section.svelte-11f2vjf:last-child{border-bottom:none}.exp-section.recommendation.svelte-11f2vjf{display:flex;gap:var(--space-3);align-items:flex-start;background:var(--bg-accent-subtle);color:var(--color-primary)}.exp-label.svelte-11f2vjf{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:var(--space-1)}.recommendation.svelte-11f2vjf .exp-label:where(.svelte-11f2vjf){color:var(--color-primary)}.exp-text.svelte-11f2vjf{margin:0;font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-relaxed)}.empty-state.svelte-11f2vjf{text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);padding:var(--space-12)}@media(max-width:600px){.input-row.svelte-11f2vjf{flex-direction:column}}.mime-panel.svelte-7jywuh{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);height:100%}.search-section.svelte-7jywuh{display:flex;flex-direction:column;gap:var(--space-2)}.search-wrap.svelte-7jywuh{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4)}.search-wrap.svelte-7jywuh:focus-within{border-color:var(--border-focus)}.search-icon.svelte-7jywuh{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0}.search-input.svelte-7jywuh{flex:1;background:none;border:none;outline:none;font-size:var(--text-sm);color:var(--text-primary);font-family:var(--font-mono)}.search-input.svelte-7jywuh::placeholder{color:var(--text-tertiary)}.clear-btn.svelte-7jywuh{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:0;font-size:var(--text-sm)}.clear-btn.svelte-7jywuh:hover{color:var(--text-primary)}.result-count.svelte-7jywuh{font-size:var(--text-xs);color:var(--text-tertiary)}.table-wrapper.svelte-7jywuh{flex:1;overflow:auto}.mime-table.svelte-7jywuh{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.mime-table.svelte-7jywuh th:where(.svelte-7jywuh){text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);background:var(--bg-surface);border-bottom:1px solid var(--border-default);position:sticky;top:0}.mime-table.svelte-7jywuh td:where(.svelte-7jywuh){padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.mime-table.svelte-7jywuh tr:where(.svelte-7jywuh):hover td:where(.svelte-7jywuh){background:var(--bg-surface-hover)}.mime-type-btn.svelte-7jywuh{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;padding:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary);cursor:pointer;text-align:left}.mime-type-btn.svelte-7jywuh:hover{text-decoration:underline}.copied-badge.svelte-7jywuh{font-size:10px;color:var(--color-success)}.ext-list.svelte-7jywuh{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ext-badge.svelte-7jywuh{padding:1px var(--space-2);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:11px;color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer}.ext-badge.svelte-7jywuh:hover{border-color:var(--border-focus);color:var(--text-primary)}.description-cell.svelte-7jywuh{color:var(--text-secondary)}.binary-badge.svelte-7jywuh{padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:10px;font-weight:var(--weight-semibold)}.binary-badge.binary.svelte-7jywuh{background:var(--status-warning-bg);color:var(--status-warning)}.binary-badge.text.svelte-7jywuh{background:var(--status-valid-bg);color:var(--status-valid)}.empty-row.svelte-7jywuh{text-align:center;color:var(--text-tertiary);padding:var(--space-12) var(--space-4)!important}.text-muted.svelte-7jywuh{color:var(--text-tertiary)}.ip-panel.svelte-m59a55{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);max-width:800px;margin:0 auto}.input-section.svelte-m59a55{display:flex;flex-direction:column;gap:var(--space-2)}.input-row.svelte-m59a55{display:flex;gap:var(--space-2)}.ip-input.svelte-m59a55{flex:1;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}.ip-input.svelte-m59a55:focus{outline:none;border-color:var(--border-focus)}.lookup-btn.svelte-m59a55{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;border:none}.lookup-btn.svelte-m59a55:disabled{opacity:.5;cursor:not-allowed}.primary-btn.svelte-m59a55{background:var(--color-primary);color:#fff}.primary-btn.svelte-m59a55:hover:not(:disabled){background:var(--color-primary-hover)}.secondary-btn.svelte-m59a55{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary)}.secondary-btn.svelte-m59a55:hover:not(:disabled){border-color:var(--border-focus);color:var(--text-primary)}.loading-state.svelte-m59a55{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-8);justify-content:center}.error-card.svelte-m59a55{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--status-invalid-bg);border:1px solid color-mix(in srgb,var(--color-error) 35%,transparent);border-radius:var(--radius-lg);color:var(--status-invalid);font-size:var(--text-sm)}.error-card.svelte-m59a55 p:where(.svelte-m59a55){margin:var(--space-1) 0 0;color:var(--text-secondary)}.error-hint.svelte-m59a55{font-size:var(--text-xs)}.error-card.svelte-m59a55 code:where(.svelte-m59a55){font-family:var(--font-mono)}.result-grid.svelte-m59a55{display:flex;flex-direction:column;gap:var(--space-4)}.result-header.svelte-m59a55{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary)}.result-ip.svelte-m59a55{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.result-country.svelte-m59a55{font-size:var(--text-sm);color:var(--text-secondary)}.info-cards.svelte-m59a55{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.info-card.svelte-m59a55{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.card-icon.svelte-m59a55{font-size:1.25rem}.card-label.svelte-m59a55{display:block;font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.card-val.svelte-m59a55{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);font-family:var(--font-mono)}.map-embed.svelte-m59a55{border-radius:var(--radius-lg);overflow:hidden}.empty-state.svelte-m59a55{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-16);color:var(--text-tertiary);text-align:center}.empty-state.svelte-m59a55 p:where(.svelte-m59a55){font-size:var(--text-sm);max-width:320px;margin:0}.spin{animation:svelte-m59a55-spin 1s linear infinite}@keyframes svelte-m59a55-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:600px){.info-cards.svelte-m59a55{grid-template-columns:1fr}.input-row.svelte-m59a55{flex-wrap:wrap}}.dns-panel.svelte-t027r5{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);max-width:900px;margin:0 auto}.input-row.svelte-t027r5{display:flex;gap:var(--space-2)}.domain-input.svelte-t027r5{flex:1;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}.domain-input.svelte-t027r5:focus{outline:none;border-color:var(--border-focus)}.lookup-btn.svelte-t027r5{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap}.lookup-btn.svelte-t027r5:hover:not(:disabled){background:var(--color-primary-hover)}.lookup-btn.svelte-t027r5:disabled{opacity:.5;cursor:not-allowed}.hint.svelte-t027r5{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.loading-state.svelte-t027r5{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-8);justify-content:center}.error-card.svelte-t027r5{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--status-invalid-bg);border:1px solid color-mix(in srgb,var(--color-error) 35%,transparent);border-radius:var(--radius-lg);color:var(--status-invalid);font-size:var(--text-sm)}.error-card.svelte-t027r5 p:where(.svelte-t027r5){margin:var(--space-1) 0 0;color:var(--text-secondary)}.error-card.svelte-t027r5 code:where(.svelte-t027r5){font-family:var(--font-mono)}.stats-bar.svelte-t027r5{padding:var(--space-2) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text-secondary)}.tabs.svelte-t027r5{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-default)}.tab.svelte-t027r5{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-mono);cursor:pointer;margin-bottom:-1px}.tab.svelte-t027r5:hover{color:var(--text-secondary)}.tab.active.svelte-t027r5{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab.has-records.svelte-t027r5{color:var(--text-secondary)}.tab.active.has-records.svelte-t027r5{color:var(--color-primary)}.tab-count.svelte-t027r5{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--bg-accent-subtle);color:var(--color-primary);border-radius:var(--radius-full);font-size:11px}.records-section.svelte-t027r5{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.empty-tab.svelte-t027r5{padding:var(--space-8);text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.records-table.svelte-t027r5{overflow:auto}table.svelte-t027r5{width:100%;border-collapse:collapse;font-size:var(--text-sm)}th.svelte-t027r5{text-align:left;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);border-bottom:1px solid var(--border-default)}td.svelte-t027r5{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);vertical-align:top}tr.svelte-t027r5:last-child td:where(.svelte-t027r5){border-bottom:none}tr.svelte-t027r5:hover td:where(.svelte-t027r5){background:var(--bg-surface-hover)}code.svelte-t027r5{font-family:var(--font-mono);color:var(--text-primary)}.ttl.svelte-t027r5{color:var(--text-tertiary);font-family:var(--font-mono)}.data-val.svelte-t027r5{word-break:break-all;color:var(--color-primary)}.empty-state.svelte-t027r5{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-16);color:var(--text-tertiary);text-align:center}.empty-state.svelte-t027r5 p:where(.svelte-t027r5){font-size:var(--text-sm);max-width:340px;margin:0}.preset-domains.svelte-t027r5{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center}.preset-btn.svelte-t027r5{padding:var(--space-1) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);font-family:var(--font-mono);cursor:pointer}.preset-btn.svelte-t027r5:hover{border-color:var(--border-focus);color:var(--text-primary)}.spin{animation:svelte-t027r5-spin 1s linear infinite}@keyframes svelte-t027r5-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.code-fmt-panel.svelte-sk13e1{display:flex;flex-direction:column;height:100%;overflow:hidden}.toolbar.svelte-sk13e1{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--border-default);gap:var(--space-3);flex-wrap:wrap;flex-shrink:0}.toolbar-left.svelte-sk13e1{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.toolbar-right.svelte-sk13e1{display:flex;align-items:center;gap:var(--space-2)}.mode-toggle.svelte-sk13e1{display:flex;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.mode-btn.svelte-sk13e1{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:none;border:none;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer}.mode-btn.svelte-sk13e1:hover{color:var(--text-primary)}.mode-btn.active.svelte-sk13e1{background:var(--color-primary);color:#fff}.options.svelte-sk13e1{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.option.svelte-sk13e1{display:flex;align-items:center;gap:var(--space-1-5);font-size:var(--text-xs);color:var(--text-secondary)}.toggle-option.svelte-sk13e1{cursor:pointer}.toggle-option.svelte-sk13e1 input:where(.svelte-sk13e1){accent-color:var(--color-primary)}.option-select.svelte-sk13e1{background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:1px var(--space-2);font-size:var(--text-xs);color:var(--text-primary)}.option-select.svelte-sk13e1:focus{outline:none;border-color:var(--border-focus)}.loading-badge.svelte-sk13e1{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-tertiary)}.copy-btn.svelte-sk13e1{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.copy-btn.svelte-sk13e1:hover{border-color:var(--border-focus);color:var(--text-primary)}.editor-area.svelte-sk13e1{display:grid;flex:1;overflow:hidden;min-height:0}.two-col.svelte-sk13e1{grid-template-columns:1fr 1fr}.three-col.svelte-sk13e1{grid-template-columns:1fr 1fr 1fr}.pane.svelte-sk13e1{display:flex;flex-direction:column;border-right:1px solid var(--border-default);overflow:hidden}.pane.svelte-sk13e1:last-child{border-right:none}.pane-label.svelte-sk13e1{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.byte-count.svelte-sk13e1{font-size:10px;color:var(--text-tertiary);font-weight:400;text-transform:none;letter-spacing:0}.code-textarea.svelte-sk13e1{flex:1;width:100%;background:var(--bg-base);border:none;padding:var(--space-4);font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--text-primary);resize:none;outline:none}.output-textarea.svelte-sk13e1{color:var(--text-secondary)}.skeleton-area.svelte-sk13e1{flex:1;padding:var(--space-4);background:var(--bg-base);display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-line.svelte-sk13e1{height:14px;background:var(--bg-surface);border-radius:var(--radius-sm);animation:svelte-sk13e1-pulse 1.4s ease-in-out infinite}@keyframes svelte-sk13e1-pulse{0%,to{opacity:1}50%{opacity:.4}}.error-pane.svelte-sk13e1{flex:1;padding:var(--space-4);background:var(--status-invalid-bg);display:flex;flex-direction:column;gap:var(--space-2)}.error-label.svelte-sk13e1{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;color:var(--status-invalid)}.error-msg.svelte-sk13e1{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--status-invalid);white-space:pre-wrap;word-break:break-word}.markdown-preview.svelte-sk13e1{flex:1;overflow:auto;padding:var(--space-5) var(--space-6);background:var(--bg-base);line-height:1.7;color:var(--text-primary)}.markdown-preview h1{font-size:1.5rem;font-weight:700;margin:0 0 1rem}.markdown-preview h2{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem}.markdown-preview h3{font-size:1.1rem;font-weight:600;margin:1.25rem 0 .5rem}.markdown-preview p{margin:0 0 .75rem}.markdown-preview ul,.markdown-preview ol{padding-left:1.5rem;margin:0 0 .75rem}.markdown-preview li{line-height:1.6;margin-bottom:.25rem}.markdown-preview code{font-family:var(--font-mono);font-size:.875em;background:var(--bg-surface);padding:.1em .4em;border-radius:3px}.markdown-preview pre{background:var(--bg-surface);padding:1rem;border-radius:8px;overflow:auto;margin:0 0 1rem}.markdown-preview pre code{background:none;padding:0}.markdown-preview table{width:100%;border-collapse:collapse;margin:0 0 1rem;font-size:.875rem}.markdown-preview th,.markdown-preview td{padding:.5rem .75rem;border:1px solid var(--border-default);text-align:left}.markdown-preview th{background:var(--bg-surface);font-weight:600}.markdown-preview a{color:var(--color-primary)}.markdown-preview blockquote{border-left:3px solid var(--color-primary);margin:0 0 1rem;padding:.5rem 1rem;background:var(--bg-surface);color:var(--text-secondary)}.spin{animation:svelte-sk13e1-spin 1s linear infinite}@keyframes svelte-sk13e1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.two-col.svelte-sk13e1,.three-col.svelte-sk13e1{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.pane.svelte-sk13e1{border-right:none;border-bottom:1px solid var(--border-default)}}.curl-panel.svelte-64hso{display:flex;flex-direction:column;height:100%;overflow:hidden}.toolbar.svelte-64hso{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--border-default);flex-shrink:0}.toolbar-title.svelte-64hso{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);font-family:var(--font-mono)}.toolbar-right.svelte-64hso{display:flex;align-items:center;gap:var(--space-2)}.copy-btn.svelte-64hso{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.copy-btn.svelte-64hso:hover{border-color:var(--border-focus);color:var(--text-primary)}.split.svelte-64hso{display:grid;grid-template-columns:1fr 1fr;flex:1;overflow:hidden;min-height:0}.pane.svelte-64hso{display:flex;flex-direction:column;border-right:1px solid var(--border-default);overflow:hidden}.pane.svelte-64hso:last-child{border-right:none}.pane-label.svelte-64hso{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.code-textarea.svelte-64hso{flex:1;width:100%;background:var(--bg-base);border:none;padding:var(--space-4);font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--text-primary);resize:none;outline:none}.output-textarea.svelte-64hso{color:var(--text-secondary)}@media(max-width:640px){.split.svelte-64hso{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.pane.svelte-64hso{border-right:none;border-bottom:1px solid var(--border-default)}}.drop-zone.svelte-c4w903{display:flex;align-items:center;justify-content:center;border:2px dashed var(--border-default);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-6);cursor:pointer;transition:border-color .2s,background .2s;background:var(--bg-base)}.drop-zone.svelte-c4w903:hover,.drop-zone.dragging.svelte-c4w903{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 4%,var(--bg-base))}.drop-content.svelte-c4w903{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--text-tertiary)}.drop-label.svelte-c4w903{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-secondary);margin:0}.drop-hint.svelte-c4w903{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.hidden.svelte-c4w903{display:none}.viewer-panel.svelte-wtcd8e{display:flex;flex-direction:column;height:100%;overflow:hidden}.drop-wrapper.svelte-wtcd8e{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.toolbar.svelte-wtcd8e{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--border-default);flex-shrink:0;flex-wrap:wrap}.nav-group.svelte-wtcd8e,.zoom-group.svelte-wtcd8e{display:flex;align-items:center;gap:var(--space-1)}.tb-btn.svelte-wtcd8e{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer}.tb-btn.svelte-wtcd8e:hover:not(:disabled){border-color:var(--border-focus);color:var(--text-primary)}.tb-btn.svelte-wtcd8e:disabled{opacity:.4;cursor:default}.page-info.svelte-wtcd8e,.zoom-info.svelte-wtcd8e{font-size:var(--text-xs);color:var(--text-secondary);min-width:80px;text-align:center}.zoom-info.svelte-wtcd8e{min-width:50px}.file-info.svelte-wtcd8e{font-size:var(--text-xs);color:var(--text-tertiary);display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.canvas-container.svelte-wtcd8e{flex:1;overflow:auto;display:flex;justify-content:center;padding:var(--space-4);background:var(--bg-base);position:relative}.canvas-container.svelte-wtcd8e canvas:where(.svelte-wtcd8e){max-width:100%;height:auto;box-shadow:0 2px 12px #00000026;border-radius:2px}.loading-overlay.svelte-wtcd8e{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-base) 80%,transparent);font-size:var(--text-sm);color:var(--text-tertiary);z-index:1}.error-msg.svelte-wtcd8e{position:absolute;top:var(--space-4);left:50%;transform:translate(-50%);padding:var(--space-2) var(--space-4);background:var(--status-invalid-bg);color:var(--status-invalid);font-size:var(--text-sm);border-radius:var(--radius-md);z-index:2}.totext-panel.svelte-1vlboe{display:flex;flex-direction:column;height:100%;overflow:hidden}.drop-wrapper.svelte-1vlboe{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.loading-center.svelte-1vlboe{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-sm)}.error-center.svelte-1vlboe{flex:1;display:flex;align-items:center;justify-content:center;color:var(--status-invalid);font-size:var(--text-sm);padding:var(--space-8);text-align:center}.toolbar.svelte-1vlboe{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--border-default);flex-shrink:0;flex-wrap:wrap}.file-info.svelte-1vlboe{font-size:var(--text-xs);color:var(--text-tertiary);display:flex;align-items:center;gap:var(--space-1)}.actions.svelte-1vlboe{display:flex;gap:var(--space-2)}.tb-btn.svelte-1vlboe{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.tb-btn.svelte-1vlboe:hover{border-color:var(--border-focus);color:var(--text-primary)}.text-output.svelte-1vlboe{flex:1;overflow:hidden}.text-area.svelte-1vlboe{width:100%;height:100%;background:var(--bg-base);border:none;padding:var(--space-4);font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--text-primary);resize:none;outline:none}.spin{animation:svelte-1vlboe-spin 1s linear infinite}@keyframes svelte-1vlboe-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.merge-panel.svelte-gz7n8w{display:flex;flex-direction:column;height:100%;overflow:auto;padding:var(--space-4);gap:var(--space-4)}.drop-section.svelte-gz7n8w{flex-shrink:0}.file-list.svelte-gz7n8w{display:flex;flex-direction:column;gap:var(--space-1)}.file-row.svelte-gz7n8w{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md)}.grip.svelte-gz7n8w{color:var(--text-tertiary);cursor:grab}.file-index.svelte-gz7n8w{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--weight-semibold);min-width:18px}.file-name.svelte-gz7n8w{flex:1;font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size.svelte-gz7n8w{font-size:var(--text-xs);color:var(--text-tertiary)}.row-actions.svelte-gz7n8w{display:flex;gap:var(--space-1)}.small-btn.svelte-gz7n8w{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--bg-base);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;font-size:11px}.small-btn.svelte-gz7n8w:hover:not(:disabled){border-color:var(--border-focus)}.small-btn.svelte-gz7n8w:disabled{opacity:.3;cursor:default}.small-btn.danger.svelte-gz7n8w:hover{color:var(--status-invalid);border-color:var(--status-invalid)}.error-msg.svelte-gz7n8w{color:var(--status-invalid);font-size:var(--text-sm);margin:0}.actions-bar.svelte-gz7n8w{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;gap:var(--space-3);flex-wrap:wrap}.summary.svelte-gz7n8w{font-size:var(--text-xs);color:var(--text-tertiary)}.merge-btn.svelte-gz7n8w{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.merge-btn.svelte-gz7n8w:hover:not(:disabled){opacity:.9}.merge-btn.svelte-gz7n8w:disabled{opacity:.5;cursor:default}.split-panel.svelte-b07yrg{display:flex;flex-direction:column;height:100%;overflow:auto}.drop-wrapper.svelte-b07yrg{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.loading-center.svelte-b07yrg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-tertiary)}.toolbar.svelte-b07yrg{display:flex;align-items:center;padding:var(--space-2) var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--border-default);flex-shrink:0}.file-info.svelte-b07yrg{font-size:var(--text-xs);color:var(--text-tertiary);display:flex;align-items:center;gap:var(--space-1)}.controls.svelte-b07yrg{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);max-width:500px}.mode-toggle.svelte-b07yrg{display:flex;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.mode-btn.svelte-b07yrg{flex:1;padding:var(--space-2) var(--space-3);background:none;border:none;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;text-align:center}.mode-btn.svelte-b07yrg:hover{color:var(--text-primary)}.mode-btn.active.svelte-b07yrg{background:var(--color-primary);color:#fff}.range-input-group.svelte-b07yrg{display:flex;flex-direction:column;gap:var(--space-1)}.range-input.svelte-b07yrg{padding:var(--space-2) var(--space-3);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);font-family:var(--font-mono)}.range-input.svelte-b07yrg:focus{outline:none;border-color:var(--border-focus)}.hint.svelte-b07yrg{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.error-msg.svelte-b07yrg{color:var(--status-invalid);font-size:var(--text-sm);margin:0}.action-btn.svelte-b07yrg{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-2) var(--space-5);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.action-btn.svelte-b07yrg:hover:not(:disabled){opacity:.9}.action-btn.svelte-b07yrg:disabled{opacity:.5;cursor:default}.extract-panel.svelte-ji1wix{display:flex;flex-direction:column;height:100%;overflow:hidden}.drop-wrapper.svelte-ji1wix{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.loading-center.svelte-ji1wix{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-tertiary)}.toolbar.svelte-ji1wix{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--border-default);flex-shrink:0;flex-wrap:wrap}.file-info.svelte-ji1wix{font-size:var(--text-xs);color:var(--text-tertiary);display:flex;align-items:center;gap:var(--space-1)}.select-actions.svelte-ji1wix{display:flex;gap:var(--space-2)}.tb-btn.svelte-ji1wix{padding:var(--space-1) var(--space-2);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.tb-btn.svelte-ji1wix:hover{border-color:var(--border-focus);color:var(--text-primary)}.thumb-grid.svelte-ji1wix{flex:1;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:var(--space-3);padding:var(--space-4);align-content:start}.thumb-card.svelte-ji1wix{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2);background:var(--bg-surface);border:2px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s}.thumb-card.svelte-ji1wix:hover{border-color:var(--border-focus)}.thumb-card.selected.svelte-ji1wix{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,var(--bg-surface))}.thumb-canvas-wrap.svelte-ji1wix{position:relative;width:100%}.thumb-canvas-wrap.svelte-ji1wix canvas{width:100%;height:auto;border-radius:2px;box-shadow:0 1px 4px #0000001a}.check-badge.svelte-ji1wix{position:absolute;top:4px;right:4px;width:22px;height:22px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.thumb-label.svelte-ji1wix{font-size:11px;color:var(--text-tertiary);font-weight:var(--weight-medium)}.error-msg.svelte-ji1wix{color:var(--status-invalid);font-size:var(--text-sm);padding:0 var(--space-4);margin:0}.actions-bar.svelte-ji1wix{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--bg-surface);border-top:1px solid var(--border-default);flex-shrink:0;flex-wrap:wrap;gap:var(--space-2)}.summary.svelte-ji1wix{font-size:var(--text-xs);color:var(--text-tertiary)}.action-btn.svelte-ji1wix{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.action-btn.svelte-ji1wix:hover:not(:disabled){opacity:.9}.action-btn.svelte-ji1wix:disabled{opacity:.5;cursor:default}.img-preview.svelte-190dxc3{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface)}.img-container.svelte-190dxc3{display:flex;align-items:center;justify-content:center;padding:var(--space-4);min-height:120px;background:repeating-conic-gradient(var(--bg-base) 0% 25%,transparent 0% 50%) 50% / 16px 16px}.img-container.svelte-190dxc3 img:where(.svelte-190dxc3){max-width:100%;max-height:400px;object-fit:contain;border-radius:2px}.img-info.svelte-190dxc3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-default);flex-wrap:wrap}.meta.svelte-190dxc3{display:flex;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);align-items:center;flex-wrap:wrap}.fname.svelte-190dxc3{color:var(--text-secondary);font-weight:var(--weight-medium)}.dl-btn.svelte-190dxc3{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.dl-btn.svelte-190dxc3:hover{border-color:var(--border-focus);color:var(--text-primary)}.panel.svelte-12rjbq3{display:flex;flex-direction:column;height:100%;overflow:auto}.drop-wrapper.svelte-12rjbq3{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.content.svelte-12rjbq3{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.info-bar.svelte-12rjbq3{display:flex;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-tertiary);flex-wrap:wrap}.output-area.svelte-12rjbq3{display:flex;flex-direction:column;gap:var(--space-1)}.output-header.svelte-12rjbq3{display:flex;align-items:center;justify-content:space-between}.label.svelte-12rjbq3{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.copy-btn.svelte-12rjbq3{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.copy-btn.svelte-12rjbq3:hover{border-color:var(--border-focus);color:var(--text-primary)}.base64-textarea.svelte-12rjbq3{width:100%;min-height:200px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);font-family:var(--font-mono);font-size:12px;color:var(--text-primary);resize:vertical;outline:none;word-break:break-all}.panel.svelte-1iuhros{display:flex;flex-direction:column;height:100%;overflow:auto;gap:var(--space-4);padding:var(--space-4)}.input-section.svelte-1iuhros{display:flex;flex-direction:column;gap:var(--space-1)}.label.svelte-1iuhros{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.input-area.svelte-1iuhros{width:100%;min-height:160px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);font-family:var(--font-mono);font-size:12px;color:var(--text-primary);resize:vertical;outline:none;word-break:break-all}.input-area.svelte-1iuhros:focus{border-color:var(--border-focus)}.error-msg.svelte-1iuhros{color:var(--status-invalid);font-size:var(--text-sm);margin:0}.output-section.svelte-1iuhros{display:flex;flex-direction:column;gap:var(--space-2)}.info-bar.svelte-1iuhros{display:flex;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-tertiary);flex-wrap:wrap}.panel.svelte-1jbmakl{display:flex;flex-direction:column;height:100%;overflow:auto}.drop-wrapper.svelte-1jbmakl{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.controls.svelte-1jbmakl{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);border-bottom:1px solid var(--border-default);flex-shrink:0}.row.svelte-1jbmakl{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap}.ctrl.svelte-1jbmakl{display:flex;flex-direction:column;gap:2px}.ctrl.check.svelte-1jbmakl{flex-direction:row;align-items:center;gap:var(--space-2)}.lbl.svelte-1jbmakl{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium)}.num-input.svelte-1jbmakl{width:100px;padding:var(--space-1) var(--space-2);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);font-family:var(--font-mono)}.num-input.svelte-1jbmakl:focus{outline:none;border-color:var(--border-focus)}.sel.svelte-1jbmakl{padding:var(--space-1) var(--space-2);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary)}.slider.svelte-1jbmakl{width:120px}.action-btn.svelte-1jbmakl{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.action-btn.svelte-1jbmakl:hover:not(:disabled){opacity:.9}.action-btn.svelte-1jbmakl:disabled{opacity:.5;cursor:default}.compare.svelte-1jbmakl{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-4)}@media(max-width:768px){.compare.svelte-1jbmakl{grid-template-columns:1fr}}.side.svelte-1jbmakl{display:flex;flex-direction:column;gap:var(--space-2)}.side-label.svelte-1jbmakl{font-size:var(--text-xs);color:var(--text-tertiary);margin:0;font-weight:var(--weight-medium)}.panel.svelte-xhq71i{display:flex;flex-direction:column;height:100%;overflow:auto}.drop-wrapper.svelte-xhq71i{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.controls.svelte-xhq71i{padding:var(--space-4);display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap;border-bottom:1px solid var(--border-default);flex-shrink:0}.ctrl.svelte-xhq71i{display:flex;flex-direction:column;gap:2px}.lbl.svelte-xhq71i{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium)}.sel.svelte-xhq71i{padding:var(--space-1) var(--space-2);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary)}.slider.svelte-xhq71i{width:120px}.action-btn.svelte-xhq71i{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.action-btn.svelte-xhq71i:hover:not(:disabled){opacity:.9}.action-btn.svelte-xhq71i:disabled{opacity:.5;cursor:default}.compare.svelte-xhq71i{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-4)}@media(max-width:768px){.compare.svelte-xhq71i{grid-template-columns:1fr}}.side.svelte-xhq71i{display:flex;flex-direction:column;gap:var(--space-2)}.side-label.svelte-xhq71i{font-size:var(--text-xs);color:var(--text-tertiary);margin:0;font-weight:var(--weight-medium)}.panel.svelte-19oaqvt{display:flex;flex-direction:column;height:100%;overflow:auto}.drop-wrapper.svelte-19oaqvt{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.controls.svelte-19oaqvt{padding:var(--space-4);display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap;border-bottom:1px solid var(--border-default);flex-shrink:0}.ctrl.svelte-19oaqvt{display:flex;flex-direction:column;gap:2px}.ctrl.check.svelte-19oaqvt{flex-direction:row;align-items:center;gap:var(--space-2)}.lbl.svelte-19oaqvt{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium)}.slider.svelte-19oaqvt{width:160px}.num-input.svelte-19oaqvt{width:100px;padding:var(--space-1) var(--space-2);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);font-family:var(--font-mono)}.num-input.svelte-19oaqvt:focus{outline:none;border-color:var(--border-focus)}.action-btn.svelte-19oaqvt{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.action-btn.svelte-19oaqvt:hover:not(:disabled){opacity:.9}.action-btn.svelte-19oaqvt:disabled{opacity:.5;cursor:default}.compare.svelte-19oaqvt{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-4)}@media(max-width:768px){.compare.svelte-19oaqvt{grid-template-columns:1fr}}.side.svelte-19oaqvt{display:flex;flex-direction:column;gap:var(--space-2)}.side-label.svelte-19oaqvt{font-size:var(--text-xs);color:var(--text-tertiary);margin:0;font-weight:var(--weight-medium)}.savings.svelte-19oaqvt{color:var(--status-valid);font-weight:var(--weight-semibold)}.panel.svelte-l9y13b{display:flex;flex-direction:column;height:100%;overflow:auto;gap:var(--space-3);padding:var(--space-4)}.drop-section.svelte-l9y13b{flex-shrink:0}.split-view.svelte-l9y13b{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);flex:1;min-height:300px}@media(max-width:768px){.split-view.svelte-l9y13b{grid-template-columns:1fr}}.col.svelte-l9y13b{display:flex;flex-direction:column;gap:var(--space-1)}.col-header.svelte-l9y13b{display:flex;align-items:center;gap:var(--space-2)}.col-title.svelte-l9y13b{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.col-meta.svelte-l9y13b{font-size:var(--text-xs);color:var(--text-tertiary)}.col-actions.svelte-l9y13b{display:flex;gap:var(--space-1);margin-left:auto}.sm-btn.svelte-l9y13b{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.sm-btn.svelte-l9y13b:hover:not(:disabled){border-color:var(--border-focus)}.sm-btn.svelte-l9y13b:disabled{opacity:.3;cursor:default}.code-area.svelte-l9y13b{flex:1;width:100%;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);font-family:var(--font-mono);font-size:12px;color:var(--text-primary);resize:none;outline:none;min-height:200px}.code-area.svelte-l9y13b:focus{border-color:var(--border-focus)}.action-btn.svelte-l9y13b{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.action-btn.svelte-l9y13b:hover:not(:disabled){opacity:.9}.action-btn.svelte-l9y13b:disabled{opacity:.5;cursor:default}.savings.svelte-l9y13b{color:var(--status-valid);font-weight:var(--weight-semibold)}.error-msg.svelte-l9y13b{color:var(--status-invalid);font-size:var(--text-sm);margin:0}.preview-section.svelte-l9y13b{display:flex;flex-direction:column;gap:var(--space-1)}.preview-label.svelte-l9y13b{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.svg-preview.svelte-l9y13b{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);background:repeating-conic-gradient(var(--bg-base) 0% 25%,transparent 0% 50%) 50% / 16px 16px;display:flex;align-items:center;justify-content:center;min-height:120px}.svg-preview.svelte-l9y13b svg{max-width:100%;max-height:300px}.panel.svelte-1agmjgb{display:flex;flex-direction:column;height:100%;overflow:auto;padding:var(--space-4);gap:var(--space-4)}.drop-section.svelte-1agmjgb{flex-shrink:0}.file-list.svelte-1agmjgb{display:flex;flex-direction:column;gap:var(--space-1)}.file-row.svelte-1agmjgb{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md)}.idx.svelte-1agmjgb{font-size:var(--text-xs);color:var(--text-tertiary);min-width:18px;font-weight:var(--weight-semibold)}.fname.svelte-1agmjgb{flex:1;font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsize.svelte-1agmjgb{font-size:var(--text-xs);color:var(--text-tertiary)}.rm-btn.svelte-1agmjgb{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--bg-base);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer}.rm-btn.svelte-1agmjgb:hover{color:var(--status-invalid);border-color:var(--status-invalid)}.actions-bar.svelte-1agmjgb{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.summary.svelte-1agmjgb{font-size:var(--text-xs);color:var(--text-tertiary)}.action-btn.svelte-1agmjgb{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.action-btn.svelte-1agmjgb:hover:not(:disabled){opacity:.9}.action-btn.svelte-1agmjgb:disabled{opacity:.5;cursor:default}.panel.svelte-1iifl8y{display:flex;flex-direction:column;height:100%;overflow:auto;position:relative}.drop-wrapper.svelte-1iifl8y{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.loading-center.svelte-1iifl8y{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-tertiary)}.toolbar.svelte-1iifl8y{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--border-default);flex-shrink:0;flex-wrap:wrap;gap:var(--space-2)}.file-info.svelte-1iifl8y{font-size:var(--text-xs);color:var(--text-tertiary)}.action-btn.svelte-1iifl8y{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.action-btn.svelte-1iifl8y:disabled{opacity:.5}.entry-list.svelte-1iifl8y{display:flex;flex-direction:column;overflow:auto}.entry-row.svelte-1iifl8y{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-default);color:var(--text-secondary)}.ename.svelte-1iifl8y{flex:1;font-size:var(--text-sm);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esize.svelte-1iifl8y{font-size:var(--text-xs);color:var(--text-tertiary)}.sm-btn.svelte-1iifl8y{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.sm-btn.svelte-1iifl8y:hover{border-color:var(--border-focus)}.preview-overlay.svelte-1iifl8y{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg-base) 85%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:10}.preview-card.svelte-1iifl8y{width:100%;max-width:700px;max-height:80%;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.preview-header.svelte-1iifl8y{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary)}.preview-content.svelte-1iifl8y{flex:1;overflow:auto;padding:var(--space-3);font-family:var(--font-mono);font-size:12px;color:var(--text-primary);white-space:pre-wrap;margin:0;background:var(--bg-base)}.panel.svelte-j7z5u8{display:flex;flex-direction:column;height:100%;overflow:auto}.drop-wrapper.svelte-j7z5u8{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.toolbar.svelte-j7z5u8{display:flex;align-items:center;padding:var(--space-2) var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--border-default);flex-shrink:0}.file-info.svelte-j7z5u8{font-size:var(--text-xs);color:var(--text-tertiary)}.hash-results.svelte-j7z5u8{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.hash-row.svelte-j7z5u8{display:flex;flex-direction:column;gap:var(--space-1)}.hash-label.svelte-j7z5u8{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.hash-value.svelte-j7z5u8{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.hash-value.svelte-j7z5u8 code:where(.svelte-j7z5u8){flex:1;font-family:var(--font-mono);font-size:12px;color:var(--text-primary);word-break:break-all;line-height:1.5}.copy-btn.svelte-j7z5u8{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.copy-btn.svelte-j7z5u8:hover{border-color:var(--border-focus)}.hashing.svelte-j7z5u8{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-tertiary)}.panel.svelte-xnm7cy{display:flex;flex-direction:column;height:100%;overflow:auto}.drop-wrapper.svelte-xnm7cy{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.loading-center.svelte-xnm7cy{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-tertiary)}.sheet-tabs.svelte-xnm7cy{display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--bg-surface);flex-shrink:0;flex-wrap:wrap}.tab.svelte-xnm7cy{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);background:var(--bg-base);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer}.tab.svelte-xnm7cy:hover{border-color:var(--border-focus)}.tab.active.svelte-xnm7cy{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.output-section.svelte-xnm7cy{flex:1;display:flex;flex-direction:column;padding:var(--space-4);gap:var(--space-1)}.output-header.svelte-xnm7cy{display:flex;align-items:center;justify-content:space-between}.label.svelte-xnm7cy{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.copy-btn.svelte-xnm7cy{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.copy-btn.svelte-xnm7cy:hover{border-color:var(--border-focus)}.json-textarea.svelte-xnm7cy{flex:1;width:100%;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);font-family:var(--font-mono);font-size:12px;color:var(--text-primary);resize:none;outline:none;min-height:300px}.panel.svelte-1nkudvk{display:flex;flex-direction:column;height:100%;overflow:auto;gap:var(--space-4);padding:var(--space-4)}.input-section.svelte-1nkudvk{display:flex;flex-direction:column;gap:var(--space-1)}.label.svelte-1nkudvk{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.json-textarea.svelte-1nkudvk{width:100%;min-height:140px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);font-family:var(--font-mono);font-size:12px;color:var(--text-primary);resize:vertical;outline:none}.json-textarea.svelte-1nkudvk:focus{border-color:var(--border-focus)}.error-msg.svelte-1nkudvk{color:var(--status-invalid);font-size:var(--text-sm);margin:0}.output-section.svelte-1nkudvk{display:flex;flex-direction:column;gap:var(--space-2)}.output-header.svelte-1nkudvk{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.meta.svelte-1nkudvk{font-size:var(--text-xs);color:var(--text-tertiary)}.action-btn.svelte-1nkudvk{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.action-btn.svelte-1nkudvk:hover:not(:disabled){opacity:.9}.action-btn.svelte-1nkudvk:disabled{opacity:.5;cursor:default}.table-wrapper.svelte-1nkudvk{overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-md)}.preview-table.svelte-1nkudvk{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.preview-table.svelte-1nkudvk th:where(.svelte-1nkudvk){text-align:left;padding:var(--space-2) var(--space-3);background:var(--bg-surface);border-bottom:1px solid var(--border-default);font-weight:var(--weight-semibold);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap}.preview-table.svelte-1nkudvk td:where(.svelte-1nkudvk){padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-default);color:var(--text-primary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel.svelte-1ol4psq{display:grid;grid-template-columns:1fr 1fr;height:100%;overflow:auto}@media(max-width:768px){.panel.svelte-1ol4psq{grid-template-columns:1fr}}.left.svelte-1ol4psq{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-right:1px solid var(--border-default);overflow:auto}.right.svelte-1ol4psq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-4)}.type-tabs.svelte-1ol4psq{display:flex;gap:var(--space-1);flex-wrap:wrap}.tab.svelte-1ol4psq{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);background:var(--bg-base);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer}.tab.svelte-1ol4psq:hover{border-color:var(--border-focus)}.tab.active.svelte-1ol4psq{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.input-area.svelte-1ol4psq{display:flex;flex-direction:column;gap:var(--space-2)}.ctrl.svelte-1ol4psq{display:flex;flex-direction:column;gap:2px}.lbl.svelte-1ol4psq{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium)}.text-input.svelte-1ol4psq{width:100%;padding:var(--space-2);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);outline:none;font-family:inherit}.text-input.svelte-1ol4psq:focus{border-color:var(--border-focus)}.sel.svelte-1ol4psq{padding:var(--space-1) var(--space-2);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary)}.options.svelte-1ol4psq{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-default)}.slider.svelte-1ol4psq{width:100%}.color-input.svelte-1ol4psq{width:40px;height:28px;border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;padding:0}.qr-display.svelte-1ol4psq{padding:var(--space-4);background:#fff;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000001a}.qr-img.svelte-1ol4psq{max-width:100%;height:auto;display:block}.qr-placeholder.svelte-1ol4psq{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);min-height:200px}.action-btn.svelte-1ol4psq{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.action-btn.svelte-1ol4psq:hover{opacity:.9}.panel.svelte-19q2qbe{display:flex;flex-direction:column;height:100%;overflow:auto}.drop-wrapper.svelte-19q2qbe{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.loading-center.svelte-19q2qbe{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--text-tertiary)}.result-section.svelte-19q2qbe{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.preview-img.svelte-19q2qbe{max-width:300px}.preview-img.svelte-19q2qbe img:where(.svelte-19q2qbe){width:100%;border-radius:var(--radius-md);border:1px solid var(--border-default)}.error-box.svelte-19q2qbe{color:var(--status-invalid);font-size:var(--text-sm);text-align:center}.decoded-box.svelte-19q2qbe{width:100%;max-width:600px}.decoded-header.svelte-19q2qbe{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.label.svelte-19q2qbe{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.copy-btn.svelte-19q2qbe{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}.copy-btn.svelte-19q2qbe:hover{border-color:var(--border-focus)}.decoded-content.svelte-19q2qbe{padding:var(--space-3);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:14px;color:var(--text-primary);word-break:break-all}.decoded-content.svelte-19q2qbe pre:where(.svelte-19q2qbe){margin:0;white-space:pre-wrap}.link.svelte-19q2qbe{color:var(--color-primary);text-decoration:underline}.reset-btn.svelte-19q2qbe{padding:var(--space-2) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.reset-btn.svelte-19q2qbe:hover{border-color:var(--border-focus)}.panel.svelte-rvmhwb{display:grid;grid-template-columns:360px 1fr;height:100%;overflow:hidden}@media(max-width:768px){.panel.svelte-rvmhwb{grid-template-columns:1fr}}.left.svelte-rvmhwb{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-right:1px solid var(--border-default);overflow:auto}.right.svelte-rvmhwb{display:flex;flex-direction:column;overflow:hidden}.section-header.svelte-rvmhwb{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.title.svelte-rvmhwb{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.presets.svelte-rvmhwb{display:flex;gap:var(--space-1);flex-wrap:wrap}.preset-btn.svelte-rvmhwb{padding:2px var(--space-2);font-size:10px;border-radius:var(--radius-sm);background:var(--bg-base);border:1px solid var(--border-default);color:var(--text-tertiary);cursor:pointer}.preset-btn.svelte-rvmhwb:hover{border-color:var(--border-focus);color:var(--text-primary)}.fields-list.svelte-rvmhwb{display:flex;flex-direction:column;gap:var(--space-1)}.field-row.svelte-rvmhwb{display:flex;gap:var(--space-1);align-items:center}.field-name.svelte-rvmhwb{flex:1;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;font-family:var(--font-mono)}.field-name.svelte-rvmhwb:focus{border-color:var(--border-focus)}.field-type.svelte-rvmhwb{width:120px;padding:var(--space-1);font-size:var(--text-xs);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary)}.rm-btn.svelte-rvmhwb{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.rm-btn.svelte-rvmhwb:hover{color:var(--status-invalid);border-color:var(--status-invalid)}.add-btn.svelte-rvmhwb{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer}.add-btn.svelte-rvmhwb:hover{border-color:var(--border-focus)}.controls.svelte-rvmhwb{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-default)}.ctrl.svelte-rvmhwb{display:flex;flex-direction:column;gap:2px}.lbl.svelte-rvmhwb{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium)}.slider.svelte-rvmhwb{width:100%}.format-row.svelte-rvmhwb{display:flex;align-items:center;gap:var(--space-3)}.radio-lbl.svelte-rvmhwb{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-primary);cursor:pointer}.generate-btn.svelte-rvmhwb{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.generate-btn.svelte-rvmhwb:hover:not(:disabled){opacity:.9}.generate-btn.svelte-rvmhwb:disabled{opacity:.5;cursor:default}.output-header.svelte-rvmhwb{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);background:var(--bg-surface);flex-shrink:0}.meta.svelte-rvmhwb{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--weight-medium)}.output-actions.svelte-rvmhwb{display:flex;gap:var(--space-1)}.sm-btn.svelte-rvmhwb{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer}.sm-btn.svelte-rvmhwb:hover{border-color:var(--border-focus)}.output-area.svelte-rvmhwb{flex:1;width:100%;background:var(--bg-base);border:none;padding:var(--space-3);font-family:var(--font-mono);font-size:12px;color:var(--text-primary);resize:none;outline:none}.empty-right.svelte-rvmhwb{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.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}
