nav.svelte-2tdlaw{display:flex;align-items:center;padding:.75rem 1.5rem;background-color:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}.logo.svelte-2tdlaw{font-size:1.25rem;font-weight:600;color:#2d3748}.links.svelte-2tdlaw{margin-left:2rem;display:flex;gap:1.25rem}.links.svelte-2tdlaw a:where(.svelte-2tdlaw){color:#4a5568;text-decoration:none;font-weight:500;padding:.25rem 0;border-bottom:2px solid transparent;transition:all .2s}.links.svelte-2tdlaw a:where(.svelte-2tdlaw):hover{color:#2d3748;border-bottom-color:#e2e8f0}.links.svelte-2tdlaw a.active:where(.svelte-2tdlaw){color:#2d3748;border-bottom-color:#4a5568}.settings.svelte-2tdlaw{margin-left:auto;background:none;border:none;font-size:1.25rem;cursor:pointer;padding:.375rem;border-radius:.375rem;transition:all .2s}.settings.svelte-2tdlaw:hover{background-color:#f7fafc}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.code-page.svelte-1sjjmiy{padding:2rem;height:100%;display:flex;flex-direction:column;gap:2rem}input[type=file].svelte-1sjjmiy{display:none}.files-container.svelte-1sjjmiy{display:grid;grid-template-columns:300px 1fr;gap:2rem;flex:1;min-height:0}.files-section.svelte-1sjjmiy{display:flex;flex-direction:column;gap:1rem}.file-list.svelte-1sjjmiy{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;flex-direction:column;min-height:0;transition:all .2s;box-shadow:0 1px 2px #0000000d}.file-list.drag-active.svelte-1sjjmiy{border-color:#4a5568;background-color:#f7fafc}.file-list-header.svelte-1sjjmiy{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.file-list-footer.svelte-1sjjmiy{padding:.75rem;text-align:center;color:#94a3b8;font-size:.875rem;border-top:1px solid #e2e8f0;background-color:#f8fafc;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.toolbar.svelte-1sjjmiy{display:flex;gap:.5rem;align-items:center}.toolbar-button.svelte-1sjjmiy{display:flex;align-items:center;gap:.5rem;background-color:#f8fafc;border:1px solid #e2e8f0;color:#4a5568;padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:all .2s}.toolbar-button.svelte-1sjjmiy:hover{background-color:#f1f5f9;border-color:#cbd5e0}.toolbar-button.svelte-1sjjmiy svg:where(.svelte-1sjjmiy){color:#64748b}h2.svelte-1sjjmiy{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}h3.svelte-1sjjmiy{font-size:1.25rem;font-weight:600;color:#2d3748;margin:0 0 1rem}.placeholder.svelte-1sjjmiy{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-size:.875rem}.empty-state.svelte-1sjjmiy{color:#64748b;text-align:center;padding:1.5rem;margin:0}ul.svelte-1sjjmiy{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1}li.svelte-1sjjmiy{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .2s}li.svelte-1sjjmiy:hover{background-color:#f8fafc}li.selected.svelte-1sjjmiy{background-color:#f0f9ff}li.svelte-1sjjmiy:last-child{border-bottom:none}.file-info.svelte-1sjjmiy{display:flex;align-items:center;gap:.75rem}.file-icon.svelte-1sjjmiy{color:#64748b}.filename.svelte-1sjjmiy{font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:#334155}.delete.svelte-1sjjmiy{background:none;border:none;color:#ef4444;font-size:1.25rem;padding:.25rem .5rem;cursor:pointer;transition:color .2s;opacity:0}li.svelte-1sjjmiy:hover .delete:where(.svelte-1sjjmiy){opacity:1}.delete.svelte-1sjjmiy:hover{color:#dc2626}.file-content.svelte-1sjjmiy{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;overflow-y:auto;box-shadow:0 1px 2px #0000000d}pre.svelte-1sjjmiy{font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-all}pre.svelte-1sjjmiy code:where(.svelte-1sjjmiy){background:none!important;padding:0!important}.panel-container.svelte-b2cspj{display:flex;height:100%}.panel.svelte-b2cspj{width:450px;min-width:300px;max-width:900px;height:100%;overflow-y:auto;background-color:#fff;border-right:1px solid #e2e8f0}.resize-handle.svelte-b2cspj{width:4px;height:100%;background-color:#e2e8f0;cursor:col-resize;transition:background-color .2s;padding:0;margin:0;border:none}.resize-handle.svelte-b2cspj:hover,.resize-handle.svelte-b2cspj:focus,.resize-handle.resizing.svelte-b2cspj{background-color:#4a5568;outline:none}.tree-view-container.svelte-l6nyl7{display:flex;flex-direction:column;height:100%}.toolbar.svelte-l6nyl7{display:flex;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid #e2e8f0;background-color:#f8fafc}.icon-button.svelte-l6nyl7{display:flex;align-items:center;justify-content:center;padding:.25rem;background:none;border:none;border-radius:.25rem;color:#4a5568;cursor:pointer}.icon-button.svelte-l6nyl7:hover{background-color:#e2e8f0}.filter-container.svelte-l6nyl7{position:relative;flex:1;display:flex;align-items:center}.filter-container.svelte-l6nyl7 input:where(.svelte-l6nyl7){width:100%;padding:.25rem 2rem .25rem .5rem;border:1px solid #e2e8f0;border-radius:.25rem;font-size:.875rem}.filter-container.svelte-l6nyl7 input:where(.svelte-l6nyl7):focus{outline:none;border-color:#90cdf4;box-shadow:0 0 0 1px #90cdf4}.clear-button.svelte-l6nyl7{position:absolute;right:.25rem;display:flex;align-items:center;justify-content:center;padding:.25rem;background:none;border:none;border-radius:.25rem;color:#718096;cursor:pointer}.clear-button.svelte-l6nyl7:hover{color:#4a5568;background-color:#e2e8f0}.tree-view.svelte-l6nyl7{padding:1rem;overflow-y:auto;flex:1}.file-group.svelte-l6nyl7{margin-bottom:.5rem}.file-group.svelte-l6nyl7 .module-group:where(.svelte-l6nyl7){margin-left:1rem}.tree-view.svelte-l6nyl7>.module-group:where(.svelte-l6nyl7){margin-left:0}.definition-list.svelte-l6nyl7{margin-left:2rem}.group-header.svelte-l6nyl7{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;background:none;border:none;border-radius:.25rem;cursor:pointer;text-align:left;font-weight:500;color:#2d3748}.group-header.svelte-l6nyl7:hover{background-color:#f7fafc}.group-header.module.svelte-l6nyl7{color:#4a5568;font-weight:400}.group-header.module.svelte-l6nyl7 .name:where(.svelte-l6nyl7){font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.icon.svelte-l6nyl7{font-size:.75rem;width:1rem;color:#718096}.definition.svelte-l6nyl7{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;background:none;border:none;border-radius:.25rem;cursor:pointer;text-align:left;color:#4a5568}.definition.svelte-l6nyl7:hover{background-color:#f7fafc}.definition.selected.svelte-l6nyl7{background-color:#ebf8ff}.definition.svelte-l6nyl7 .name:where(.svelte-l6nyl7){font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.type.svelte-l6nyl7{font-size:.75rem;padding:.125rem .375rem;background-color:#e2e8f0;border-radius:.25rem;color:#4a5568}.code-block.svelte-s99eus{font-family:system-ui,-apple-system,sans-serif;margin:-.5rem 0 0;display:flex;flex-direction:column;height:100%}.sticky-header.svelte-s99eus{position:sticky;top:0;z-index:10;padding:.5rem 0;display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#2d3748}.sticky-header.svelte-s99eus .type:where(.svelte-s99eus){font-size:.875rem;padding:.25rem .5rem;background-color:#e2e8f0;border-radius:.25rem;color:#4a5568}.sticky-header.svelte-s99eus .name:where(.svelte-s99eus){font-size:1.25rem}.content.svelte-s99eus{flex:1;overflow-y:auto;mask-image:linear-gradient(to bottom,transparent 0%,black 2rem);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 2rem)}.metadata.svelte-s99eus{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#718096;margin-left:auto;background-color:#f1f5f9;padding:.25rem .5rem;border-radius:.25rem}.metadata.svelte-s99eus .separator:where(.svelte-s99eus){font-size:.5rem;color:#94a3b8}.metadata.svelte-s99eus .visibility:where(.svelte-s99eus){color:#64748b}.panel.svelte-s99eus{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1rem;margin:1.25rem 0 .75rem;box-shadow:0 1px 3px #0000001a}.description.svelte-s99eus{line-height:1.6}.description.svelte-s99eus h1{font-size:1.25rem;margin:.5rem 0;font-weight:600}.description.svelte-s99eus h2{font-size:1.1rem;margin:.5rem 0;font-weight:600}.description.svelte-s99eus h3,.description.svelte-s99eus h4{font-size:1rem;margin:.375rem 0;font-weight:600}.description.svelte-s99eus p{margin:.375rem 0}.description.svelte-s99eus ul,.description.svelte-s99eus ol{margin:.375rem 0 .375rem 1rem}.description.svelte-s99eus li{margin:.25rem 0 .125rem}.source.svelte-s99eus{background-color:#fff}.source.svelte-s99eus pre:where(.svelte-s99eus){margin:0;white-space:pre-wrap;word-wrap:break-word}.source.svelte-s99eus code:where(.svelte-s99eus){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.5;background:none!important;padding:0!important}.hljs{background:none!important;padding:0!important}.loading.svelte-s99eus{color:#4a5568;font-style:italic}.error.svelte-s99eus{color:#e53e3e}.explore-page.svelte-pxax4n{display:flex;height:calc(100vh - 4rem)}.detail-view.svelte-pxax4n{flex:1;padding:1.5rem;overflow-y:auto;background-color:#f8fafc}.empty-state.svelte-pxax4n{display:flex;align-items:center;justify-content:center;height:100%;color:#718096;font-size:1.125rem}.filename.svelte-1ho6qdr{font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.spinner.svelte-1ho6qdr{display:inline-block;width:1rem;height:1rem;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:svelte-1ho6qdr-spin 1s linear infinite;margin-right:.5rem}@keyframes svelte-1ho6qdr-spin{to{transform:rotate(360deg)}}.left-panel.svelte-1ho6qdr{display:flex;flex-direction:column;height:100%;background-color:#fff;border-right:1px solid #e2e8f0}.tabs.svelte-1ho6qdr{display:flex;border-bottom:1px solid #e2e8f0}.tabs.svelte-1ho6qdr button:where(.svelte-1ho6qdr){flex:1;padding:.75rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-weight:500;color:#4a5568;transition:all .15s}.tabs.svelte-1ho6qdr button:where(.svelte-1ho6qdr):hover{color:#2d3748;background-color:#f7fafc}.tabs.svelte-1ho6qdr button.active:where(.svelte-1ho6qdr){color:#2d3748;border-bottom-color:#4a5568}.generate-tab.svelte-1ho6qdr,.view-tab.svelte-1ho6qdr{flex:1;overflow-y:auto}.view-tab.svelte-1ho6qdr{padding:.5rem}.generate-tab.svelte-1ho6qdr{padding:1rem}.prompt-section.svelte-1ho6qdr{margin-bottom:1.5rem}.prompt-section.svelte-1ho6qdr textarea:where(.svelte-1ho6qdr){width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:.375rem;margin-bottom:.75rem;resize:none;overflow-y:hidden;min-height:5rem;font-size:.875rem;line-height:1.5;transition:border-color .15s}.prompt-section.svelte-1ho6qdr textarea:where(.svelte-1ho6qdr):focus{outline:none;border-color:#4a5568}.button-group.svelte-1ho6qdr{display:flex;gap:.5rem}.generate-button.svelte-1ho6qdr{flex:1;padding:.625rem;background-color:#4a5568;color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500}.cancel-button.svelte-1ho6qdr{padding:.625rem 1rem;background-color:#e53e3e;color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s;font-size:.875rem;font-weight:500}.cancel-button.svelte-1ho6qdr:hover{background-color:#c53030}.generate-button.svelte-1ho6qdr:disabled{background-color:#718096;cursor:not-allowed}.generate-button.svelte-1ho6qdr:not(:disabled):hover{background-color:#2d3748}.files-section.svelte-1ho6qdr h3:where(.svelte-1ho6qdr){margin:0 0 .5rem;font-size:.875rem;color:#4a5568;font-weight:600}.files-description.svelte-1ho6qdr{margin:0 0 1rem;font-size:.75rem;color:#718096;line-height:1.4}.file-item.svelte-1ho6qdr{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;cursor:pointer}.diagram-item.svelte-1ho6qdr{display:flex;align-items:center;padding:.375rem .5rem;border-radius:.25rem;margin-bottom:.125rem;transition:background-color .15s}.diagram-item.svelte-1ho6qdr:hover{background-color:#f7fafc}.diagram-item.active.svelte-1ho6qdr{background-color:#ebf8ff}.diagram-name.svelte-1ho6qdr{flex:1;text-align:left;padding:.25rem;background:none;border:none;cursor:pointer;color:#4a5568;border-radius:.25rem;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:.75rem;display:flex;align-items:center;transition:all .15s}.diagram-name.svelte-1ho6qdr .file-icon:where(.svelte-1ho6qdr){color:#a0aec0;min-width:14px;margin-right:.5rem;transition:color .15s}.diagram-name.svelte-1ho6qdr:hover .file-icon:where(.svelte-1ho6qdr){color:#718096}.diagram-item.active.svelte-1ho6qdr .diagram-name:where(.svelte-1ho6qdr){color:#2d3748}.diagram-item.active.svelte-1ho6qdr .file-icon:where(.svelte-1ho6qdr){color:#4a5568}.diagram-actions.svelte-1ho6qdr{display:flex;gap:.125rem;opacity:.6;transition:opacity .15s}.diagram-item.svelte-1ho6qdr:hover .diagram-actions:where(.svelte-1ho6qdr){opacity:1}.icon-button.svelte-1ho6qdr{padding:.375rem;background:none;border:none;cursor:pointer;border-radius:.25rem;line-height:1;color:#718096;display:flex;align-items:center;justify-content:center;transition:all .15s}.icon-button.svelte-1ho6qdr:hover{background-color:#edf2f7;color:#2d3748}.icon-button.svelte-1ho6qdr svg:where(.svelte-1ho6qdr){width:14px;height:14px}.empty-state.svelte-1ho6qdr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#a0aec0;text-align:center}.empty-state.svelte-1ho6qdr svg:where(.svelte-1ho6qdr){margin-bottom:1rem;color:#cbd5e0}.empty-state.svelte-1ho6qdr p:where(.svelte-1ho6qdr){margin:.25rem 0}.empty-state.svelte-1ho6qdr p:where(.svelte-1ho6qdr):first-of-type{font-weight:500;font-size:1rem;color:#4a5568}.empty-state.svelte-1ho6qdr p:where(.svelte-1ho6qdr):last-of-type{font-size:.875rem;color:#718096}.files-empty-state.svelte-1ho6qdr{text-align:left;padding:.75rem;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:.375rem}.files-empty-state.svelte-1ho6qdr p:where(.svelte-1ho6qdr){margin:.25rem 0}.files-empty-state.svelte-1ho6qdr p:where(.svelte-1ho6qdr):first-of-type{font-weight:500;font-size:.875rem;color:#4a5568}.files-empty-state.svelte-1ho6qdr p:where(.svelte-1ho6qdr):last-of-type{font-size:.75rem;color:#718096}.modal-overlay.svelte-1qrdgp7{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-1qrdgp7{background:#fff;padding:2rem;border-radius:.5rem;width:80vw;max-height:90vh;position:relative;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;overflow:hidden}.modal-content.svelte-1qrdgp7 .code-block{min-height:0;overflow-y:auto;padding-right:1rem}.diagram-container.svelte-1qrdgp7{width:100%;height:100%;display:flex;flex-direction:column;background:#fff}.view-mode.svelte-1qrdgp7{position:relative;width:100%;height:100%;display:flex;padding:1rem;flex-direction:column;align-items:stretch}.view-mode.svelte-1qrdgp7:has(.empty-state:where(.svelte-1qrdgp7)){justify-content:center}.edit-mode.svelte-1qrdgp7{width:100%;height:100%;display:flex;flex-direction:column}.edit-header.svelte-1qrdgp7{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:#f5f5f5;border-bottom:1px solid #ddd}.filename.svelte-1qrdgp7{font-weight:500;color:#333}.button-group.svelte-1qrdgp7{display:flex;gap:.5rem}button.svelte-1qrdgp7{padding:.35rem .75rem;border:none;border-radius:4px;cursor:pointer;font-size:.8em;transition:all .2s}.save-button.svelte-1qrdgp7{background:#4caf50;color:#fff}.save-button.svelte-1qrdgp7:hover{background:#45a049}.cancel-button.svelte-1qrdgp7{background:#f44336;color:#fff}.cancel-button.svelte-1qrdgp7:hover{background:#da190b}.button-container.svelte-1qrdgp7{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem;z-index:10;opacity:.333;transition:opacity .2s ease-in-out}.button-container.svelte-1qrdgp7:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;z-index:-1}.button-container.svelte-1qrdgp7:hover{opacity:1}.edit-button.svelte-1qrdgp7,.download-button.svelte-1qrdgp7{background:#1565c0;color:#fff;box-shadow:0 2px 4px #00000026}.edit-button.svelte-1qrdgp7:hover,.download-button.svelte-1qrdgp7:hover{background:#0d47a1;box-shadow:0 3px 6px #0003}.download-container.svelte-1qrdgp7{position:relative}.download-menu.svelte-1qrdgp7{position:absolute;top:100%;right:0;margin-top:.25rem;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;min-width:120px}.download-menu.svelte-1qrdgp7 button:where(.svelte-1qrdgp7){padding:.5rem 1rem;text-align:left;background:none;border:none;color:#333;cursor:pointer}.download-menu.svelte-1qrdgp7 button:where(.svelte-1qrdgp7):hover{background:#f5f5f5}.download-menu.svelte-1qrdgp7 button:where(.svelte-1qrdgp7):disabled{opacity:.5;cursor:not-allowed;background:none}.download-menu.svelte-1qrdgp7 button:where(.svelte-1qrdgp7):disabled:hover{background:none}.diagram-editor.svelte-1qrdgp7{flex:1;width:100%;padding:1rem;font-family:monospace;font-size:14px;line-height:1.5;border:none;resize:none;background:#f8f9fa}.svg-container.svelte-1qrdgp7{width:100%;height:100%;overflow:auto}.svg-container.svelte-1qrdgp7 text,.svg-container.svelte-1qrdgp7 text *{cursor:pointer;transition:fill .2s;text-decoration:none}.svg-container.svelte-1qrdgp7 text:hover,.svg-container.svelte-1qrdgp7 text:hover *{fill:#2196f3;text-decoration:underline;text-decoration-color:#2196f3}.empty-state.svelte-1qrdgp7{color:#666;text-align:center;margin:0}.error-state.svelte-1qrdgp7{padding:1rem;color:#666;margin-top:1rem}.error-state.svelte-1qrdgp7 h2:where(.svelte-1qrdgp7){color:#dc3545;margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.error-content.svelte-1qrdgp7{display:flex;flex-direction:column;gap:.5rem}.error-description.svelte-1qrdgp7{margin:0;font-size:.875rem;line-height:1.4}.error-message.svelte-1qrdgp7{margin:0;padding:.75rem;background:#f8f9fa;border-radius:4px;color:#6c757d;font-size:.75rem;line-height:1.4;white-space:pre-wrap;word-wrap:break-word;width:100%;box-sizing:border-box;font-family:monospace}.empty-state.svelte-1qrdgp7 .hint:where(.svelte-1qrdgp7){font-size:.9em;opacity:.7}.container.svelte-1wkzw2o{display:flex;height:100%}.right-panel.svelte-1wkzw2o{flex:1;position:relative}.toggle-panel-button.svelte-1wkzw2o{position:absolute;left:0;top:50%;transform:translateY(-50%);padding:.5rem .25rem;background-color:#fff;border:1px solid #e2e8f0;border-left:none;border-radius:0 .375rem .375rem 0;cursor:pointer;color:#718096;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .15s}.toggle-panel-button.svelte-1wkzw2o:hover{background-color:#f7fafc;color:#4a5568}.provider-settings.svelte-5iuegy{border:1px solid #e2e8f0;border-radius:.375rem;padding:.75rem;margin-bottom:.75rem;background-color:#fff}.header.svelte-5iuegy{margin-bottom:0}.provider-settings:has(.settings-form) .header.svelte-5iuegy{margin-bottom:.75rem}.title-row.svelte-5iuegy{display:flex;justify-content:space-between;align-items:center}h3.svelte-5iuegy{margin:0;color:#2d3748;font-size:1rem;font-weight:600}.enable-toggle.svelte-5iuegy{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a5568}.settings-form.svelte-5iuegy{display:grid;gap:.5rem}.form-row.svelte-5iuegy{display:flex;align-items:center;gap:1rem}label.svelte-5iuegy{color:#4a5568;font-size:.875rem;min-width:80px}.model-field.svelte-5iuegy{flex:1}input.svelte-5iuegy,select.svelte-5iuegy{flex:1;padding:.375rem .5rem;border:1px solid #e2e8f0;border-radius:.25rem;font-size:.875rem;background-color:#fff}input.svelte-5iuegy:focus,select.svelte-5iuegy:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 2px #4299e11a}.loading.svelte-5iuegy{color:#4a5568;font-style:italic;font-size:.875rem;padding:.375rem .5rem;border:1px solid #e2e8f0;border-radius:.25rem;background-color:#f7fafc}.error.svelte-5iuegy{color:#c53030;background-color:#fed7d7;padding:.375rem .5rem;border-radius:.25rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.retry-button.svelte-5iuegy{background-color:#c53030;color:#fff;border:none;padding:.25rem .5rem;border-radius:.25rem;cursor:pointer;font-size:.75rem}.retry-button.svelte-5iuegy:hover{background-color:#9b2c2c}.test-button.svelte-5iuegy{background-color:#4299e1;color:#fff;border:none;padding:.375rem .75rem;border-radius:.25rem;cursor:pointer;font-size:.875rem;width:100%}.test-button.svelte-5iuegy:hover{background-color:#3182ce}.settings-dialog.svelte-egc0lg{min-width:800px;margin:auto;padding:1.5rem;border:none;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;background-color:#f8fafc}.settings-dialog.svelte-egc0lg::backdrop{background:#00000080;z-index:999}h1.svelte-egc0lg{color:#2d3748;margin-bottom:1.5rem;font-size:1.25rem}h2.svelte-egc0lg{color:#2d3748;margin-bottom:1rem;font-size:1rem}.form-group.svelte-egc0lg{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}label.svelte-egc0lg{color:#4a5568;font-weight:500;font-size:.875rem;min-width:120px}select.svelte-egc0lg{flex:1;padding:.5rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem;background-color:#fff}select.svelte-egc0lg:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.providers-section.svelte-egc0lg{border:1px solid #cbd5e0;border-radius:.375rem;padding:1rem;margin:1rem 0;background-color:#fff}.button-group.svelte-egc0lg{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}button.svelte-egc0lg{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}button[type=submit].svelte-egc0lg{background-color:#4299e1;color:#fff}button[type=submit].svelte-egc0lg:hover{background-color:#3182ce}.cancel-button.svelte-egc0lg{background-color:#e2e8f0;color:#4a5568}.cancel-button.svelte-egc0lg:hover{background-color:#cbd5e0}.success.svelte-egc0lg{margin-top:1rem;padding:.5rem;background-color:#c6f6d5;color:#2f855a;border-radius:.375rem;text-align:center}.app.svelte-1ggzn29{min-height:100vh;background-color:#f8fafc}main.svelte-1ggzn29{height:calc(100vh - 4rem)}body{margin:0;font-family:system-ui,-apple-system,sans-serif}*{box-sizing:border-box}
