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