.visual-editor.svelte-1v3nzj6{position:relative}.visual-editor.svelte-1v3nzj6 .visual{min-height:calc(5lh + var(--space-3) + var(--space-1-5));max-height:max(328px,55dvh);padding:var(--space-3) var(--composer-inset,var(--space-4)) var(--space-1-5);overflow-wrap:anywhere;color:var(--color-message-text);font-size:var(--text-body);text-align:left;white-space:pre-wrap;word-wrap:break-word;counter-reset:source;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;outline:0;line-height:1.45;overflow-y:auto}.visual-editor.svelte-1v3nzj6 .visual[data-size=presentation]{min-height:160px;max-height:600px}.visual-editor.svelte-1v3nzj6 .visual[data-size=compact]{min-height:72px;max-height:224px}.visual-editor.svelte-1v3nzj6 .visual[data-size=signature]{min-height:80px;max-height:120px;color:var(--color-signature);font-size:.84rem}.visual-editor.svelte-1v3nzj6 .visual p{color:inherit;font-size:inherit;margin:0}.visual-editor.svelte-1v3nzj6 .visual .empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-text-muted);pointer-events:none}.visual-editor.svelte-1v3nzj6 .visual ._bloc-title.empty:before{font-weight:400}.visual-editor.svelte-1v3nzj6 .visual ._format._bloc>:not(._bloc-title){padding-inline:var(--space-3)}.visual-editor.svelte-1v3nzj6 .visual ._format._bloc>:last-child{padding-bottom:var(--space-2)}.visual-editor.svelte-1v3nzj6 .visual[data-sources=one] ._format._source:after{content:"*"}.visual-editor.svelte-1v3nzj6 .veil{box-shadow:inset 2px 0 0 var(--color-level-line);margin:2px 0;padding-left:.6em;display:block;position:relative}.visual-editor.svelte-1v3nzj6 .veil-mark{color:var(--color-level-mark);font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:.3em;margin:0 0 1px;padding:0;font-size:.62rem;font-weight:700;line-height:1.5;display:flex}.visual-editor.svelte-1v3nzj6 button.veil-mark{cursor:pointer;transition:color var(--duration-fast) var(--ease)}.visual-editor.svelte-1v3nzj6 button.veil-mark:hover{color:var(--color-accent)}.visual-editor.svelte-1v3nzj6 .veil-mark svg{fill:currentColor;width:1.15em;height:1.15em}.visual-editor.svelte-1v3nzj6 .hidden-mark,.visual-editor.svelte-1v3nzj6 .reserved-mark{border-radius:var(--radius-xs);background:var(--color-tint);box-shadow:inset 0 -1.5px 0 var(--color-level-line);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .2em}.visual-editor.svelte-1v3nzj6 .reserved-mark{box-shadow:inset 0 -1.5px 0 var(--color-level-mark)}.visual-editor.svelte-1v3nzj6 ._format._source{-webkit-text-decoration:underline dotted var(--color-accent);text-decoration:underline dotted var(--color-accent);text-underline-offset:3px}.visual-editor.svelte-1v3nzj6 ._format._sources{-webkit-user-select:none;user-select:none}.visual-editor.svelte-1v3nzj6 .piece,.visual-editor.svelte-1v3nzj6 .block-piece{position:relative}.visual-editor.svelte-1v3nzj6 ._center>.block-piece>.block-body{margin-inline:auto}.visual-editor.svelte-1v3nzj6 :is(.piece,.smiley,.sticker).selected>img,.visual-editor.svelte-1v3nzj6 .block-piece.selected .block-body>:first-child,.visual-editor.svelte-1v3nzj6 ._booster-gift.selected{outline:2px solid var(--color-accent);outline-offset:2px}.visual-editor.svelte-1v3nzj6 .piece-remove{z-index:3;border-radius:var(--radius-circle);background:var(--color-surface);width:24px;height:24px;box-shadow:var(--shadow-popover);color:var(--color-foreground);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:4px;right:4px}.visual-editor.svelte-1v3nzj6 .piece-remove svg{fill:currentColor;width:15px;height:15px}.visual-editor.svelte-1v3nzj6 .piece.selected>.piece-remove,.visual-editor.svelte-1v3nzj6 .block-piece.selected .piece-remove{display:flex}@media (hover:hover) and (pointer:fine){.visual-editor.svelte-1v3nzj6 .piece:hover>.piece-remove,.visual-editor.svelte-1v3nzj6 .block-piece:hover .piece-remove{display:flex}}.visual-editor.svelte-1v3nzj6 .block-piece{margin:var(--space-1-5) 0;margin-left:calc(-1 * var(--composer-inset,var(--space-4)));padding-left:var(--composer-inset,var(--space-4));align-items:flex-start;display:flex}.visual-editor.svelte-1v3nzj6 .block-body{cursor:grab;width:fit-content;min-width:0;max-width:100%;position:relative}.visual-editor.svelte-1v3nzj6 .block-body:has(>._message-card){width:100%}.visual-editor.svelte-1v3nzj6 .block-body>*{margin-block:0}.visual-editor.svelte-1v3nzj6 .block-piece.inactive{margin-block:2px}.visual-editor.svelte-1v3nzj6 .block-grip{width:var(--space-4);color:var(--color-text-muted);opacity:0;cursor:grab;transition:opacity var(--duration-fast) var(--ease);display:flex;position:absolute;top:50%;left:0;translate:0 -50%}.visual-editor.svelte-1v3nzj6 .block-grip svg{fill:currentColor;width:100%}@media (hover:hover) and (pointer:fine){.visual-editor.svelte-1v3nzj6 .block-piece:hover .block-grip{opacity:1}}.visual-editor.svelte-1v3nzj6 .block-piece[data-kind=video] .block-piece,.visual-editor.svelte-1v3nzj6 .block-piece .cloud-card{pointer-events:auto}.visual-editor.svelte-1v3nzj6 .piece-movable{touch-action:none;-webkit-touch-callout:none}.visual-editor.svelte-1v3nzj6 .piece-moving{opacity:.3}.visual-editor.svelte-1v3nzj6 .piece-moving.selected .piece-remove{display:none}.visual-editor.svelte-1v3nzj6 .piece-landing{visibility:hidden}@media (hover:none) and (pointer:coarse){.visual-editor.svelte-1v3nzj6 .block-piece iframe{pointer-events:none}}.editor-ghost{z-index:1000;box-shadow:var(--shadow-popover);pointer-events:none;transition:scale var(--duration) var(--ease), box-shadow var(--duration) var(--ease);position:fixed;overflow:hidden;scale:1}.editor-ghost.lifted{scale:var(--lift);box-shadow:var(--shadow-dialog)}.editor-ghost>*{width:100%;max-width:none;height:100%;max-height:none;margin:0}.editor-ghost-media{background:var(--color-embed)}.editor-drop{z-index:1001;background:var(--color-accent);pointer-events:none;border-radius:2px;position:fixed}@media (prefers-reduced-motion:reduce){.editor-ghost{transition:none}}.visual-editor.svelte-1v3nzj6 .block-piece :is(iframe[data-x-post],._message-card,._story-embed,._topic-card){pointer-events:none}.visual-editor.svelte-1v3nzj6 .embed-link{color:var(--color-accent)}.visual-editor.svelte-1v3nzj6 .visual .link{color:var(--color-accent);-webkit-text-decoration:underline dotted 2px color-mix(in srgb, currentColor 55%, transparent);text-decoration:underline dotted 2px color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:.16em}@supports not (color:color-mix(in srgb, red, red)){.visual-editor.svelte-1v3nzj6 .visual .link{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}}.visual-editor.svelte-1v3nzj6 .poll-piece{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--color-embed-border);border-radius:var(--radius-sm);background:var(--color-embed);color:var(--color-text-soft);font-family:var(--font-ui);font-size:var(--text-sm);display:inline-flex}.visual-editor.svelte-1v3nzj6 .poll-piece svg{width:18px;height:18px;fill:var(--color-accent)}.visual-editor.svelte-1v3nzj6 .upload-piece{border-radius:var(--radius-sm);background:var(--color-skeleton);vertical-align:bottom;justify-content:center;align-items:center;min-width:72px;min-height:56px;margin:2px 0;display:inline-flex;position:relative;overflow:hidden}.visual-editor.svelte-1v3nzj6 .upload-piece img{opacity:.55;filter:saturate(.7);max-width:min(300px,100%);max-height:168px}.visual-editor.svelte-1v3nzj6 .upload-piece._image{vertical-align:baseline;cursor:default;background:0 0;min-width:0;min-height:0;margin:0;display:inline-block;overflow:visible}.visual-editor.svelte-1v3nzj6 .upload-piece>svg{width:18px;height:18px;fill:var(--color-text-soft)}.visual-editor.svelte-1v3nzj6 .upload-ring{border-radius:var(--radius-circle);pointer-events:none;width:40px;height:40px;margin:auto;position:absolute;inset:0}.visual-editor.svelte-1v3nzj6 .upload-ring svg{width:100%;height:100%;display:block;rotate:-90deg}.visual-editor.svelte-1v3nzj6 .upload-ring circle{fill:none;stroke-width:2.4px;stroke-linecap:round}.visual-editor.svelte-1v3nzj6 .upload-ring .track{stroke:color-mix(in srgb, var(--color-accent) var(--opacity-pill-track), transparent)}@supports not (color:color-mix(in srgb, red, red)){.visual-editor.svelte-1v3nzj6 .upload-ring .track{stroke:rgb(var(--color-accent-rgb) / var(--opacity-pill-track))}}.visual-editor.svelte-1v3nzj6 .upload-ring .value{stroke:var(--color-accent);stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .4s linear}.visual-editor.svelte-1v3nzj6 .upload-piece._image .upload-ring{background:#0000006b}.visual-editor.svelte-1v3nzj6 .upload-piece._image .upload-ring .track{stroke:#ffffff4d}.visual-editor.svelte-1v3nzj6 .upload-piece._image .upload-ring .value{stroke:var(--color-white)}@media (prefers-reduced-motion:reduce){.visual-editor.svelte-1v3nzj6 .upload-ring .value{transition:none}}.visual-editor.svelte-1v3nzj6 .ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.visual-editor.svelte-1v3nzj6 .ProseMirror-gapcursor:after{content:"";border-top:1.5px solid var(--color-foreground);width:20px;animation:1.1s steps(2,start) infinite svelte-1v3nzj6-gap-blink;display:block;position:absolute;top:-2px}.visual-editor.svelte-1v3nzj6 .ProseMirror-focused .ProseMirror-gapcursor{display:block}@keyframes svelte-1v3nzj6-gap-blink{to{visibility:hidden}}.visual-editor.svelte-1v3nzj6 .ProseMirror-hideselection ::selection{background:0 0}.visual-editor.svelte-1v3nzj6 .ProseMirror-hideselection{caret-color:#0000}.loading.svelte-1v3nzj6{gap:var(--space-2);min-height:calc(5lh + var(--space-3) + var(--space-1-5));padding:var(--space-3-5) var(--composer-inset,var(--space-4));animation:svelte-1v3nzj6-loading-in var(--duration) var(--ease) .3s both;flex-direction:column;display:flex}@keyframes svelte-1v3nzj6-loading-in{0%{opacity:0}}.loading.svelte-1v3nzj6 span:where(.svelte-1v3nzj6){border-radius:var(--radius-xs);background:var(--color-skeleton);height:.8em;animation:1.4s ease-in-out infinite skeleton}.loading.svelte-1v3nzj6 span:where(.svelte-1v3nzj6):first-child{width:72%}.loading.svelte-1v3nzj6 span:where(.svelte-1v3nzj6):nth-child(2){width:54%}.loading.svelte-1v3nzj6 span:where(.svelte-1v3nzj6):nth-child(3){width:31%}.loading.svelte-1v3nzj6+.mount:where(.svelte-1v3nzj6){display:none}.bubble.svelte-1v3nzj6{z-index:30;border:var(--hairline) solid var(--color-popover-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-popover);animation:svelte-1v3nzj6-bubble-in var(--duration-fast) var(--ease);align-items:center;gap:2px;padding:3px;display:flex;position:fixed;translate:-50% calc(-100% - 8px)}@keyframes svelte-1v3nzj6-bubble-in{0%{opacity:0;translate:-50% calc(-100% - 4px)}}@media (prefers-reduced-motion:reduce){.bubble.svelte-1v3nzj6{animation:none}}.tool.svelte-1v3nzj6{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-accent);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.tool.svelte-1v3nzj6:hover{background:var(--color-toolbar-hover)}.tool.on.svelte-1v3nzj6{background:var(--color-tint)}.divider.svelte-1v3nzj6{width:var(--hairline);background:var(--color-separator);height:18px;margin:0 3px}
