.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:#00000040}.splitpanes.default-theme .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;cursor:col-resize}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;cursor:row-resize}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}div.splitpanes--horizontal.splitpanes--dragging{cursor:row-resize}div.splitpanes--vertical.splitpanes--dragging{cursor:col-resize}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging *{-webkit-user-select:none;user-select:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out}.splitpanes--vertical>.splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal>.splitpanes__pane{transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none;pointer-events:none}.splitpanes--freeze .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px}.backdrop.svelte-h4etkc{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1001}.modal.svelte-h4etkc{background:#fff;border-radius:8px;width:90%;max-width:1200px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 6px #0000001a;animation:svelte-h4etkc-modalFadeIn .2s ease-out}.modal-header.svelte-h4etkc{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.modal-header.svelte-h4etkc h2:where(.svelte-h4etkc){margin:0;font-size:1.5rem;color:#333}.close-button.svelte-h4etkc{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.5rem;line-height:1}.close-button.svelte-h4etkc:hover{color:#333}.modal-content.svelte-h4etkc{padding:1.5rem}@keyframes svelte-h4etkc-modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.settings-sidebar.svelte-e1q4xi{position:fixed;top:3rem;right:0;width:300px;height:calc(100vh - 3rem);background:#fff;box-shadow:-2px 0 5px #0000001a;z-index:999;display:flex;flex-direction:column;animation:svelte-e1q4xi-slideIn .2s ease-out}.settings-header.svelte-e1q4xi{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.settings-header.svelte-e1q4xi h2:where(.svelte-e1q4xi){margin:0;font-size:1.5rem;color:#333}.close-button.svelte-e1q4xi{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.5rem;line-height:1}.close-button.svelte-e1q4xi:hover{color:#333}.settings-content.svelte-e1q4xi{padding:1.5rem;overflow-y:auto}.select-container.svelte-e1q4xi{margin-bottom:1rem}.select-container.svelte-e1q4xi span:where(.svelte-e1q4xi){display:block;margin-bottom:.5rem;color:#333;font-weight:500}.radio-group.svelte-e1q4xi{display:flex;gap:1rem}.radio-group.svelte-e1q4xi label:where(.svelte-e1q4xi){display:flex;align-items:center;gap:.5rem;cursor:pointer}.dropdown-wrapper.svelte-e1q4xi{width:100%}.dropdown-wrapper.svelte-e1q4xi select:where(.svelte-e1q4xi){width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;background:#fff}.checkbox-container.svelte-e1q4xi{margin-bottom:1rem}.checkbox-container.svelte-e1q4xi label:where(.svelte-e1q4xi){display:flex;align-items:center;gap:.5rem;cursor:pointer}.settings-description.svelte-e1q4xi{font-size:.9rem;color:#666;margin-bottom:1.5rem}@keyframes svelte-e1q4xi-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.header.svelte-k8j4af{display:flex;justify-content:space-between;align-items:center;padding:0;background-color:#fff;height:3rem;width:100%;position:fixed;top:0;left:0;z-index:1000;box-shadow:0 1px 3px #0000001a}.header-left.svelte-k8j4af{display:flex;align-items:center;height:100%}.logo-container.svelte-k8j4af{display:flex;align-items:center;gap:.5rem;padding:0 1rem;height:100%;cursor:pointer;transition:background-color .2s ease;border:none;background:none;font:inherit;color:inherit}.logo-container.svelte-k8j4af:hover{background:#f8f8f8}.logo.svelte-k8j4af{font-size:1.2rem}.app-name.svelte-k8j4af{font-weight:500;color:#333;font-size:1rem}.header-right.svelte-k8j4af{display:flex;align-items:center;height:100%}.run-button-container.svelte-k8j4af{position:relative;height:100%;display:flex;align-items:center}.run-button.svelte-k8j4af{padding:0 .5rem;border:none;border-radius:0;background:#fff;cursor:pointer;height:100%;display:flex;align-items:center;font-size:.9rem;color:#333;transition:background-color .2s ease}.run-button-content.svelte-k8j4af{display:flex;flex-direction:column;align-items:center;gap:2px}.run-text.svelte-k8j4af{display:flex;align-items:center;gap:.5rem}.run-text.svelte-k8j4af:before{content:"▶"}.run-mode.svelte-k8j4af{font-size:.7rem;color:#666;font-weight:500}.dropdown-icon.svelte-k8j4af{padding:0 .25rem;border:none;border-radius:0;background:#fff;cursor:pointer;height:100%;display:flex;align-items:center;font-size:.7rem;color:#666;transition:background-color .2s ease}.run-button.svelte-k8j4af:hover,.dropdown-icon.svelte-k8j4af:hover{background:#f8f8f8}.run-dropdown.svelte-k8j4af{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;z-index:1000;min-width:100px;padding:.25rem}.dropdown-item.svelte-k8j4af{padding:.5rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9rem;color:#333;text-align:left;width:100%;border:none;background:none;border-radius:2px;transition:background-color .2s ease}.dropdown-item.svelte-k8j4af:hover{background:#f0f0f0}.dropdown-item.svelte-k8j4af:focus{outline:2px solid #0066cc;outline-offset:-2px}.examples-button.svelte-k8j4af{padding:0 1rem;border:none;border-radius:0;background:#fff;cursor:pointer;height:100%;display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#333;transition:background-color .2s ease}.examples-button.svelte-k8j4af:before{content:"📚"}.help-button.svelte-k8j4af,.about-button.svelte-k8j4af,.github-button.svelte-k8j4af{padding:0 1rem;border:none;border-radius:0;background:#fff;cursor:pointer;height:100%;display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#333;transition:background-color .2s ease}.help-button.svelte-k8j4af:before,.about-button.svelte-k8j4af:before,.github-button.svelte-k8j4af:before{font-size:1.2rem}.about-button.svelte-k8j4af:before{content:"ℹ️"}.help-button.svelte-k8j4af:before{content:"❓"}.github-button.svelte-k8j4af:before{content:"";width:1.2rem;height:1.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23333'%3E%3Cpath d='M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0 0 24 12c0-6.63-5.37-12-12-12Z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block}.help-button.svelte-k8j4af:hover,.about-button.svelte-k8j4af:hover,.github-button.svelte-k8j4af:hover{background:#f8f8f8}.share-button.svelte-k8j4af{padding:0 1rem;border:none;border-radius:0;background:#fff;cursor:pointer;height:100%;display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#333;transition:background-color .2s ease}.share-button.svelte-k8j4af:before{content:"🔗"}.share-button.svelte-k8j4af:hover{background:#f8f8f8}.examples-container.svelte-k8j4af{padding:1rem}.examples-container.svelte-k8j4af h2:where(.svelte-k8j4af){margin:0 0 .5rem;font-size:1.2rem;color:#333;padding-bottom:.5rem;border-bottom:1px solid #ddd}.examples-grid.svelte-k8j4af{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.example-item.svelte-k8j4af{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;border:none;border-radius:4px;transition:all .2s ease}.example-item.svelte-k8j4af:hover{background:#f8f8f8}.example-item.svelte-k8j4af img:where(.svelte-k8j4af){width:140px;height:100px;object-fit:contain;border-radius:2px;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.example-label.svelte-k8j4af{font-size:.9rem;color:#333;text-align:center;width:100%}.modal-content{line-height:1.6;color:#333}.modal-content h1{font-size:1.8rem;font-weight:600;margin:0 0 1.5rem;color:#1a1a1a;border-bottom:2px solid #e1e5e9;padding-bottom:.5rem}.modal-content h2{font-size:1.4rem;font-weight:600;margin:2rem 0 1rem;color:#2c3e50;border-bottom:1px solid #e1e5e9;padding-bottom:.3rem}.modal-content h3{font-size:1.2rem;font-weight:600;margin:1.5rem 0 .8rem;color:#34495e}.modal-content p{margin:0 0 1rem;text-align:justify;color:#444}.modal-content ul,.modal-content ol{margin:0 0 1rem;padding-left:1.5rem}.modal-content li{margin:.3rem 0;color:#444}.modal-content strong{font-weight:600;color:#2c3e50}.modal-content em{font-style:italic;color:#555}.modal-content a{color:#3498db;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.modal-content a:hover{color:#2980b9;border-bottom-color:#2980b9}.modal-content code{background:#f8f9fa;border:1px solid #e9ecef;border-radius:3px;padding:.1rem .3rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;color:#e83e8c}.modal-content pre{background:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;padding:1rem;overflow-x:auto;margin:1rem 0}.modal-content pre code{background:none;border:none;padding:0;color:#333}.modal-content blockquote{border-left:4px solid #3498db;background:#f8f9fa;margin:1rem 0;padding:.8rem 1rem;font-style:italic;color:#555}.modal-content hr{border:none;border-top:1px solid #e1e5e9;margin:2rem 0}.modal-content table{width:100%;border-collapse:collapse;margin:1rem 0}.modal-content th,.modal-content td{border:1px solid #e1e5e9;padding:.5rem .8rem;text-align:left}.modal-content th{background:#f8f9fa;font-weight:600;color:#2c3e50}
