.appleEmoji.svelte-uxzmvw{display:inline-block;vertical-align:-.2em;object-fit:contain;flex-shrink:0}.appleEmojiFallback.svelte-uxzmvw{display:inline-block;line-height:1;vertical-align:middle}.botBadge.svelte-1ywykh6{display:inline-flex;align-items:center;font-size:13px;line-height:1;flex-shrink:0}.chat-markdown{min-inline-size:0;max-inline-size:100%;color:inherit}.chat-markdown :is(h1,h2,h3,h4,h5,h6){margin-block:.8em .35em;font-weight:650;line-height:1.3;color:inherit}.chat-markdown h1{font-size:1.4em}.chat-markdown h2{font-size:1.25em}.chat-markdown h3{font-size:1.125em}.chat-markdown :is(h4,h5,h6){font-size:1em}.chat-markdown blockquote{margin-block:.6em;margin-inline:0;padding-inline-start:.8em;border-inline-start:3px solid var(--color-border);color:inherit}.chat-markdown :is(ul,ol){padding-inline-start:1.5em;margin-block:.5em}.chat-markdown ul{list-style-type:disc}.chat-markdown ol{list-style-type:decimal}.chat-markdown hr{border:0;border-block-start:1px solid var(--color-border);margin-block:.8em}.chat-markdown>:first-child{margin-block-start:0}.chat-markdown>:last-child{margin-block-end:0}.chat-markdown-table-scroll{max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin-block:.6em;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.chat-markdown-table-scroll:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.chat-markdown-table-scroll table{border-collapse:collapse;min-inline-size:100%;font:inherit;color:inherit}.chat-markdown-table-scroll :is(th,td){padding:.4em .65em;border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top;overflow-wrap:normal;word-break:normal}.chat-markdown-table-scroll th{font-weight:650;background:color-mix(in srgb,var(--color-text) 6%,var(--color-bg))}.chat-markdown-table-scroll tbody tr:last-child td{border-block-end:0}.chat-markdown-table-scroll .chat-markdown-align-left{text-align:left}.chat-markdown-table-scroll .chat-markdown-align-center{text-align:center}.chat-markdown-table-scroll .chat-markdown-align-right{text-align:right}.messageReference.svelte-1jzuqs6{display:flex;align-items:center;gap:.5rem;min-width:0;border:1px solid var(--color-border);border-inline-start:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.messageReference[data-message-reference=reply].svelte-1jzuqs6{border:0;background:transparent}.referenceIcon.svelte-1jzuqs6{display:flex;flex:none;margin-inline-start:.5rem}.referenceBody.svelte-1jzuqs6{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1;margin:0;padding:.375rem .25rem;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:start}button.referenceBody.svelte-1jzuqs6{cursor:pointer}.referenceHeading.svelte-1jzuqs6{display:flex;flex-wrap:wrap;gap:.375rem;font-size:.75rem;line-height:1.4}.referenceHeading.svelte-1jzuqs6 strong:where(.svelte-1jzuqs6){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referenceExcerpt.svelte-1jzuqs6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.4}.referenceRemove.svelte-1jzuqs6{display:grid;place-items:center;flex:none;min-width:2rem;min-height:2rem;margin-inline-end:.125rem;padding:.25rem;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}button.svelte-1jzuqs6:hover{background:var(--color-bg)}button.svelte-1jzuqs6:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.mediaRenderer.svelte-poetir{width:100%;max-width:min(100%,560px);display:flex;flex-direction:column;gap:8px}.mediaCard.svelte-poetir{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 12px #00000014;transition:transform .2s ease,box-shadow .2s ease}.mediaCard.svelte-poetir:hover{box-shadow:0 6px 16px #0000001f}.mediaHeader.svelte-poetir{padding:8px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.favicon.svelte-poetir{border-radius:var(--radius-sm);flex-shrink:0}.siteName.svelte-poetir{font-size:12px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.externalLink.svelte-poetir{margin-left:auto;font-size:11px;font-weight:500;color:var(--color-text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-sm);transition:background .15s,color .15s}.externalLink.svelte-poetir:hover{background:var(--color-surface-elevated);color:var(--color-accent)}.embedContainer.svelte-poetir{position:relative;width:100%;overflow:hidden;background:#000}.aspect-16-9.svelte-poetir{aspect-ratio:16/9}iframe.svelte-poetir{width:100%;height:100%;border:none;display:block}.spotifyEmbed.svelte-poetir{height:352px}.soundCloudEmbed.svelte-poetir{height:166px}.imageContainer.svelte-poetir{position:relative;width:100%;cursor:pointer;background:var(--color-bg);display:flex;justify-content:center;align-items:center}.imageContainer.svelte-poetir img:where(.svelte-poetir){max-width:100%;max-height:500px;object-fit:contain;display:block}.videoContainer.svelte-poetir video:where(.svelte-poetir){width:100%;max-height:500px;display:block}.audioContainer.svelte-poetir{position:relative;padding:12px;background:var(--color-bg)}.audioContainer.svelte-poetir audio:where(.svelte-poetir){width:100%}[data-jelly-surface=MediaRenderer].expandBtn{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:#0009;color:#fff;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .2s;z-index:2}.mediaCard.svelte-poetir:hover [data-jelly-surface=MediaRenderer].expandBtn{opacity:1}[data-jelly-surface=MediaRenderer].expandBtn:hover{background:var(--color-accent)}.fileCard.svelte-poetir{flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px;gap:16px}.fileInfo.svelte-poetir{display:flex;align-items:center;gap:12px;min-width:0}.fileName.svelte-poetir{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.downloadBtn.svelte-poetir{display:inline-flex;align-items:center;gap:8px;background:var(--color-accent);color:var(--color-on-accent);padding:6px 12px;border-radius:var(--radius-md);font-size:13px;font-weight:600;text-decoration:none;flex-shrink:0;transition:filter .15s}.downloadBtn.svelte-poetir:hover{filter:brightness(1.1)}.compact.svelte-poetir .mediaCard:where(.svelte-poetir){box-shadow:none;border-color:var(--color-border)}.linkPreviewCard.svelte-fgas18{width:100%;max-width:min(100%,560px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 12px #00000014;transition:transform .2s ease,box-shadow .2s ease}.linkPreviewCard.svelte-fgas18:hover{box-shadow:0 6px 16px #0000001f}.cardHeader.svelte-fgas18{padding:8px 12px;display:flex;align-items:center;gap:8px;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.favicon.svelte-fgas18{width:18px;height:18px;border-radius:var(--radius-sm);flex-shrink:0}.siteName.svelte-fgas18{font-size:11px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.openBtn.svelte-fgas18{margin-left:auto;font-size:11px;font-weight:500;color:var(--color-text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-sm);transition:background .15s,color .15s}.openBtn.svelte-fgas18:hover{background:var(--color-surface-elevated);color:var(--color-accent)}.cardContent.svelte-fgas18{padding:12px;display:flex;flex-direction:column;gap:8px}.title.svelte-fgas18{margin:0;font-size:15px;font-weight:700;color:var(--color-text);line-height:1.3;letter-spacing:-.01em}.desc.svelte-fgas18{margin:0;font-size:13px;color:var(--color-text-muted);line-height:1.5}.mediaWrap.svelte-fgas18{border-top:1px solid var(--color-border)}:is(.previewImg.svelte-fgas18,[data-jelly-surface=LinkPreviewCard].previewImg){width:100%;overflow:hidden;border-top:1px solid var(--color-border)}[data-jelly-surface=LinkPreviewCard].previewImg{padding:0;background:transparent;border-right:0;border-bottom:0;border-left:0;text-align:inherit}:is(.previewImg:where(.svelte-fgas18),[data-jelly-surface=LinkPreviewCard].previewImg) img.svelte-fgas18{width:100%;max-height:280px;object-fit:cover;display:block}[data-jelly-surface=LinkPreviewCard].previewImgClickable{cursor:pointer;position:relative}[data-jelly-surface=LinkPreviewCard].previewImgClickable:hover img.svelte-fgas18{filter:brightness(.85);transition:filter .15s}.urlText.svelte-fgas18{font-size:12px;color:var(--color-text-muted);word-break:break-all}.linkPreviewLoading.svelte-fgas18{min-height:120px;padding:12px;justify-content:center}.linkPreviewSkeleton.svelte-fgas18{height:60px;background:linear-gradient(90deg,var(--color-border) 25%,var(--color-surface-elevated) 50%,var(--color-border) 75%);background-size:200% 100%;animation:svelte-fgas18-shimmer 1.2s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes svelte-fgas18-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.linkPreviewError.svelte-fgas18{padding:8px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px}.errorMsg.svelte-fgas18{font-size:12px;color:var(--color-text-muted)}.fallback.svelte-fgas18{width:fit-content;max-width:100%;align-self:flex-start;font-size:12px;word-break:break-all}.avatarWrap.svelte-ooquzf{padding:2px;flex-shrink:0}.who.svelte-ooquzf{font-weight:600}.id.svelte-ooquzf{opacity:.7;font-family:var(--font-mono);font-size:12px}.roleBadge.svelte-ooquzf{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:var(--radius-sm);font-size:10px;opacity:.95}.roleBadge.owner.svelte-ooquzf{color:var(--color-warning, #f59e0b)}.roleBadge.mod.svelte-ooquzf{color:var(--color-accent)}.metaRightSlot.svelte-ooquzf{margin-left:auto;flex-shrink:0;display:flex;justify-content:flex-end}.metaRightSlotInner.svelte-ooquzf{display:grid;grid-template-areas:"slot";justify-items:end}.metaRightSlotInner.svelte-ooquzf>:where(.svelte-ooquzf){grid-area:slot}.metaRightHidden.svelte-ooquzf{visibility:hidden;pointer-events:none}.msgTime.svelte-ooquzf{font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-text-muted);letter-spacing:.02em;white-space:nowrap}.editedLabel.svelte-ooquzf{font-size:11px;opacity:.6;font-style:italic}.msgReply.svelte-ooquzf{margin-left:20px;border-left:3px solid var(--color-border-strong)}.mediaCarousel.svelte-ooquzf{position:relative;display:inline-flex;width:fit-content;max-width:100%}.mediaCarouselBar.svelte-ooquzf{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;justify-content:center;gap:8px;padding:2px 8px;background:var(--color-surface-elevated);backdrop-filter:blur(12px);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);color:var(--color-text);pointer-events:auto;font-variant-numeric:tabular-nums;font-weight:700}.mediaCarouselCount.svelte-ooquzf{font-size:12px;font-weight:600;white-space:nowrap}:is(.mediaCarouselNavBtn.svelte-ooquzf,[data-jelly-surface=MessageList].mediaCarouselNavBtn){background:none;border:none;color:var(--color-text);font-size:20px;line-height:1;cursor:pointer;padding:4px;opacity:.7;display:flex;align-items:center;justify-content:center;transition:opacity .15s,transform .1s,color .15s}:is(.mediaCarouselNavBtn.svelte-ooquzf:hover,[data-jelly-surface=MessageList].mediaCarouselNavBtn:hover){opacity:1;transform:scale(1.1);color:var(--color-accent)}:is(.mediaCarouselNavBtn.svelte-ooquzf:active,[data-jelly-surface=MessageList].mediaCarouselNavBtn:active){transform:scale(.9)}.messageItems.svelte-ooquzf{display:flex;flex-direction:column;flex-shrink:0;gap:inherit}.messages-compact.svelte-ooquzf{gap:6px}.messages-comfortable.svelte-ooquzf{gap:12px}.messages-spacious.svelte-ooquzf{gap:20px}.msg-compact.svelte-ooquzf{padding:8px 12px}.msg-compact.svelte-ooquzf .meta:where(.svelte-ooquzf){gap:6px}.msg-compact.svelte-ooquzf .who:where(.svelte-ooquzf){font-size:13px}.msg-compact.svelte-ooquzf .text:where(.svelte-ooquzf){font-size:13px}.msg-compact.svelte-ooquzf .msgTime:where(.svelte-ooquzf){font-size:10px;letter-spacing:.01em}.msg-compact.svelte-ooquzf :is(.reactionBtn:where(.svelte-ooquzf),[data-jelly-surface=MessageList].reactionBtn){padding:4px 10px;font-size:14px}.msg-compact.svelte-ooquzf .reactionCount:where(.svelte-ooquzf){font-size:11px}.msg-comfortable.svelte-ooquzf{padding:10px 14px}.msg-comfortable.svelte-ooquzf .meta:where(.svelte-ooquzf){gap:8px}.msg-spacious.svelte-ooquzf{padding:16px 20px}.msg-spacious.svelte-ooquzf .meta:where(.svelte-ooquzf){gap:12px}.msg-spacious.svelte-ooquzf .who:where(.svelte-ooquzf){font-size:16px}.msg-spacious.svelte-ooquzf .text:where(.svelte-ooquzf){font-size:15px;line-height:1.5}.msg-spacious.svelte-ooquzf .msgTime:where(.svelte-ooquzf){font-size:12px;letter-spacing:.03em}.msg-spacious.svelte-ooquzf :is(.reactionBtn:where(.svelte-ooquzf),[data-jelly-surface=MessageList].reactionBtn){padding:8px 14px;font-size:17px}.msg-spacious.svelte-ooquzf .reactionCount:where(.svelte-ooquzf){font-size:13px}.msgActions.svelte-ooquzf{display:flex;gap:2px;align-items:center;flex-shrink:0;flex-wrap:nowrap}:is(.srOnly.svelte-ooquzf,[data-jelly-surface=MessageList].srOnly){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.actionWrap.svelte-ooquzf{display:inline-flex}:is(.actionBtn.svelte-ooquzf,[data-jelly-surface=MessageList].actionBtn){padding:6px;min-width:30px;min-height:30px;font-size:12px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;opacity:.8;display:inline-flex;align-items:center;justify-content:center}:is(.actionBtn.svelte-ooquzf:hover,[data-jelly-surface=MessageList].actionBtn:hover){background:var(--color-surface-elevated);color:var(--color-text);opacity:1}:is(.actionBtn.danger.svelte-ooquzf,[data-jelly-surface=MessageList].actionBtn.danger){color:var(--color-danger)}.editRow.svelte-ooquzf{display:flex;flex-direction:column;gap:8px}:is(.editInput.svelte-ooquzf,[data-jelly-surface=MessageList].editInput){flex:1;min-width:0;padding:8px;font-size:14px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);resize:vertical}.editActions.svelte-ooquzf{display:flex;gap:4px}.mediaClickable.svelte-ooquzf{display:block;cursor:pointer;padding:0;border:none;background:none;text-align:left}.referenceTarget.svelte-ooquzf{outline:2px solid var(--color-text);outline-offset:-2px}.pinnedLabel.svelte-ooquzf{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;margin-block:.25rem}.message-content.svelte-ooquzf p{margin:0 0 .5em}.message-content.svelte-ooquzf p:last-child{margin-bottom:0}.message-content.svelte-ooquzf pre,.message-content.svelte-ooquzf code{background:var(--color-surface);padding:2px 4px;border-radius:var(--radius-sm);font-size:.9em}.message-content.svelte-ooquzf pre{padding:8px;overflow-x:auto}.message-content.svelte-ooquzf pre code{padding:0}.reactionsRow.svelte-ooquzf{gap:6px}:is(.reactionBtn.svelte-ooquzf,[data-jelly-surface=MessageList].reactionBtn){min-height:28px;padding:2px 8px;font-size:13px;border-radius:var(--radius-pill);background:var(--color-surface-elevated);border:1px solid var(--color-border);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,border-color .15s,transform .1s}:is(.reactionBtn.svelte-ooquzf:hover,[data-jelly-surface=MessageList].reactionBtn:hover){background:var(--color-bg);border-color:var(--color-border-strong)}:is(.reactionBtn.reacted.svelte-ooquzf,[data-jelly-surface=MessageList].reactionBtn.reacted){background:var(--color-accent-muted);border-color:var(--color-accent);color:var(--color-accent)}.reactionEmoji.svelte-ooquzf{font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.reactionCount.svelte-ooquzf{font-size:11px;font-weight:700;opacity:.9;font-variant-numeric:tabular-nums}.emojiPickerBackdrop.svelte-ooquzf{position:fixed;inset:0;z-index:60;cursor:default}.emojiPickerPopover.svelte-ooquzf{position:fixed;z-index:61;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-context);max-width:min(352px,100vw - 2rem);max-height:min(400px,50vh)}.emojiPickerPopover.svelte-ooquzf emoji-picker.emojiPickerAppleStyle:where(.svelte-ooquzf){--background: var(--color-bg);--border-color: var(--color-border);--input-border-color: var(--color-border);--input-font-color: var(--color-text);--num-columns: 8;--emoji-font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;width:min(352px,calc(100vw - 2rem));max-width:min(352px,calc(100vw - 2rem));height:min(400px,50vh);max-height:min(400px,50vh)}@media(max-width:767px){.emojiPickerPopover.svelte-ooquzf{left:12px!important;right:12px;width:auto!important;max-width:none}.emojiPickerPopover.svelte-ooquzf emoji-picker.emojiPickerAppleStyle:where(.svelte-ooquzf){width:100%!important;max-width:none}}.message-content.svelte-ooquzf{-webkit-user-select:text;user-select:text}.msg.svelte-ooquzf{display:flex;flex-direction:column;gap:var(--space-1);position:relative;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;will-change:transform}.msg.svelte-ooquzf:has(.chat-markdown-table-scroll){touch-action:pan-x pan-y pinch-zoom}.swipeIndicator.svelte-ooquzf{position:absolute;left:-40px;top:0;bottom:0;width:40px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5}.draftHighlights.svelte-1uprv9s{position:absolute;z-index:2;pointer-events:none;user-select:none;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;color:var(--comp-input-fg, var(--color-text))}.draftHighlightText.svelte-1uprv9s{display:block;flex:none;min-width:100%;white-space:pre}.draftHighlights.svelte-1uprv9s .chat-reference{display:inline;font:inherit;letter-spacing:inherit;padding:0;margin:0;border:0;text-decoration:none}.composer.dragging.svelte-dncn4{background:var(--color-surface);outline:2px dashed var(--color-accent)}.fileInput.svelte-dncn4{display:none}.inputWrap.svelte-dncn4{position:relative;flex:1;min-width:0}[data-jelly-surface=Composer].composerInput{min-height:44px;padding-right:calc(var(--comp-inline-iconbtn-size, 36px) + 18px)}[data-jelly-surface=Composer].composerInput:focus-within{outline-color:transparent}[data-jelly-surface=Composer].composerInput.withAttach{padding-left:calc(var(--comp-inline-iconbtn-size, 36px) + 26px)}jelly-input[data-jelly-surface=Composer].composerInput::part(input){padding-right:calc(var(--comp-inline-iconbtn-size, 36px) + 18px)}jelly-input[data-jelly-surface=Composer].composerInput{overflow:clip}jelly-input[data-jelly-surface=Composer].composerInput.withAttach::part(input){padding-left:calc(var(--comp-inline-iconbtn-size, 36px) + 26px)}.inputWrap.withAttach.svelte-dncn4:before{content:"";position:absolute;left:calc(var(--comp-inline-iconbtn-size, 36px) + 12px);top:9px;bottom:9px;width:1px;border-radius:1px;background:var(--color-accent-muted);z-index:2}.toolboxWrap.attachInside.svelte-dncn4{position:absolute;top:50%;left:4px;z-index:3;transform:translateY(-50%);flex-shrink:0}[data-jelly-surface=Composer].btn.iconBtn.attachInsideBtn,[data-jelly-surface=Composer].btn.iconBtn.sendInsideBtn{width:var(--comp-inline-iconbtn-size, 36px);height:var(--comp-inline-iconbtn-size, 36px);min-width:var(--comp-inline-iconbtn-size, 36px);min-height:var(--comp-inline-iconbtn-size, 36px);padding:0}[data-jelly-surface=Composer].attachInsideBtn{background:var(--comp-iconbtn-bg);border:var(--comp-iconbtn-border);color:var(--comp-iconbtn-fg);box-shadow:var(--comp-iconbtn-shadow);border-radius:var(--comp-iconbtn-radius)}[data-jelly-surface=Composer].attachInsideBtn:hover:not(:disabled),.toolboxWrap.toolboxMenuVisible.svelte-dncn4 [data-jelly-surface=Composer].attachInsideBtn{background:var(--comp-iconbtn-bg-hover, var(--comp-iconbtn-bg));box-shadow:var(--comp-iconbtn-shadow-hover)}[data-jelly-surface=Composer].sendInsideBtn{position:absolute;top:50%;right:4px;transform:translateY(-50%);background:var(--comp-iconbtn-bg);border:var(--comp-iconbtn-border);color:var(--comp-iconbtn-fg);box-shadow:var(--comp-iconbtn-shadow);border-radius:var(--comp-iconbtn-radius);z-index:3}[data-jelly-surface=Composer].sendInsideBtn:hover:not(:disabled){transform:translateY(-50%);background:var(--comp-iconbtn-bg-hover, var(--comp-iconbtn-bg));box-shadow:var(--comp-iconbtn-shadow-hover)}[data-jelly-surface=Composer].sendInsideBtn:active:not(:disabled){transform:translateY(-50%);background:var(--comp-iconbtn-bg-active, var(--comp-iconbtn-bg));box-shadow:var(--comp-iconbtn-shadow-active)}.mentionDropdown.svelte-dncn4{position:absolute;bottom:100%;left:0;right:0;margin-bottom:4px;max-height:280px;overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-context);z-index:50}[data-jelly-surface=Composer].mentionItem{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;color:var(--color-text);cursor:pointer;font-size:13px}.mentionItemLabel.svelte-dncn4{flex:1;min-width:0}[data-jelly-surface=Composer].mentionItem:hover,[data-jelly-surface=Composer].mentionItem.selected{background:var(--color-accent-muted);color:var(--color-accent)}.slashPalette.svelte-dncn4{position:absolute;left:0;right:0;bottom:calc(100% + 8px);max-height:min(360px,52vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg) 94%,var(--color-surface) 6%);box-shadow:var(--shadow-context);z-index:140}.slashPaletteTop.svelte-dncn4{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.slashPaletteGlyph.svelte-dncn4{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-weight:800;color:var(--color-on-accent);background:var(--color-accent);flex:0 0 auto}.slashPaletteTitle.svelte-dncn4{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:var(--color-text)}.slashCommandScroll.svelte-dncn4{overflow-y:auto;scrollbar-width:thin;padding:6px}.slashCategory.svelte-dncn4{padding:7px 8px 5px;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--color-text-muted)}[data-jelly-surface=Composer].slashCmdItem{width:100%;min-height:52px;display:grid;grid-template-columns:minmax(118px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer;text-align:left}[data-jelly-surface=Composer].slashCmdItem:hover,[data-jelly-surface=Composer].slashCmdItem.selected{border-color:var(--color-border);background:var(--color-accent-muted)}.slashCmdMain.svelte-dncn4{min-width:0;display:flex;align-items:baseline;gap:8px}.slashCmdLabel.svelte-dncn4{font-weight:800;flex-shrink:0;color:var(--color-text)}.slashCmdArgs.svelte-dncn4{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-family:var(--font-mono, ui-monospace, monospace);color:var(--color-accent)}.slashCmdMeta.svelte-dncn4{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.slashCmdDesc.svelte-dncn4{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-text-muted)}.slashCmdBadge.svelte-dncn4{min-width:46px;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:10px;font-weight:700;text-align:center;white-space:nowrap;flex:0 0 auto}.slashEmpty.svelte-dncn4{display:flex;flex-direction:column;gap:4px;padding:18px 12px;color:var(--color-text-muted)}.slashEmptyTitle.svelte-dncn4{font-weight:700;color:var(--color-text)}.slashEmptyHint.svelte-dncn4{font-size:12px}@media(max-width:520px){.slashPalette.svelte-dncn4{max-height:min(330px,58vh)}[data-jelly-surface=Composer].slashCmdItem{grid-template-columns:1fr;gap:4px}.slashCmdMeta.svelte-dncn4{justify-content:space-between}}@media(pointer:coarse){[data-jelly-surface=Composer].composerInput{min-height:52px;padding-right:62px}[data-jelly-surface=Composer].composerInput.withAttach{padding-left:70px}jelly-input[data-jelly-surface=Composer].composerInput::part(input){padding-right:calc(var(--comp-inline-iconbtn-size, 36px) + 18px)}jelly-input[data-jelly-surface=Composer].composerInput.withAttach::part(input){padding-left:calc(var(--comp-inline-iconbtn-size, 36px) + 26px)}.inputWrap.withAttach.svelte-dncn4:before{left:56px}[data-jelly-surface=Composer].btn.iconBtn.attachInsideBtn,[data-jelly-surface=Composer].btn.iconBtn.sendInsideBtn{width:44px;height:44px;min-width:44px;min-height:44px}}.voiceBar.svelte-dncn4{padding:10px 12px;border-radius:var(--radius-md);background:var(--color-accent-muted);border:1px solid var(--color-border)}.voiceWaveform.svelte-dncn4{flex:1;min-width:120px;height:40px;border-radius:var(--radius-sm);background:var(--color-bg-muted)}.trayStrip.svelte-dncn4{display:flex;align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);max-width:100%}.trayCount.svelte-dncn4{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--color-accent-muted);color:var(--color-accent);border:1px solid var(--color-border);align-self:center}.trayScroll.svelte-dncn4{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;min-width:0;flex:1;padding-bottom:2px;scrollbar-width:thin}.trayScroll.svelte-dncn4::-webkit-scrollbar{height:6px}.trayScroll.svelte-dncn4::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-sm)}.trayTile.svelte-dncn4{flex:0 0 auto;width:76px}.trayTileInner.svelte-dncn4{position:relative;width:76px;height:76px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-muted);box-shadow:var(--shadow-card);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media(prefers-reduced-motion:reduce){.trayTileInner.svelte-dncn4,.toolboxFlyout.svelte-dncn4,[data-jelly-surface=Composer].toolboxRow{transition:none}}.trayTile.svelte-dncn4:hover .trayTileInner:where(.svelte-dncn4),.trayTile.svelte-dncn4:focus-within .trayTileInner:where(.svelte-dncn4){transform:translateY(-2px);box-shadow:0 8px 20px #00000026,0 0 0 2px var(--color-accent-muted);border-color:var(--color-accent)}.trayThumb.svelte-dncn4{width:100%;height:100%;object-fit:cover;display:block;max-width:76px;max-height:76px}.trayChip.svelte-dncn4{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;font-size:10px;line-height:1.2;text-align:center;color:var(--color-text-muted);word-break:break-word}.trayChipIcon.svelte-dncn4{color:var(--color-accent)}.trayChipText.svelte-dncn4{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trayHoverCap.svelte-dncn4{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:6px;background:linear-gradient(transparent 35%,#000000c7);opacity:0;transition:opacity .15s ease;pointer-events:none}.trayTile.svelte-dncn4:hover .trayHoverCap:where(.svelte-dncn4),.trayTile.svelte-dncn4:focus-within .trayHoverCap:where(.svelte-dncn4){opacity:1}.trayHoverName.svelte-dncn4{font-size:10px;line-height:1.25;color:#fff;text-align:center;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.85)}[data-jelly-surface=Composer].trayRemove{position:absolute;top:4px;right:4px;width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-pill);cursor:pointer;background:#0000008c;color:#fff;opacity:0;transition:opacity .15s ease,transform .15s ease,background .15s;z-index:2}[data-jelly-surface=Composer].trayRemove:hover{background:var(--color-danger, #dc2626);transform:scale(1.06)}.trayTile.svelte-dncn4:hover [data-jelly-surface=Composer].trayRemove,.trayTile.svelte-dncn4:focus-within [data-jelly-surface=Composer].trayRemove{opacity:1}.toolboxWrap.svelte-dncn4{position:relative;flex-shrink:0}.toolboxPopover.svelte-dncn4{position:absolute;bottom:100%;left:0;padding-bottom:18px;z-index:60;pointer-events:none}.toolboxWrap.toolboxMenuVisible.svelte-dncn4 .toolboxPopover:where(.svelte-dncn4){pointer-events:auto}.toolboxFlyout.svelte-dncn4{min-width:188px;padding:6px;border-radius:var(--radius-lg);background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-context);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.toolboxWrap.toolboxMenuVisible.svelte-dncn4 .toolboxFlyout:where(.svelte-dncn4){opacity:1;visibility:visible;transform:translateY(0)}[data-jelly-surface=Composer].toolboxRow{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;text-align:left;transition:background .12s ease,transform .12s ease}[data-jelly-surface=Composer].toolboxRow:hover,[data-jelly-surface=Composer].toolboxRow:focus-visible{background:var(--color-accent-muted);color:var(--color-accent);outline:none}[data-jelly-surface=Composer].toolboxRow:active{transform:scale(.99)}[data-jelly-surface=Composer].btn.ghost{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}[data-jelly-surface=Composer].btn.ghost:hover:not(:disabled){filter:none;background:var(--color-accent-muted);border-color:var(--color-accent);color:var(--color-accent);box-shadow:none}
