a{color:#4fc3f7;text-decoration:underline}a:hover{color:#29b6f6;text-decoration:none}a:visited{color:#ba68c8}.flow-active.svelte-1uha8ag{background:#1a2a3a!important;border:2px solid #4fc3f7;box-shadow:0 0 15px #4fc3f766;opacity:1}.flow-inactive.svelte-1uha8ag{opacity:.6;border:2px solid transparent;transition:opacity .2s ease,border-color .2s ease}.flow-inactive.svelte-1uha8ag:hover{opacity:1;border-color:#606060;cursor:pointer}.page-container.svelte-1uha8ag{margin:1.5rem}body{background:#1a1a1a;margin:0;padding:0}.file-input-module.svelte-1uha8ag,.input-format-selection-module.svelte-1uha8ag,.format-selection-module.svelte-1uha8ag,.output-display-module.svelte-1uha8ag,.error-display-module.svelte-1uha8ag{background:#2d2d2d;border-radius:12px;padding:1.5rem;margin-bottom:2.5rem;border:1px solid #404040;box-shadow:0 2px 8px #0003}.debug-information-module.svelte-1uha8ag,.debug-config-section.svelte-1uha8ag{background:#3d1a1a;border:1px dashed #ff6b6b;border-radius:8px;padding:1rem;margin-bottom:2rem}.system-metadata-module.svelte-1uha8ag{margin-top:3rem;padding:1rem;border:1px solid #404040;border-radius:8px;background:#1a1a1a;opacity:.85}.debug-config-section.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.debug-config-section.svelte-1uha8ag label:where(.svelte-1uha8ag){color:#ff8a80;font-size:.9rem;white-space:nowrap}.debug-config-section.svelte-1uha8ag input[type=text]:where(.svelte-1uha8ag){flex-grow:1;padding:.5rem;border:1px solid #ff6b6b;border-radius:4px;background:#252525;color:#e4e4e4;font-size:.9rem}.debug-config-section.svelte-1uha8ag input[type=text]:where(.svelte-1uha8ag):focus{outline:none;border-color:#ff8a80;background:#2d2d2d}.file-input-module.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1.4rem;color:#e4e4e4;font-size:1.6rem;font-weight:600;text-align:center}.input-options-container.svelte-1uha8ag{display:flex;gap:1.5rem;align-items:stretch}.text-input-option.svelte-1uha8ag,.file-upload-option.svelte-1uha8ag{flex:1;display:flex;flex-direction:column}.text-input-option.svelte-1uha8ag h3:where(.svelte-1uha8ag),.file-upload-option.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .75rem;color:#e4e4e4;font-size:1.1rem;font-weight:500}.text-input-area.svelte-1uha8ag{flex-grow:1;min-height:150px;padding:1rem;border:2px solid #404040;border-radius:8px;font-family:monospace;font-size:.9rem;resize:vertical;background:#252525;color:#e4e4e4;transition:border-color .3s ease}.text-input-area.svelte-1uha8ag:focus{outline:none;border-color:#007acc;background:#2d2d2d}.file-drop-zone.svelte-1uha8ag{border:2px dashed #404040;border-radius:12px;padding:2.5rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#252525;min-height:180px;display:flex;align-items:center;justify-content:center;flex-grow:1}.file-drop-zone.svelte-1uha8ag:hover{border-color:#007acc;background:#1a2332}.file-drop-zone.drag-over.svelte-1uha8ag{border-color:#007acc;background:#1a2a40;border-style:solid}.upload-prompt.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.25rem 0;color:#a0a0a0}.upload-prompt.svelte-1uha8ag p:where(.svelte-1uha8ag):first-child{color:#e4e4e4;font-size:1.1rem;font-weight:500}.file-info.svelte-1uha8ag{text-align:left;width:100%}.file-info.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.25rem 0;color:#e4e4e4}.clear-btn.svelte-1uha8ag{background:#f44;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;margin-top:.75rem;transition:background .2s;font-weight:500}.clear-btn.svelte-1uha8ag:hover{background:#c00}.example-links.svelte-1uha8ag{margin-top:1rem;padding-top:.75rem;border-top:1px solid #404040;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.example-label.svelte-1uha8ag{color:#a0a0a0;font-size:.95rem}.example-link.svelte-1uha8ag{color:#007acc;text-decoration:none;font-size:.95rem;transition:color .2s;cursor:pointer}.example-link.svelte-1uha8ag:hover{color:#ff6900;text-decoration:underline}.input-format-selection-module.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1.4rem;color:#e4e4e4;font-size:1.6rem;font-weight:600;text-align:center}.input-format-btn.svelte-1uha8ag{background:#404040;border:1px solid #606060;color:#fff;padding:1rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .2s ease;white-space:nowrap;min-width:120px}.input-format-btn.suggested.svelte-1uha8ag{background:#007acc;border:none}.input-format-btn.suggested.svelte-1uha8ag:hover:not(:disabled){background:#005a9e;transform:translateY(-2px);box-shadow:0 4px 8px #007acc66}.input-format-btn.suggested.svelte-1uha8ag:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #007acc4d}.input-format-btn.non-suggested.svelte-1uha8ag{background:#404040;border:1px solid #606060}.input-format-btn.non-suggested.svelte-1uha8ag:hover:not(:disabled){background:#505050;transform:translateY(-2px);box-shadow:0 4px 8px #007acc66}.input-format-btn.non-suggested.svelte-1uha8ag:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #007acc4d}.input-format-btn.svelte-1uha8ag:disabled{background:#3a3a3a;color:#888;border:1px solid #505050;cursor:not-allowed;transform:none;box-shadow:none}.input-format-btn.selected.svelte-1uha8ag{background:#007acc;border:2px solid #007acc;box-shadow:0 0 20px #ff6900e6}.input-format-btn.selected.svelte-1uha8ag:hover:not(:disabled){background:#005a9e;box-shadow:0 0 25px #ff6900}.format-selection-module.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1.4rem;color:#e4e4e4;font-size:1.6rem;font-weight:600;text-align:center}.format-options-grid.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.conversion-action-btn.svelte-1uha8ag{background:#007acc;color:#fff;border:none;padding:1rem 1.5rem;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .2s ease;white-space:nowrap;min-width:120px}.conversion-action-btn.svelte-1uha8ag:hover:not(:disabled){background:#005a9e;transform:translateY(-2px);box-shadow:0 4px 8px #007acc66}.conversion-action-btn.svelte-1uha8ag:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 4px #007acc4d}.conversion-action-btn.svelte-1uha8ag:disabled{background:#3a3a3a;color:#888;border:1px solid #505050;cursor:not-allowed;transform:none;box-shadow:none}.conversion-action-btn.converted.svelte-1uha8ag{background:#007acc;border:2px solid #007acc;box-shadow:0 0 20px #ff6900e6}.conversion-action-btn.converted.svelte-1uha8ag:hover:not(:disabled){background:#005a9e;box-shadow:0 0 25px #ff6900}.output-display-module.svelte-1uha8ag{border:2px solid #ff6900;background:#2d1f0d;box-shadow:0 0 15px #ff69004d}.output-display-module.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1rem;color:#e4e4e4;font-size:1.2rem;font-weight:600}.textarea-container.svelte-1uha8ag{position:relative;margin-bottom:1rem}.empty-result-placeholder.svelte-1uha8ag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-style:italic;color:#666;font-size:1.1rem;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.results-content-area.has-empty-placeholder.svelte-1uha8ag{color:transparent}.copy-btn.svelte-1uha8ag{position:absolute;top:1rem;right:1rem;background:#404040;color:#e4e4e4;border:1px solid #606060;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s;white-space:nowrap;z-index:10;opacity:.6}.copy-btn.svelte-1uha8ag:hover{background:#4a4a4a;border-color:#707070}.copy-btn.svelte-1uha8ag:active{background:#505050}.results-content-area.svelte-1uha8ag{width:100%;min-height:200px;background:#252525;border:2px solid #ff6900;border-radius:8px;padding:1rem;font-family:Courier New,monospace;font-size:.9rem;line-height:1.4;resize:vertical;color:#e4e4e4;margin-bottom:1rem;box-sizing:border-box;box-shadow:0 0 10px #ff690033}.results-content-area.svelte-1uha8ag:focus{outline:none;border-color:#ff8534;background:#2d2d2d;box-shadow:0 0 15px #ff690066}.download-action-area.svelte-1uha8ag{text-align:center;display:flex;align-items:center;justify-content:center;gap:1.5rem}.download-action-btn.svelte-1uha8ag{background:#ff6900;color:#fff;border:none;padding:.75rem 2rem;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 0 10px #ff69004d;text-decoration:none;display:inline-block}.download-action-btn.svelte-1uha8ag:hover:not(.disabled){background:#ff8534;box-shadow:0 0 20px #ff690099}.download-action-btn.disabled.svelte-1uha8ag{background:#6c757d;cursor:not-allowed;opacity:.6;pointer-events:none}.file-link.svelte-1uha8ag{color:#4fc3f7;text-decoration:none;font-size:1rem;transition:color .2s;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-link.svelte-1uha8ag:hover{color:#81d4fa;text-decoration:underline}.error-display-module.svelte-1uha8ag{background:#3d1a1a;border:2px solid #ff6b6b}.error-display-module.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1rem;color:#ff8a80;font-size:1.1rem;font-weight:600}.error-message-display.svelte-1uha8ag{background:#2a1515;border:1px solid #ff6b6b;border-radius:6px;padding:1rem;color:#ff8a80;font-size:.9rem;line-height:1.4}.debug-information-module.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1rem;color:#ff8a80;font-size:1.1rem;font-weight:500}.request-response-container.svelte-1uha8ag{display:flex;gap:1.5rem;align-items:stretch}.request-section.svelte-1uha8ag,.response-section.svelte-1uha8ag{flex:1;display:flex;flex-direction:column}.request-section.svelte-1uha8ag h3:where(.svelte-1uha8ag),.response-section.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .5rem;color:#ff8a80;font-size:.95rem;font-weight:500}.debug-content-area.svelte-1uha8ag{flex-grow:1;min-height:300px;background:#252525;border:1px solid #ff6b6b;border-radius:6px;padding:1rem;color:#e4e4e4;font-family:monospace;font-size:.9rem;resize:vertical;width:100%;box-sizing:border-box}.debug-content-area.svelte-1uha8ag:focus{outline:none;border-color:#ff8a80;background:#2d2d2d}.debug-content-area[readonly].svelte-1uha8ag{background:#1a1a1a;cursor:default}.system-metadata-module.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .75rem;color:#e4e4e4;font-size:1rem;font-weight:500}.metadata-error-state.svelte-1uha8ag{color:#ff8a80;padding:1rem;border:1px solid #ff6b6b;border-radius:4px;background:#3d1a1a}.metadata-loaded-state.svelte-1uha8ag{color:#a0a0a0}.version-info-section.svelte-1uha8ag{margin-bottom:1.5rem;background:#3d1a1a;border:1px dashed #ff6b6b;border-radius:6px;padding:1rem}.version-info-section.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 1rem;color:#ff8a80;font-size:1.1rem;font-weight:500}.version-info-section.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin:0 0 .5rem;color:#ff8a80;font-size:.9rem;font-weight:500}.version-details.svelte-1uha8ag{margin-bottom:1rem;font-size:.85rem}.version-details.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.25rem 0;color:#ff8a80}.capability-information.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.format-capability-item.svelte-1uha8ag{padding:1rem;border:1px solid #404040;border-radius:8px;background:#252525;transition:all .2s ease}.format-capability-item.svelte-1uha8ag:hover{border-color:#606060;transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.format-capability-item.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin:0 0 .25rem;color:#e4e4e4;font-size:.9rem;font-weight:500}.format-capability-item.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:.25rem 0;color:#e4e4e4;font-size:.85rem}.format-description.svelte-1uha8ag{font-size:.8rem;color:silver;margin-top:.5rem}.format-description.svelte-1uha8ag a{color:#4fc3f7!important;text-decoration:underline}.format-description.svelte-1uha8ag a:hover{color:#29b6f6!important;text-decoration:none}.metadata-loading-state.svelte-1uha8ag{text-align:center;color:#e4e4e4;font-style:italic;padding:2rem}@media (max-width: 768px){.input-options-container.svelte-1uha8ag,.request-response-container.svelte-1uha8ag{flex-direction:column;gap:1.5rem}.format-options-grid.svelte-1uha8ag{flex-direction:column}.conversion-action-btn.svelte-1uha8ag,.input-format-btn.svelte-1uha8ag{width:100%;text-align:center;min-width:auto}.file-input-module.svelte-1uha8ag,.input-format-selection-module.svelte-1uha8ag,.format-selection-module.svelte-1uha8ag,.output-display-module.svelte-1uha8ag,.error-display-module.svelte-1uha8ag{margin-bottom:2rem;padding:1.25rem}.file-input-module.svelte-1uha8ag h2:where(.svelte-1uha8ag),.input-format-selection-module.svelte-1uha8ag h2:where(.svelte-1uha8ag),.format-selection-module.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.2rem}.file-drop-zone.svelte-1uha8ag{min-height:150px;padding:2rem}}
