.image-upload.svelte-ec2tu3{width:100%}.video-component.svelte-ol37go,.file-component.svelte-f0jhkt{container-type:inline-size}.poll-component.svelte-19jx9ni{padding:1rem;border:2px dashed var(--subtle-highlight);border-radius:4px;margin-bottom:1rem}.component-header.svelte-19jx9ni{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.component-header.svelte-19jx9ni h4:where(.svelte-19jx9ni){margin:0;font-size:1rem}.remove-button.svelte-19jx9ni{padding:.25rem .75rem;font-size:.875rem;background:transparent;border:1px solid var(--subtle-highlight);border-radius:4px;cursor:pointer;transition:all .2s}.remove-button.svelte-19jx9ni:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.poll-form.svelte-19jx9ni{display:flex;flex-direction:column;gap:1.5rem}.form-group.svelte-19jx9ni{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-19jx9ni label:where(.svelte-19jx9ni){font-weight:500;font-size:.875rem;color:var(--color-text-secondary)}.poll-options.svelte-19jx9ni{display:flex;flex-direction:column;gap:.5rem}.option-row.svelte-19jx9ni{display:flex;align-items:center;gap:.5rem}.option-number.svelte-19jx9ni{font-weight:500;color:var(--color-text-secondary);min-width:1.5rem}.option-row.svelte-19jx9ni input:where(.svelte-19jx9ni){flex:1}.remove-option.svelte-19jx9ni{width:28px;height:28px;background:var(--bg);border:1px solid var(--subtle-highlight);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;transition:all .2s;flex-shrink:0}.remove-option.svelte-19jx9ni:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.add-option.svelte-19jx9ni{align-self:flex-start;padding:.5rem 1rem;background:transparent;border:1px solid var(--subtle-highlight);border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s}.add-option.svelte-19jx9ni:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.poll-settings.svelte-19jx9ni{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.checkbox-label.svelte-19jx9ni{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.checkbox-label.svelte-19jx9ni input:where(.svelte-19jx9ni){cursor:pointer}.duration-select.svelte-19jx9ni{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.duration-select.svelte-19jx9ni select:where(.svelte-19jx9ni){padding:.25rem .5rem;border:1px solid var(--subtle-highlight);border-radius:4px;background:var(--bg);color:var(--color-text);cursor:pointer;font-size:.875rem}.mention-list.svelte-13dty3h{background:var(--background);border:2px solid var(--border);border-radius:.5rem;box-shadow:0 4px 12px #00000026;overflow:hidden;width:280px}.mention-search.svelte-13dty3h{position:relative;padding:.5rem;border-bottom:1px solid var(--border)}.mention-search-input.svelte-13dty3h{width:100%;padding:.5rem .75rem .5rem 2.25rem;height:2.5rem;font-size:.875rem;background:var(--background);border:1px solid var(--input);border-radius:.375rem;color:var(--foreground);outline:none;transition:border-color .2s}.mention-search-input.svelte-13dty3h:focus{border-color:var(--ring)}.mention-search-input.svelte-13dty3h::placeholder{color:var(--muted-foreground)}.mention-items.svelte-13dty3h{max-height:200px;overflow-y:auto;padding:.25rem}.mention-item.svelte-13dty3h{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;background:transparent;border:none;border-radius:.375rem;cursor:pointer;text-align:left;font-size:.8125rem;color:var(--foreground);transition:all .1s ease}.mention-item.svelte-13dty3h:hover,.mention-item.is-selected.svelte-13dty3h{background:var(--muted)}.mention-avatar.svelte-13dty3h{flex-shrink:0;width:2rem;height:2rem}.mention-label.svelte-13dty3h{flex:1;font-weight:500}.mention-empty.svelte-13dty3h{padding:.75rem;text-align:center;color:var(--muted-foreground);font-size:.875rem}.mention-items.svelte-13dty3h::-webkit-scrollbar{width:4px}.mention-items.svelte-13dty3h::-webkit-scrollbar-track{background:transparent}.mention-items.svelte-13dty3h::-webkit-scrollbar-thumb{background:var(--muted-foreground);border-radius:2px}.toolbar.svelte-oa8hvy{display:flex;justify-content:space-between;align-items:center}.toolbar-right.svelte-oa8hvy{display:flex;align-items:center}.editor-content.svelte-oa8hvy .ProseMirror{min-height:inherit;outline:none}.editor-content.svelte-oa8hvy .ProseMirror p{margin:0 0 1rem}.editor-content.svelte-oa8hvy .ProseMirror p:last-child{margin-bottom:0}.editor-content.svelte-oa8hvy .ProseMirror ul{padding-left:1.5rem;margin:0 0 1rem;list-style:disc}.editor-content.svelte-oa8hvy .ProseMirror li{margin:.25rem 0}.editor-content.svelte-oa8hvy .ProseMirror a{color:hsl(var(--primary));text-decoration:underline}.editor-content.svelte-oa8hvy .ProseMirror a:hover{text-decoration:none}.editor-content.svelte-oa8hvy .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none;float:left}.editor-content.svelte-oa8hvy .ProseMirror.ProseMirror-focused p.is-editor-empty:first-child:before{display:none}.editor-content.svelte-oa8hvy .ProseMirror h2{margin:1.5rem 0 1rem;font-size:1.5rem;font-weight:600;line-height:1.3}.editor-content.svelte-oa8hvy .ProseMirror h3{margin:1.25rem 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.3}.editor-content.compact.svelte-oa8hvy{padding:.75rem!important}.tiptap-editor.compact.svelte-oa8hvy .toolbar:where(.svelte-oa8hvy){padding:.5rem;background:transparent;border-bottom:1px solid var(--border)}.text-section-component.svelte-kxpl3b{margin-bottom:1rem}.add-component-wrapper.svelte-1e0zlfo{display:flex;flex-direction:column;align-items:center;gap:.5rem}.add-component-bar.svelte-1e0zlfo{display:inline-flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-radius:4px}.add-icon.svelte-1e0zlfo{width:1.5rem;height:1.5rem;color:var(--primary);flex-shrink:0}.add-icon.svelte-1e0zlfo svg:where(.svelte-1e0zlfo){width:100%;height:100%}.component-buttons.svelte-1e0zlfo{display:flex;gap:.5rem;flex-wrap:wrap}.add-button.svelte-1e0zlfo{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--bg);border:1px solid var(--subtle-highlight);border-radius:4px;cursor:pointer;transition:all .2s;font-size:.875rem;color:var(--color-text)}.add-button.svelte-1e0zlfo:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1px)}.add-button.svelte-1e0zlfo svg{fill:var(--highlight);color:var(--highlight);transition:all .2s}.add-button.svelte-1e0zlfo:hover:not(:disabled) svg{fill:#fff;color:#fff}.add-button.svelte-1e0zlfo:disabled{opacity:.5;cursor:not-allowed}.icon.svelte-1e0zlfo{width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center}.icon.svelte-1e0zlfo svg{width:100%;height:100%}@media(max-width:640px){.add-component-bar.svelte-1e0zlfo{flex-direction:column;align-items:flex-start;gap:.75rem}.add-button.svelte-1e0zlfo .label:where(.svelte-1e0zlfo){display:none}.add-button.svelte-1e0zlfo{padding:.5rem}}.add-hint.svelte-1e0zlfo{margin:0;font-size:.875rem;color:var(--muted-color);text-align:center}.post-builder-toolbar.svelte-1u4ca3j{display:flex;align-items:center;margin-bottom:.5rem;padding:.75rem;border-radius:4px}.attribute-toggles.svelte-1u4ca3j{display:flex;gap:.75rem;flex-wrap:wrap}.toggle-button.svelte-1u4ca3j{display:flex;align-items:center;gap:.5rem;padding:0;background:transparent;border:none;cursor:pointer;transition:all .2s;font-size:.875rem;color:var(--color-text)}.toggle-button.svelte-1u4ca3j:hover .checkbox-icon:where(.svelte-1u4ca3j){transform:scale(1.1)}.checkbox-icon.svelte-1u4ca3j{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;transition:transform .2s}.checkbox-icon.svelte-1u4ca3j svg:where(.svelte-1u4ca3j){width:100%;height:100%}.toggle-button.active.svelte-1u4ca3j .checkbox-icon:where(.svelte-1u4ca3j) svg:where(.svelte-1u4ca3j){color:var(--primary)}.label.svelte-1u4ca3j{font-weight:500}@media(max-width:640px){.toggle-button.svelte-1u4ca3j .label:where(.svelte-1u4ca3j){display:none}.toggle-button.svelte-1u4ca3j{padding:.5rem .75rem}}.post-builder.svelte-1mcum4y{display:flex;flex-direction:column;gap:1rem}.post-builder.compact.svelte-1mcum4y{gap:.5rem}.content-section.svelte-1mcum4y{display:flex;flex-direction:column;margin-bottom:1rem}.post-builder.compact.svelte-1mcum4y .content-section:where(.svelte-1mcum4y){margin-bottom:0}.component-wrapper.svelte-1mcum4y{overflow:hidden}
