.status-hint.svelte-102lljp{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#111827b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 18px #0f172a29;color:#fffffff5;font-size:11px;font-weight:600;line-height:1;pointer-events:none;animation:svelte-102lljp-status-hint-fade-in .22s cubic-bezier(.22,1,.36,1)}.status-hint.top-left.svelte-102lljp{top:8px;left:8px}.status-hint.top-right.svelte-102lljp{top:12px;right:12px}.status-hint-spinner.svelte-102lljp{width:12px;height:12px;border:2px solid rgba(255,255,255,.24);border-top-color:#fffffff5;border-radius:50%;animation:svelte-102lljp-status-hint-spin .8s linear infinite}@keyframes svelte-102lljp-status-hint-spin{to{transform:rotate(360deg)}}@keyframes svelte-102lljp-status-hint-fade-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.editor-host.svelte-1wy3hso{flex:1;height:100%;overflow:hidden;background-color:#282c34;contain:strict}.editor-host.svelte-1wy3hso .cm-editor{height:100%;outline:none}.sr-only.svelte-1k5e2g5{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editor-toolbar.svelte-1k5e2g5{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--color-gray-50, #f9fafb);border-bottom:1px solid var(--color-gray-200, #e5e7eb);flex-shrink:0;gap:6px}.editor-toolbar-left.svelte-1k5e2g5,.editor-toolbar-right.svelte-1k5e2g5{display:flex;align-items:center;gap:6px}.toolbar-icon-btn.svelte-1k5e2g5{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--color-gray-200, #e5e7eb);border-radius:var(--radius-sm, 4px);background:var(--color-white, #fff);color:var(--color-gray-600, #4b5563);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.toolbar-icon-btn.svelte-1k5e2g5:hover{background:var(--color-gray-100, #f3f4f6);border-color:var(--color-gray-300, #d1d5db);color:var(--color-gray-900, #111827)}.error-bar.svelte-1k5e2g5{padding:var(--space-sm, 8px) var(--space-md, 16px);font-size:.75rem;color:#ef4444;background:#ef44441a;border-top:1px solid rgba(239,68,68,.2)}.drop-hint.svelte-1k5e2g5{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px;font-size:.6875rem;color:var(--color-gray-400, #9ca3af);border-top:1px solid var(--color-gray-100, #f3f4f6);background:var(--color-gray-50, #f9fafb);flex-shrink:0}.doc-menu.svelte-1t62pja{position:relative;display:flex;align-items:center;max-width:280px}.doc-name-btn.svelte-1t62pja{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:.8125rem;color:var(--color-gray-700);transition:all var(--transition-fast);max-width:280px}.doc-name-btn.svelte-1t62pja:hover{background:var(--color-gray-50);border-color:var(--color-gray-200)}.doc-name-text.svelte-1t62pja{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:500}.doc-status.svelte-1t62pja{font-size:.6875rem;color:var(--color-gray-400);white-space:nowrap}.chevron.svelte-1t62pja{flex-shrink:0;color:var(--color-gray-400);transition:transform var(--transition-fast)}.chevron.open.svelte-1t62pja{transform:rotate(180deg)}.doc-popover.svelte-1t62pja{position:absolute;top:calc(100% + 4px);left:0;width:300px;max-height:400px;overflow-y:auto;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:1000;padding:var(--space-xs) 0}.doc-section-label.svelte-1t62pja{padding:var(--space-xs) var(--space-sm);font-size:.6875rem;font-weight:600;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em}.doc-list.svelte-1t62pja{max-height:200px;overflow-y:auto}.doc-item.svelte-1t62pja{display:flex;align-items:center;gap:6px;width:100%;padding:6px var(--space-sm);font-size:.8125rem;color:var(--color-gray-700);background:transparent;border:none;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.doc-item.svelte-1t62pja:hover{background:var(--color-gray-50)}.doc-item.active.svelte-1t62pja{background:var(--color-gray-100);font-weight:500}.doc-item-icon.svelte-1t62pja{flex-shrink:0}.doc-item-name.svelte-1t62pja{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-item-time.svelte-1t62pja{font-size:.6875rem;color:var(--color-gray-400);white-space:nowrap;flex-shrink:0}.doc-item-delete.svelte-1t62pja{display:none;padding:0 4px;font-size:.875rem;color:var(--color-gray-400);background:transparent;border:none;cursor:pointer;line-height:1;border-radius:2px;flex-shrink:0}.doc-item.svelte-1t62pja:hover .doc-item-delete:where(.svelte-1t62pja){display:block}.doc-item-delete.svelte-1t62pja:hover{color:var(--color-gray-700);background:var(--color-gray-200)}.doc-divider.svelte-1t62pja{height:1px;background:var(--color-gray-100);margin:var(--space-xs) 0}.doc-new.svelte-1t62pja{color:var(--color-gray-500)}@media(max-width:768px){.doc-menu.svelte-1t62pja{max-width:160px}.doc-name-text.svelte-1t62pja{max-width:120px}.doc-popover.svelte-1t62pja{width:260px}}.app.svelte-1dxazq3{display:flex;flex-direction:column;height:100vh;overflow:hidden}.drop-overlay.svelte-1dxazq3{position:fixed;inset:0;z-index:999;background:#ffffffd9;display:flex;align-items:center;justify-content:center;pointer-events:none}.drop-overlay-content.svelte-1dxazq3{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--color-gray-500, #6b7280);font-size:1rem;font-weight:500;padding:40px 60px;border:2px dashed var(--color-gray-300, #d1d5db);border-radius:16px;background:var(--color-gray-50, #f9fafb)}.navbar.svelte-1dxazq3{display:flex;align-items:center;justify-content:space-between;height:var(--navbar-height);padding:0 var(--space-md);background:var(--color-white);border-bottom:1px solid var(--color-gray-200);flex-shrink:0}.navbar-left.svelte-1dxazq3,.navbar-right.svelte-1dxazq3{display:flex;align-items:center;gap:var(--space-sm)}.navbar-left.svelte-1dxazq3{flex:1;min-width:0}.navbar-right.svelte-1dxazq3{flex:0 0 auto;gap:var(--space-xs)}.logo-link.svelte-1dxazq3{display:flex;align-items:center;height:100%;text-decoration:none}.logo-img.svelte-1dxazq3{height:28px;width:auto;display:block}.live-toggle.svelte-1dxazq3{display:inline-flex;align-items:center;gap:.5em;padding:calc(.5rem - 1px) .875rem;font-size:.8125rem;font-weight:500;font-family:var(--font-mono);line-height:1;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);color:var(--color-gray-700);cursor:pointer}.live-toggle.svelte-1dxazq3:hover{background:var(--color-gray-100);border-color:var(--color-gray-300)}.live-dot.svelte-1dxazq3{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-gray-400)}.live-toggle.on.svelte-1dxazq3 .live-dot:where(.svelte-1dxazq3){background:#16a34a;box-shadow:0 0 0 2px #16a34a2e}.workspace.svelte-1dxazq3{flex:1;display:flex;overflow:hidden;background-color:var(--color-gray-100)}.pane.svelte-1dxazq3{flex-shrink:0;height:100%;overflow:hidden;display:flex;flex-direction:column;position:relative;background:#fff}.editor-pane.svelte-1dxazq3{background:var(--editor-bg);position:relative}.resizer.svelte-1dxazq3{width:var(--divider-width);background:var(--color-gray-200);cursor:col-resize;flex-shrink:0;position:relative;transition:background var(--transition-fast)}.resizer.svelte-1dxazq3:hover,.resizer.active.svelte-1dxazq3{background:var(--color-gray-400)}.preview-pane.svelte-1dxazq3{background:var(--preview-bg)}.preview-toolbar.svelte-1dxazq3{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);background:var(--color-white);border-bottom:1px solid var(--color-gray-200)}.preview-toolbar-right.svelte-1dxazq3{display:flex;align-items:center;gap:var(--space-sm)}.preview-toolbar-right.svelte-1dxazq3>.btn:where(.svelte-1dxazq3){padding:calc(.5rem - 1px) .875rem;font-size:.8125rem}.zoom.svelte-1dxazq3{display:flex;align-items:center;gap:var(--space-sm)}.zoom.svelte-1dxazq3 button:where(.svelte-1dxazq3){padding:var(--space-xs) var(--space-sm);font-size:.75rem;background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);cursor:pointer}.zoom.svelte-1dxazq3 button:where(.svelte-1dxazq3):disabled{opacity:.5;cursor:not-allowed}.page-info.svelte-1dxazq3,.zoom-level.svelte-1dxazq3{font-size:.75rem;color:var(--color-gray-500);font-family:var(--font-mono)}.btn-icon-sm.svelte-1dxazq3{display:flex;align-items:center;justify-content:center;padding:4px;background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-gray-500)}.btn-icon-sm.svelte-1dxazq3:hover{color:var(--color-gray-900);background:var(--color-gray-200)}.btn-icon-sm.svelte-1dxazq3:disabled{opacity:.5;cursor:not-allowed}.preview-container.svelte-1dxazq3{flex:1;overflow:hidden;position:relative;contain:strict}.preview-status-wrapper.svelte-1dxazq3{display:flex;align-items:center;gap:var(--space-md)}.error-badge.svelte-1dxazq3{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:12px;animation:svelte-1dxazq3-fadeIn .2s ease-out}.error-badge.svelte-1dxazq3{background:#fef2f2;color:#ef4444}@keyframes svelte-1dxazq3-spin{to{transform:rotate(360deg)}}@keyframes svelte-1dxazq3-fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.preview-placeholder.svelte-1dxazq3{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--preview-bg)}.svg-preview-container.svelte-1dxazq3{position:absolute;inset:0;overflow:auto;padding:var(--space-lg);background:var(--preview-bg)}.svg-preview-container.svelte-1dxazq3 svg{display:block;margin:0 auto var(--space-md);box-shadow:var(--paper-shadow);background:#fff;width:calc(100% * var(--svg-scale, 1));height:auto;content-visibility:auto;contain-intrinsic-size:auto 800px auto 1100px}.menu-container.svelte-1dxazq3{position:relative;display:inline-block}.btn-icon.svelte-1dxazq3{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.dropdown-menu.svelte-1dxazq3{position:absolute;top:calc(100% + 4px);right:0;width:200px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:1000;padding:var(--space-xs) 0;display:flex;flex-direction:column}.menu-item.svelte-1dxazq3{display:flex;align-items:center;width:100%;padding:var(--space-xs) var(--space-sm);font-size:.8125rem;color:var(--color-gray-700);background:transparent;border:none;text-align:left;cursor:pointer;text-decoration:none;transition:background-color var(--transition-fast)}.menu-item.svelte-1dxazq3:hover{background-color:var(--color-gray-50);color:var(--color-gray-900)}.menu-item.svelte-1dxazq3:disabled{opacity:.5;cursor:not-allowed}.menu-icon.svelte-1dxazq3{margin-right:var(--space-sm);font-size:1rem;line-height:1}.menu-divider.svelte-1dxazq3{height:1px;background:var(--color-gray-100);margin:var(--space-xs) 0}.menu-toggle.svelte-1dxazq3{justify-content:space-between}.menu-toggle-label.svelte-1dxazq3{flex:1;text-align:left}.switch.svelte-1dxazq3{display:inline-block;position:relative;width:30px;height:16px;background:var(--color-gray-300);border-radius:999px;transition:background var(--transition-fast);flex-shrink:0}.switch.on.svelte-1dxazq3{background:#16a34a}.switch-thumb.svelte-1dxazq3{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--color-white);transition:transform var(--transition-fast);box-shadow:0 1px 2px #0003}.switch.on.svelte-1dxazq3 .switch-thumb:where(.svelte-1dxazq3){transform:translate(14px)}.modal-backdrop.svelte-1dxazq3{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-dialog.svelte-1dxazq3{background:var(--color-white);border-radius:8px;padding:1.25rem 1.5rem 1rem;width:min(420px,calc(100vw - 2rem));box-shadow:0 10px 32px #0f172a40;display:flex;flex-direction:column;gap:.75rem}.modal-title.svelte-1dxazq3{margin:0;font-size:1rem;font-weight:600;color:var(--color-gray-900)}.modal-help.svelte-1dxazq3{margin:0;font-size:.8125rem;color:var(--color-gray-600);line-height:1.45}.modal-help.svelte-1dxazq3 code:where(.svelte-1dxazq3),.modal-help-list.svelte-1dxazq3 code:where(.svelte-1dxazq3){background:var(--color-gray-100);padding:1px 4px;border-radius:3px;font-family:var(--font-mono);font-size:.85em}.modal-help-list.svelte-1dxazq3{margin:0;padding-left:1.1em;font-size:.8125rem;color:var(--color-gray-600);line-height:1.6}.modal-input.svelte-1dxazq3{width:100%;padding:8px 10px;font-size:.875rem;font-family:var(--font-mono);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);box-sizing:border-box}.modal-input.svelte-1dxazq3:focus{outline:none;border-color:var(--color-gray-500)}.modal-actions.svelte-1dxazq3{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.mobile-tabs.svelte-1dxazq3{display:none}@media(max-width:768px){.app.svelte-1dxazq3{height:100dvh}.navbar.svelte-1dxazq3{padding:0 var(--space-sm)}.workspace.svelte-1dxazq3{flex-direction:column;position:relative}.pane.svelte-1dxazq3{width:100%!important;height:100%;position:absolute;inset:0;z-index:1;padding-bottom:50px}.pane.mobile-hidden.svelte-1dxazq3{display:none;z-index:0}.resizer.svelte-1dxazq3{display:none}.mobile-tabs.svelte-1dxazq3{display:flex;position:fixed;bottom:0;left:0;right:0;height:50px;background:var(--color-white);border-top:1px solid var(--color-gray-200);z-index:100}.mobile-tab-btn.svelte-1dxazq3{flex:1;border:none;background:transparent;font-size:.875rem;font-weight:500;color:var(--color-gray-500);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.mobile-tab-btn.active.svelte-1dxazq3{color:var(--color-gray-900);background:var(--color-gray-50)}.mobile-tab-btn.active.svelte-1dxazq3:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--color-gray-900)}.hidden-mobile.svelte-1dxazq3{display:none!important}}
