.background-canvas.svelte-1c7rt7n{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:var(--bg-canvas-color)}.editor-wrapper.svelte-eo3uwq{padding:0;width:100%;height:100%;position:relative;overflow:visible}.quill-wrapper.svelte-eo3uwq{width:100%;height:100%;position:relative}.quill-editor-container.svelte-eo3uwq{display:flex;flex-direction:column;height:100%;width:100%}.fallback-editor.svelte-eo3uwq{width:100%;height:100%;border:none;outline:none;background:transparent;resize:none;font-family:inherit;font-size:13px;line-height:1.5;padding:12px;box-sizing:border-box;color:var(--foreground-color, #181818)!important;text-align:left;overflow-y:auto;max-height:100%}.fallback-editor.svelte-eo3uwq::placeholder{color:inherit;opacity:.6;font-style:italic}.loading-message.svelte-eo3uwq,.error-message.svelte-eo3uwq{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;opacity:.6;pointer-events:none}.error-message.svelte-eo3uwq{color:#f44}.quill-wrapper .ql-toolbar{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;width:100%;max-width:none;justify-content:center;z-index:100;border:none!important;border-radius:8px;background:#0000!important;padding:16px 0!important;border-top:1px solid rgba(255,255,255,.1)!important;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility .2s ease-out,transform .2s ease-out;color:var(--foreground-color, #181818)!important}.editor-wrapper.focused .ql-toolbar{opacity:1;visibility:visible;background:#000!important;box-shadow:none!important}.ql-toolbar .ql-color-picker{width:28px;position:relative}.ql-toolbar .ql-color-picker svg{display:none}.ql-toolbar .ql-color-picker:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 16C6.80222 16 6.60888 16.0586 6.44443 16.1685C6.27998 16.2784 6.15181 16.4346 6.07612 16.6173C6.00043 16.8 5.98063 17.0011 6.01921 17.1951C6.0578 17.3891 6.15304 17.5673 6.29289 17.7071C6.43275 17.847 6.61093 17.9422 6.80491 17.9808C6.99889 18.0194 7.19996 17.9996 7.38268 17.9239C7.56541 17.8482 7.72159 17.72 7.83147 17.5556C7.94135 17.3911 8 17.1978 8 17C8 16.7348 7.89464 16.4804 7.70711 16.2929C7.51957 16.1054 7.26522 16 7 16ZM19.06 12L20.29 10.77C20.8518 10.2075 21.1674 9.445 21.1674 8.65C21.1674 7.855 20.8518 7.0925 20.29 6.53L17.46 3.71C16.8975 3.1482 16.135 2.83264 15.34 2.83264C14.545 2.83264 13.7825 3.1482 13.22 3.71L12 4.94C11.9843 4.15479 11.6613 3.40706 11.1004 2.85736C10.5395 2.30766 9.78536 1.99984 9 2H5C4.20435 2 3.44129 2.31607 2.87868 2.87868C2.31607 3.44129 2 4.20435 2 5V19C2 19.7956 2.31607 20.5587 2.87868 21.1213C3.44129 21.6839 4.20435 22 5 22H19C19.7956 22 20.5587 21.6839 21.1213 21.1213C21.6839 20.5587 22 19.7956 22 19V15C22.0002 14.2146 21.6923 13.4605 21.1426 12.8996C20.5929 12.3387 19.8452 12.0157 19.06 12ZM10 19C10 19.2652 9.89464 19.5196 9.70711 19.7071C9.51957 19.8946 9.26522 20 9 20H5C4.73478 20 4.48043 19.8946 4.29289 19.7071C4.10536 19.5196 4 19.2652 4 19V5C4 4.73478 4.10536 4.48043 4.29289 4.29289C4.48043 4.10536 4.73478 4 5 4H9C9.26522 4 9.51957 4.10536 9.70711 4.29289C9.89464 4.48043 10 4.73478 10 5V19ZM12 7.76L14.64 5.12C14.8274 4.93375 15.0808 4.82921 15.345 4.82921C15.6092 4.82921 15.8626 4.93375 16.05 5.12L18.88 8C19.0663 8.18736 19.1708 8.44081 19.1708 8.705C19.1708 8.96919 19.0663 9.22264 18.88 9.41L16 12.29L12 16.24V7.76ZM20 19C20 19.2652 19.8946 19.5196 19.7071 19.7071C19.5196 19.8946 19.2652 20 19 20H11.82C11.9226 19.7036 11.9799 19.3935 11.99 19.08L17.07 14H19C19.2652 14 19.5196 14.1054 19.7071 14.2929C19.8946 14.4804 20 14.7348 20 15V19Z" fill="%23c2c2c9"/></svg>');background-size:contain;background-repeat:no-repeat;filter:var(--foreground-color === "#FFFFFF" ? "invert(1)": "none")}.quill-wrapper .ql-snow .ql-stroke{stroke:#c2c2c9!important}.quill-wrapper .ql-snow .ql-fill{fill:#c2c2c9!important}.quill-wrapper .ql-snow .ql-picker-label{color:var(--foreground-color, #181818)!important}.quill-wrapper .ql-container{height:100%;border:none!important;font-size:14px;font-family:inherit;overflow-y:auto;background:transparent}.ql-editor{padding:12px;height:100%;min-width:100%;line-height:1.5;text-align:left;overflow-y:auto;max-height:100%;color:var(--foreground-color, #181818)!important}.ql-editor h1,.ql-editor h2{padding-bottom:12px!important}.ql-editor p{line-height:1.5!important}.ql-editor.ql-blank:before{font-style:italic;color:#999}.sticky-note-container.svelte-vcrqxq{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;border-radius:8px;transition:background-color .2s;position:relative}.sticky-note-content.svelte-vcrqxq{pointer-events:auto}.noninteractive.svelte-vcrqxq{pointer-events:none}.sticky-note-content.svelte-vcrqxq{width:100%;height:100%;padding:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow:visible;border-radius:6px;position:relative}.editor-container.svelte-vcrqxq{flex-grow:1;width:100%;position:relative;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;align-items:center}.fallback-textarea.svelte-vcrqxq{width:100%;height:100%;padding:12px;box-sizing:border-box;border:none;outline:none;resize:none;background-color:transparent;font-family:inherit;font-size:14px}.color-palette-wrapper.svelte-vcrqxq{position:absolute;bottom:-100px;left:50%;transform:translate(-50%);z-index:110;background:#2a2a2e;border-radius:8px;box-shadow:0 4px 12px #0003;padding:8px}.color-palette.svelte-vcrqxq{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.color-swatch.svelte-vcrqxq{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:transform .1s ease-out;position:relative}.color-swatch.svelte-vcrqxq:hover{transform:scale(1.1)}.selected-indicator.svelte-vcrqxq{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #2a2a2e;box-shadow:0 0 0 1px #fff}.image-node.svelte-ibmtl3{width:100%;height:100%;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden;background:transparent}.image-node.svelte-ibmtl3 img:where(.svelte-ibmtl3){width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;pointer-events:none}.placeholder.svelte-ibmtl3{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888;font-size:12px;padding:8px}.placeholder.svelte-ibmtl3 input:where(.svelte-ibmtl3){width:100%;margin-top:4px;font-size:12px;padding:4px 6px;border:1px dashed #555;border-radius:4px;background:transparent;color:inherit}.embed-node.svelte-19w815k{width:100%;height:100%;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#000}.url-input-container.svelte-19w815k{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center}.input-prompt.svelte-19w815k h3:where(.svelte-19w815k){margin:0 0 8px;font-size:16px;font-weight:600;color:#fff;opacity:.9}.input-prompt.svelte-19w815k p:where(.svelte-19w815k){margin:0 0 20px;font-size:12px;opacity:.7;color:#fff}.url-input-wrapper.svelte-19w815k{display:flex;width:100%;max-width:300px;gap:8px}.url-input.svelte-19w815k{flex:1;padding:10px 12px;border:2px solid rgba(255,255,255,.2);border-radius:6px;background:transparent;color:#fff;font-size:14px;outline:none;transition:all .2s ease}.url-input.svelte-19w815k:focus{border-color:#fff6;background:transparent}.url-input.initial.svelte-19w815k{font-size:14px}.url-input.editing.svelte-19w815k{padding:6px 8px;font-size:12px;border-radius:4px}.submit-btn.svelte-19w815k,.retry-btn.svelte-19w815k{padding:10px 12px;border:none;border-radius:6px;background:#fff3;color:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:40px}.submit-btn.svelte-19w815k:hover,.retry-btn.svelte-19w815k:hover{background:#ffffff4d}.submit-btn.svelte-19w815k:disabled{opacity:.5;cursor:not-allowed;background:#ffffff1a}.embed-container.svelte-19w815k{display:flex;flex-direction:column;height:100%;padding:4px}.location-bar.svelte-19w815k{display:flex;align-items:center;gap:6px;padding:6px 8px;background:#0000001a;border-bottom:1px solid rgba(255,255,255,.1);min-height:32px}.url-display.svelte-19w815k{flex:1;display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .2s ease;font-size:12px;color:#fff;opacity:.8}.url-display.svelte-19w815k:hover{background:#ffffff1a;opacity:1}.protocol.svelte-19w815k{font-size:10px;opacity:.7}.domain.svelte-19w815k{font-weight:500}.iframe-container.svelte-19w815k{flex:1;position:relative;border-radius:4px}.iframe-container.svelte-19w815k iframe:where(.svelte-19w815k){width:100%;height:100%;border:none;pointer-events:auto;border-radius:4px}.error-container.svelte-19w815k{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px;text-align:center}.error-message.svelte-19w815k h4:where(.svelte-19w815k){margin:0 0 8px;font-size:14px;color:#ff6b6b;font-weight:600}.error-message.svelte-19w815k p:where(.svelte-19w815k){margin:0 0 16px;font-size:12px;opacity:.7;color:#fff}.retry-btn.svelte-19w815k{padding:8px 16px;font-size:12px}.submit-btn.svelte-19w815k{margin-left:8px;padding:6px 18px;background:#222;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background .15s}.submit-btn.svelte-19w815k:disabled{background:#444;color:#aaa;cursor:not-allowed}.submit-btn.svelte-19w815k:not(:disabled):hover{background:#444}.code-node.svelte-1mdgjmz{width:100%;height:100%;border-radius:8px;display:flex;flex-direction:column;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;position:relative;overflow:hidden;background:#2d2d2d}.code-header.svelte-1mdgjmz{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#0003;border-bottom:1px solid rgba(255,255,255,.1);gap:8px;min-height:40px}.language-select.svelte-1mdgjmz{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;padding:4px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;cursor:pointer}.language-select.svelte-1mdgjmz option:where(.svelte-1mdgjmz){background:#2a2a2a;color:#fff}.header-controls.svelte-1mdgjmz{display:flex;gap:4px;align-items:center}.control-button.svelte-1mdgjmz{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:14px;padding:4px 6px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px}.control-button.svelte-1mdgjmz:hover{background:#ffffff1a;color:#fff}.editor-container.svelte-1mdgjmz{flex:1;position:relative;overflow:hidden}.loading-container.svelte-1mdgjmz{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000001a}.loading-message.svelte-1mdgjmz{color:#fff9;font-size:14px}.fallback-editor.svelte-1mdgjmz{width:100%;height:100%;background:#0000004d;border:none;color:#fff;padding:12px;font-family:inherit;font-size:13px;line-height:1.4;resize:none;outline:none;-moz-tab-size:2;tab-size:2}.fallback-editor.svelte-1mdgjmz::placeholder{color:#ffffff80}.code-placeholder.svelte-1mdgjmz{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ffffff80;cursor:pointer;font-size:14px;text-align:center;padding:20px;z-index:10}.code-node .ace_editor{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace!important;background:transparent!important}.code-node .ace_gutter{background:#0003!important;border-right:1px solid rgba(255,255,255,.1)!important}.code-node .ace_scroller,.code-node .ace_content{background:transparent!important}.code-node .ace_scrollbar-v{width:6px!important}.code-node .ace_scrollbar-h{height:6px!important}.fallback-editor.svelte-1mdgjmz::-webkit-scrollbar{width:6px;height:6px}.fallback-editor.svelte-1mdgjmz::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.fallback-editor.svelte-1mdgjmz::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.fallback-editor.svelte-1mdgjmz::-webkit-scrollbar-thumb:hover{background:#ffffff80}.pdf-node.svelte-109fqrf{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:6px;overflow:hidden}.pdf-node.svelte-109fqrf iframe:where(.svelte-109fqrf){width:100%;height:100%;border:none}.upload-prompt.svelte-109fqrf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;cursor:pointer;color:#888;transition:color .2s;width:100%;height:100%}.upload-prompt.svelte-109fqrf:hover{color:#aaa}.upload-icon.svelte-109fqrf{width:48px;height:48px;opacity:.5}.upload-prompt.svelte-109fqrf p:where(.svelte-109fqrf){font-size:14px;margin:0}.music-player.svelte-1ps4es2{width:100%;height:100%;background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 4px 20px #0000001a;border:1px solid rgba(0,0,0,.05);min-height:100%;transition:all .2s ease}.music-player.svelte-1ps4es2:not(.interactive){opacity:.6;box-shadow:0 2px 10px #0000000d}.album-art.svelte-1ps4es2{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.artwork-placeholder.svelte-1ps4es2{color:#fff;opacity:.8}.music-icon.svelte-1ps4es2{width:32px;height:32px}.player-content.svelte-1ps4es2{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.track-info.svelte-1ps4es2{display:flex;flex-direction:column;gap:2px}.track-title.svelte-1ps4es2{font-size:16px;font-weight:600;color:#1f2937;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-artist.svelte-1ps4es2{font-size:14px;color:#6b7280;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-section.svelte-1ps4es2{display:flex;align-items:center;gap:12px}.progress-bar.svelte-1ps4es2{flex:1;height:6px;position:relative;border-radius:3px;background:#f3f4f6;overflow:hidden}.progress-track.svelte-1ps4es2{position:absolute;top:0;left:0;right:0;bottom:0;background:#e5e7eb;border-radius:3px}.progress-fill.svelte-1ps4es2{position:absolute;top:0;left:0;bottom:0;background:#3b82f6;border-radius:3px;transition:width .1s ease}.progress-thumb.svelte-1ps4es2{position:absolute;top:50%;width:14px;height:14px;background:#3b82f6;border:2px solid white;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #00000026;opacity:0;transition:opacity .2s ease}.progress-bar.svelte-1ps4es2:hover .progress-thumb:where(.svelte-1ps4es2){opacity:1}.time-display.svelte-1ps4es2{font-size:12px;color:#6b7280;font-weight:500;min-width:40px;text-align:right}.controls.svelte-1ps4es2{display:flex;align-items:center;gap:8px}.control-btn.svelte-1ps4es2{width:32px;height:32px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.control-btn.svelte-1ps4es2:hover:not(:disabled){background:#f3f4f6;color:#374151}.control-btn.svelte-1ps4es2:disabled{opacity:.3;cursor:not-allowed}.control-btn.favorite.active.svelte-1ps4es2{color:#ef4444}.play-button.svelte-1ps4es2{width:40px;height:40px;border:none;border-radius:50%;background:#1f2937;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #00000026}.play-button.svelte-1ps4es2:hover:not(:disabled){background:#111827;transform:scale(1.05);box-shadow:0 4px 12px #0003}.play-button.svelte-1ps4es2:disabled{background:#9ca3af;cursor:not-allowed;opacity:.5}.control-icon.svelte-1ps4es2{width:18px;height:18px}.loading-spinner.svelte-1ps4es2{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:svelte-1ps4es2-spin 1s linear infinite}.volume-indicator.svelte-1ps4es2{flex-shrink:0;color:#9ca3af;opacity:.5}.loading-placeholder.svelte-1ps4es2,.upload-placeholder.svelte-1ps4es2{width:100%;height:100%;background:#f9fafb;border-radius:12px;border:2px dashed #d1d5db;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.upload-placeholder.svelte-1ps4es2{transition:all .2s ease;cursor:pointer}.upload-placeholder.svelte-1ps4es2:hover{border-color:#9ca3af;background:#f3f4f6}.upload-icon.svelte-1ps4es2{width:32px;height:32px;opacity:.5}.loading-placeholder.svelte-1ps4es2 p:where(.svelte-1ps4es2),.upload-placeholder.svelte-1ps4es2 p:where(.svelte-1ps4es2){margin:0;font-size:14px;font-weight:500}.loading-placeholder.svelte-1ps4es2 .loading-spinner:where(.svelte-1ps4es2){width:24px;height:24px;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#6b7280;animation:svelte-1ps4es2-spin 1s linear infinite}@keyframes svelte-1ps4es2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 400px){.music-player.svelte-1ps4es2{padding:16px;gap:12px}.album-art.svelte-1ps4es2{width:60px;height:60px}.track-title.svelte-1ps4es2{font-size:14px}.track-artist.svelte-1ps4es2{font-size:12px}}@media (prefers-reduced-motion: reduce){.music-player.svelte-1ps4es2,.play-button.svelte-1ps4es2,.control-btn.svelte-1ps4es2,.progress-fill.svelte-1ps4es2{transition:none!important}.play-button.svelte-1ps4es2:hover:not(:disabled){transform:none!important}.loading-spinner.svelte-1ps4es2{animation:none!important}}.youtube-node.svelte-1csi51f{position:relative;width:100%;height:100%;background:#000;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.player-container.svelte-1csi51f{position:absolute;top:0;left:0;right:0;bottom:0}.player-container.svelte-1csi51f iframe:where(.svelte-1csi51f){width:100%;height:100%;border:none;border-radius:6px}.edit-button.svelte-1csi51f{position:absolute;top:10px;right:10px;background:#0009;color:#fff;border:none;border-radius:16px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background .2s ease}.edit-button.svelte-1csi51f:hover{background:#000000bf}.input-overlay.svelte-1csi51f{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;background:#000000d9;color:#fff}.input-header.svelte-1csi51f{display:flex;align-items:center;gap:8px}.input-header.svelte-1csi51f h3:where(.svelte-1csi51f){margin:0;font-size:16px;font-weight:600}.input-body.svelte-1csi51f{width:100%;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.input-body.svelte-1csi51f input:where(.svelte-1csi51f){flex:1 1 220px;min-width:220px;max-width:320px;padding:10px 12px;border-radius:6px;border:2px solid rgba(255,255,255,.25);background:#0000004d;color:#fff;font-size:14px;outline:none;transition:border .2s ease}.input-body.svelte-1csi51f input:where(.svelte-1csi51f):focus{border-color:#ffffff80}.submit.svelte-1csi51f,.cancel.svelte-1csi51f{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:6px;border:none;font-size:14px;font-weight:600;cursor:pointer}.submit.svelte-1csi51f{background:#fff3;color:#fff}.submit.svelte-1csi51f:hover{background:#ffffff4d}.cancel.svelte-1csi51f{background:#ffffff1f;color:#fff}.cancel.svelte-1csi51f:hover{background:#fff3}.error.svelte-1csi51f{display:flex;align-items:center;gap:8px;font-size:12px;color:#ff8080}.loading-node.svelte-vnulsu{width:100%;height:100%;border-radius:8px;border:2px solid rgba(0,0,0,.1);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;overflow:hidden}.loading-node.selected.svelte-vnulsu{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.loading-node.fullscreen.svelte-vnulsu{border-radius:0}.loading-content.svelte-vnulsu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center}.loading-spinner.svelte-vnulsu{animation:svelte-vnulsu-spin 1s linear infinite;color:#6b7280}@keyframes svelte-vnulsu-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text.svelte-vnulsu{display:flex;flex-direction:column;gap:4px}.loading-message.svelte-vnulsu{font-size:14px;font-weight:500;color:#374151;margin:0}.loading-url.svelte-vnulsu{font-size:12px;color:#6b7280;margin:0;word-break:break-all;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-node.svelte-vnulsu:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:svelte-vnulsu-shimmer 2s infinite}@keyframes svelte-vnulsu-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tag-chip.svelte-abakrk{padding:4px 8px;font-size:11px;background:#fff3;border-radius:4px;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer}.tag-row.svelte-da5xna{display:flex;gap:4px;flex-wrap:wrap;align-items:center;margin-bottom:4px;padding:0}.tag-input.svelte-da5xna{background:#0000;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px dashed rgba(255,255,255,.5);border-radius:4px;padding:0 8px;margin-right:4px;font-size:11px;color:#eaeaea;width:80px;outline:none}.tag-input.svelte-da5xna::placeholder{color:#888}.box.svelte-f73adm{position:absolute;box-sizing:border-box;-webkit-user-select:none;user-select:none;pointer-events:auto;border:1px solid var(--box-border-color);border-radius:10px;display:flex;padding:4px;cursor:pointer;overflow:visible;flex-direction:column;background-color:var(--handle-bg-color);will-change:transform,opacity,filter;transform-style:preserve-3d;backface-visibility:hidden;transition:border-color .2s ease-out,border-width .2s ease-out,box-shadow .2s ease-out,filter .3s ease-out,transform .3s cubic-bezier(.25,.46,.45,.94);filter:brightness(calc(1 + var(--z-brightness, 0)));box-shadow:0 0 0 1px var(--box-border-color),0 calc(2px + var(--z-brightness, 0) * -6px) calc(8px + var(--z-brightness, 0) * -12px) rgba(0,0,0,calc(.1 + var(--z-brightness, 0) * -.03));min-width:360px;min-height:270px;perspective:1200px}.drag-handle.svelte-f73adm{position:absolute;bottom:-24px!important;left:50%;transform:translate(-50%);width:80px;height:18px!important;cursor:move;display:flex;align-items:center;justify-content:center;z-index:15;opacity:.7;transition:all .2s ease}.drag-handle.svelte-f73adm:before{content:"";position:absolute;width:60px;height:3px;background-color:#fff;border-radius:3px;top:50%;left:50%;transform:translate(-50%,-50%)}.drag-handle.svelte-f73adm:hover{opacity:1}.resize-handle.handle-se.svelte-f73adm{position:absolute;bottom:-24px;right:-24px;cursor:nwse-resize;width:32px;height:36px;border-radius:6px;z-index:15;opacity:.3;pointer-events:auto;display:flex;align-items:center;justify-content:center;transition:all .2s ease;transform:scale(1);padding:4px}.resize-handle.handle-se.active.svelte-f73adm{opacity:.7;transform:scale(1.3)}.resize-handle.handle-se.svelte-f73adm:hover{opacity:1;background:#50505000}.resize-handle.handle-se.svelte-f73adm svg:where(.svelte-f73adm){display:block;width:16px;height:17px;pointer-events:none}.box.selected.svelte-f73adm{border:2px solid var(--box-selected-border-color);box-shadow:0 0 0 2px var(--box-bg-color-selected-shadow),0 calc(2px + var(--z-brightness, 0) * -6px) calc(8px + var(--z-brightness, 0) * -12px) rgba(0,0,0,calc(.15 + var(--z-brightness, 0) * -.03))}.box.level-1-selected.svelte-f73adm{border:2px solid rgba(59,130,246,.8);box-shadow:0 0 0 2px #3b82f633,0 calc(2px + var(--z-brightness, 0) * -6px) calc(8px + var(--z-brightness, 0) * -12px) rgba(0,0,0,calc(.15 + var(--z-brightness, 0) * -.03));transform:perspective(1000px) translateZ(calc(var(--z-brightness, 0) * 30px)) scale(calc(1.02 + var(--z-brightness, 0) * .3))}.box.level-2-focused.svelte-f73adm{border:3px solid rgba(34,197,94,.9);box-shadow:0 0 0 3px #22c55e4d,0 0 20px #22c55e33,0 calc(2px + var(--z-brightness, 0) * -6px) calc(8px + var(--z-brightness, 0) * -12px) rgba(0,0,0,calc(.15 + var(--z-brightness, 0) * -.03));transform:perspective(1000px) translateZ(calc(var(--z-brightness, 0) * 30px)) scale(calc(1.05 + var(--z-brightness, 0) * .3));filter:brightness(1.05) saturate(1.1)}.box.fullscreen.svelte-f73adm{border-radius:8px 8px 0 0}.box.quick-focus-active.svelte-f73adm{box-shadow:0 0 0 4px var(--quickfocus-indicator-color),0 calc(2px + var(--z-brightness, 0) * -6px) calc(8px + var(--z-brightness, 0) * -12px) rgba(0,0,0,calc(.15 + var(--z-brightness, 0) * -.03))}.box.fullscreen-transition.svelte-f73adm{transition:all var(--focus-transition-duration) cubic-bezier(.25,.46,.45,.94)}.box.ghosted.svelte-f73adm{opacity:0;pointer-events:none;transition:opacity .3s ease-out}.box.non-clickable.svelte-f73adm{cursor:default;filter:brightness(.9) contrast(.8)}.box.non-clickable.svelte-f73adm:hover{filter:brightness(.9) contrast(.8)}.box.edit-mode.svelte-f73adm{border-color:#4a90e299;box-shadow:0 0 0 2px #4a90e24d,0 calc(2px + var(--z-brightness, 0) * -6px) calc(8px + var(--z-brightness, 0) * -12px) rgba(0,0,0,calc(.1 + var(--z-brightness, 0) * -.03))}.box.edit-mode.svelte-f73adm{cursor:text}.box.edit-mode.svelte-f73adm .drag-handle:where(.svelte-f73adm){cursor:move}.box.boundary-hit.svelte-f73adm{border-color:#f44!important;box-shadow:0 0 0 4px #ff444480,0 0 20px #ff44444d,0 calc(2px + var(--z-brightness, 0) * -6px) calc(8px + var(--z-brightness, 0) * -12px) rgba(0,0,0,calc(.15 + var(--z-brightness, 0) * -.03))!important;animation:svelte-f73adm-boundary-flash .5s ease-out,svelte-f73adm-boundary-spring .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes svelte-f73adm-boundary-flash{0%{border-color:#f44;box-shadow:0 0 0 4px #f44c,0 0 30px #f449}50%{border-color:#f66;box-shadow:0 0 0 6px #f449,0 0 25px #f446}to{border-color:var(--box-border-color);box-shadow:none}}@keyframes svelte-f73adm-boundary-spring{0%{transform:scale(calc((1 + var(--z-brightness, 0) * .3) * 1)) translateZ(0)}15%{transform:scale(calc((1 + var(--z-brightness, 0) * .3) * .95)) translateZ(0)}30%{transform:scale(calc((1 + var(--z-brightness, 0) * .3) * 1.05)) translateZ(0)}45%{transform:scale(calc((1 + var(--z-brightness, 0) * .3) * .98)) translateZ(0)}60%{transform:scale(calc((1 + var(--z-brightness, 0) * .3) * 1.02)) translateZ(0)}75%{transform:scale(calc((1 + var(--z-brightness, 0) * .3) * .99)) translateZ(0)}to{transform:scale(calc(1 + var(--z-brightness, 0) * .3)) translateZ(0)}}.node-toolbar.svelte-f73adm{display:flex;align-items:center;gap:10px;width:100%;height:36px;background:#18181800;position:absolute;top:-48px;left:0;right:0;border-radius:10px 10px 0 0;padding:0 8px;z-index:20;-webkit-user-select:none;user-select:none;font-size:16px;font-weight:500;color:#fff;box-sizing:border-box;pointer-events:auto;border-bottom:1.5px solid rgba(255,255,255,.08)}.node-icon.svelte-f73adm{font-size:22px;margin-right:8px;margin-left:2px;opacity:.92;flex-shrink:0;display:flex;align-items:center}.node-title-input.svelte-f73adm{background:none;border:none;outline:none;color:#eaeaea;font-size:12px;font-weight:400;padding:2px 6px;margin-right:8px;border-radius:4px;flex:1 1 auto;white-space:nowrap;outline:none!important;box-shadow:none!important;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;opacity:1}.node-title-input.svelte-f73adm::placeholder{color:#eaeaea;opacity:.5}.node-close.svelte-f73adm{background:none;border:none;color:#eaeaea;font-size:24px;cursor:pointer;margin-left:12px;border-radius:50%;padding:0;width:32px;transform:translateY(-2px);height:32px;transition:background .15s,opacity .15s;align-self:center;display:flex;align-items:center;justify-content:center}.node-close.svelte-f73adm:hover{background:#ffffff21;color:#0ff}.flip-inner.svelte-f73adm{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d}.box.flipped.svelte-f73adm .flip-inner:where(.svelte-f73adm){transform:rotateY(180deg)}.flip-front.svelte-f73adm,.flip-back.svelte-f73adm{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;border-radius:inherit;background:inherit;box-sizing:border-box;z-index:1}.flip-front.svelte-f73adm{z-index:2}.flip-back.svelte-f73adm{transform:rotateY(180deg);background:#232b2b;color:#eaeaea;padding:32px 24px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;font-size:14px;z-index:3}.settings-header.svelte-f73adm{display:flex;align-items:center;justify-content:flex-start;width:100%;font-size:16px;font-weight:600;margin-bottom:12px;gap:8px}.settings-content.svelte-f73adm{width:100%;font-size:13px;line-height:1.5;word-break:break-all}.pinned-indicator.svelte-f73adm{position:absolute;top:8px;right:8px;font-size:22px;pointer-events:none;z-index:30}.box.pinned.svelte-f73adm{box-shadow:0 0 0 3px gold,0 2px 8px #0003;border-color:gold}.back-arrow.svelte-f73adm{margin-right:10px}.component-wrapper.svelte-f73adm{width:100%;height:100%}.editing-disabled.svelte-f73adm{pointer-events:none}.box.svelte-f73adm{transition:opacity 1.5s ease-out,transform 1.5s ease-out}.box.invisible.svelte-f73adm{opacity:0;transform:scale(.95);pointer-events:none}.world-layer.svelte-15iqvm0{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:0 0;pointer-events:none;will-change:transform,filter,opacity;transform-style:preserve-3d;backface-visibility:hidden}.dragging-layer.svelte-15iqvm0{pointer-events:none;filter:drop-shadow(0 0 8px rgba(74,144,226,.3))}.dragging-layer.svelte-15iqvm0 .box,.connections-layer.svelte-jy49m1{pointer-events:auto}@keyframes svelte-jy49m1-connection-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:20}}.animate-connection.svelte-jy49m1{animation:svelte-jy49m1-connection-flow 2s linear infinite}.connection-context-menu.svelte-jy49m1{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 24px #0000004d;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.context-menu-content.svelte-jy49m1{padding:4px;min-width:160px}.context-menu-item.svelte-jy49m1{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:transparent;color:#fff;font-size:13px;text-align:left;cursor:pointer;border-radius:4px;transition:background-color .15s ease}.context-menu-item.svelte-jy49m1:hover{background:#ffffff1a}.context-menu-item.svelte-jy49m1:active{background:#ffffff26}.canvas-selector.svelte-1fmgv0j{position:relative;z-index:200;background:#171717a3;color:#fff;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:13px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);width:100%;margin-bottom:8px}.selector-toggle.svelte-1fmgv0j{width:100%;background:transparent;border:none;color:#fff;padding:12px 16px;text-align:left;cursor:pointer;font-family:inherit;font-size:inherit;border-radius:8px;transition:background-color .2s;display:flex;justify-content:space-between;align-items:center;gap:12px}.selector-toggle.svelte-1fmgv0j:hover{background:#ffffff1a}.canvas-name.svelte-1fmgv0j{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.toggle-icon.svelte-1fmgv0j{font-size:10px;opacity:.7;flex-shrink:0}.selector-content.svelte-1fmgv0j{border-top:1px solid rgba(255,255,255,.1);max-height:400px;overflow-y:auto}.canvas-list.svelte-1fmgv0j{padding:8px}.canvas-item.svelte-1fmgv0j{display:flex;align-items:center;gap:4px;margin-bottom:4px;border-radius:6px;overflow:hidden}.canvas-item.active.svelte-1fmgv0j{background:#ffffff1a;color:#fff}.canvas-button.svelte-1fmgv0j{flex:1;background:transparent;border:none;color:#fff;padding:8px 12px;text-align:left;cursor:pointer;font-family:inherit;font-size:inherit;transition:background-color .2s;display:flex;align-items:center;gap:8px;min-width:0}.canvas-button.svelte-1fmgv0j:hover{background:#ffffff1a}.canvas-button.svelte-1fmgv0j .icon:where(.svelte-1fmgv0j){flex-shrink:0}.canvas-button.svelte-1fmgv0j .name:where(.svelte-1fmgv0j){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-actions.svelte-1fmgv0j{display:flex;gap:2px;padding-right:4px}.action-button.svelte-1fmgv0j{background:transparent;border:none;color:#fff;padding:4px 8px;cursor:pointer;font-size:12px;border-radius:4px;transition:all .2s;opacity:.6}.action-button.svelte-1fmgv0j:hover{opacity:1;background:#ffffff1a}.action-button.delete.svelte-1fmgv0j:hover{background:#ff6b6b1a;color:#ff6b6b}.rename-input.svelte-1fmgv0j{flex:1;background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:6px 10px;font-family:inherit;font-size:inherit;border-radius:4px;margin:2px 4px;outline:none}.rename-input.svelte-1fmgv0j:focus{border-color:#007bff;background:#ffffff26}.selector-footer.svelte-1fmgv0j{border-top:1px solid rgba(255,255,255,.1);padding:8px}.new-canvas-button.svelte-1fmgv0j{width:100%;background:#007bff33;border:1px solid rgba(0,123,255,.4);color:#007bff;padding:8px 16px;text-align:center;cursor:pointer;font-family:inherit;font-size:inherit;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:500}.new-canvas-button.svelte-1fmgv0j:hover{background:#007bff4d;border-color:#007bff;transform:translateY(-1px)}.new-canvas-button.svelte-1fmgv0j .icon:where(.svelte-1fmgv0j){font-size:14px}.selector-content.svelte-1fmgv0j::-webkit-scrollbar{width:6px}.selector-content.svelte-1fmgv0j::-webkit-scrollbar-track{background:#ffffff0d}.selector-content.svelte-1fmgv0j::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.selector-content.svelte-1fmgv0j::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.context-menu.svelte-1w9yyct{position:fixed;z-index:10000;background:#181818;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px;min-width:180px;box-shadow:0 10px 25px #0000004d,0 0 0 1px #ffffff0d;font-family:system-ui,-apple-system,sans-serif;font-size:14px;color:#e0e0e0;outline:none;animation:svelte-1w9yyct-contextMenuAppear .15s ease-out}@keyframes svelte-1w9yyct-contextMenuAppear{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.menu-item.svelte-1w9yyct{display:flex;align-items:center;width:100%;padding:8px 12px;background:none;border:none;border-radius:4px;cursor:pointer;color:inherit;font-size:inherit;text-align:left;transition:background-color .1s ease}.menu-item.svelte-1w9yyct:hover:not(.disabled){background:rgba(128,128,128,.3s);color:#fff}.menu-item.svelte-1w9yyct:focus:not(.disabled){background:#8080804d;color:#fff;outline:none}.menu-item.disabled.svelte-1w9yyct{opacity:.5;cursor:not-allowed}.menu-icon.svelte-1w9yyct{margin-right:8px;font-size:16px;width:20px;text-align:center}.menu-label.svelte-1w9yyct{flex:1}.menu-arrow.svelte-1w9yyct{margin-left:8px;font-size:12px;opacity:.7}.menu-separator.svelte-1w9yyct{height:1px;background:#ffffff1a;margin:4px 8px}.rectangle-overlay.svelte-zeo4lt{position:absolute;pointer-events:none;border:2px dashed #3b82f6;background-color:#3b82f61a;z-index:1000;opacity:0;transition:opacity .1s ease;box-shadow:0 0 0 1px #ffffff4d,0 0 8px #3b82f666}.rectangle-overlay.visible.svelte-zeo4lt{opacity:1}.rectangle-overlay.animating-out.success-animation.svelte-zeo4lt{animation:svelte-zeo4lt-fadeOutSuccess .3s ease-out forwards}.rectangle-overlay.animating-out.error-animation.svelte-zeo4lt{border-color:#ef4444;background-color:#ef44441a;box-shadow:0 0 0 1px #ffffff4d,0 0 8px #ef444466;animation:svelte-zeo4lt-jumpyError .6s ease-out forwards}@keyframes svelte-zeo4lt-fadeOutSuccess{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes svelte-zeo4lt-jumpyError{0%{opacity:1;transform:scale(1) translate(0)}8%{transform:scale(1.08) translate(-3px,-2px)}16%{transform:scale(.92) translate(3px,2px)}24%{transform:scale(1.05) translate(-2px,1px)}32%{transform:scale(.95) translate(2px,-1px)}40%{transform:scale(1.03) translate(-1px,1px)}48%{transform:scale(.97) translate(1px,-1px)}56%{transform:scale(1.01) translate(-1px)}64%{transform:scale(.99) translate(1px)}72%{transform:scale(1.005) translate(0)}80%{opacity:1;transform:scale(1) translate(0)}90%{opacity:.7;transform:scale(.98)}to{opacity:0;transform:scale(.92)}}.corner.svelte-zeo4lt{display:none}.viewport.svelte-evyqbk{width:100%;height:100%;position:relative;overflow:hidden;background-color:var(--bg-canvas-color);cursor:grab;outline:none;transition:background-color .2s ease}.viewport.svelte-evyqbk:active{cursor:grabbing}.viewport.drag-over.svelte-evyqbk{background-color:#3b82f61a;cursor:copy}.viewport.drag-over.svelte-evyqbk:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px dashed rgba(59,130,246,.5);pointer-events:none;z-index:9999}@keyframes svelte-evyqbk-cursor-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.sr-only.svelte-evyqbk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.layer-panel.svelte-jyw6cn{width:100%;flex:1;background:#171717a3;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e5e5e5;-webkit-user-select:none;user-select:none;border-radius:8px;overflow:hidden}.panel-header.svelte-jyw6cn{display:flex;align-items:center;justify-content:space-between;padding:16px;rounded-top:8px;border-bottom:1px solid rgba(255,255,255,.1)}.panel-header.svelte-jyw6cn h3:where(.svelte-jyw6cn){margin:0;font-size:14px;font-weight:600;color:#f5f5f5}.header-buttons.svelte-jyw6cn{display:flex;gap:8px;align-items:center}.debug-btn.svelte-jyw6cn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff1a;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;font-size:12px}.debug-btn.svelte-jyw6cn:hover{background:#fff3}.create-layer-btn.svelte-jyw6cn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:#3b82f61a;color:#60a5fa;cursor:pointer;transition:all .2s ease}.create-layer-btn.svelte-jyw6cn:hover{background:#3b82f633;color:#93c5fd}.layers-list.svelte-jyw6cn{flex:1;overflow-y:auto;padding:8px}.layer-item.svelte-jyw6cn{margin-bottom:4px;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:all .2s ease}.layer-item.active.svelte-jyw6cn{border-color:#3b82f680;background:#3b82f60d}.layer-header.svelte-jyw6cn{display:flex;align-items:center;padding:8px;cursor:pointer;background:#ffffff08;transition:all .2s ease}.layer-header.svelte-jyw6cn:hover{background:#ffffff14}.expand-btn.svelte-jyw6cn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:4px;transition:all .2s ease;margin-right:4px}.expand-btn.svelte-jyw6cn:hover{background:#ffffff1a;color:#d1d5db}.expand-btn.rotated.svelte-jyw6cn{transform:rotate(90deg)}.layer-info.svelte-jyw6cn{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.layer-name.svelte-jyw6cn{font-size:13px;font-weight:500;color:#f3f4f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.layer-depth.svelte-jyw6cn{font-size:11px;font-family:monospace;font-weight:600;color:#6b7280;background:#0000004d;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.node-count.svelte-jyw6cn{font-size:11px;color:#6b7280;font-weight:500}.layer-controls.svelte-jyw6cn{display:flex;align-items:center;gap:2px;margin-left:8px}.control-btn.svelte-jyw6cn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease}.control-btn.svelte-jyw6cn:hover{background:#ffffff1a;color:#d1d5db}.control-btn.active.svelte-jyw6cn{color:#60a5fa}.control-btn.delete-btn.svelte-jyw6cn:hover{background:#ef44441a;color:#f87171}.layer-nodes.svelte-jyw6cn{background:#0003;border-top:1px solid rgba(255,255,255,.05);padding:4px 0}.node-item.svelte-jyw6cn{display:flex;align-items:center;padding:6px 12px 6px 32px;cursor:pointer;transition:all .2s ease;gap:8px}.node-item.svelte-jyw6cn:hover{background:#ffffff14}.node-item.selected.svelte-jyw6cn{background:#3b82f626;border-left:3px solid #3b82f6}.node-item.focused.svelte-jyw6cn{background:#3b82f640;border-left-color:#93c5fd;box-shadow:inset 0 0 0 1px #93c5fd40}.node-item.focused.svelte-jyw6cn .node-title:where(.svelte-jyw6cn){color:#f1f5f9}.node-item.focused.svelte-jyw6cn .node-type:where(.svelte-jyw6cn){color:#bfdbfe;background:#3b82f64d}.node-title.svelte-jyw6cn{flex:1;font-size:12px;color:#d1d5db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.node-type.svelte-jyw6cn{font-size:10px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;background:#0000004d;padding:2px 4px;border-radius:3px}.layers-list.svelte-jyw6cn::-webkit-scrollbar{width:6px}.layers-list.svelte-jyw6cn::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.layers-list.svelte-jyw6cn::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.layers-list.svelte-jyw6cn::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.empty-layer.svelte-jyw6cn{padding:12px 20px;text-align:center}.empty-text.svelte-jyw6cn{font-size:12px;color:#6b7280;font-style:italic}@media (max-width: 768px){.layer-name.svelte-jyw6cn{font-size:12px}.panel-header.svelte-jyw6cn{padding:12px}}.minimap.svelte-148kvu{position:relative;width:345px;height:180px;background:#17171780;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;pointer-events:auto}.viewport.svelte-148kvu{position:absolute;border:1px solid #fff;box-shadow:0 0 0 1px #000}.box.svelte-148kvu{position:absolute;background:#ffffff80}.sidebar-controls.svelte-lwnpd3{width:345px;display:flex;flex-direction:column;gap:8px;background:#171717a3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.control-section.svelte-lwnpd3{display:flex;flex-direction:column;gap:6px}.control-section.svelte-lwnpd3:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.control-group.svelte-lwnpd3{display:flex;gap:6px}.control-btn.svelte-lwnpd3{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:none;border-radius:6px;background:#ffffff0d;color:#e5e5e5;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1;min-height:40px}.control-btn.svelte-lwnpd3:hover{background:#ffffff1a;color:#f5f5f5}.control-btn.svelte-lwnpd3:active{background:#ffffff26;transform:translateY(1px)}.control-btn.primary.svelte-lwnpd3{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.control-btn.primary.svelte-lwnpd3:hover{background:#3b82f64d;color:#93c5fd;border-color:#3b82f666}.control-group.svelte-lwnpd3 .control-btn:where(.svelte-lwnpd3){min-height:36px;padding:8px}
