.md-editor.svelte-ma69pt{display:flex;flex-direction:column}.md-tabs.svelte-ma69pt{display:flex;gap:0}.md-tab.svelte-ma69pt{padding:8px 16px;font-size:.8rem;font-weight:500;color:var(--text-secondary);background:var(--bg-raised);border:1px solid var(--border);border-bottom:none;cursor:pointer;font-family:var(--font);transition:color var(--transition),background var(--transition)}.md-tab.svelte-ma69pt:first-child{border-radius:var(--radius-sm) 0 0 0}.md-tab.svelte-ma69pt:last-child{border-radius:0 var(--radius-sm) 0 0}.md-tab.active.svelte-ma69pt{color:var(--text-primary);background:var(--bg-surface);border-bottom-color:var(--bg-surface)}.md-tab.svelte-ma69pt:disabled{opacity:.5;cursor:not-allowed}.md-toolbar.svelte-ma69pt{display:flex;align-items:center;gap:2px;padding:8px 10px;background:var(--bg-raised);border:1px solid var(--border);border-bottom:none;flex-wrap:wrap}.md-toolbar-btn.svelte-ma69pt{width:32px;height:32px;display:grid;place-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-xs);transition:background .15s,color .15s}.md-toolbar-btn.svelte-ma69pt:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);transition-duration:0s}.md-toolbar-btn.svelte-ma69pt:disabled{opacity:.4;cursor:not-allowed}.md-toolbar-sep.svelte-ma69pt{width:1px;height:20px;background:var(--border);margin:0 4px}.md-editor--flush.svelte-ma69pt .md-toolbar:where(.svelte-ma69pt){border:none;border-bottom:1px solid var(--border);background:var(--bg-surface)}.md-editor--flush.svelte-ma69pt .md-tabs:where(.svelte-ma69pt){border-bottom:1px solid var(--border)}.md-editor--flush.svelte-ma69pt .md-tab:where(.svelte-ma69pt){border:none;border-radius:0}.md-editor--flush.svelte-ma69pt .md-tab:where(.svelte-ma69pt):not(.active){background:var(--bg-surface)}.md-editor--flush.svelte-ma69pt .md-preview:where(.svelte-ma69pt){border:none;border-radius:0}.md-upload-status.svelte-ma69pt{position:absolute;bottom:8px;right:12px;font-size:.72rem;color:var(--text-tertiary);background:var(--bg-raised);padding:2px 8px;border-radius:var(--radius-xs);pointer-events:none}.md-drop-pill.svelte-ma69pt{position:absolute;top:8px;right:8px;font-size:.72rem;font-weight:500;color:var(--text-accent);background:var(--accent-dim);border:1px solid var(--accent);padding:3px 9px;border-radius:var(--radius-xs);pointer-events:none}.md-file-input.svelte-ma69pt{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.md-footer.svelte-ma69pt{display:flex;align-items:baseline;gap:12px;margin-top:6px;font-size:.72rem;color:var(--text-tertiary)}.md-kinds-note.svelte-ma69pt{margin:0;min-width:0}.md-char-count.svelte-ma69pt{margin-left:auto;flex:none;text-align:right}.md-char-count.over.svelte-ma69pt{color:var(--text-error, #d33)}.md-preview.svelte-ma69pt{position:relative;min-height:120px;padding:14px;background:var(--bg-input, var(--bg-raised));border:1px solid var(--border);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);font-size:.9375rem;line-height:1.65;color:var(--text-secondary)}.md-preview.svelte-ma69pt p{margin:0 0 8px}.md-preview.svelte-ma69pt p:last-child{margin-bottom:0}.md-preview.svelte-ma69pt h1,.md-preview.svelte-ma69pt h2,.md-preview.svelte-ma69pt h3,.md-preview.svelte-ma69pt h4,.md-preview.svelte-ma69pt h5,.md-preview.svelte-ma69pt h6{color:var(--text-primary);margin:16px 0 8px}.md-preview.svelte-ma69pt strong{color:var(--text-primary)}.md-preview.svelte-ma69pt code{background:var(--bg-raised);padding:2px 5px;border-radius:var(--radius-xs);font-size:.85em;font-family:var(--font-mono, monospace)}.md-preview.svelte-ma69pt pre{background:var(--bg-raised);padding:12px;border-radius:var(--radius-sm);overflow-x:auto;margin:8px 0}.md-preview.svelte-ma69pt pre code{background:none;padding:0}.md-preview.svelte-ma69pt blockquote{border-left:3px solid var(--border);padding-left:12px;margin:8px 0;color:var(--text-tertiary)}.md-preview.svelte-ma69pt ul,.md-preview.svelte-ma69pt ol{padding-left:20px;margin:8px 0}.md-preview.svelte-ma69pt a{color:var(--accent);text-decoration:none}.md-preview.svelte-ma69pt a:hover{text-decoration:underline}.md-preview.svelte-ma69pt img{max-width:min(100%,var(--content-image-width, 100%));height:auto;aspect-ratio:var(--content-image-ratio);border-radius:var(--radius-sm)}.md-preview-empty.svelte-ma69pt{color:var(--text-tertiary);font-style:italic}.image-advisory-list.svelte-9jp405{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:.72rem;color:var(--text-tertiary)}.image-advisory-item.svelte-9jp405{display:flex;gap:6px;min-width:0}.image-advisory-src.svelte-9jp405{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.image-advisory-reason.svelte-9jp405{flex:none}.gallery-editor.svelte-1u1dj3o{display:flex;flex-direction:column;gap:10px}.grid.svelte-1u1dj3o{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.grid[hidden].svelte-1u1dj3o{display:none}@media(max-width:640px){.grid.svelte-1u1dj3o{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile.svelte-1u1dj3o{display:flex;flex-direction:column;gap:4px;min-width:0;border-radius:var(--radius-sm)}.tile[data-dragging].svelte-1u1dj3o{opacity:.5}.tile[data-drop=before].svelte-1u1dj3o{box-shadow:-3px 0 0 var(--accent)}.tile[data-drop=after].svelte-1u1dj3o{box-shadow:3px 0 0 var(--accent)}.photo.svelte-1u1dj3o{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg-raised)}.photo[data-gallery-drag].svelte-1u1dj3o{cursor:grab;touch-action:none}.tile[data-dragging].svelte-1u1dj3o .photo:where(.svelte-1u1dj3o){cursor:grabbing}.photo.svelte-1u1dj3o img:where(.svelte-1u1dj3o){display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.photo.is-hidden.svelte-1u1dj3o img:where(.svelte-1u1dj3o){opacity:.45;filter:grayscale(.6)}.photo.uploading.svelte-1u1dj3o img:where(.svelte-1u1dj3o){opacity:.4}.chip-face.svelte-1u1dj3o{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);background:var(--photo-scrim);-webkit-backdrop-filter:var(--photo-frost);backdrop-filter:var(--photo-frost);color:#fff;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums}.chip-face.num.svelte-1u1dj3o{position:absolute;left:4px;top:4px;padding:1px 6px}.chip.svelte-1u1dj3o{position:absolute;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;cursor:pointer}.chip.svelte-1u1dj3o .chip-face:where(.svelte-1u1dj3o){width:28px;height:28px}.chip.svelte-1u1dj3o:hover:not([aria-disabled=true]) .chip-face:where(.svelte-1u1dj3o){background:var(--photo-scrim-hover)}.chip.svelte-1u1dj3o:focus-visible{outline:none}.chip.svelte-1u1dj3o:focus-visible .chip-face:where(.svelte-1u1dj3o){outline:2px solid var(--accent);outline-offset:1px}.chip[aria-disabled=true].svelte-1u1dj3o{cursor:default}.chip[aria-disabled=true].svelte-1u1dj3o .chip-face:where(.svelte-1u1dj3o){opacity:.45}.chip.x.svelte-1u1dj3o{right:0;top:0}.chip.x.svelte-1u1dj3o .chip-face:where(.svelte-1u1dj3o){font-size:.95rem}.chip.earlier.svelte-1u1dj3o{left:0;bottom:0}.chip.later.svelte-1u1dj3o{right:0;bottom:0}.chip.svelte-1u1dj3o svg:where(.svelte-1u1dj3o){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.upload-veil.svelte-1u1dj3o{position:absolute;left:8px;right:8px;bottom:8px;color:#fff;font-size:.72rem;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.6)}.caption.svelte-1u1dj3o{min-height:56px}.tile-note.svelte-1u1dj3o{display:flex;align-items:flex-start;gap:5px;margin:0;color:var(--text-secondary);font-size:.74rem;line-height:1.35}.note-icon.svelte-1u1dj3o{flex:none;width:14px;height:14px;margin-top:1px}.icon.svelte-1u1dj3o,.note-icon.svelte-1u1dj3o{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon.svelte-1u1dj3o{width:16px;height:16px}.undo.svelte-1u1dj3o{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.84rem}.empty-drop.svelte-1u1dj3o{display:grid;place-items:center;gap:8px;padding:28px 16px;border:1.5px dashed var(--border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.88rem;text-align:center}.empty-drop.svelte-1u1dj3o>.icon:where(.svelte-1u1dj3o){width:28px;height:28px;color:var(--text-tertiary)}.actions.svelte-1u1dj3o{display:flex;flex-wrap:wrap;gap:8px}.quality-warning.svelte-bghtht{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--amber) 20%,transparent);background:var(--amber-bg);color:var(--text-amber);font-size:.87rem;line-height:1.5}.quality-warning-message.svelte-bghtht{margin:0;overflow-wrap:anywhere}.quality-warning-actions.svelte-bghtht{display:flex;flex-wrap:wrap;gap:8px}.forum-picker.svelte-1m0rx0m{position:relative}.picker-input-wrap.svelte-1m0rx0m{position:relative;display:flex;align-items:center}.picker-input-wrap.svelte-1m0rx0m .picker-selected-avatar{position:absolute;left:10px;width:22px;height:22px;border-radius:var(--radius-xs);display:grid;place-items:center;font-size:.55rem;font-weight:700;color:#fff;z-index:var(--z-raised);pointer-events:none}.picker-input-wrap.svelte-1m0rx0m .input.has-avatar:where(.svelte-1m0rx0m){padding-left:40px}.picker-list.svelte-1m0rx0m{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated);z-index:var(--z-dropdown);padding:4px}.picker-group-label.svelte-1m0rx0m{padding:6px 12px 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.picker-option.svelte-1m0rx0m{display:block;width:100%;padding:0;border:none;background:none;text-align:left;border-radius:var(--radius-xs);cursor:pointer;font-family:var(--font)}.picker-option.svelte-1m0rx0m:hover{background:var(--bg-hover)}.picker-empty.svelte-1m0rx0m{padding:12px;font-size:.82rem;color:var(--text-tertiary);text-align:center}
