.tag-input-wrapper.svelte-1ekqnbx{width:100%}.tag-input-container.svelte-1ekqnbx{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);min-height:40px;align-items:center}.tag-input-container.svelte-1ekqnbx:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.tag-input-container.at-limit.svelte-1ekqnbx{background:var(--color-gray-50)}.tag-item.svelte-1ekqnbx{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--color-info-light);color:var(--color-info);font-size:var(--text-xs);border-radius:var(--radius-sm)}.tag-remove.svelte-1ekqnbx{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:var(--color-info);cursor:pointer;font-size:var(--text-sm);padding:0;line-height:1}.tag-remove.svelte-1ekqnbx:hover{color:var(--color-error)}.tag-input.svelte-1ekqnbx{flex:1;min-width:100px;border:none;outline:none;font-size:var(--text-sm);background:transparent;padding:var(--space-1)}.tag-meta.svelte-1ekqnbx{display:flex;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-gray-500)}.tag-counter.at-limit.svelte-1ekqnbx{color:var(--color-warning);font-weight:var(--font-semibold)}.tag-counter-hint.svelte-1ekqnbx{color:var(--color-gray-400);font-style:italic}.composer.svelte-1ix2g2x.svelte-1ix2g2x{display:flex;flex-direction:column;gap:var(--space-4)}.field.svelte-1ix2g2x.svelte-1ix2g2x{display:flex;flex-direction:column;gap:var(--space-1)}.field-label-row.svelte-1ix2g2x.svelte-1ix2g2x{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.field-label.svelte-1ix2g2x.svelte-1ix2g2x{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.field-input.svelte-1ix2g2x.svelte-1ix2g2x,.field-select.svelte-1ix2g2x.svelte-1ix2g2x{padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-white);transition:border-color var(--transition-fast)}.field-input.svelte-1ix2g2x.svelte-1ix2g2x:focus,.field-select.svelte-1ix2g2x.svelte-1ix2g2x:focus,.field-textarea.svelte-1ix2g2x.svelte-1ix2g2x:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle)}.field-input.invalid.svelte-1ix2g2x.svelte-1ix2g2x{border-color:var(--color-error)}.field-textarea.svelte-1ix2g2x.svelte-1ix2g2x{padding:var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-family-mono);resize:vertical;min-height:160px;width:100%}.field-hint.svelte-1ix2g2x.svelte-1ix2g2x{font-size:var(--text-xs);color:var(--color-gray-500)}.field-hint.error.svelte-1ix2g2x.svelte-1ix2g2x{color:var(--color-error)}.field-hint.subtle.svelte-1ix2g2x.svelte-1ix2g2x{color:var(--color-gray-400);margin-top:var(--space-1)}.toolbar.svelte-1ix2g2x.svelte-1ix2g2x{display:flex;gap:var(--space-2);align-items:center}.view-switch.svelte-1ix2g2x.svelte-1ix2g2x{display:inline-flex;border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);overflow:hidden}.view-switch-btn.svelte-1ix2g2x.svelte-1ix2g2x{padding:var(--space-1) var(--space-2);border:none;background:var(--color-white);font-size:var(--text-xs);color:var(--color-gray-600);cursor:pointer;border-right:1px solid var(--color-gray-300)}.view-switch-btn.svelte-1ix2g2x.svelte-1ix2g2x:last-child{border-right:none}.view-switch-btn.svelte-1ix2g2x.svelte-1ix2g2x:hover:not(.active){background:var(--color-gray-50)}.view-switch-btn.active.svelte-1ix2g2x.svelte-1ix2g2x{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:var(--font-semibold)}.toolbar-btn.svelte-1ix2g2x.svelte-1ix2g2x{padding:var(--space-1) var(--space-2);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-white);font-size:var(--text-xs);color:var(--color-gray-600);cursor:pointer}.toolbar-btn.svelte-1ix2g2x.svelte-1ix2g2x:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-400)}.toolbar-btn.svelte-1ix2g2x.svelte-1ix2g2x:disabled{opacity:.5;cursor:not-allowed}.editor-area.svelte-1ix2g2x.svelte-1ix2g2x{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.editor-area.split.svelte-1ix2g2x.svelte-1ix2g2x{grid-template-columns:1fr 1fr}.preview-area.svelte-1ix2g2x.svelte-1ix2g2x{padding:var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-gray-50);min-height:160px;font-size:var(--text-sm);line-height:1.6;overflow-wrap:break-word;overflow-y:auto;max-height:480px}.preview-area.svelte-1ix2g2x img{max-width:100%;border-radius:var(--radius-md)}.preview-area.svelte-1ix2g2x code{background:var(--color-gray-100);padding:1px 4px;border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:.9em}.preview-area.svelte-1ix2g2x pre{background:var(--color-gray-800);color:var(--color-gray-100);padding:var(--space-3);border-radius:var(--radius-md);overflow-x:auto}.preview-area.svelte-1ix2g2x pre code{background:none;color:inherit;padding:0}.preview-area.svelte-1ix2g2x blockquote{border-left:3px solid var(--color-gray-300);padding-left:var(--space-3);color:var(--color-gray-600);margin:var(--space-2) 0}.preview-empty.svelte-1ix2g2x.svelte-1ix2g2x{color:var(--color-gray-400);font-style:italic}.hidden.svelte-1ix2g2x.svelte-1ix2g2x{display:none}.composer-footer.svelte-1ix2g2x.svelte-1ix2g2x{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.anonymous-block.svelte-1ix2g2x.svelte-1ix2g2x{display:flex;flex-direction:column;gap:var(--space-1);max-width:380px}.anonymous-toggle.svelte-1ix2g2x.svelte-1ix2g2x{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-gray-600);cursor:pointer}.anonymous-toggle.svelte-1ix2g2x input.svelte-1ix2g2x{accent-color:var(--color-primary)}.anon-disclosure.svelte-1ix2g2x.svelte-1ix2g2x{font-size:var(--text-xs);color:var(--color-gray-500);line-height:1.4;padding-left:22px}.submit-area.svelte-1ix2g2x.svelte-1ix2g2x{margin-left:auto}@media (max-width: 768px){.editor-area.split.svelte-1ix2g2x.svelte-1ix2g2x{grid-template-columns:1fr}}
