.editor-wrapper.svelte-1h8xysy{position:relative;width:100%;height:100%;background:#1e1e1e}.monaco-container.svelte-1h8xysy{position:absolute;inset:0}.hidden.svelte-1h8xysy{visibility:hidden}textarea.svelte-1h8xysy{width:100%;height:100%;resize:none;padding:14px;background:#1e1e1e;color:#d4d4d4;border:0;font:14px/1.6 monospace;tab-size:2}textarea.svelte-1h8xysy:focus-visible{outline:2px solid #58a6ff;outline-offset:-2px}small.svelte-1h8xysy{position:absolute;bottom:0;left:0;background:#30363d;color:#fff;padding:4px}iframe.svelte-1l6dv1b{width:100%;height:100%;border:0;background:#fff;display:block}dialog.svelte-kpp7h3{width:min(600px,92vw);max-height:80vh;background:#161b22;color:#e6edf3;border:1px solid #30363d;border-radius:16px;padding:24px}dialog.svelte-kpp7h3::backdrop{background:#000a}header.svelte-kpp7h3,.tools.svelte-kpp7h3,li.svelte-kpp7h3{display:flex;justify-content:space-between;align-items:center;gap:12px}h2.svelte-kpp7h3{margin:0}button.svelte-kpp7h3,input.svelte-kpp7h3{font:inherit;border:1px solid #30363d;border-radius:6px;padding:9px 12px;background:#21262d;color:inherit}button.svelte-kpp7h3{cursor:pointer}button.svelte-kpp7h3:hover{border-color:#58a6ff}.primary.svelte-kpp7h3{background:#1f6feb}input.svelte-kpp7h3{flex:1;min-width:0}.tools.svelte-kpp7h3{margin:20px 0}ul.svelte-kpp7h3{list-style:none;padding:0}li.svelte-kpp7h3{border-top:1px solid #30363d;padding:10px 0}.project.svelte-kpp7h3{text-align:left;flex:1;background:transparent;border:0}small.svelte-kpp7h3{display:block;color:#8b949e;margin-top:5px}p.svelte-kpp7h3{line-height:1.6}button.svelte-kpp7h3:focus-visible,input.svelte-kpp7h3:focus-visible{outline:2px solid #58a6ff;outline-offset:2px}.bar.svelte-1vy912h{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 16px;border-bottom:1px solid #30363d;background:#161b22;color:#c9d1d9;font-size:12px}.bar.svelte-1vy912h input:where(.svelte-1vy912h){width:180px;padding:5px 8px;background:#0d1117;border:1px solid #30363d;color:inherit;border-radius:5px}.bar.svelte-1vy912h span:where(.svelte-1vy912h){margin-right:auto}button.svelte-1vy912h{padding:5px 10px;border:1px solid #30363d;background:#21262d;color:#e6edf3;border-radius:5px;cursor:pointer}a.svelte-1vy912h{color:#58a6ff}.error.svelte-1vy912h{padding:8px 16px;background:#3d2813;color:#ffdfac;font-size:13px}input.svelte-1vy912h:focus-visible,button.svelte-1vy912h:focus-visible,a.svelte-1vy912h:focus-visible{outline:2px solid #58a6ff;outline-offset:2px}.assets-backdrop.svelte-f6afxw{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.assets-modal.svelte-f6afxw{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e1e1e;border:1px solid #3c3c3c;border-radius:12px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;z-index:1001;box-shadow:0 20px 60px #00000080}.close-btn.svelte-f6afxw{position:absolute;top:12px;right:12px;background:none;border:none;color:#858585;cursor:pointer;padding:4px;border-radius:4px;transition:all .15s;z-index:1}.close-btn.svelte-f6afxw:hover{color:#fff;background:#3c3c3c}.assets-content.svelte-f6afxw{padding:24px;display:flex;flex-direction:column;overflow:hidden}.assets-title.svelte-f6afxw{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#fff;margin:0 0 20px}.storage-bar.svelte-f6afxw{margin-bottom:16px}.storage-info.svelte-f6afxw{display:flex;justify-content:space-between;font-size:12px;color:#858585;margin-bottom:6px}.storage-progress.svelte-f6afxw{height:6px;background:#3c3c3c;border-radius:3px;overflow:hidden}.storage-fill.svelte-f6afxw{height:100%;background:linear-gradient(90deg,#007acc,#00b4d8);border-radius:3px;transition:width .3s}.drop-zone.svelte-f6afxw{border:2px dashed #3c3c3c;border-radius:8px;padding:32px;text-align:center;cursor:pointer;transition:all .15s;margin-bottom:16px}.drop-zone.svelte-f6afxw:hover,.drop-zone.active.svelte-f6afxw{border-color:#007acc;background:#007acc0d}.drop-zone.uploading.svelte-f6afxw{cursor:not-allowed;pointer-events:none}.hidden-input.svelte-f6afxw{display:none}.drop-zone.svelte-f6afxw svg:where(.svelte-f6afxw){color:#858585;margin-bottom:12px}.drop-zone.svelte-f6afxw p:where(.svelte-f6afxw){font-size:14px;color:#c6c6c6;margin:0 0 8px}.browse-link.svelte-f6afxw{color:#007acc;cursor:pointer;text-decoration:underline}.drop-hint.svelte-f6afxw{font-size:12px;color:#858585}.uploading-state.svelte-f6afxw{display:flex;flex-direction:column;align-items:center;gap:12px;color:#858585}.premium-upsell.svelte-f6afxw{text-align:center;padding:20px}.upsell-icon.svelte-f6afxw{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,#fbbf2433,#f59e0b33);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fbbf24}.premium-upsell.svelte-f6afxw h3:where(.svelte-f6afxw){font-size:16px;font-weight:600;color:#fff;margin:0 0 8px}.premium-upsell.svelte-f6afxw p:where(.svelte-f6afxw){font-size:13px;color:#858585;margin:0 0 16px}.upsell-features.svelte-f6afxw{list-style:none;padding:0;margin:0 0 20px;text-align:left}.upsell-features.svelte-f6afxw li:where(.svelte-f6afxw){display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:#c6c6c6}.upsell-features.svelte-f6afxw li:where(.svelte-f6afxw):before{content:"✓";color:#22c55e;font-weight:700}.upgrade-btn.svelte-f6afxw{padding:10px 24px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#1e1e1e;cursor:pointer;transition:all .15s}.upgrade-btn.svelte-f6afxw:hover{transform:translateY(-1px);box-shadow:0 4px 12px #fbbf244d}.error-message.svelte-f6afxw{padding:10px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:13px;margin-bottom:16px}.loading-state.svelte-f6afxw,.empty-state.svelte-f6afxw{text-align:center;padding:20px;color:#858585;font-size:13px}.loading-state.svelte-f6afxw{display:flex;flex-direction:column;align-items:center;gap:12px}.spinner.svelte-f6afxw{width:24px;height:24px;border:2px solid #3c3c3c;border-top-color:#007acc;border-radius:50%;animation:svelte-f6afxw-spin .6s linear infinite}@keyframes svelte-f6afxw-spin{to{transform:rotate(360deg)}}.asset-list.svelte-f6afxw{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.asset-item.svelte-f6afxw{display:flex;align-items:center;gap:12px;padding:10px;background:#252526;border:1px solid #3c3c3c;border-radius:8px}.asset-preview.svelte-f6afxw{width:40px;height:40px;border-radius:6px;background:#3c3c3c;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.asset-preview.svelte-f6afxw img:where(.svelte-f6afxw){width:100%;height:100%;object-fit:cover}.asset-icon.svelte-f6afxw{font-size:20px}.asset-info.svelte-f6afxw{flex:1;min-width:0}.asset-name.svelte-f6afxw{display:block;font-size:13px;color:#c6c6c6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-size.svelte-f6afxw{font-size:11px;color:#858585}.asset-actions.svelte-f6afxw{display:flex;gap:4px}.action-btn.svelte-f6afxw{padding:6px;background:#3c3c3c;border:none;border-radius:4px;color:#c6c6c6;cursor:pointer;transition:all .15s}.action-btn.svelte-f6afxw:hover{background:#4a4a4a;color:#fff}.action-btn.delete.svelte-f6afxw:hover{background:#ef444433;color:#ef4444}.history-backdrop.svelte-ndtur7{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000}.history-modal.svelte-ndtur7{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1e1e1e;border:1px solid #3c3c3c;border-radius:12px;width:100%;max-width:420px;max-height:80vh;display:flex;flex-direction:column;z-index:1001;box-shadow:0 20px 60px #00000080}.close-btn.svelte-ndtur7{position:absolute;top:12px;right:12px;background:none;border:none;color:#858585;cursor:pointer;padding:4px;border-radius:4px;transition:all .15s;z-index:1}.close-btn.svelte-ndtur7:hover{color:#fff;background:#3c3c3c}.history-content.svelte-ndtur7{padding:24px;display:flex;flex-direction:column;overflow:hidden}.history-title.svelte-ndtur7{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#fff;margin:0 0 20px}.premium-upsell.svelte-ndtur7{text-align:center;padding:20px}.upsell-icon.svelte-ndtur7{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,#fbbf2433,#f59e0b33);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fbbf24}.premium-upsell.svelte-ndtur7 h3:where(.svelte-ndtur7){font-size:16px;font-weight:600;color:#fff;margin:0 0 8px}.premium-upsell.svelte-ndtur7 p:where(.svelte-ndtur7){font-size:13px;color:#858585;margin:0 0 16px}.upsell-features.svelte-ndtur7{list-style:none;padding:0;margin:0 0 20px;text-align:left}.upsell-features.svelte-ndtur7 li:where(.svelte-ndtur7){display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:#c6c6c6}.upsell-features.svelte-ndtur7 li:where(.svelte-ndtur7):before{content:"✓";color:#22c55e;font-weight:700}.upgrade-btn.svelte-ndtur7{padding:10px 24px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:8px;font-size:14px;font-weight:600;color:#1e1e1e;cursor:pointer;transition:all .15s}.upgrade-btn.svelte-ndtur7:hover{transform:translateY(-1px);box-shadow:0 4px 12px #fbbf244d}.loading-state.svelte-ndtur7{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:#858585}.spinner.svelte-ndtur7{width:24px;height:24px;border:2px solid #3c3c3c;border-top-color:#007acc;border-radius:50%;animation:svelte-ndtur7-spin .6s linear infinite}@keyframes svelte-ndtur7-spin{to{transform:rotate(360deg)}}.empty-state.svelte-ndtur7{text-align:center;padding:40px 20px;color:#858585}.empty-state.svelte-ndtur7 svg:where(.svelte-ndtur7){margin-bottom:16px;opacity:.5}.empty-state.svelte-ndtur7 h3:where(.svelte-ndtur7){font-size:16px;font-weight:500;color:#c6c6c6;margin:0 0 8px}.empty-state.svelte-ndtur7 p:where(.svelte-ndtur7){font-size:13px;margin:0}.version-list.svelte-ndtur7{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.version-item.svelte-ndtur7{padding:12px;background:#252526;border:1px solid #3c3c3c;border-radius:8px;cursor:pointer;transition:all .15s}.version-item.svelte-ndtur7:hover{border-color:#4a4a4a}.version-item.selected.svelte-ndtur7{border-color:#007acc;background:#007acc1a}.version-header.svelte-ndtur7{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.version-number.svelte-ndtur7{font-size:12px;font-weight:600;color:#007acc}.version-date.svelte-ndtur7{font-size:11px;color:#858585}.version-message.svelte-ndtur7{font-size:13px;color:#c6c6c6}.version-actions.svelte-ndtur7{display:flex;gap:8px;margin-top:10px}.action-btn.svelte-ndtur7{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#3c3c3c;border:none;border-radius:4px;font-size:12px;color:#c6c6c6;cursor:pointer;transition:all .15s}.action-btn.svelte-ndtur7:hover{background:#4a4a4a;color:#fff}.action-btn.restore.svelte-ndtur7{background:#007acc;color:#fff}.action-btn.restore.svelte-ndtur7:hover{background:#0098ff}.action-btn.delete.svelte-ndtur7:hover{background:#ef444433;color:#ef4444}.history-footer.svelte-ndtur7{padding-top:16px;margin-top:16px;border-top:1px solid #3c3c3c}.history-info.svelte-ndtur7{font-size:12px;color:#858585}dialog.svelte-1rdu1qy{width:min(640px,92vw);max-height:86vh;background:#161b22;color:#e6edf3;border:1px solid #30363d;border-radius:16px;padding:24px}dialog.svelte-1rdu1qy::backdrop{background:#000a}header.svelte-1rdu1qy,.actions.svelte-1rdu1qy{display:flex;align-items:center;justify-content:space-between;gap:12px}h2.svelte-1rdu1qy{margin:0}p.svelte-1rdu1qy{line-height:1.6;color:#b1bac4}label.svelte-1rdu1qy{display:block;margin:16px 0}input.svelte-1rdu1qy{display:block;width:100%;margin-top:8px;background:#0d1117;color:inherit;border:1px solid #586273;padding:10px;border-radius:6px}.check.svelte-1rdu1qy{display:flex;gap:10px;align-items:center}.check.svelte-1rdu1qy input:where(.svelte-1rdu1qy){width:auto;margin:0}button.svelte-1rdu1qy{background:#21262d;color:inherit;border:1px solid #586273;padding:10px 16px;border-radius:6px;cursor:pointer}.primary.svelte-1rdu1qy{background:#1f6feb}a.svelte-1rdu1qy{color:#79b8ff}hr.svelte-1rdu1qy{margin:24px 0;border:0;border-top:1px solid #30363d}button.svelte-1rdu1qy:focus-visible,a.svelte-1rdu1qy:focus-visible,input.svelte-1rdu1qy:focus-visible{outline:2px solid #79b8ff;outline-offset:2px}.modal-overlay.svelte-gd3qw1{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.svelte-gd3qw1{background:#161b22;border:1px solid #30363D;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column}.modal-header.svelte-gd3qw1{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #30363D;flex-shrink:0}.modal-header.svelte-gd3qw1 h2:where(.svelte-gd3qw1){font-size:16px;font-weight:600;color:#e6edf3;margin:0}.modal-close.svelte-gd3qw1{background:none;border:none;color:#8b949e;font-size:20px;cursor:pointer;padding:0;line-height:1}.modal-close.svelte-gd3qw1:hover{color:#e6edf3}.modal-body.svelte-gd3qw1{padding:20px;overflow-y:auto;flex:1}h3.svelte-gd3qw1{font-size:13px;font-weight:600;color:#e6edf3;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.added-section.svelte-gd3qw1{margin-bottom:24px}.added-libs.svelte-gd3qw1{display:flex;flex-direction:column;gap:8px}.lib-item.svelte-gd3qw1{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#21262d;border:1px solid #30363D;border-radius:8px;gap:12px}.lib-item.result.svelte-gd3qw1{flex-direction:column;align-items:flex-start}.lib-item.result.svelte-gd3qw1 .lib-info:where(.svelte-gd3qw1){width:100%}.lib-item.result.svelte-gd3qw1 button:where(.svelte-gd3qw1){align-self:flex-end}.lib-info.svelte-gd3qw1{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1;min-width:0}.lib-name.svelte-gd3qw1{font-size:14px;font-weight:500;color:#e6edf3}.lib-version.svelte-gd3qw1{font-size:11px;color:#8b949e;background:#30363d;padding:2px 6px;border-radius:4px}.lib-type-btn.svelte-gd3qw1{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;border:none;cursor:pointer;background:#facc1533;color:#facc15;transition:all .15s ease}.lib-type-btn.style.svelte-gd3qw1{background:#60a5fa33;color:#60a5fa}.lib-type-btn.svelte-gd3qw1:hover{transform:scale(1.05)}.lib-desc.svelte-gd3qw1{width:100%;font-size:12px;color:#8b949e;margin:4px 0 0;line-height:1.4}.remove-btn.svelte-gd3qw1{background:none;border:none;color:#8b949e;cursor:pointer;padding:4px;border-radius:4px;transition:all .15s ease}.remove-btn.svelte-gd3qw1:hover{background:#f8514933;color:#f85149}.add-btn.svelte-gd3qw1{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#3fb95033;border:1px solid rgba(63,185,80,.4);border-radius:6px;color:#3fb950;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.add-btn.svelte-gd3qw1:hover:not(:disabled){background:#3fb9504d}.add-btn.svelte-gd3qw1:disabled{opacity:.5;cursor:default;background:#30363d;border-color:#30363d;color:#8b949e}.search-section.svelte-gd3qw1{margin-bottom:16px}.source-toggle.svelte-gd3qw1{display:flex;gap:8px;margin-bottom:12px}.source-btn.svelte-gd3qw1{padding:6px 14px;background:#21262d;border:1px solid #30363D;border-radius:6px;color:#8b949e;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.source-btn.svelte-gd3qw1:hover{background:#30363d;color:#e6edf3}.source-btn.active.svelte-gd3qw1{background:#58a6ff;border-color:#58a6ff;color:#fff}.search-input-wrapper.svelte-gd3qw1{position:relative;display:flex;align-items:center}.search-input-wrapper.svelte-gd3qw1 svg:where(.svelte-gd3qw1){position:absolute;left:12px;color:#8b949e}.search-input-wrapper.svelte-gd3qw1 input:where(.svelte-gd3qw1){width:100%;padding:10px 40px;background:#21262d;border:1px solid #30363D;border-radius:8px;color:#e6edf3;font-size:14px;outline:none;transition:border-color .15s ease}.search-input-wrapper.svelte-gd3qw1 input:where(.svelte-gd3qw1):focus{border-color:#58a6ff}.search-input-wrapper.svelte-gd3qw1 input:where(.svelte-gd3qw1)::placeholder{color:#6e7681}.spinner.svelte-gd3qw1{position:absolute;right:12px;width:16px;height:16px;border:2px solid #30363D;border-top-color:#58a6ff;border-radius:50%;animation:svelte-gd3qw1-spin .8s linear infinite}@keyframes svelte-gd3qw1-spin{to{transform:rotate(360deg)}}.error-msg.svelte-gd3qw1{margin-top:12px;padding:10px;background:#f851491a;border:1px solid rgba(248,81,73,.3);border-radius:6px;color:#f85149;font-size:13px}.search-results.svelte-gd3qw1{margin-top:16px;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.no-results.svelte-gd3qw1{margin-top:16px;text-align:center;color:#8b949e;font-size:13px;padding:20px}.modal-note.svelte-gd3qw1{background:#21262d;padding:12px;border-radius:6px;border-left:3px solid #58A6FF;font-size:12px;color:#8b949e;line-height:1.5}.modal-note.svelte-gd3qw1 strong:where(.svelte-gd3qw1){color:#e6edf3}.user-menu-container.svelte-1y9s6sf{position:relative}.user-button.svelte-1y9s6sf{display:flex;align-items:center;gap:4px;padding:4px;background:none;border:none;border-radius:50%;cursor:pointer;transition:all .15s}.user-button.svelte-1y9s6sf:hover{background:#3c3c3c}.user-avatar.svelte-1y9s6sf{width:28px;height:28px;border-radius:50%;object-fit:cover}.user-avatar-placeholder.svelte-1y9s6sf{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#007acc,#00b4d8);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.premium-indicator.svelte-1y9s6sf{position:absolute;bottom:2px;right:2px;width:14px;height:14px;background:#fbbf24;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1e1e1e;border:2px solid #1e1e1e}.signin-button.svelte-1y9s6sf{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#007acc;border:none;border-radius:6px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:all .15s}.signin-button.svelte-1y9s6sf:hover{background:#0098ff}.user-dropdown.svelte-1y9s6sf{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#252526;border:1px solid #3c3c3c;border-radius:8px;box-shadow:0 8px 24px #0006;z-index:100;overflow:hidden}.user-info.svelte-1y9s6sf{padding:12px;display:flex;flex-direction:column;gap:2px}.user-name.svelte-1y9s6sf{font-size:14px;font-weight:500;color:#fff}.user-email.svelte-1y9s6sf{font-size:12px;color:#858585;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-plan.svelte-1y9s6sf{display:inline-block;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:500;border-radius:4px;width:fit-content}.user-plan.free.svelte-1y9s6sf{background:#3c3c3c;color:#c6c6c6}.user-plan.premium.svelte-1y9s6sf{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1e1e1e}.user-plan.team.svelte-1y9s6sf{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.dropdown-divider.svelte-1y9s6sf{height:1px;background:#3c3c3c;margin:4px 0}.dropdown-item.svelte-1y9s6sf{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:none;font-size:13px;color:#c6c6c6;cursor:pointer;transition:all .15s;text-align:left}.dropdown-item.svelte-1y9s6sf:hover{background:#3c3c3c;color:#fff}.dropdown-item.upgrade.svelte-1y9s6sf{color:#fbbf24}.dropdown-item.upgrade.svelte-1y9s6sf:hover{background:#fbbf241a;color:#fbbf24}.dropdown-item.signout.svelte-1y9s6sf{color:#ef4444}.dropdown-item.signout.svelte-1y9s6sf:hover{background:#ef44441a;color:#ef4444}.dropdown-item.svelte-1y9s6sf svg:where(.svelte-1y9s6sf){flex-shrink:0}.icon-sidebar.svelte-fq3iqm{position:relative;display:flex;flex-direction:column;width:48px;min-width:48px;height:100%;background:var(--bg-secondary, #161b22);border-right:1px solid var(--border-color, #30363d);transition:width .2s ease,min-width .2s ease;z-index:100}.icon-sidebar.expanded.svelte-fq3iqm{width:200px;min-width:200px}.sidebar-logo.svelte-fq3iqm{display:flex;align-items:center;gap:10px;padding:12px;text-decoration:none;color:var(--text-primary, #e6edf3);border-bottom:1px solid var(--border-color, #30363d);transition:background .15s ease}.sidebar-logo.svelte-fq3iqm:hover{background:var(--bg-tertiary, #21262d)}.logo-icon.svelte-fq3iqm{display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-text.svelte-fq3iqm{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden}.pin-btn.svelte-fq3iqm{position:absolute;top:10px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--text-muted, #6e7681);cursor:pointer;transition:all .15s ease;opacity:.6}.pin-btn.svelte-fq3iqm:hover{background:var(--bg-tertiary, #21262d);color:var(--text-secondary, #8b949e);opacity:1}.pin-btn.active.svelte-fq3iqm{color:var(--accent-primary, #58a6ff);opacity:1}.sidebar-nav.svelte-fq3iqm{flex:1;display:flex;flex-direction:column;padding:8px;gap:2px;overflow-y:auto}.sidebar-footer.svelte-fq3iqm{padding:8px;border-top:1px solid var(--border-color, #30363d)}.sidebar-footer.svelte-fq3iqm .nav-item:where(.svelte-fq3iqm){width:100%}.icon-sidebar.svelte-fq3iqm:not(.expanded) .sidebar-footer:where(.svelte-fq3iqm) .nav-item:where(.svelte-fq3iqm){justify-content:center}.nav-divider.svelte-fq3iqm{height:1px;background:var(--border-color, #30363d);margin:8px 0}.nav-item.svelte-fq3iqm{display:flex;align-items:center;gap:10px;padding:10px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary, #8b949e);font-size:13px;text-align:left;cursor:pointer;transition:all .15s ease;position:relative}.nav-item.svelte-fq3iqm:hover{background:var(--bg-tertiary, #21262d);color:var(--text-primary, #e6edf3)}.nav-item.svelte-fq3iqm:hover .nav-icon.has-color:where(.svelte-fq3iqm){color:var(--item-color)}.nav-item.locked.svelte-fq3iqm{color:var(--text-muted, #6e7681)}.nav-item.locked.svelte-fq3iqm:hover{color:var(--text-secondary, #8b949e)}.nav-icon.svelte-fq3iqm{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.nav-icon.has-color.svelte-fq3iqm{color:var(--item-color)}.nav-label.svelte-fq3iqm{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lock-icon.svelte-fq3iqm{display:flex;align-items:center;color:var(--text-muted, #6e7681)}.lock-badge.svelte-fq3iqm{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;background:var(--bg-primary, #0d1117);border-radius:50%;color:var(--text-muted, #6e7681)}.icon-sidebar.svelte-fq3iqm:not(.expanded) .nav-item:where(.svelte-fq3iqm){justify-content:center}.icon-sidebar.svelte-fq3iqm:not(.expanded) .nav-item:where(.svelte-fq3iqm):after{content:attr(title);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:6px 10px;background:var(--bg-primary, #0d1117);border:1px solid var(--border-color, #30363d);border-radius:6px;color:var(--text-primary, #e6edf3);font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;pointer-events:none;z-index:1000}.icon-sidebar.svelte-fq3iqm:not(.expanded) .nav-item:where(.svelte-fq3iqm):hover:after{opacity:1;visibility:visible}.modal-overlay.svelte-4mf90e{position:fixed;inset:0;background:#010409b8;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal.svelte-4mf90e{width:100%;max-width:640px;max-height:84vh;display:flex;flex-direction:column;background:#161b22;border:1px solid #30363d;border-radius:14px;box-shadow:0 24px 64px #00000080;color:#e6edf3}.modal-header.svelte-4mf90e{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #30363d}.modal-header.svelte-4mf90e h2:where(.svelte-4mf90e){margin:0;font-size:1.1rem;font-weight:700}.modal-close.svelte-4mf90e{background:transparent;border:none;color:#8b949e;font-size:1.6rem;line-height:1;cursor:pointer;padding:0 4px}.modal-close.svelte-4mf90e:hover{color:#e6edf3}.modal-body.svelte-4mf90e{padding:20px 22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}textarea.svelte-4mf90e{width:100%;resize:vertical;padding:11px 13px;background:#0d1117;border:1px solid #30363d;border-radius:8px;color:#e6edf3;font-family:inherit;font-size:.9rem;line-height:1.5}textarea.svelte-4mf90e:focus{outline:none;border-color:#58a6ff}textarea.svelte-4mf90e:disabled{opacity:.6}.ask-row.svelte-4mf90e{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quota.svelte-4mf90e{font-size:.8rem;color:#8b949e;font-variant-numeric:tabular-nums}.primary-btn.svelte-4mf90e{padding:9px 16px;background:#238636;border:1px solid #2ea043;border-radius:8px;color:#fff;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.primary-btn.svelte-4mf90e:hover:not(:disabled){background:#2ea043}.ghost-btn.svelte-4mf90e{padding:6px 11px;background:transparent;border:1px solid #30363d;border-radius:7px;color:#c9d1d9;font-family:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.ghost-btn.svelte-4mf90e:hover:not(:disabled){border-color:#58a6ff}.primary-btn.svelte-4mf90e:disabled,.ghost-btn.svelte-4mf90e:disabled{opacity:.55;cursor:default}.answer.svelte-4mf90e{background:#0d1117;border:1px solid #21262d;border-radius:10px;padding:14px 16px}.answer.svelte-4mf90e pre:where(.svelte-4mf90e){margin:0;white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.6;color:#e6edf3}.answer-actions.svelte-4mf90e{display:flex;gap:6px}.empty.svelte-4mf90e{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.empty.svelte-4mf90e p:where(.svelte-4mf90e),.muted.svelte-4mf90e{margin:0;color:#8b949e;font-size:.9rem;line-height:1.6}.notice.svelte-4mf90e{margin:0;padding:10px 14px;background:#58a6ff14;border:1px solid rgba(88,166,255,.3);border-radius:8px;color:#c9d1d9;font-size:.85rem;line-height:1.6}.notice.svelte-4mf90e a:where(.svelte-4mf90e){color:#58a6ff}.error.svelte-4mf90e{margin:0;padding:10px 14px;background:#f851491a;border:1px solid rgba(248,81,73,.35);border-radius:8px;color:#ff9d97;font-size:.85rem}.dropdown.svelte-hx6dpd{position:relative;display:inline-block}.dropdown-trigger.svelte-hx6dpd{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary, #8b949e);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.dropdown-trigger.svelte-hx6dpd:hover{background:var(--bg-tertiary, #21262d);color:var(--text-primary, #e6edf3)}.dropdown.open.svelte-hx6dpd .dropdown-trigger:where(.svelte-hx6dpd){background:var(--bg-tertiary, #21262d);color:var(--text-primary, #e6edf3)}.dropdown-trigger.disabled.svelte-hx6dpd{opacity:.5;cursor:not-allowed}.trigger-icon.svelte-hx6dpd{display:flex;align-items:center}.trigger-icon.svelte-hx6dpd svg{width:14px;height:14px}.chevron.svelte-hx6dpd{transition:transform .15s ease}.dropdown.open.svelte-hx6dpd .chevron:where(.svelte-hx6dpd){transform:rotate(180deg)}.dropdown-menu.svelte-hx6dpd{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:var(--bg-secondary, #161b22);border:1px solid var(--border-color, #30363d);border-radius:8px;box-shadow:0 8px 24px #0006;padding:4px;z-index:1000;animation:svelte-hx6dpd-dropdownFadeIn .15s ease}@keyframes svelte-hx6dpd-dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu-item.svelte-hx6dpd{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary, #8b949e);font-size:13px;text-align:left;cursor:pointer;transition:all .1s ease}.menu-item.svelte-hx6dpd:hover:not(.disabled){background:var(--bg-tertiary, #21262d);color:var(--text-primary, #e6edf3)}.menu-item.disabled.svelte-hx6dpd{opacity:.5;cursor:not-allowed}.item-icon.svelte-hx6dpd{display:flex;align-items:center;width:16px;flex-shrink:0}.item-icon.svelte-hx6dpd svg{width:16px;height:16px}.item-label.svelte-hx6dpd{flex:1}.item-badge.svelte-hx6dpd{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase}.item-badge.premium.svelte-hx6dpd{background:linear-gradient(135deg,#a371f7,#8957e5);color:#fff}.item-badge.count.svelte-hx6dpd{background:var(--bg-tertiary, #21262d);color:var(--text-secondary, #8b949e)}.item-badge.new.svelte-hx6dpd{background:#238636;color:#fff}.item-shortcut.svelte-hx6dpd{font-size:11px;color:var(--text-muted, #6e7681);font-family:JetBrains Mono,monospace}.menu-divider.svelte-hx6dpd{height:1px;background:var(--border-color, #30363d);margin:4px 8px}.header-menu-bar.svelte-uze1nm{display:flex;align-items:center;gap:2px}.fullscreen-button.svelte-mb2odu{padding:4px 8px;border:1px solid #586273;border-radius:4px;color:#e6edf3;background:#21262d;cursor:pointer}.checkout-message.svelte-mb2odu{padding:10px 16px;background:#102b20;color:#adf0c6;font-size:13px}:root{--bg-primary: #0D1117;--bg-secondary: #161B22;--bg-tertiary: #21262D;--border-color: #30363D;--text-primary: #E6EDF3;--text-secondary: #8B949E;--accent-blue: #58A6FF;--accent-green: #3FB950;--accent-orange: #F0883E;--accent-yellow: #D29922;--accent-purple: #A371F7;--sidebar-width: 48px}*{margin:0;padding:0;box-sizing:border-box}html,body{min-height:100%;overflow-x:hidden}.app.svelte-mb2odu{display:flex;height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif}.main-wrapper.svelte-mb2odu{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;padding-bottom:32px}.app-header.svelte-mb2odu{display:flex;align-items:center;gap:16px;height:48px;padding:0 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0}.pane-toggles.svelte-mb2odu{display:flex;gap:4px;flex:1;justify-content:center}.header-actions.svelte-mb2odu{display:flex;align-items:center;gap:12px}.layout-selector.svelte-mb2odu{display:flex;gap:2px;background:var(--bg-tertiary);border-radius:6px;padding:2px;border:1px solid var(--border-color)}.layout-btn.svelte-mb2odu{display:flex;align-items:center;justify-content:center;width:32px;height:28px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.layout-btn.svelte-mb2odu:hover{background:var(--border-color);color:var(--text-primary)}.layout-btn.active.svelte-mb2odu{background:var(--accent-blue);color:#fff}.header-divider.svelte-mb2odu{width:1px;height:24px;background:var(--border-color)}.view-toggle.svelte-mb2odu{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.view-toggle.svelte-mb2odu:hover{background:var(--border-color);color:var(--text-primary)}.view-toggle.active.svelte-mb2odu{background:#60a5fa26;border-color:var(--accent-blue);color:var(--accent-blue)}.pane-toggle.svelte-mb2odu{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-tertiary);border:1px solid transparent;border-radius:6px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.pane-toggle.svelte-mb2odu:hover{background:var(--border-color);color:var(--text-primary)}.pane-toggle.active.svelte-mb2odu{background:var(--bg-primary);border-color:var(--border-color)}.pane-toggle.html-toggle.active.svelte-mb2odu{color:var(--accent-orange);border-color:var(--accent-orange);background:#f0883e1a}.pane-toggle.css-toggle.active.svelte-mb2odu{color:var(--accent-blue);border-color:var(--accent-blue);background:#60a5fa1a}.pane-toggle.js-toggle.active.svelte-mb2odu{color:var(--accent-yellow);border-color:var(--accent-yellow);background:#facc151a}.pane-toggle.md-toggle.active.svelte-mb2odu{color:var(--accent-purple);border-color:var(--accent-purple);background:#a371f71a}.wysiwyg-toggle.active.svelte-mb2odu{background:#3fb95026;border-color:var(--accent-green);color:var(--accent-green)}.console-toggle-btn.active.svelte-mb2odu{background:#58a6ff26;border-color:var(--accent-blue);color:var(--accent-blue)}.live-badge.wysiwyg.svelte-mb2odu{background:#3fb95026;border-color:#3fb9504d;color:var(--accent-green)}.preview-frame.wysiwyg-active.svelte-mb2odu{box-shadow:0 0 0 2px var(--accent-green),0 8px 32px #0006}.main-content.svelte-mb2odu{display:flex;flex:1;min-height:0;overflow:hidden}.main-content.resizing.svelte-mb2odu{cursor:col-resize;-webkit-user-select:none;user-select:none}.main-content.resizing.svelte-mb2odu iframe:where(.svelte-mb2odu){pointer-events:none}.main-content.vertical.svelte-mb2odu{flex-direction:column}.main-content.vertical.svelte-mb2odu .editor-panel:where(.svelte-mb2odu){width:100%!important;height:50%;border-right:none;border-bottom:1px solid var(--border-color)}.main-content.vertical.svelte-mb2odu .preview-panel:where(.svelte-mb2odu){width:100%!important;height:50%}.main-content.vertical.svelte-mb2odu .panel-resizer:where(.svelte-mb2odu){width:100%;height:6px;cursor:row-resize}.main-content.vertical.svelte-mb2odu .resizer-handle:where(.svelte-mb2odu){width:40px;height:4px}.main-content.code-only.svelte-mb2odu .editor-panel:where(.svelte-mb2odu){width:100%!important}.main-content.preview-only.svelte-mb2odu .preview-panel:where(.svelte-mb2odu){width:100%!important}.editor-panel.svelte-mb2odu{display:flex;flex-direction:column;flex-shrink:0}.editors-wrapper.svelte-mb2odu{display:flex;flex:1;min-height:0;overflow:hidden}.editor-pane.svelte-mb2odu{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--border-color)}.editor-pane.svelte-mb2odu:last-child{border-right:none}.editor-pane-header.svelte-mb2odu{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);flex-shrink:0}.pane-label.svelte-mb2odu{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.html-header.svelte-mb2odu .pane-label:where(.svelte-mb2odu){color:var(--accent-orange)}.css-header.svelte-mb2odu .pane-label:where(.svelte-mb2odu){color:var(--accent-blue)}.js-header.svelte-mb2odu .pane-label:where(.svelte-mb2odu){color:var(--accent-yellow)}.md-header.svelte-mb2odu .pane-label:where(.svelte-mb2odu){color:var(--accent-purple)}.lang-mode-selector.svelte-mb2odu{display:flex;gap:2px;background:var(--bg-primary);border-radius:4px;padding:2px}.lang-btn.svelte-mb2odu{padding:2px 8px;background:transparent;border:none;border-radius:3px;color:var(--text-secondary);font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease}.lang-btn.svelte-mb2odu:hover{color:var(--text-primary)}.lang-btn.active.svelte-mb2odu{background:var(--border-color);color:var(--text-primary)}.css-header.svelte-mb2odu .lang-btn.active:where(.svelte-mb2odu){background:#60a5fa4d;color:var(--accent-blue)}.js-header.svelte-mb2odu .lang-btn.active:where(.svelte-mb2odu){background:#facc154d;color:var(--accent-yellow)}.editor-container.svelte-mb2odu{flex:1;min-height:0;position:relative;background:#1e1e1e}.no-panes-message.svelte-mb2odu{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-secondary);font-size:14px;padding:20px;text-align:center;background:var(--bg-secondary)}.panel-resizer.svelte-mb2odu{width:6px;background:var(--bg-secondary);cursor:col-resize;display:flex;align-items:center;justify-content:center;transition:background .15s ease;flex-shrink:0;position:relative}.panel-resizer.svelte-mb2odu:hover{background:var(--accent-blue)}.panel-resizer.svelte-mb2odu:hover .resizer-handle:where(.svelte-mb2odu){opacity:1}.resizer-handle.svelte-mb2odu{width:4px;height:40px;background:var(--text-secondary);border-radius:2px;opacity:.3;transition:opacity .15s ease}.preview-panel.svelte-mb2odu{display:flex;flex-direction:column;background:var(--bg-tertiary);flex-shrink:0}.preview-header.svelte-mb2odu{display:flex;align-items:center;gap:12px;height:40px;padding:0 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0}.browser-dots.svelte-mb2odu{display:flex;gap:6px}.dot.svelte-mb2odu{width:10px;height:10px;border-radius:50%}.dot-red.svelte-mb2odu{background:#ff5f57}.dot-yellow.svelte-mb2odu{background:#febc2e}.dot-green.svelte-mb2odu{background:#28c840}.address-bar.svelte-mb2odu{flex:1;display:flex;align-items:center;gap:8px;padding:5px 10px;background:var(--bg-tertiary);border-radius:4px;color:var(--text-secondary);font-size:11px;font-family:JetBrains Mono,monospace}.live-badge.svelte-mb2odu{display:flex;align-items:center;gap:5px;padding:3px 8px;background:#3fb95026;border:1px solid rgba(63,185,80,.3);border-radius:10px;color:var(--accent-green);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.live-dot.svelte-mb2odu{width:5px;height:5px;background:var(--accent-green);border-radius:50%;animation:svelte-mb2odu-pulse 2s ease-in-out infinite}@keyframes svelte-mb2odu-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.preview-container.svelte-mb2odu{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;background:linear-gradient(45deg,var(--bg-tertiary) 25%,transparent 25%),linear-gradient(-45deg,var(--bg-tertiary) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--bg-tertiary) 75%),linear-gradient(-45deg,transparent 75%,var(--bg-tertiary) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;background-color:var(--bg-primary);overflow:hidden}.preview-frame.svelte-mb2odu{width:100%;height:100%;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 8px 32px #0006;transition:all .3s ease}.preview-frame.mobile.svelte-mb2odu{width:375px;height:667px;border-radius:32px;border:12px solid #1C1C1E;box-shadow:0 0 0 2px #3a3a3c,0 20px 60px #00000080}.preview-frame.svelte-mb2odu iframe:where(.svelte-mb2odu){width:100%;height:100%;border:none}.modal-overlay.svelte-mb2odu{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.svelte-mb2odu{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #00000080}.modal-header.svelte-mb2odu{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.modal-header.svelte-mb2odu h2:where(.svelte-mb2odu){font-size:16px;font-weight:600;color:var(--text-primary)}.modal-close.svelte-mb2odu{background:none;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;padding:0;line-height:1}.modal-close.svelte-mb2odu:hover{color:var(--text-primary)}.modal-body.svelte-mb2odu{padding:20px;overflow-y:auto;max-height:calc(80vh - 60px);font-size:13px;line-height:1.6;color:var(--text-secondary)}.modal-body.svelte-mb2odu h3:where(.svelte-mb2odu){font-size:14px;font-weight:600;color:var(--text-primary);margin:16px 0 8px}.modal-body.svelte-mb2odu h3:where(.svelte-mb2odu):first-child{margin-top:0}.modal-body.svelte-mb2odu p:where(.svelte-mb2odu){margin-bottom:12px}.modal-body.svelte-mb2odu ul:where(.svelte-mb2odu){margin:8px 0 16px 20px}.modal-body.svelte-mb2odu li:where(.svelte-mb2odu){margin-bottom:6px}.modal-note.svelte-mb2odu{background:var(--bg-tertiary);padding:12px;border-radius:6px;border-left:3px solid var(--accent-blue);margin-top:16px}.modal-social.svelte-mb2odu{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}.modal-social.svelte-mb2odu h3:where(.svelte-mb2odu){margin-bottom:12px}.modal-social-links.svelte-mb2odu{display:flex;gap:10px}.modal-social-btn.svelte-mb2odu{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;text-decoration:none;transition:all .15s ease}.modal-social-btn.svelte-mb2odu:hover{background:var(--border-color);color:var(--text-primary)}.modal-social-btn.linkedin.svelte-mb2odu{color:#0a66c2}.modal-social-btn.linkedin.svelte-mb2odu:hover{background:#0a66c226;border-color:#0a66c24d}.modal-social-btn.x-twitter.svelte-mb2odu{color:var(--text-primary)}.modal-social-btn.x-twitter.svelte-mb2odu:hover{background:#ffffff1a}.settings-modal.svelte-mb2odu{max-width:500px}.settings-section.svelte-mb2odu{margin-bottom:24px}.settings-section.svelte-mb2odu:last-child{margin-bottom:0}.settings-section.svelte-mb2odu h3:where(.svelte-mb2odu){margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.setting-item.svelte-mb2odu{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color)}.setting-item.svelte-mb2odu:last-child{border-bottom:none}.setting-info.svelte-mb2odu{display:flex;flex-direction:column;gap:2px}.setting-label.svelte-mb2odu{font-weight:500;color:var(--text-primary)}.setting-desc.svelte-mb2odu{font-size:12px;color:var(--text-muted)}.setting-control.svelte-mb2odu select:where(.svelte-mb2odu){padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-size:13px;cursor:pointer}.setting-control.svelte-mb2odu select:where(.svelte-mb2odu):hover{border-color:var(--accent-blue)}.toggle-btn.svelte-mb2odu{padding:6px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:16px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.toggle-btn.svelte-mb2odu:hover{border-color:var(--accent-blue)}.toggle-btn.active.svelte-mb2odu{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.about-text.svelte-mb2odu{margin-bottom:8px}.about-links.svelte-mb2odu{display:flex;gap:16px;margin-top:16px}.about-link.svelte-mb2odu{color:var(--accent-blue);text-decoration:none;font-size:13px}.about-link.svelte-mb2odu:hover{text-decoration:underline}.share-toast.svelte-mb2odu{position:fixed;top:20px;right:20px;z-index:2000;display:flex;align-items:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 10px 40px #10b98166;animation:svelte-mb2odu-slideIn .3s ease-out,svelte-mb2odu-fadeOut .3s ease-in 2.2s forwards}@keyframes svelte-mb2odu-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-mb2odu-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes svelte-mb2odu-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.console-panel.svelte-mb2odu{position:absolute;bottom:0;left:0;right:0;height:32px;background:#1e1e1e;border-top:1px solid var(--border-color);display:flex;flex-direction:column;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;transition:height .2s ease;z-index:100}.console-panel.open.svelte-mb2odu{height:200px}.console-header.svelte-mb2odu{display:flex;align-items:center;justify-content:space-between;height:32px;min-height:32px;padding:0 12px;background:#2d2d2d;border:none;color:var(--text-secondary);cursor:pointer;transition:background .15s ease}.console-header.svelte-mb2odu:hover{background:#3d3d3d}.console-title.svelte-mb2odu{display:flex;align-items:center;gap:8px}.console-badge.svelte-mb2odu{background:var(--accent-blue);color:#fff;font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;font-family:Inter,system-ui,sans-serif}.console-actions.svelte-mb2odu{display:flex;align-items:center;gap:12px}.console-setting-btn.svelte-mb2odu{display:flex;align-items:center;gap:4px;background:none;border:1px solid var(--border-color);color:var(--text-secondary);font-size:10px;cursor:pointer;padding:3px 8px;border-radius:4px;transition:all .15s ease}.console-setting-btn.svelte-mb2odu:hover{background:#ffffff1a;color:var(--text-primary);border-color:var(--text-secondary)}.console-setting-btn.active.svelte-mb2odu{background:#4ec9b026;border-color:var(--accent-green);color:var(--accent-green)}.console-setting-btn.svelte-mb2odu .setting-label:where(.svelte-mb2odu){font-family:Inter,system-ui,sans-serif}.console-clear-btn.svelte-mb2odu{background:none;border:none;color:var(--text-secondary);font-size:11px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s ease}.console-clear-btn.svelte-mb2odu:hover{background:#ffffff1a;color:var(--text-primary)}.console-toggle.svelte-mb2odu{font-size:10px;color:var(--text-secondary)}.console-body.svelte-mb2odu{flex:1;overflow-y:auto;padding:8px 12px;background:#1e1e1e}.console-empty.svelte-mb2odu{color:var(--text-secondary);font-style:italic;padding:8px 0}.console-empty.svelte-mb2odu code:where(.svelte-mb2odu){background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-style:normal;color:var(--accent-green)}.console-log.svelte-mb2odu{display:flex;gap:8px;padding:4px 0;border-bottom:1px solid var(--border-color);align-items:flex-start}.console-log.svelte-mb2odu:last-child{border-bottom:none}.log-time.svelte-mb2odu{color:var(--text-secondary);font-size:10px;flex-shrink:0;-webkit-user-select:none;user-select:none}.log-icon.svelte-mb2odu{flex-shrink:0;width:16px;text-align:center}.console-log.log.svelte-mb2odu .log-text:where(.svelte-mb2odu){color:#4ec9b0}.console-log.warn.svelte-mb2odu .log-text:where(.svelte-mb2odu){color:#dcdcaa}.console-log.error.svelte-mb2odu .log-text:where(.svelte-mb2odu){color:#f14c4c}.log-text.svelte-mb2odu{word-break:break-all;white-space:pre-wrap}@media(max-width:768px){.main-content.svelte-mb2odu{flex-direction:column}.editor-panel.svelte-mb2odu{width:100%!important;height:50%;border-right:none;border-bottom:1px solid var(--border-color)}.panel-resizer.svelte-mb2odu{display:none}.preview-panel.svelte-mb2odu{width:100%!important;height:50%}.header-actions.svelte-mb2odu span:where(.svelte-mb2odu){display:none}}.page-wrapper.svelte-mb2odu{min-height:100vh}
