.link-editor{display:flex;position:absolute;top:0;left:0;z-index:10;max-width:400px;width:100%;opacity:0;background-color:#fff;box-shadow:0 5px 10px #0000004d;border-radius:0 0 8px 8px;transition:opacity .5s;will-change:transform}.link-editor .button{width:20px;height:20px;display:inline-block;padding:6px;border-radius:8px;cursor:pointer;margin:0 2px}.link-editor .button.hovered{width:20px;height:20px;display:inline-block;background-color:#eee}.link-editor .button i,.actions i{background-size:contain;display:inline-block;height:20px;width:20px;vertical-align:-.25em}.tree-view-output{display:block;background:#222;color:#fff;padding:12px 14px;font-size:13px;margin:12px auto 0;position:relative;overflow:auto;max-height:400px;min-height:400px;border-radius:10px;box-shadow:0 8px 24px #0003;line-height:1.7;font-family:ui-monospace,SFMono-Regular,SFMono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre}.debug-timetravel-panel{overflow:auto;padding:8px 0 10px;margin:8px auto 0;display:flex;gap:8px;align-items:center}.debug-timetravel-panel-slider{padding:0;flex:8}.debug-timetravel-panel-button{padding:0;border:0;background:none;flex:1;color:#fff;font-size:12px}.debug-timetravel-panel-button:hover{text-decoration:underline}.debug-timetravel-button{border:0;padding:0;font-size:12px;top:10px;right:15px;position:absolute;background:none;color:#fff}.debug-timetravel-button:hover{text-decoration:underline}.debug-treetype-button{border:0;padding:0;font-size:12px;top:10px;right:85px;position:absolute;background:none;color:#fff}.debug-treetype-button:hover{text-decoration:underline}pre.svelte-k3u4om{line-height:1.1;background:#222;color:#fff;margin:0;padding:10px;font-size:12px;overflow:auto;max-height:400px}pre.svelte-k3u4om::-webkit-scrollbar{background:transparent;width:10px}pre.svelte-k3u4om::-webkit-scrollbar-thumb{background:#999}.n-column-resizer.svelte-12qpamj{position:absolute;cursor:col-resize;touch-action:none;z-index:5;display:flex;align-items:stretch;justify-content:center}.n-column-resizer__line.svelte-12qpamj{border-left:1px solid #000;width:1px;height:100%;pointer-events:none;transition:opacity .12s ease,border-color .12s ease}.n-column-resizer.dragging.svelte-12qpamj .n-column-resizer__line:where(.svelte-12qpamj){border-color:#000}.n-column-resizer.svelte-12qpamj:hover .n-column-resizer__line:where(.svelte-12qpamj){border-color:#111}.editor-container.page-view{background:#e2e8f0}.editor-container.page-view .editor-scroller{position:relative;padding:var(--scroller-padding-top, 0px) var(--scroller-padding-right, 0px) var(--scroller-padding-bottom, 0px) var(--scroller-padding-left, 0px)}.editor-container.page-view .editor{width:100%;max-width:794px;margin:0 auto;padding:0;margin-bottom:var(--editor-margin-bottom, 20px);box-sizing:border-box;border-radius:14px;background:transparent;position:relative;z-index:1}.page-surfaces{display:none}.editor-container.page-view .editor-scroller::-webkit-scrollbar{width:10px}.editor-container.page-view .editor-scroller::-webkit-scrollbar-thumb{background-color:#0f172a33;border-radius:10px}.meta-row.svelte-mgstgf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pill.svelte-mgstgf{padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:13px}.pill--compact.svelte-mgstgf{padding:4px 8px;font-size:12px}.pill--blue.svelte-mgstgf{background:#e0f2fe;color:#075985}.modal-subtitle.svelte-mgstgf{display:flex;align-items:center;gap:8px;font-size:18px;margin:0}.academy-select.svelte-mgstgf select:where(.svelte-mgstgf){padding:8px 10px;border-radius:10px;border:1px solid #e2e8f0;font-size:14px}.sr-only.svelte-mgstgf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.field.svelte-mgstgf{display:flex;flex-direction:column;gap:6px}.field-label.svelte-mgstgf{font-size:12px;color:#475569}.field-row.svelte-mgstgf{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:10px}.title-input.svelte-mgstgf{font-size:16px;padding:10px 0;border:none;border-bottom:2px solid #e2e8f0;border-radius:0;outline:none}.title-input.svelte-mgstgf:focus{border-bottom-color:var(--accent-color, #3b82f6);box-shadow:0 4px 10px #3b82f614}.error.svelte-mgstgf{color:#b91c1c;font-weight:600}.hint.svelte-mgstgf{color:#94a3b8;font-size:12px;margin:0}.public-toggle-row.svelte-mgstgf{display:flex;align-items:center;gap:10px;margin:8px 0 2px}.public-toggle.svelte-mgstgf{padding:6px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:13px;color:#0f172a;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.public-toggle.svelte-mgstgf:hover{background:#f8fafc}.public-toggle.is-active.svelte-mgstgf{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.public-toggle-hint.svelte-mgstgf{font-size:12px;color:#64748b;margin:0}.editor-page.svelte-11iperz{display:flex;flex-direction:column;gap:16px;height:100%}.workspace.svelte-11iperz{position:relative;display:block;height:100%;min-height:0}.editor-surface.svelte-11iperz{height:100%;min-height:0;width:100%}.workspace__resizer.is-resizing.svelte-11iperz{background:#3b82f61f}.panel.svelte-11iperz{background:#ffffffb8;border-radius:16px;padding:16px;box-shadow:inset 0 1px #fff9,0 10px 26px #0000000d;border:1px solid rgba(255,255,255,.6);display:flex;flex-direction:column;min-height:0;overflow:hidden}.folder-panel.svelte-11iperz{position:absolute;top:0;bottom:0;right:0;left:var(--resizer-x, 0px);min-width:var(--folder-min, 260px);z-index:20;background:#f8fafceb}.panel__header.svelte-11iperz{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel__title.svelte-11iperz{margin:4px 0 0;font-size:18px;font-weight:700;color:#0f172a}.panel__body.svelte-11iperz{flex:1;min-height:0;margin-top:12px;overflow:hidden}.pill.svelte-11iperz{align-self:center;background:#e2e8f0;color:#334155;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.panel__body--scroll.svelte-11iperz{overflow:auto;max-height:100%}.folder-panel.svelte-11iperz{overflow:hidden}.panel__header--compact.svelte-11iperz{align-items:center}.panel__title-row.svelte-11iperz{display:flex;align-items:center;gap:8px}.panel__close.svelte-11iperz{border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:6px;color:#475569;cursor:pointer;transition:background-color .12s ease,color .12s ease}.panel__close.svelte-11iperz:hover{background:#e2e8f0;color:#0f172a}.editor-surface.svelte-11iperz{background:#ffffffd9;border-radius:16px;padding:8px;box-shadow:inset 0 1px #fff9,0 10px 26px #0000000d;border:1px solid rgba(255,255,255,.6);display:flex;min-height:0;width:100%}.workspace.with-folder.svelte-11iperz .editor-surface:where(.svelte-11iperz){width:max(var(--resizer-x),var(--editor-min))}.workspace.with-folder.svelte-11iperz .editor-surface:where(.svelte-11iperz) .editor-shell{min-width:100%}.editor-surface.svelte-11iperz .editor-shell{height:100%;min-height:0;min-width:807px;display:flex;flex-direction:column;overflow:auto}.editor-surface.svelte-11iperz .toolbar{flex-shrink:0}.editor-surface.svelte-11iperz .editor-container{flex:1;height:auto;overflow:visible}.editor-surface.svelte-11iperz .editor-scroller{height:auto;overflow:visible}.editor-surface.svelte-11iperz .editor-scroller::-webkit-scrollbar{display:none}.workspace__resizer.svelte-11iperz{position:absolute;top:0;bottom:0;left:var(--resizer-x, 0px);width:var(--resizer-width, 12px);cursor:col-resize;display:flex;align-items:center;justify-content:center;z-index:30;touch-action:none;-webkit-user-select:none;user-select:none}.workspace__resizer.svelte-11iperz:after{content:"";width:2px;position:absolute;left:0;top:20%;bottom:20%;height:auto;border-radius:2px;background:#94a3b899}.workspace__resizer.is-resizing.svelte-11iperz:after{background:#3b82f6b3}@media (max-width: 1024px){.editor-page.svelte-11iperz{height:auto;min-height:auto}.workspace.svelte-11iperz,.workspace.with-folder.svelte-11iperz{grid-template-columns:1fr}.workspace__resizer.svelte-11iperz{display:none}}@media (max-width: 768px){.panel.svelte-11iperz{padding:12px}.panel__title.svelte-11iperz{font-size:16px}}
