.confirm-dialog-actions.svelte-ywdq48{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;width:100%;display:flex}.menu.svelte-11loef8{display:inline-flex;position:relative}.panel.svelte-11loef8{z-index:40;width:max-content;min-width:13.5rem;max-width:min(100vw - 32px,22rem);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-raised);animation:svelte-11loef8-menu-in .14s var(--ease-out);margin:0;list-style:none;position:absolute;top:calc(100% + 6px)}.align-end.svelte-11loef8 .panel:where(.svelte-11loef8){right:0}.align-start.svelte-11loef8 .panel:where(.svelte-11loef8){left:0}.item.svelte-11loef8{border-radius:var(--radius-full);width:100%;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;transition:background .1s var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:.55rem .75rem;font-weight:500;display:flex}.icon-wrap.svelte-11loef8{width:1.25rem;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.label.svelte-11loef8{white-space:nowrap;flex:1;line-height:1.25}.item.svelte-11loef8:hover:not(:disabled),.item.svelte-11loef8:focus-visible{background:var(--color-surface-hover);outline:none}.item.danger.svelte-11loef8,.item.danger.svelte-11loef8 .icon-wrap:where(.svelte-11loef8){color:var(--color-danger)}.item.danger.svelte-11loef8:hover:not(:disabled),.item.danger.svelte-11loef8:focus-visible{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.item.disabled.svelte-11loef8,.item.svelte-11loef8:disabled{opacity:.45;cursor:not-allowed}@keyframes svelte-11loef8-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.badge.svelte-xd87i6{border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;align-items:center;padding:.15rem .5rem;font-weight:700;line-height:1.2;display:inline-flex}.badge-plain.svelte-xd87i6{text-transform:none;letter-spacing:normal}.badge-pill.svelte-xd87i6{border-radius:var(--radius-full)}.badge-neutral.svelte-xd87i6{background:var(--color-bg);color:var(--color-muted);border-color:var(--color-border)}.badge-accent.svelte-xd87i6{background:var(--color-accent-soft);color:var(--color-accent)}.badge-danger.svelte-xd87i6{background:var(--color-danger-soft);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 22%, transparent)}img.svelte-1xa4qm4{object-fit:cover;border-radius:var(--radius-md);width:100%;max-height:10rem;display:block}img.square.svelte-1xa4qm4{border-radius:var(--radius-sm);width:1.125rem;height:1.125rem;max-height:none}.fallback.svelte-1xa4qm4{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-border) 40%, transparent);min-height:4rem;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.fallback.square.svelte-1xa4qm4{width:1.125rem;height:1.125rem;min-height:0}button.svelte-8vp8y4{font:inherit;color:inherit;appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button.svelte-8vp8y4:disabled{cursor:not-allowed}.status.svelte-tl1hb{width:max(.85em,12px);height:1em;color:var(--color-tick);transition:color .15s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.status-sending.svelte-tl1hb{opacity:.7}.status-delivered.svelte-tl1hb{color:var(--color-tick-delivered)}.status-read.svelte-tl1hb{color:var(--color-tick-read)}.status-failed.svelte-tl1hb,.status-blocked.svelte-tl1hb{color:var(--color-danger,#b42318);opacity:.85}.clock.svelte-tl1hb{border:1.6px solid;border-radius:50%;width:.72em;height:.72em;position:relative}.clock.svelte-tl1hb:before{content:"";background:currentColor;border-radius:1px;width:1.5px;height:.28em;position:absolute;top:50%;left:50%;transform:translate(-50%,-85%)}.clock.svelte-tl1hb:after{content:"";background:currentColor;border-radius:1px;width:.22em;height:1.5px;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.diff.svelte-x0o4xj{white-space:pre-wrap;word-break:break-word;font-size:var(--text-sm);line-height:1.45}.same.svelte-x0o4xj{color:var(--color-ink)}.del.svelte-x0o4xj{color:var(--color-muted);background:#dc262614;border-radius:2px;text-decoration:line-through}.ins.svelte-x0o4xj{color:var(--color-ink);background:#22c55e1a;border-radius:2px}.card.svelte-11x7t4r{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:min(28rem,100%);max-height:min(80vh,32rem);box-shadow:var(--shadow-raised);animation:svelte-11x7t4r-card-in .16s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.head.svelte-11x7t4r{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.85rem 1.15rem;display:flex}.title.svelte-11x7t4r{font-size:var(--text-md);color:var(--color-ink);margin:0;font-weight:700}.close-btn.svelte-11x7t4r.icon-btn{flex-shrink:0}.body.svelte-11x7t4r{scrollbar-width:thin;flex:1;padding:1.15rem;overflow-y:auto}.revision-list.svelte-11x7t4r{flex-direction:column;gap:1.15rem;display:flex}.revision-item.svelte-11x7t4r{flex-direction:column;gap:.35rem;display:flex}.when.svelte-11x7t4r{font-size:var(--text-xs);color:var(--color-muted);margin:0;font-weight:600}.diff-box.svelte-11x7t4r{border-radius:var(--radius-md,8px);border:1px solid var(--color-border);background:var(--color-surface-hover);font-size:var(--text-msg);color:var(--color-ink);padding:.75rem .9rem;line-height:1.5}.diff-box.plain.svelte-11x7t4r{white-space:pre-wrap;overflow-wrap:anywhere}@keyframes svelte-11x7t4r-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-11x7t4r-card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.overlay.overlay-pane{padding:var(--space-4);place-items:center;display:grid}.card.svelte-1m2qryp{width:min(20rem,100%);padding:1.75rem var(--space-5) 1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 16px 36px -8px #00000038, var(--shadow-raised);text-align:center;animation:svelte-1m2qryp-card-in .16s var(--ease-out);flex-direction:column;align-items:center;display:flex;position:relative}.card.svelte-1m2qryp .close-btn{z-index:1;position:absolute;top:.5rem;right:.5rem}.profile-hero.svelte-1m2qryp{flex-direction:column;align-items:center;gap:.6rem;width:100%;display:flex}.author-name.svelte-1m2qryp{font-size:var(--text-md);color:var(--color-ink);word-break:break-word;margin:.2rem 0 0;font-weight:700;line-height:1.25}.badge.svelte-1m2qryp{font-size:var(--text-xs);color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent-strong) 12%, transparent);border-radius:12px;align-items:center;gap:.3rem;padding:3px 10px;font-weight:600;display:inline-flex}@keyframes svelte-1m2qryp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1m2qryp-card-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rich-text.svelte-yb3hjl{white-space:pre-wrap;overflow-wrap:anywhere}.rich-h.svelte-yb3hjl{font-weight:700;line-height:1.3}.rich-h[data-level="1"].svelte-yb3hjl{font-size:1.25em}.rich-h[data-level="2"].svelte-yb3hjl{font-size:1.15em}.rich-h[data-level="3"].svelte-yb3hjl,.rich-h[data-level="4"].svelte-yb3hjl,.rich-h[data-level="5"].svelte-yb3hjl,.rich-h[data-level="6"].svelte-yb3hjl{font-size:1.05em}.rich-quote.svelte-yb3hjl{background:var(--rich-quote-wash);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rich-accent) 22%, transparent);border-radius:4px;padding:.25em .55em;display:inline-block}.on-sent.svelte-yb3hjl .rich-quote:where(.svelte-yb3hjl){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rich-accent-on-sent) 28%, transparent)}.rich-list.svelte-yb3hjl{box-sizing:border-box;width:100%;padding-left:.75em;display:inline-block}.rich-list-mark.svelte-yb3hjl{color:var(--color-ink-muted)}.on-sent.svelte-yb3hjl .rich-list-mark:where(.svelte-yb3hjl){color:var(--color-bubble-sent-meta)}code.svelte-yb3hjl{background:color-mix(in srgb, var(--color-ink) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-ink) 6%, transparent);border-radius:4px;padding:.08em .35em;font-family:inherit;font-size:.9em}.on-sent.svelte-yb3hjl code:where(.svelte-yb3hjl){background:#ffffff29;border-color:#ffffff1f}.rich-fence.svelte-yb3hjl{background:color-mix(in srgb, var(--color-ink) 7%, transparent);border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);border-radius:8px;flex-direction:column;align-items:stretch;min-width:7.5em;max-width:100%;margin:.25em 0;padding:.4em .6em .5em;display:flex;overflow:visible}.on-sent.svelte-yb3hjl .rich-fence:where(.svelte-yb3hjl){background:#00000038;border-color:#ffffff24}.rich-fence-bar.svelte-yb3hjl{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 8%, transparent);justify-content:space-between;align-items:center;gap:.5em;width:100%;padding-bottom:.35em;display:flex}.on-sent.svelte-yb3hjl .rich-fence-bar:where(.svelte-yb3hjl){border-bottom-color:#ffffff1a}.rich-fence-lang.svelte-yb3hjl{text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--color-ink) 10%, transparent);opacity:.88;border-radius:4px;padding:.15em .45em;font-size:.72em;font-weight:700;line-height:1.2}.on-sent.svelte-yb3hjl .rich-fence-lang:where(.svelte-yb3hjl){opacity:.95;background:#ffffff29}.rich-fence.svelte-yb3hjl pre:where(.svelte-yb3hjl){white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:.4em 0 0;font-family:inherit;font-size:.92em;line-height:1.45}.rich-fence.svelte-yb3hjl code:where(.svelte-yb3hjl){background:0 0;border:none;padding:0;font-family:inherit}.rich-copy.svelte-yb3hjl{background:color-mix(in srgb, var(--color-ink) 8%, transparent);color:inherit;opacity:.85;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;margin:0 0 0 auto;padding:2px 7px;font-size:.72em;font-weight:600;line-height:1.2;transition:background .15s,opacity .15s;display:inline-flex}.rich-copy.svelte-yb3hjl:hover{opacity:1;background:color-mix(in srgb, var(--color-ink) 16%, transparent)}.on-sent.svelte-yb3hjl .rich-copy{background:#ffffff1f}.on-sent.svelte-yb3hjl .rich-copy:hover{opacity:1;background:#ffffff38}.rich-table-wrap.svelte-yb3hjl{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:6px;max-width:100%;margin:.25em 0;display:block;overflow-x:auto}.rich-table.svelte-yb3hjl{border-collapse:collapse;width:100%;font-size:.88em}.rich-table.svelte-yb3hjl th:where(.svelte-yb3hjl),.rich-table.svelte-yb3hjl td:where(.svelte-yb3hjl){border:1px solid color-mix(in srgb, currentColor 18%, transparent);white-space:nowrap;padding:.25em .55em}.rich-table.svelte-yb3hjl th:where(.svelte-yb3hjl){background:color-mix(in srgb, currentColor 8%, transparent);font-weight:700}.rich-hr.svelte-yb3hjl{vertical-align:middle;border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);width:100%;height:0;display:inline-block}a.rich-link.svelte-yb3hjl,.rich-mention.svelte-yb3hjl{color:var(--color-rich-accent);word-break:break-all;font-weight:500;text-decoration:none}a.rich-link.svelte-yb3hjl{cursor:pointer;z-index:1;position:relative}a.rich-link.svelte-yb3hjl:hover{text-decoration:underline}.on-sent.svelte-yb3hjl a.rich-link:where(.svelte-yb3hjl),.on-sent.svelte-yb3hjl .rich-mention:where(.svelte-yb3hjl){color:var(--color-rich-accent-on-sent)}.bubble-type-header.svelte-jgo8f8{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;width:100%;min-width:0;margin-bottom:4px;display:flex}.bubble-type-header.inset.svelte-jgo8f8{padding:6px 9px 0 10px}.bubble-type-badge.svelte-jgo8f8{letter-spacing:.05em;text-transform:uppercase;min-width:0;max-width:100%;color:var(--bubble-type-meta);align-items:center;gap:4px;font-size:.68rem;font-weight:700;display:inline-flex}.bubble-type-badge.svelte-jgo8f8>span:where(.svelte-jgo8f8):last-child{overflow-wrap:anywhere}.bubble-type-badge.svelte-jgo8f8 svg{color:var(--bubble-type-accent)}.bubble-type-trailing.svelte-jgo8f8{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;min-width:0;max-width:100%;margin-left:auto;display:inline-flex}.bubble-type-trailing.svelte-jgo8f8 .bubble-type-pill{background:var(--bubble-type-accent-soft);color:var(--bubble-type-meta);border-radius:999px;padding:1.5px 7px;font-size:.68rem;font-weight:600;line-height:1.25}.bubble-type-trailing.svelte-jgo8f8 .bubble-type-pill.is-bold{font-weight:700}.bubble-type-trailing.svelte-jgo8f8 .bubble-type-clock{color:var(--bubble-type-meta);align-items:center;gap:3px;font-size:.68rem;font-weight:500;display:inline-flex}.bubble-type-trailing.svelte-jgo8f8 .bubble-type-clock svg{opacity:.85}.side-received.bubble-type-header.svelte-jgo8f8{--bubble-type-meta:var(--color-muted);--bubble-type-accent:var(--color-accent-strong,#006aa3);--bubble-type-accent-soft:color-mix(in srgb, var(--color-accent) 12%, transparent)}.side-sent.bubble-type-header.svelte-jgo8f8{--bubble-type-meta:var(--color-bubble-sent-meta,#ffffffc7);--bubble-type-accent:var(--color-bubble-sent-ink,#fff);--bubble-type-accent-soft:#ffffff29}.waveform.svelte-1hp9atk{box-sizing:border-box;align-items:center;gap:2px;width:100%;min-width:0;height:1.625rem;padding:2px 0;display:flex}.waveform.interactive.svelte-1hp9atk{cursor:pointer}.bar.svelte-1hp9atk{border-radius:999px;flex:1 1 0;align-self:center;min-width:2px;max-width:3.5px;transition:background-color .12s,transform .1s}.bar.head.svelte-1hp9atk{transform:scaleY(1.18)}.bar.unplayed.svelte-1hp9atk{background:color-mix(in srgb, var(--color-accent) 26%, var(--color-border))}.bar.played.svelte-1hp9atk{background:var(--color-accent)}.bar.sent.played.svelte-1hp9atk{background:var(--color-on-accent,#fff);opacity:.96}.bar.sent.unplayed.svelte-1hp9atk{background:color-mix(in srgb, var(--color-on-accent,#fff) 36%, transparent)}.bar.sent.head.svelte-1hp9atk{opacity:1;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-on-accent,#fff) 55%, transparent)}.bar.head.svelte-1hp9atk:not(.sent){box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 40%, transparent)}.voice-note.svelte-1aupf9n{box-sizing:border-box;width:100%;max-width:100%}.voice-row.svelte-1aupf9n{align-items:center;gap:.625rem;min-height:3.5rem;padding:.5rem .625rem .45rem .5rem;display:flex}.play-btn.svelte-1aupf9n{border-radius:var(--radius-full);background:var(--color-accent-soft);width:2.5rem;height:2.5rem;color:var(--color-accent-strong);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,transform .1s,opacity .15s;display:inline-flex;box-shadow:0 1px 2px #0000000f}.play-btn.svelte-1aupf9n:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 20%, var(--color-accent-soft));transform:scale(1.04)}.play-btn.svelte-1aupf9n:active:not(:disabled){transform:scale(.96)}.play-btn.svelte-1aupf9n:disabled{opacity:.45;cursor:not-allowed}.play-btn.svelte-1aupf9n svg{transition:transform .1s}.play-btn.svelte-1aupf9n:not(.is-playing) svg{transform:translate(1.5px)}.voice-sent.svelte-1aupf9n .play-btn:where(.svelte-1aupf9n){color:#fff;background:#ffffff38;box-shadow:0 1px 2px #0000001f}.voice-sent.svelte-1aupf9n .play-btn:where(.svelte-1aupf9n):hover:not(:disabled){background:#ffffff52}.play-btn.svelte-1aupf9n .spinner:where(.svelte-1aupf9n){border:2px solid;border-top-color:#0000;border-radius:50%;width:1.125rem;height:1.125rem;animation:.8s linear infinite svelte-1aupf9n-voice-spin}@keyframes svelte-1aupf9n-voice-spin{to{transform:rotate(360deg)}}.voice-track-column.svelte-1aupf9n{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex}.voice-waveform-wrap.svelte-1aupf9n{-webkit-user-select:none;user-select:none;width:100%;min-width:0}.voice-info-row.svelte-1aupf9n{justify-content:space-between;align-items:center;gap:6px;min-height:1.125rem;display:flex}.voice-left-info.svelte-1aupf9n{align-items:center;gap:6px;display:inline-flex}.voice-time.svelte-1aupf9n{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500;line-height:1}.voice-sent.svelte-1aupf9n .voice-time:where(.svelte-1aupf9n){color:var(--color-bubble-sent-meta)}.speed-pill.svelte-1aupf9n{border-radius:var(--radius-full);background:var(--color-surface-sunken,#0000000f);height:1.0625rem;color:var(--color-muted);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 5px;font-size:.625rem;font-weight:600;line-height:1;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.speed-pill.svelte-1aupf9n:hover{transform:scale(1.06)}.speed-pill.active.svelte-1aupf9n{background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:700}.voice-sent.svelte-1aupf9n .speed-pill:where(.svelte-1aupf9n){color:var(--color-bubble-sent-meta);background:#ffffff29}.voice-sent.svelte-1aupf9n .speed-pill.active:where(.svelte-1aupf9n){color:#fff;background:#ffffff52}.voice-meta.svelte-1aupf9n{flex-shrink:0;justify-content:flex-end;align-items:center;line-height:1;display:inline-flex}.voice-meta.svelte-1aupf9n .meta{float:none;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;margin:0;font-size:.6875rem;line-height:1;display:inline-flex;position:static;top:auto}.voice-meta.svelte-1aupf9n .meta .time,.voice-meta.svelte-1aupf9n .meta .status{line-height:1}.voice-sub.svelte-1aupf9n{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;padding:0 .625rem .35rem}.voice-sent.svelte-1aupf9n .voice-sub:where(.svelte-1aupf9n){color:var(--color-bubble-sent-meta)}.voice-note.svelte-1aupf9n .voice-action{color:var(--color-accent);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;margin:0 .625rem .35rem;padding:0}.voice-sent.svelte-1aupf9n .voice-action{color:#fff;text-decoration:underline}.caption.svelte-1aupf9n{border-top:1px solid color-mix(in srgb, var(--color-border) 45%, transparent);margin-top:2px;padding:.25rem .625rem .35rem}.voice-sent.svelte-1aupf9n .caption:where(.svelte-1aupf9n){border-top-color:#ffffff26}.attach.svelte-3y5364{width:var(--attach-doc-w);box-sizing:border-box;max-width:100%;display:block;overflow:hidden}.attach.svelte-3y5364:not(.has-caption):not(.has-type-header){height:calc(var(--attach-doc-h) + var(--attach-footer-h))}.attach.is-media.svelte-3y5364:not(.has-caption):not(.has-type-header){height:calc(var(--attach-media-h) + var(--attach-footer-h))}.attach.has-type-header.svelte-3y5364:not(.has-caption):not(.is-tile){height:calc(var(--attach-doc-h) + var(--attach-footer-h) + var(--attach-type-header-h,1.375rem))}.attach.has-type-header.is-media.svelte-3y5364:not(.has-caption):not(.is-tile){height:calc(var(--attach-media-h) + var(--attach-footer-h) + var(--attach-type-header-h,1.375rem))}.attach.is-media.has-aspect.svelte-3y5364,.attach.is-media.has-aspect.svelte-3y5364:not(.has-caption):not(.has-type-header),.attach.has-type-header.is-media.has-aspect.svelte-3y5364:not(.has-caption):not(.is-tile){width:min(var(--attach-media-w), calc(22.5rem * var(--media-aspect,1)));height:auto}.attach.is-media.has-aspect.svelte-3y5364 .attach-content:where(.svelte-3y5364),.attach.is-media.has-aspect.svelte-3y5364 .media-top:where(.svelte-3y5364),.attach.is-media.has-aspect.svelte-3y5364 .media-frame:where(.svelte-3y5364),.attach.is-media.has-aspect.svelte-3y5364 .media-btn:where(.svelte-3y5364){height:auto}.attach.is-media.has-aspect.svelte-3y5364 .media-frame:where(.svelte-3y5364){aspect-ratio:var(--media-aspect);width:100%;max-height:22.5rem}.attach.is-media.has-aspect.svelte-3y5364 .media-btn:where(.svelte-3y5364){aspect-ratio:var(--media-aspect);max-height:22.5rem}.attach.is-media.has-aspect.svelte-3y5364 .media-img:where(.svelte-3y5364){width:100%;height:auto;aspect-ratio:var(--media-aspect);object-fit:cover;image-orientation:from-image;max-height:22.5rem;display:block;position:relative;inset:auto}.attach.is-media.has-aspect.svelte-3y5364 .media-img.pixel-turn:where(.svelte-3y5364){width:calc(100% / var(--media-aspect));height:calc(100% * var(--media-aspect));aspect-ratio:auto;top:50%;left:50%;object-fit:cover;image-orientation:none;max-height:none;position:absolute;inset:auto;transform:translate(-50%,-50%)rotate(90deg)}.attach.is-media.svelte-3y5364{width:var(--attach-media-w)}.attach.is-tile.svelte-3y5364,.attach.is-tile.svelte-3y5364:not(.has-caption){width:100%;max-width:none;height:100%}.attach.is-tile.svelte-3y5364 .attach-content:where(.svelte-3y5364),.attach.is-tile.is-media.svelte-3y5364 .attach-content:where(.svelte-3y5364){height:100%}.attach-content.svelte-3y5364{height:var(--attach-doc-h);overflow:hidden}.attach.is-media.svelte-3y5364 .attach-content:where(.svelte-3y5364){height:var(--attach-media-h)}.attach-footer.svelte-3y5364{box-sizing:border-box;padding:5px 9px 5px 10px;overflow:hidden}.attach.svelte-3y5364:not(.has-caption) .attach-footer:where(.svelte-3y5364){height:var(--attach-footer-h);justify-content:flex-end;align-items:center;display:flex}.attach.has-caption.svelte-3y5364 .attach-footer:where(.svelte-3y5364){height:auto;min-height:var(--attach-footer-h);text-align:left;display:block;overflow:visible}.attach.has-caption.svelte-3y5364{height:auto;overflow:visible}.file-row.svelte-3y5364{box-sizing:border-box;cursor:pointer;text-align:left;width:100%;height:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.file-icon.svelte-3y5364{letter-spacing:.02em;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;width:36px;height:36px;font-size:.6rem;font-weight:700;display:flex}.file-icon.svelte-3y5364 svg{flex-shrink:0}.file-icon.svelte-3y5364 .ext:where(.svelte-3y5364){letter-spacing:.04em;font-size:.5rem;font-weight:800;line-height:1}.file-icon-expired.svelte-3y5364,.file-icon-denied.svelte-3y5364{color:inherit;opacity:1}.side-received.svelte-3y5364 .file-icon-expired:where(.svelte-3y5364){background:var(--color-accent-soft);color:var(--color-accent-strong)}.side-received.svelte-3y5364 .file-icon-denied:where(.svelte-3y5364){background:color-mix(in srgb, var(--color-border) 45%, var(--color-bubble-received));color:var(--color-faint)}.side-sent.svelte-3y5364 .file-icon-expired:where(.svelte-3y5364),.side-sent.svelte-3y5364 .file-icon-denied:where(.svelte-3y5364){background:color-mix(in srgb, currentColor 16%, transparent);color:inherit}.file-row.svelte-3y5364:disabled .file-sub:where(.svelte-3y5364){color:inherit}.side-received.svelte-3y5364 .file-row:where(.svelte-3y5364):disabled .file-sub:where(.svelte-3y5364){color:var(--color-faint)}.side-sent.svelte-3y5364 .file-row:where(.svelte-3y5364):disabled .file-sub:where(.svelte-3y5364){color:var(--color-bubble-sent-meta);opacity:.92}.file-row.svelte-3y5364:disabled{cursor:default}.ext.svelte-3y5364{line-height:1}.file-text.svelte-3y5364{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;min-height:0;display:flex;position:relative}.file-name.svelte-3y5364{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25;overflow:hidden}.file-sub.svelte-3y5364{opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.15;overflow:hidden}.file-progress.svelte-3y5364{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;height:2px;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.file-progress-fill.svelte-3y5364{border-radius:inherit;opacity:.55;background:currentColor;height:100%;transition:width .12s linear;display:block}.pdf-viewer-body.svelte-3y5364{pointer-events:auto;width:min(96vw,56rem);height:min(92vh,48rem)}.pdf-viewer-frame.svelte-3y5364{border-radius:var(--radius-sm);background:#fff;border:0;width:100%;height:100%;display:block}.media-top.svelte-3y5364{height:100%;line-height:0;position:relative}.media-frame.svelte-3y5364{background:#0000000f;width:100%;height:100%;position:relative;overflow:hidden}.side-received.svelte-3y5364 .media-frame.is-unavailable:where(.svelte-3y5364){background:color-mix(in srgb, var(--color-accent-soft) 62%, var(--color-bubble-received))}.side-sent.svelte-3y5364 .media-frame.is-unavailable:where(.svelte-3y5364){background:#00000019}.media-btn.svelte-3y5364{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.media-img.svelte-3y5364{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.media-placeholder.svelte-3y5364{font-size:var(--text-sm);opacity:.7;place-items:center;display:grid;position:absolute;inset:0}.media-btn-failed.svelte-3y5364{cursor:default}.media-img-dim.svelte-3y5364{opacity:.72;filter:saturate(.85)}.media-placeholder-failed.svelte-3y5364{color:var(--color-danger,#b42318)}.media-video-btn.svelte-3y5364{color:inherit}.media-video-inner.svelte-3y5364{background:linear-gradient(#0000000a 0%,#00000024 100%);align-content:center;place-items:center;gap:6px;display:grid;position:absolute;inset:0}.video-play.svelte-3y5364{color:#fff;background:#0000006b;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.video-meta.svelte-3y5364{opacity:.72;font-size:.6875rem;line-height:1}.spinner.svelte-3y5364{border:2px solid #ffffff4d;border-top-color:#ffffffd9;border-radius:50%;width:1.1rem;height:1.1rem;animation:.7s linear infinite svelte-3y5364-spin}.spinner-sm.svelte-3y5364{border-width:2px;width:.9rem;height:.9rem}@keyframes svelte-3y5364-spin{to{transform:rotate(360deg)}}.media-meta.svelte-3y5364{pointer-events:none;position:absolute;bottom:6px;right:6px}.media-meta.svelte-3y5364 .meta{color:#ffffffeb;background:#00000073;border-radius:4px;padding:2px 6px;float:none!important;margin:0!important;top:0!important}.quality-badge.svelte-3y5364{z-index:2;color:#fffffff5;font-family:var(--font-body);letter-spacing:.4px;white-space:nowrap;background:#10101094;border:1px solid #ffffff29;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #00000047}button.quality-badge.svelte-3y5364{cursor:pointer;transition:background .15s}button.quality-badge.svelte-3y5364:hover:not(:disabled){background:#101010ad}button.quality-badge.svelte-3y5364:disabled{opacity:.72;cursor:wait}.quality-badge--loaded.svelte-3y5364{cursor:default;pointer-events:none}.caption.svelte-3y5364{text-align:left;width:100%;font-size:var(--text-msg,.9375rem);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0;line-height:1.45}.caption.svelte-3y5364:after{content:"";clear:both;display:table}.bottom.svelte-3y5364{justify-content:flex-end;align-items:center;width:100%;min-width:0;padding:0;display:flex}.attach-meta.svelte-3y5364{justify-content:flex-end;align-items:center;gap:var(--bubble-meta-gap,4px);min-width:0;max-width:100%;min-height:var(--bubble-meta-row-h,15px);font-size:var(--bubble-meta-font,.75rem);-webkit-user-select:none;user-select:none;flex-wrap:nowrap;line-height:1;display:inline-flex;overflow:hidden}.attach-meta.svelte-3y5364 .meta{float:none;align-items:center;gap:var(--bubble-meta-gap,4px);min-height:var(--bubble-meta-row-h,15px);margin:0;line-height:1;display:inline-flex;position:static;top:auto}.attach-meta.svelte-3y5364 .meta .time,.attach-meta.svelte-3y5364 .meta .status,.attach-meta.svelte-3y5364 .meta .meta-badge{line-height:1}.attach-meta-float.svelte-3y5364{float:right;align-items:center;margin:.28em 0 0 .55em;display:inline-flex;position:relative;top:.12em}.meta-actions.svelte-3y5364{width:4.5rem;min-height:var(--bubble-meta-row-h,15px);flex-shrink:0;justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.meta-actions.svelte-3y5364 .save-link:where(.svelte-3y5364){visibility:hidden;pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.meta-actions.svelte-3y5364 .save-link.is-visible:where(.svelte-3y5364){visibility:visible;pointer-events:auto}.save-link.svelte-3y5364{min-height:var(--bubble-meta-row-h,15px);font:inherit;font-size:inherit;color:var(--color-muted);cursor:pointer;white-space:nowrap;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;gap:0;padding:0;line-height:1;display:inline-flex}.save-link.svelte-3y5364:disabled{opacity:.65;cursor:default}.side-sent.svelte-3y5364 .save-link:where(.svelte-3y5364){color:var(--color-bubble-sent-meta)}.unavailable.svelte-3y5364{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;padding:10px;display:flex;position:absolute;inset:0}.unavailable-icon.svelte-3y5364{opacity:1;border-radius:50%;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.unavailable-body.svelte-3y5364{flex:0 auto;min-width:0;max-width:100%}.unavailable-title.svelte-3y5364{margin:0;font-size:.8125rem;font-weight:600;line-height:1.25}.unavailable-name.svelte-3y5364{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;margin:2px 0 0;font-size:.75rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.unavailable-hint.svelte-3y5364{margin:2px 0 0;font-size:.6875rem;line-height:1.35}.unavailable.svelte-3y5364 .unavailable-action{border-radius:var(--radius-full);font:inherit;cursor:pointer;border:1px solid #0000;margin-top:8px;padding:5px 10px;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-block}.side-received.svelte-3y5364 .unavailable:where(.svelte-3y5364){color:var(--color-ink)}.side-received.svelte-3y5364 .unavailable-icon:where(.svelte-3y5364){background:var(--color-accent-soft);color:var(--color-accent-strong)}.side-received.svelte-3y5364 .unavailable--denied:where(.svelte-3y5364) .unavailable-icon:where(.svelte-3y5364){background:color-mix(in srgb, var(--color-border) 45%, var(--color-bubble-received));color:var(--color-faint)}.side-received.svelte-3y5364 .unavailable-title:where(.svelte-3y5364){color:var(--color-ink)}.side-received.svelte-3y5364 .unavailable-name:where(.svelte-3y5364){color:var(--color-muted)}.side-received.svelte-3y5364 .unavailable-hint:where(.svelte-3y5364){color:var(--color-faint)}.side-received.svelte-3y5364 .unavailable:where(.svelte-3y5364) .unavailable-action{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 22%, var(--color-border));color:var(--color-accent-strong)}.side-sent.svelte-3y5364 .unavailable:where(.svelte-3y5364){color:var(--color-bubble-sent-meta)}.side-sent.svelte-3y5364 .unavailable-icon:where(.svelte-3y5364){background:color-mix(in srgb, currentColor 16%, transparent);color:inherit}.side-sent.svelte-3y5364 .unavailable-name:where(.svelte-3y5364){opacity:.9}.side-sent.svelte-3y5364 .unavailable-hint:where(.svelte-3y5364){opacity:.78}.side-sent.svelte-3y5364 .unavailable:where(.svelte-3y5364) .unavailable-action{background:color-mix(in srgb, currentColor 16%, transparent);border-color:color-mix(in srgb, currentColor 22%, transparent);color:inherit}.confirm-overlay.svelte-3y5364{z-index:900;padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.view-once-overlay.svelte-3y5364{background:#000000e0}.view-once-backdrop.svelte-3y5364{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.view-once-body.svelte-3y5364{z-index:1;pointer-events:none;max-width:min(96vw,56rem);max-height:92vh;position:relative}.view-once-media.svelte-3y5364{object-fit:contain;border-radius:var(--radius-sm);pointer-events:auto;max-width:100%;max-height:92vh;margin:0 auto;display:block}.attach.is-sticker.svelte-3y5364{width:10.5rem;max-width:100%;overflow:visible}.attach.is-sticker.svelte-3y5364:not(.has-caption),.attach.is-sticker.is-media.svelte-3y5364:not(.has-caption),.attach.is-sticker.svelte-3y5364 .attach-content:where(.svelte-3y5364),.attach.is-sticker.is-media.svelte-3y5364 .attach-content:where(.svelte-3y5364),.attach.is-sticker.svelte-3y5364 .media-top:where(.svelte-3y5364){height:auto}.attach.is-sticker.svelte-3y5364 .media-frame:where(.svelte-3y5364){aspect-ratio:1;background:0 0;width:10.5rem;height:auto;max-height:none;overflow:visible}.attach.is-sticker.svelte-3y5364 .media-btn-sticker:where(.svelte-3y5364){cursor:default;aspect-ratio:1;height:auto}.attach.is-sticker.svelte-3y5364 .media-img-sticker:where(.svelte-3y5364){object-fit:contain;width:100%;height:100%;position:relative;inset:auto}.attach.is-sticker.svelte-3y5364 .attach-footer.is-sticker:where(.svelte-3y5364){justify-content:flex-end;height:auto;min-height:0;padding:2px 0 0;display:flex}.attach.is-sticker.svelte-3y5364 .sticker-meta:where(.svelte-3y5364){justify-content:flex-end;align-items:flex-end;gap:4px;display:inline-flex}.attach.is-sticker.svelte-3y5364 .sticker-meta:where(.svelte-3y5364) .meta{float:none;color:var(--color-muted);pointer-events:none;margin:0;top:0}.attach.is-sticker.svelte-3y5364 .sticker-meta:where(.svelte-3y5364) .meta .meta-badge,.attach.is-sticker.svelte-3y5364 .sticker-meta:where(.svelte-3y5364) .meta .time{color:var(--color-muted);pointer-events:auto}.attach.side-sent.is-sticker.svelte-3y5364 .sticker-meta:where(.svelte-3y5364) .meta .status-sending,.attach.side-sent.is-sticker.svelte-3y5364 .sticker-meta:where(.svelte-3y5364) .meta .status-sent{color:var(--color-tick)}.attach.side-sent.is-sticker.svelte-3y5364 .sticker-meta:where(.svelte-3y5364) .meta .status-delivered{color:var(--color-tick-delivered)}.attach.side-sent.is-sticker.svelte-3y5364 .sticker-meta:where(.svelte-3y5364) .meta .status-read{color:var(--color-tick-read)}.lines.svelte-1a5k3j9{white-space:normal;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;margin:0;padding:0;font-size:0;line-height:0;display:flex}.line.svelte-1a5k3j9,.last.svelte-1a5k3j9,.meta-below.svelte-1a5k3j9{font-size:var(--text-msg);line-height:1.45}.lines--card.svelte-1a5k3j9 .line:where(.svelte-1a5k3j9),.lines--card.svelte-1a5k3j9 .last:where(.svelte-1a5k3j9),.lines--card.svelte-1a5k3j9 .meta-below:where(.svelte-1a5k3j9){font-size:var(--text-sm);line-height:1.42}.line.svelte-1a5k3j9{white-space:normal;margin:0;padding:0}.line.svelte-1a5k3j9 .rich-text{white-space:pre-wrap}.last.svelte-1a5k3j9{flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:.55em;width:100%;margin:0;padding:0;display:flex}.last.svelte-1a5k3j9 .line:where(.svelte-1a5k3j9){flex:auto;min-width:0}.meta-slot.svelte-1a5k3j9,.meta-below.svelte-1a5k3j9{flex:none}.meta-slot.meta-slot.svelte-1a5k3j9 .meta,.meta-below.meta-below.svelte-1a5k3j9 .meta{float:none;margin:0;position:static;top:0}.meta-below.svelte-1a5k3j9{justify-content:flex-end;margin-top:.28em;display:flex}.button-card.svelte-11muizt{flex-direction:column;width:100%;display:flex}.card-content.svelte-11muizt{gap:var(--space-1);flex-direction:column;padding:0 0 2px;display:flex}.card-text.svelte-11muizt{white-space:pre-wrap;word-break:break-word;font-size:var(--text-sm);margin:0;line-height:1.42}.card-actions.svelte-11muizt{border-top:1px solid var(--btn-divider);border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius);flex-direction:column;margin:6px -9px -7px -10px;display:flex;overflow:hidden}.side-received.svelte-11muizt{--btn-divider:color-mix(in srgb, var(--color-ink) 11%, transparent);--btn-color:var(--color-accent-strong,#006aa3);--btn-hover:color-mix(in srgb, var(--color-accent) 9%, var(--color-bubble-received));--btn-active:color-mix(in srgb, var(--color-accent) 18%, var(--color-bubble-received));--btn-selected:color-mix(in srgb, var(--color-accent) 24%, var(--color-bubble-received));--btn-bottom-left-radius:4px;--btn-bottom-right-radius:var(--radius-lg)}.side-sent.svelte-11muizt{--btn-divider:#ffffff38;--btn-color:var(--color-bubble-sent-ink,#fff);--btn-hover:color-mix(in srgb, #fff 14%, var(--color-bubble-sent));--btn-active:color-mix(in srgb, #fff 24%, var(--color-bubble-sent));--btn-selected:color-mix(in srgb, #fff 32%, var(--color-bubble-sent));--btn-bottom-left-radius:var(--radius-lg);--btn-bottom-right-radius:4px}.action-row.svelte-11muizt{width:100%;min-height:40px;display:flex}.action-row.svelte-11muizt:last-child .card-btn:where(.svelte-11muizt):first-child{border-bottom-left-radius:var(--btn-bottom-left-radius)}.action-row.svelte-11muizt:last-child .card-btn:where(.svelte-11muizt):last-child{border-bottom-right-radius:var(--btn-bottom-right-radius)}.row-divider.svelte-11muizt{background:var(--btn-divider);width:100%;height:1px}.col-divider.svelte-11muizt{background:var(--btn-divider);flex-shrink:0;width:1px}.card-btn.svelte-11muizt{min-width:0;height:40px;max-height:40px;font:inherit;letter-spacing:.01em;color:var(--btn-color);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .12s,opacity .12s,transform 60ms;display:flex;overflow:hidden}.card-btn.svelte-11muizt:hover:not(:disabled){background:var(--btn-hover)}.card-btn.svelte-11muizt:active:not(:disabled){background:var(--btn-active)}.card-btn.is-disabled.svelte-11muizt{opacity:.45;cursor:not-allowed}.card-btn.is-selected.svelte-11muizt,.card-btn.is-loading.svelte-11muizt{background:var(--btn-selected);opacity:1;cursor:default}.card-btn.is-selected.svelte-11muizt:hover,.card-btn.is-selected.svelte-11muizt:active,.card-btn.is-loading.svelte-11muizt:hover,.card-btn.is-loading.svelte-11muizt:active{background:var(--btn-selected);transform:none}.card-btn.svelte-11muizt svg{flex-shrink:0}.btn-label.svelte-11muizt{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}.btn-spinner.svelte-11muizt{border:2px solid var(--btn-color);border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite svelte-11muizt-spin}@keyframes svelte-11muizt-spin{to{transform:rotate(360deg)}}.form-card.svelte-zj9lcb{flex-direction:column;width:100%;min-width:min(100%,17.5rem);display:flex}.card-content.svelte-zj9lcb{gap:var(--space-1);flex-direction:column;padding:0 0 2px;display:flex}.card-text.svelte-zj9lcb{white-space:pre-wrap;word-break:break-word;font-size:var(--text-sm);margin:0;line-height:1.42}.card-actions.svelte-zj9lcb{border-top:1px solid var(--btn-divider);border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius);flex-direction:column;margin:6px -9px -7px -10px;display:flex;overflow:hidden}.side-received.svelte-zj9lcb{--btn-divider:color-mix(in srgb, var(--color-ink) 11%, transparent);--btn-color:var(--color-accent-strong,#006aa3);--btn-hover:color-mix(in srgb, var(--color-accent) 9%, var(--color-bubble-received));--btn-active:color-mix(in srgb, var(--color-accent) 18%, var(--color-bubble-received));--btn-bottom-left-radius:4px;--btn-bottom-right-radius:var(--radius-lg)}.side-sent.svelte-zj9lcb{--btn-divider:#ffffff38;--btn-color:var(--color-bubble-sent-ink,#fff);--btn-hover:color-mix(in srgb, #fff 14%, var(--color-bubble-sent));--btn-active:color-mix(in srgb, #fff 24%, var(--color-bubble-sent));--btn-bottom-left-radius:var(--radius-lg);--btn-bottom-right-radius:4px}.open-btn.svelte-zj9lcb{width:100%;min-height:40px;font:inherit;color:var(--btn-color);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:600;transition:background .12s,opacity .12s,transform 80ms;display:flex}.open-btn.svelte-zj9lcb:last-child{border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius)}.reuse-btn.svelte-zj9lcb{border-bottom:1px solid var(--btn-divider)}.file-clear.svelte-zj9lcb{font:inherit;color:var(--color-danger,#ef4444);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.open-btn.svelte-zj9lcb:hover:not(:disabled){background:var(--btn-hover)}.open-btn.svelte-zj9lcb:active:not(:disabled){background:var(--btn-active);transform:scale(.995)}.open-btn.svelte-zj9lcb:disabled{opacity:.5;cursor:not-allowed}.btn-icon.svelte-zj9lcb{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-chevron.svelte-zj9lcb{opacity:.75;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.btn-label.svelte-zj9lcb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-sheet-layer.svelte-zj9lcb{z-index:1200;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}@media (width>=821px){.form-sheet-layer.svelte-zj9lcb{left:var(--sidebar-width,0px)}}.form-sheet-layer.svelte-zj9lcb>:where(.svelte-zj9lcb){pointer-events:auto}.sheet-backdrop.svelte-zj9lcb{background:color-mix(in srgb, var(--color-950,#00111a) 46%, transparent);-webkit-backdrop-filter:blur(4px);animation:.18s svelte-zj9lcb-backdrop-fade-in;position:absolute;inset:0}.sheet.svelte-zj9lcb{background:var(--color-surface,#fff);border:1px solid color-mix(in srgb, var(--color-border-strong,#cbd5e1) 50%, transparent);width:100%;max-width:540px;max-height:min(88vh,650px);color:var(--color-ink);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;margin:0 auto;animation:.22s cubic-bezier(.16,1,.3,1) svelte-zj9lcb-sheet-slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 36px -4px #002e472e,0 -2px 8px #002e470f}.sheet-drag-handle.svelte-zj9lcb{background:color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:10px auto 2px}.sheet-header.svelte-zj9lcb{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);flex-shrink:0;display:flex}.sheet-header-text.svelte-zj9lcb{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sheet-title.svelte-zj9lcb{font-size:var(--text-base,16px);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.sheet-count-badge.svelte-zj9lcb,.sheet-step-badge.svelte-zj9lcb{font-size:var(--text-xs,12px);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent);border-radius:999px;flex-shrink:0;padding:2px 8px;font-weight:600}.sheet-step-badge.svelte-zj9lcb{background:color-mix(in srgb, var(--color-ink) 6%, transparent);color:var(--color-muted)}.sheet-close.svelte-zj9lcb{background:color-mix(in srgb, var(--color-ink) 6%, transparent);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.sheet-close.svelte-zj9lcb:hover{background:color-mix(in srgb, var(--color-ink) 12%, transparent);color:var(--color-ink)}.sheet-body.svelte-zj9lcb{padding:var(--space-4);-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.fields-container.svelte-zj9lcb{flex-direction:column;gap:1.1rem;display:flex}.field-item.svelte-zj9lcb{flex-direction:column;gap:.35rem;display:flex}.field-label.svelte-zj9lcb{color:var(--color-ink);align-items:center;gap:.25rem;font-size:.85rem;font-weight:650;display:flex}.req-star.svelte-zj9lcb{color:var(--color-danger,#ef4444);font-weight:700}.form-input.svelte-zj9lcb{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-border,#cbd5e1) 90%, transparent);border-radius:var(--radius-md,10px);width:100%;font:inherit;background:var(--color-surface,#fff);color:var(--color-ink);outline:none;padding:.6rem .75rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.form-input.svelte-zj9lcb:focus{border-color:var(--color-accent,#006aa3);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 15%, transparent)}.form-input.svelte-zj9lcb:disabled{background:color-mix(in srgb, var(--color-ink) 4%, transparent);opacity:.65;cursor:not-allowed}.field-item.has-error.svelte-zj9lcb .form-input:where(.svelte-zj9lcb){border-color:var(--color-danger,#ef4444)}.form-textarea.svelte-zj9lcb{resize:vertical;min-height:70px;line-height:1.45}.select-wrapper.svelte-zj9lcb{align-items:center;display:flex;position:relative}.form-select.svelte-zj9lcb{appearance:none;cursor:pointer;padding-right:2rem}.select-chevron.svelte-zj9lcb{pointer-events:none;color:var(--color-muted);align-items:center;display:flex;position:absolute;right:.75rem}.choice-group.svelte-zj9lcb{flex-direction:column;gap:.5rem;padding:.25rem 0;display:flex}.choice-item.svelte-zj9lcb{cursor:pointer;color:var(--color-ink);-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.choice-item.svelte-zj9lcb input[type=radio]:where(.svelte-zj9lcb){width:17px;height:17px;accent-color:var(--color-accent,#006aa3);cursor:pointer}.choice-item.svelte-zj9lcb .checkbox{width:100%}.file-picker-box.svelte-zj9lcb{flex-direction:column;gap:.45rem;display:flex}.file-upload-btn.svelte-zj9lcb{border-radius:var(--radius-full);border:1px dashed color-mix(in srgb, var(--color-border-strong,#94a3b8) 70%, transparent);background:color-mix(in srgb, var(--color-ink) 3%, transparent);color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.85rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.file-upload-btn.svelte-zj9lcb:hover:not(.is-disabled){background:color-mix(in srgb, var(--color-accent) 7%, transparent);border-color:var(--color-accent)}.file-upload-btn.is-disabled.svelte-zj9lcb{opacity:.5;cursor:not-allowed}.visually-hidden.svelte-zj9lcb{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-status.svelte-zj9lcb{color:var(--color-success,#15803d);align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.field-error-msg.svelte-zj9lcb{color:var(--color-danger,#ef4444);margin-top:.1rem;font-size:.76rem;font-weight:500}.sheet-footer.svelte-zj9lcb{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:var(--color-surface,#fff);flex-shrink:0}.footer-actions.svelte-zj9lcb{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.secondary-actions.svelte-zj9lcb{align-items:center;gap:.4rem;display:flex}.footer-actions.svelte-zj9lcb .sheet-btn,.footer-actions.svelte-zj9lcb .sheet-btn:where(.svelte-zj9lcb){border-radius:var(--radius-full);font:inherit;font-size:var(--text-sm,14px);cursor:pointer;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:6px;padding:.55rem .95rem;font-weight:650;transition:opacity .12s,transform 80ms,background .12s;display:inline-flex}.footer-actions.svelte-zj9lcb .sheet-btn:active:not(:disabled),.footer-actions.svelte-zj9lcb .sheet-btn:where(.svelte-zj9lcb):active:not(:disabled){transform:scale(.99)}.footer-actions.svelte-zj9lcb .sheet-btn:disabled,.footer-actions.svelte-zj9lcb .sheet-btn:where(.svelte-zj9lcb):disabled{opacity:.45;cursor:not-allowed}.primary-btn.svelte-zj9lcb{background:var(--color-accent-fill,var(--color-accent,#006aa3));color:var(--color-on-accent,#fff);min-width:100px}.primary-btn.svelte-zj9lcb:hover:not(:disabled){opacity:.92}.footer-actions.svelte-zj9lcb .secondary-btn{background:color-mix(in srgb, var(--color-ink) 8%, transparent);color:var(--color-ink)}.footer-actions.svelte-zj9lcb .secondary-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink) 13%, transparent)}.footer-actions.svelte-zj9lcb .ghost-btn{color:var(--color-muted);background:0 0}.footer-actions.svelte-zj9lcb .ghost-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink) 6%, transparent);color:var(--color-ink)}.footer-actions.svelte-zj9lcb .ghost-btn.danger-text{color:var(--color-danger,#ef4444)}.footer-actions.svelte-zj9lcb .ghost-btn.danger-text:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger,#ef4444) 10%, transparent)}.btn-spinner.svelte-zj9lcb{border:2px solid var(--color-on-accent,#fff);border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite svelte-zj9lcb-spin}@keyframes svelte-zj9lcb-spin{to{transform:rotate(360deg)}}@keyframes svelte-zj9lcb-sheet-slide-up{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-zj9lcb-backdrop-fade-in{0%{opacity:0}to{opacity:1}}.overlay.svelte-1gwsn5a{z-index:calc(var(--z-modal,1200) + 2);background:#000000e0;flex-direction:column;animation:.18s svelte-1gwsn5a-fade-in;display:flex;position:fixed;inset:0}@keyframes svelte-1gwsn5a-fade-in{0%{opacity:0}to{opacity:1}}.chrome.svelte-1gwsn5a{color:#ffffffe6;font-size:var(--text-sm);justify-content:space-between;align-items:center;padding:10px 12px;font-weight:600;display:flex}.close-btn.svelte-1gwsn5a{border-radius:var(--radius-full);width:36px;height:36px;color:inherit;cursor:pointer;background:#ffffff1f;border:0;justify-content:center;align-items:center;display:inline-flex}.close-btn.svelte-1gwsn5a:hover{background:#ffffff38}.stage.svelte-1gwsn5a{flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;padding:0 8px 16px;display:flex}.media-wrap.svelte-1gwsn5a{flex:1;justify-content:center;align-items:center;min-width:0;max-height:100%;display:flex}.media.svelte-1gwsn5a{object-fit:contain;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;max-width:min(96vw,56rem);max-height:min(78vh,48rem)}.placeholder.svelte-1gwsn5a{border-radius:var(--radius-md);background:#ffffff14;width:min(12rem,40vw);height:8rem}.placeholder.failed.svelte-1gwsn5a{font-size:var(--text-sm);color:#ffffffb3;text-align:center;justify-content:center;align-items:center;padding:12px;display:flex}.nav.svelte-1gwsn5a{border-radius:var(--radius-full);color:#ffffffeb;cursor:pointer;background:#ffffff1f;border:0;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.nav.svelte-1gwsn5a:hover{background:#ffffff38}.counter.svelte-1gwsn5a{font-variant-numeric:tabular-nums;opacity:.85}.track.svelte-oxlpup{gap:var(--space-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-ink) 22%, transparent) transparent;cursor:grab;-webkit-user-select:none;user-select:none;min-width:0;margin:0;padding:0 0 1px;display:flex;overflow:auto hidden}.track.svelte-oxlpup:active{cursor:grabbing;scroll-snap-type:none}.track.side-sent.svelte-oxlpup{scrollbar-color:#ffffff47 transparent}.track.svelte-oxlpup::-webkit-scrollbar{height:3px}.track.svelte-oxlpup::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-ink) 26%, transparent);border-radius:var(--radius-full)}.track.side-sent.svelte-oxlpup::-webkit-scrollbar-thumb{background:#ffffff52}.track.svelte-oxlpup::-webkit-scrollbar-track{background:0 0}.slide.svelte-oxlpup{scroll-snap-align:start;scroll-snap-stop:always;border-radius:var(--radius-md);background:0 0;border:0;flex:0 0 72%;max-width:14rem;padding:0;overflow:hidden}.slide.svelte-oxlpup:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.slide-img{aspect-ratio:16/10;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-height:8.5rem}.kenalko-app-card.svelte-1ldexj5{flex-direction:column;width:100%;min-width:min(17.5rem,100%);display:flex}.card-content.svelte-1ldexj5{gap:var(--space-2);flex-direction:column;padding:0 0 2px;display:flex}.type-beta{flex-shrink:0}.card-title.svelte-1ldexj5{font-size:var(--text-base);color:var(--color-text);margin:0;font-weight:700;line-height:1.25}.side-sent.svelte-1ldexj5 .card-title:where(.svelte-1ldexj5){color:var(--color-bubble-sent-ink,#fff)}.featured{object-fit:unset;border-radius:var(--radius-md);width:100%;height:auto;max-height:none;margin:0;display:block}.card-desc.svelte-1ldexj5{font-size:var(--text-sm);color:var(--color-text);line-height:1.45}.side-sent.svelte-1ldexj5 .card-desc:where(.svelte-1ldexj5){color:var(--color-bubble-sent-ink,#fff)}.card-meta.svelte-1ldexj5{justify-content:flex-end;display:flex}.card-actions.svelte-1ldexj5{border-top:1px solid var(--btn-divider);border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius);flex-direction:column;margin:6px -9px -7px -10px;display:flex;overflow:hidden}.side-received.svelte-1ldexj5{--btn-divider:color-mix(in srgb, var(--color-ink) 11%, transparent);--btn-color:var(--color-accent-strong,#006aa3);--btn-hover:color-mix(in srgb, var(--color-accent) 9%, var(--color-bubble-received));--btn-active:color-mix(in srgb, var(--color-accent) 18%, var(--color-bubble-received));--btn-bottom-left-radius:4px;--btn-bottom-right-radius:var(--radius-lg)}.side-sent.svelte-1ldexj5{--btn-divider:#ffffff38;--btn-color:var(--color-bubble-sent-ink,#fff);--btn-hover:color-mix(in srgb, #fff 14%, var(--color-bubble-sent));--btn-active:color-mix(in srgb, #fff 24%, var(--color-bubble-sent));--btn-bottom-left-radius:var(--radius-lg);--btn-bottom-right-radius:4px}.open-btn.svelte-1ldexj5{width:100%;min-height:40px;font:inherit;color:var(--btn-color);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:600;transition:background .12s,opacity .12s;display:flex}.open-btn.svelte-1ldexj5:last-child{border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius)}.open-btn.svelte-1ldexj5:hover:not(:disabled){background:var(--btn-hover)}.open-btn.svelte-1ldexj5:active:not(:disabled){background:var(--btn-active)}.open-btn.svelte-1ldexj5:disabled{opacity:.55;cursor:not-allowed}.btn-icon.svelte-1ldexj5{flex-shrink:0;display:inline-flex}.kenalko-app-viewer.svelte-1ldexj5{z-index:var(--z-modal,1200);background:var(--color-surface);flex-direction:column;width:100vw;max-width:100vw;display:flex;position:fixed;inset:0}.viewer-chrome.svelte-1ldexj5{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-elevated,var(--color-surface));flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);display:grid}.viewer-start.svelte-1ldexj5{justify-self:start;min-width:0}.viewer-brand.svelte-1ldexj5{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.viewer-end.svelte-1ldexj5{justify-self:end}.viewer-icon{flex-shrink:0;width:1.75rem;height:1.75rem}.viewer-icon-fallback.svelte-1ldexj5{border-radius:var(--radius-md);background:var(--color-accent-soft);width:1.75rem;height:1.75rem;color:var(--color-accent-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.viewer-back-btn.svelte-1ldexj5{border-radius:var(--radius-button,999px);border:1px solid var(--color-border);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-text);font-size:var(--text-xs);cursor:pointer;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex}.viewer-title.svelte-1ldexj5{font-size:var(--text-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.viewer-frame-wrap.svelte-1ldexj5{background:#fff;flex:1;min-height:0}.viewer-frame.svelte-1ldexj5{border:0;width:100%;height:100%;display:block}.list-card.svelte-uvol7h{flex-direction:column;width:100%;min-width:min(100%,17.5rem);display:flex}.card-content.svelte-uvol7h{gap:var(--space-1);flex-direction:column;padding:0 0 2px;display:flex}.card-text.svelte-uvol7h{white-space:pre-wrap;word-break:break-word;font-size:var(--text-sm);margin:0;line-height:1.42}.card-actions.svelte-uvol7h{border-top:1px solid var(--btn-divider);border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius);flex-direction:column;margin:6px -9px -7px -10px;display:flex;overflow:hidden}.list-card.side-received.svelte-uvol7h{--btn-divider:color-mix(in srgb, var(--color-ink) 11%, transparent);--btn-color:var(--color-accent-strong,#006aa3);--btn-hover:color-mix(in srgb, var(--color-accent) 9%, var(--color-bubble-received));--btn-active:color-mix(in srgb, var(--color-accent) 18%, var(--color-bubble-received));--btn-bottom-left-radius:4px;--btn-bottom-right-radius:var(--radius-lg)}.list-card.side-sent.svelte-uvol7h{--btn-divider:#ffffff38;--btn-color:var(--color-bubble-sent-ink,#fff);--btn-hover:color-mix(in srgb, #fff 14%, var(--color-bubble-sent));--btn-active:color-mix(in srgb, #fff 24%, var(--color-bubble-sent));--btn-bottom-left-radius:var(--radius-lg);--btn-bottom-right-radius:4px}.list-card.side-received.svelte-uvol7h .open-btn:where(.svelte-uvol7h){color:var(--color-accent-strong,#006aa3)}.list-card.side-sent.svelte-uvol7h .open-btn:where(.svelte-uvol7h){color:var(--color-bubble-sent-ink,#fff)}.open-btn.svelte-uvol7h svg{color:inherit}.open-btn.svelte-uvol7h{width:100%;min-height:40px;font:inherit;color:var(--btn-color);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:600;transition:background .12s,opacity .12s,transform 80ms;display:flex}.open-btn.svelte-uvol7h:last-child{border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius)}.open-btn.svelte-uvol7h:hover:not(:disabled){background:var(--btn-hover)}.open-btn.svelte-uvol7h:active:not(:disabled){background:var(--btn-active);transform:scale(.995)}.open-btn.is-disabled.svelte-uvol7h{opacity:.45;cursor:not-allowed}.btn-icon.svelte-uvol7h{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-chevron.svelte-uvol7h{opacity:.75;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.btn-label.svelte-uvol7h{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-sheet-layer.svelte-uvol7h{z-index:1200;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}@media (width>=641px){.list-sheet-layer.svelte-uvol7h{left:var(--sidebar-width)}}.list-sheet-layer.svelte-uvol7h>:where(.svelte-uvol7h){pointer-events:auto}.sheet-backdrop.svelte-uvol7h{background:color-mix(in srgb, var(--color-950,#00111a) 46%, transparent);-webkit-backdrop-filter:blur(4px);animation:.18s svelte-uvol7h-backdrop-fade-in;position:absolute;inset:0}.sheet.svelte-uvol7h{background:var(--color-surface,#fff);border:1px solid color-mix(in srgb, var(--color-border-strong,#cbd5e1) 50%, transparent);width:100%;max-width:520px;max-height:min(85vh,600px);color:var(--color-ink);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;margin:0 auto;animation:.22s cubic-bezier(.16,1,.3,1) svelte-uvol7h-sheet-slide-up;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 36px -4px #002e472e,0 -2px 8px #002e470f}.sheet-drag-handle.svelte-uvol7h{background:color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:10px auto 2px}.sheet-header.svelte-uvol7h{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);flex-shrink:0;display:flex}.sheet-header-text.svelte-uvol7h{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sheet-title.svelte-uvol7h{font-size:var(--text-base,16px);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.sheet-count-badge.svelte-uvol7h,.sheet-limit-badge.svelte-uvol7h{font-size:var(--text-xs,12px);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent);border-radius:999px;flex-shrink:0;padding:2px 7px;font-weight:600}.sheet-limit-badge.svelte-uvol7h{background:color-mix(in srgb, var(--color-ink) 6%, transparent);color:var(--color-muted)}.sheet-close.svelte-uvol7h{background:color-mix(in srgb, var(--color-ink) 6%, transparent);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.sheet-close.svelte-uvol7h:hover{background:color-mix(in srgb, var(--color-ink) 12%, transparent);color:var(--color-ink)}.sheet-body.svelte-uvol7h{padding:var(--space-2) 0 var(--space-2);-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.sheet-footer.svelte-uvol7h{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:var(--color-surface,#fff);flex-shrink:0}.confirm-btn.svelte-uvol7h{width:100%;min-height:44px;padding:10px var(--space-4);border-radius:var(--radius-full);background:var(--color-accent-fill,var(--color-accent));color:var(--color-on-accent,#fff);font:inherit;font-size:var(--text-sm,14px);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:opacity .12s,transform 80ms;display:inline-flex}.confirm-btn.svelte-uvol7h:hover:not(:disabled){opacity:.92}.confirm-btn.svelte-uvol7h:active:not(:disabled){transform:scale(.995)}.confirm-btn.svelte-uvol7h:disabled{opacity:.45;cursor:not-allowed}.confirm-btn.svelte-uvol7h .btn-spinner:where(.svelte-uvol7h){border-color:var(--color-on-accent,#fff);border-top-color:#0000}.list-section.svelte-uvol7h+.list-section:where(.svelte-uvol7h){margin-top:var(--space-3)}.section-title.svelte-uvol7h{z-index:2;padding:var(--space-2) var(--space-4) var(--space-1);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);background:var(--color-surface,#fff);margin:0;font-size:11px;font-weight:700;position:sticky;top:-8px}.row-list.svelte-uvol7h{padding:0 var(--space-2);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.row-btn.svelte-uvol7h{align-items:center;gap:var(--space-3);width:100%;padding:9px var(--space-3);border-radius:var(--radius-full);font:inherit;text-align:left;cursor:pointer;color:var(--color-ink);background:0 0;border:1px solid #0000;transition:background .14s,border-color .14s,transform 80ms;display:flex}.row-btn.svelte-uvol7h:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.row-btn.svelte-uvol7h:active:not(:disabled){background:color-mix(in srgb, var(--color-accent) 12%, transparent);transform:scale(.995)}.row-btn.is-selected.svelte-uvol7h{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-color:color-mix(in srgb, var(--color-accent) 26%, transparent)}.row-btn.is-submitted.svelte-uvol7h{cursor:default}.row-btn.is-disabled.svelte-uvol7h{opacity:.45;cursor:not-allowed}.row-icon-box.svelte-uvol7h{background:color-mix(in srgb, var(--color-ink) 5%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:background .14s;display:flex}.row-icon-box.is-selected.svelte-uvol7h{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.row-icon-box.is-loading.svelte-uvol7h{background:0 0}.row-icon.svelte-uvol7h{line-height:1}.row-text.svelte-uvol7h{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-title.svelte-uvol7h{font-size:var(--text-sm,14px);color:var(--color-ink);font-weight:600;line-height:1.35}.row-desc.svelte-uvol7h{font-size:var(--text-xs,12px);color:var(--color-muted);line-height:1.4}.row-pick.svelte-uvol7h{flex-shrink:0;display:flex}.row-pick.svelte-uvol7h .checkbox{pointer-events:none}.btn-spinner.svelte-uvol7h{border:2px solid var(--color-accent);border-top-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite svelte-uvol7h-spin}@keyframes svelte-uvol7h-spin{to{transform:rotate(360deg)}}@keyframes svelte-uvol7h-sheet-slide-up{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-uvol7h-backdrop-fade-in{0%{opacity:0}to{opacity:1}}.poll-pick.svelte-c39cyc{border:2px solid var(--poll-pick-border,var(--color-input-border));background:0 0;border-radius:999px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.poll-pick.multi.svelte-c39cyc{border-width:1.5px;border-radius:6px}.poll-pick.checked.svelte-c39cyc{border-color:var(--poll-pick-active,var(--color-accent-fill))}.poll-pick.checked.svelte-c39cyc:not(.multi):after{content:"";background:var(--poll-pick-active,var(--color-accent-fill));border-radius:999px;width:10px;height:10px}.poll-pick.checked.multi.svelte-c39cyc{background:var(--poll-pick-active,var(--color-accent-fill))}.poll-pick.checked.multi.svelte-c39cyc:after{content:"";border:solid var(--poll-pick-on-active,#fff);border-width:0 2px 2px 0;width:5px;height:11px;margin-top:-2px;transform:rotate(45deg)}.poll-pick.disabled.svelte-c39cyc{opacity:.45}.poll-card.svelte-1qwyfo4{flex-direction:column;width:100%;min-width:min(100%,17.5rem);max-width:100%;display:flex}.side-received.svelte-1qwyfo4{--poll-ink:var(--color-ink,#0f172a);--poll-meta:var(--color-muted,#64748b);--poll-accent:var(--color-accent-strong,#006aa3);--poll-accent-soft:color-mix(in srgb, var(--color-accent) 12%, transparent);--poll-border:color-mix(in srgb, var(--color-ink) 12%, transparent);--poll-border-hover:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));--poll-track:color-mix(in srgb, var(--color-ink) 8%, transparent);--poll-fill:color-mix(in srgb, var(--color-accent) 50%, transparent);--poll-fill-leading:var(--color-accent-strong,#006aa3);--poll-btn-bg:color-mix(in srgb, var(--color-ink) 3%, transparent);--poll-btn-hover:color-mix(in srgb, var(--color-accent) 8%, transparent);--poll-pick-border:color-mix(in srgb, var(--color-ink) 24%, transparent);--poll-pick-active:var(--color-accent-fill,#006aa3);--poll-pick-on-active:#fff;--btn-divider:color-mix(in srgb, var(--color-ink) 11%, transparent);--btn-color:var(--color-accent-strong,#006aa3);--btn-hover:color-mix(in srgb, var(--color-accent) 9%, var(--color-bubble-received));--btn-active:color-mix(in srgb, var(--color-accent) 18%, var(--color-bubble-received));--btn-bottom-left-radius:4px;--btn-bottom-right-radius:var(--radius-lg)}.side-sent.svelte-1qwyfo4{--poll-ink:var(--color-bubble-sent-ink,#fff);--poll-meta:var(--color-bubble-sent-meta,#ffffffbf);--poll-accent:var(--color-bubble-sent-ink,#fff);--poll-accent-soft:#ffffff29;--poll-border:#ffffff3d;--poll-border-hover:#ffffff73;--poll-track:#ffffff29;--poll-fill:#ffffff7a;--poll-fill-leading:#fff;--poll-btn-bg:#ffffff14;--poll-btn-hover:#ffffff29;--poll-pick-border:#ffffff8c;--poll-pick-active:#fff;--poll-pick-on-active:var(--color-accent-strong,#006aa3);--btn-divider:#fff3;--btn-color:#fff;--btn-hover:color-mix(in srgb, #fff 14%, var(--color-bubble-sent));--btn-active:color-mix(in srgb, #fff 24%, var(--color-bubble-sent));--btn-bottom-left-radius:var(--radius-lg);--btn-bottom-right-radius:4px}.card-content.svelte-1qwyfo4{flex-direction:column;gap:9px;padding:0 0 2px;display:flex}.poll-header.svelte-1qwyfo4{flex-direction:column;gap:4px;display:flex}.poll-question.svelte-1qwyfo4{color:var(--poll-ink);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9375rem;font-weight:700;line-height:1.4}.options-container.svelte-1qwyfo4{flex-direction:column;gap:7px;margin:1px 0;display:flex}.options-container.has-results.svelte-1qwyfo4{gap:9px}.vote-pill-btn.svelte-1qwyfo4{border:1px solid var(--poll-border);border-radius:var(--radius-full);background:var(--poll-btn-bg);width:100%;color:var(--poll-ink);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:8px 12px;transition:border-color .14s,background .14s,transform 80ms;display:flex}.vote-pill-btn.svelte-1qwyfo4:hover:not(:disabled){border-color:var(--poll-border-hover);background:var(--poll-btn-hover)}.vote-pill-btn.svelte-1qwyfo4:active:not(:disabled){transform:scale(.995)}.vote-pill-btn.selected.svelte-1qwyfo4{border-color:var(--poll-accent);background:var(--poll-accent-soft)}.vote-pill-btn.svelte-1qwyfo4:disabled{opacity:.55;cursor:default}.vote-label.svelte-1qwyfo4{min-width:0;font-size:var(--text-sm);word-break:break-word;flex:1;font-weight:500;line-height:1.35}.vote-pill-btn.selected.svelte-1qwyfo4 .vote-label:where(.svelte-1qwyfo4){font-weight:700}.result-row.svelte-1qwyfo4{width:100%;color:var(--poll-ink);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;gap:5px;padding:3px 0;display:flex}.result-row.svelte-1qwyfo4:disabled{cursor:default}.result-info.svelte-1qwyfo4{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.option-label-wrap.svelte-1qwyfo4{flex:1;align-items:center;gap:5px;min-width:0;display:inline-flex}.picked-icon.svelte-1qwyfo4{color:var(--poll-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.option-name.svelte-1qwyfo4{font-size:var(--text-sm);color:var(--poll-ink);word-break:break-word;font-weight:500;line-height:1.35}.option-name.strong.svelte-1qwyfo4{font-weight:700}.result-stats.svelte-1qwyfo4{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:4px;display:inline-flex}.pct-val.svelte-1qwyfo4{font-size:var(--text-sm);color:var(--poll-ink);font-weight:600}.pct-val.strong.svelte-1qwyfo4{color:var(--poll-accent);font-weight:800}.count-val.svelte-1qwyfo4{color:var(--poll-meta);font-size:.72rem;font-weight:500}.progress-track.svelte-1qwyfo4{background:var(--poll-track);border-radius:999px;width:100%;height:6px;overflow:hidden}.progress-bar.svelte-1qwyfo4{background:var(--poll-fill);border-radius:999px;height:100%;transition:width .32s cubic-bezier(.16,1,.3,1)}.progress-bar.leading.svelte-1qwyfo4{background:var(--poll-fill-leading)}.poll-footer.svelte-1qwyfo4{justify-content:space-between;align-items:center;gap:8px;margin-top:1px;display:flex}.footer-meta-left.svelte-1qwyfo4{font-size:var(--text-xs);color:var(--poll-meta);flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.voters-text.svelte-1qwyfo4{font-weight:600}.closes-text.svelte-1qwyfo4{font-size:var(--text-xs);color:var(--poll-meta);opacity:.9;align-items:center;gap:3px;font-weight:500;display:inline-flex}.poll-footer-meta-only.svelte-1qwyfo4{justify-content:flex-end}.bubble-meta-wrap.svelte-1qwyfo4 .meta{margin:0}.card-actions.svelte-1qwyfo4{border-top:1px solid var(--btn-divider);border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius);flex-direction:column;margin:6px -9px -7px -10px;display:flex;overflow:hidden}.action-btn.svelte-1qwyfo4{width:100%;min-height:38px;font:inherit;color:var(--btn-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.action-btn.svelte-1qwyfo4:hover:not(:disabled){background:var(--btn-hover)}.action-btn.svelte-1qwyfo4:active:not(:disabled){background:var(--btn-active);transform:scale(.995)}.action-btn.svelte-1qwyfo4:disabled{opacity:.55;cursor:default}.btn-icon.svelte-1qwyfo4{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-label.svelte-1qwyfo4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confirm-layer.svelte-1qwyfo4{z-index:1200;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.confirm-backdrop.svelte-1qwyfo4{background:color-mix(in srgb, var(--color-950,#00111a) 46%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.confirm-sheet.svelte-1qwyfo4{padding-top:calc(var(--space-4) + var(--space-2));background:var(--color-surface,#fff);width:min(100%,24rem);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-border-strong) 50%, transparent);border-bottom:0;border-radius:20px 20px 0 0;margin:0 auto;position:relative;box-shadow:0 -12px 36px -4px #002e472e}.confirm-sheet.svelte-1qwyfo4 h3:where(.svelte-1qwyfo4){margin:0 0 var(--space-1);font-size:var(--text-base)}.confirm-copy.svelte-1qwyfo4{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-muted);line-height:1.45}.confirm-list.svelte-1qwyfo4{margin:0 0 var(--space-3);font-size:var(--text-sm);padding-left:1.1rem}.confirm-actions.svelte-1qwyfo4{justify-content:flex-end;gap:var(--space-2);display:flex}.location-card.svelte-vyn98u{flex-direction:column;gap:8px;width:100%;max-width:17.5rem;display:flex}.location-map.svelte-vyn98u{aspect-ratio:1;cursor:pointer;background:color-mix(in srgb, var(--color-ink) 6%, transparent);border:none;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.location-tile.svelte-vyn98u{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.location-pin.svelte-vyn98u{color:var(--color-accent-strong,#006aa3);filter:drop-shadow(0 1px 2px #00000059);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-85%)}.side-sent.svelte-vyn98u .location-pin:where(.svelte-vyn98u){color:#fff}.location-footer.svelte-vyn98u{justify-content:flex-end;width:100%;display:flex}.location-footer.svelte-vyn98u .meta{float:none;margin:0}.contact-card.svelte-1tfxtat{flex-direction:column;width:100%;min-width:min(100%,17.5rem);display:flex}.card-content.svelte-1tfxtat{gap:var(--space-2);flex-direction:column;padding:0 0 2px;display:flex}.contact-profile.svelte-1tfxtat{align-items:center;gap:10px;min-width:0;display:flex}.contact-meta.svelte-1tfxtat{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.contact-name.svelte-1tfxtat{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.25;overflow:hidden}.card-reason.svelte-1tfxtat{font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.42}.card-meta.svelte-1tfxtat{justify-content:flex-end;display:flex}.card-meta.has-actions-below.svelte-1tfxtat{margin-bottom:2px}.card-actions.svelte-1tfxtat{border-top:1px solid var(--btn-divider);border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius);flex-direction:column;margin:6px -9px -7px -10px;display:flex;overflow:hidden}.side-received.svelte-1tfxtat{--btn-divider:color-mix(in srgb, var(--color-ink) 11%, transparent);--btn-color:var(--color-accent-strong,#006aa3);--btn-hover:color-mix(in srgb, var(--color-accent) 9%, var(--color-bubble-received));--btn-active:color-mix(in srgb, var(--color-accent) 18%, var(--color-bubble-received));--btn-bottom-left-radius:4px;--btn-bottom-right-radius:var(--radius-lg)}.side-sent.svelte-1tfxtat{--btn-divider:#ffffff38;--btn-color:var(--color-bubble-sent-ink,#fff);--btn-hover:color-mix(in srgb, #fff 14%, var(--color-bubble-sent));--btn-active:color-mix(in srgb, #fff 24%, var(--color-bubble-sent));--btn-bottom-left-radius:var(--radius-lg);--btn-bottom-right-radius:4px}.card-actions.svelte-1tfxtat .card-btn,.card-actions.svelte-1tfxtat .card-btn:where(.svelte-1tfxtat){min-width:0;min-height:40px;font:inherit;letter-spacing:.01em;color:var(--btn-color);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13.5px;font-weight:600;transition:background .12s,opacity .12s;display:flex}.card-actions.svelte-1tfxtat .card-btn:hover:not(:disabled),.card-actions.svelte-1tfxtat .card-btn:where(.svelte-1tfxtat):hover:not(:disabled){background:var(--btn-hover)}.card-actions.svelte-1tfxtat .card-btn:active:not(:disabled),.card-actions.svelte-1tfxtat .card-btn:where(.svelte-1tfxtat):active:not(:disabled){background:var(--btn-active)}.card-actions.svelte-1tfxtat .card-btn:disabled,.card-actions.svelte-1tfxtat .card-btn:where(.svelte-1tfxtat):disabled{opacity:.65;cursor:not-allowed}.card-actions.svelte-1tfxtat .card-btn.is-last-single,.card-actions.svelte-1tfxtat .card-btn.is-last-single:where(.svelte-1tfxtat){border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius)}.action-status.svelte-1tfxtat{justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.side-received.svelte-1tfxtat .action-status:where(.svelte-1tfxtat){color:var(--color-muted)}.side-sent.svelte-1tfxtat .action-status:where(.svelte-1tfxtat){color:var(--color-bubble-sent-meta,#ffffffbf)}.action-status.is-declined.svelte-1tfxtat{color:var(--color-muted);font-weight:600}.btn-spinner.svelte-1tfxtat{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite svelte-1tfxtat-spin}@keyframes svelte-1tfxtat-spin{to{transform:rotate(360deg)}}.intro-card.svelte-1a7ciau{flex-direction:column;width:100%;min-width:min(100%,17.5rem);display:flex}.card-content.svelte-1a7ciau{gap:var(--space-2);flex-direction:column;padding:0 0 2px;display:flex}.intro-profile.svelte-1a7ciau{align-items:center;gap:10px;min-width:0;display:flex}.intro-meta.svelte-1a7ciau{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.intro-name.svelte-1a7ciau{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.25;overflow:hidden}.card-reason.svelte-1a7ciau{font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.42}.card-meta.svelte-1a7ciau{justify-content:flex-end;display:flex}.card-meta.has-actions-below.svelte-1a7ciau{margin-bottom:2px}.card-actions.svelte-1a7ciau{border-top:1px solid var(--btn-divider);border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius);flex-direction:column;margin:6px -9px -7px -10px;display:flex;overflow:hidden}.side-received.svelte-1a7ciau{--btn-divider:color-mix(in srgb, var(--color-ink) 11%, transparent);--btn-color:var(--color-accent-strong,#006aa3);--btn-hover:color-mix(in srgb, var(--color-accent) 9%, var(--color-bubble-received));--btn-active:color-mix(in srgb, var(--color-accent) 18%, var(--color-bubble-received));--btn-bottom-left-radius:4px;--btn-bottom-right-radius:var(--radius-lg)}.side-sent.svelte-1a7ciau{--btn-divider:#ffffff38;--btn-color:var(--color-bubble-sent-ink,#fff);--btn-hover:color-mix(in srgb, #fff 14%, var(--color-bubble-sent));--btn-active:color-mix(in srgb, #fff 24%, var(--color-bubble-sent));--btn-bottom-left-radius:var(--radius-lg);--btn-bottom-right-radius:4px}.card-actions.svelte-1a7ciau .card-btn,.card-actions.svelte-1a7ciau .card-btn:where(.svelte-1a7ciau){min-width:0;min-height:40px;font:inherit;letter-spacing:.01em;color:var(--btn-color);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13.5px;font-weight:600;transition:background .12s,opacity .12s;display:flex}.card-actions.svelte-1a7ciau .card-btn:hover:not(:disabled),.card-actions.svelte-1a7ciau .card-btn:where(.svelte-1a7ciau):hover:not(:disabled){background:var(--btn-hover)}.card-actions.svelte-1a7ciau .card-btn:active:not(:disabled),.card-actions.svelte-1a7ciau .card-btn:where(.svelte-1a7ciau):active:not(:disabled){background:var(--btn-active)}.card-actions.svelte-1a7ciau .card-btn:disabled,.card-actions.svelte-1a7ciau .card-btn:where(.svelte-1a7ciau):disabled{opacity:.65;cursor:not-allowed}.card-actions.svelte-1a7ciau .card-btn.is-last-single,.card-actions.svelte-1a7ciau .card-btn.is-last-single:where(.svelte-1a7ciau){border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius)}.action-status.svelte-1a7ciau{justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.side-received.svelte-1a7ciau .action-status:where(.svelte-1a7ciau){color:var(--color-muted)}.side-sent.svelte-1a7ciau .action-status:where(.svelte-1a7ciau){color:var(--color-bubble-sent-meta,#ffffffbf)}.action-status.is-declined.svelte-1a7ciau{color:var(--color-muted);font-weight:600}.btn-spinner.svelte-1a7ciau{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite svelte-1a7ciau-spin}@keyframes svelte-1a7ciau-spin{to{transform:rotate(360deg)}}.intro-card.svelte-18gcuum{flex-direction:column;width:100%;min-width:min(100%,17.5rem);display:flex}.card-content.svelte-18gcuum{gap:var(--space-2);flex-direction:column;padding:0 0 2px;display:flex}.intro-profile.svelte-18gcuum{align-items:center;gap:10px;min-width:0;display:flex}.intro-meta.svelte-18gcuum{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.intro-name.svelte-18gcuum{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.25;overflow:hidden}.card-reason.svelte-18gcuum{font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.42}.card-meta.svelte-18gcuum{justify-content:flex-end;display:flex}.card-meta.has-actions-below.svelte-18gcuum{margin-bottom:2px}.card-actions.svelte-18gcuum{border-top:1px solid var(--btn-divider);border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius);flex-direction:column;margin:6px -9px -7px -10px;display:flex;overflow:hidden}.side-received.svelte-18gcuum{--btn-divider:color-mix(in srgb, var(--color-ink) 11%, transparent);--btn-color:var(--color-accent-strong,#006aa3);--btn-hover:color-mix(in srgb, var(--color-accent) 9%, var(--color-bubble-received));--btn-active:color-mix(in srgb, var(--color-accent) 18%, var(--color-bubble-received));--btn-bottom-left-radius:4px;--btn-bottom-right-radius:var(--radius-lg)}.side-sent.svelte-18gcuum{--btn-divider:#ffffff38;--btn-color:var(--color-bubble-sent-ink,#fff);--btn-hover:color-mix(in srgb, #fff 14%, var(--color-bubble-sent));--btn-active:color-mix(in srgb, #fff 24%, var(--color-bubble-sent));--btn-bottom-left-radius:var(--radius-lg);--btn-bottom-right-radius:4px}.card-btn.svelte-18gcuum{min-width:0;min-height:40px;font:inherit;letter-spacing:.01em;color:var(--btn-color);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13.5px;font-weight:600;transition:background .12s,opacity .12s;display:flex}.card-btn.svelte-18gcuum:hover:not(:disabled){background:var(--btn-hover)}.card-btn.svelte-18gcuum:active:not(:disabled){background:var(--btn-active)}.card-btn.svelte-18gcuum:disabled{opacity:.65;cursor:not-allowed}.card-actions.svelte-18gcuum .card-btn.is-last-single:where(.svelte-18gcuum){border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius)}.action-status.svelte-18gcuum{justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.side-received.svelte-18gcuum .action-status:where(.svelte-18gcuum){color:var(--color-muted)}.side-sent.svelte-18gcuum .action-status:where(.svelte-18gcuum){color:var(--color-bubble-sent-meta,#ffffffbf)}.btn-spinner.svelte-18gcuum{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite svelte-18gcuum-spin}@keyframes svelte-18gcuum-spin{to{transform:rotate(360deg)}}.intro-card.svelte-11zmw49{flex-direction:column;width:100%;min-width:min(100%,17.5rem);display:flex}.card-content.svelte-11zmw49{gap:var(--space-2);flex-direction:column;padding:0 0 2px;display:flex}.intro-profile.svelte-11zmw49{align-items:center;gap:10px;min-width:0;display:flex}.intro-meta.svelte-11zmw49{flex-direction:column;gap:2px;min-width:0;display:flex}.intro-name.svelte-11zmw49{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.25;overflow:hidden}.card-meta.svelte-11zmw49{justify-content:flex-end;display:flex}.card-meta.has-actions-below.svelte-11zmw49{margin-bottom:2px}.card-actions.svelte-11zmw49{border-top:1px solid var(--btn-divider);border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius);flex-direction:column;margin:6px -9px -7px -10px;display:flex;overflow:hidden}.side-received.svelte-11zmw49{--btn-divider:color-mix(in srgb, var(--color-ink) 11%, transparent);--btn-color:var(--color-accent-strong,#006aa3);--btn-hover:color-mix(in srgb, var(--color-accent) 9%, var(--color-bubble-received));--btn-active:color-mix(in srgb, var(--color-accent) 18%, var(--color-bubble-received));--btn-bottom-left-radius:4px;--btn-bottom-right-radius:var(--radius-lg)}.side-sent.svelte-11zmw49{--btn-divider:#ffffff38;--btn-color:var(--color-bubble-sent-ink,#fff);--btn-hover:color-mix(in srgb, #fff 14%, var(--color-bubble-sent));--btn-active:color-mix(in srgb, #fff 24%, var(--color-bubble-sent));--btn-bottom-left-radius:var(--radius-lg);--btn-bottom-right-radius:4px}.card-actions.svelte-11zmw49 .card-btn,.card-actions.svelte-11zmw49 .card-btn:where(.svelte-11zmw49){min-width:0;min-height:40px;font:inherit;letter-spacing:.01em;color:var(--btn-color);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13.5px;font-weight:600;transition:background .12s,opacity .12s;display:flex}.card-actions.svelte-11zmw49 .card-btn:hover:not(:disabled),.card-actions.svelte-11zmw49 .card-btn:where(.svelte-11zmw49):hover:not(:disabled){background:var(--btn-hover)}.card-actions.svelte-11zmw49 .card-btn:active:not(:disabled),.card-actions.svelte-11zmw49 .card-btn:where(.svelte-11zmw49):active:not(:disabled){background:var(--btn-active)}.card-actions.svelte-11zmw49 .card-btn:disabled,.card-actions.svelte-11zmw49 .card-btn:where(.svelte-11zmw49):disabled{opacity:.65;cursor:not-allowed}.card-actions.svelte-11zmw49 .card-btn.is-last-single,.card-actions.svelte-11zmw49 .card-btn.is-last-single:where(.svelte-11zmw49){border-bottom-left-radius:var(--btn-bottom-left-radius);border-bottom-right-radius:var(--btn-bottom-right-radius)}.action-status.svelte-11zmw49{justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.side-received.svelte-11zmw49 .action-status:where(.svelte-11zmw49){color:var(--color-muted)}.side-sent.svelte-11zmw49 .action-status:where(.svelte-11zmw49){color:var(--color-bubble-sent-meta,#ffffffbf)}.btn-spinner.svelte-11zmw49{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite svelte-11zmw49-spin}@keyframes svelte-11zmw49-spin{to{transform:rotate(360deg)}}.link-preview-wrap.svelte-1iz9dhh{flex-direction:column;align-self:stretch;width:100%;min-width:0;max-width:100%;margin-bottom:.35rem;display:flex}.link-preview-card.svelte-1iz9dhh{border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);background:color-mix(in srgb, var(--color-ink) 4%, transparent);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;border-radius:10px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.side-sent.svelte-1iz9dhh .link-preview-card:where(.svelte-1iz9dhh){background:#0000001f;border-color:#ffffff2e}.preview-image.svelte-1iz9dhh{object-fit:cover;width:100%;max-height:10rem;display:block}.preview-body.svelte-1iz9dhh{flex-direction:column;gap:.2rem;padding:.55rem .65rem .6rem;display:flex}.preview-title.svelte-1iz9dhh{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92em;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.preview-desc.svelte-1iz9dhh{opacity:.85;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82em;line-height:1.35;display:-webkit-box;overflow:hidden}.preview-url.svelte-1iz9dhh{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:.75em;overflow:hidden}.context-menu-layer.svelte-2hhhz2{z-index:210;pointer-events:none;position:fixed;inset:0}@media (width>=641px){.context-menu-layer.svelte-2hhhz2{left:var(--sidebar-width)}}.backdrop.svelte-2hhhz2{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out), background .16s var(--ease-out);background:#0f172a00;border:0;position:absolute;inset:0}.backdrop.ready.svelte-2hhhz2{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a24}.menu.svelte-2hhhz2{z-index:1;border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-lg);background:var(--color-surface);opacity:0;pointer-events:none;transform-origin:0 0;width:max-content;min-width:13.5rem;max-width:min(100vw - 24px,22rem);margin:0;padding:6px;list-style:none;position:fixed;transform:scale(.94);box-shadow:0 4px 6px #0f172a0f,0 16px 40px #0f172a24}.menu.align-end.svelte-2hhhz2{transform-origin:100% 0}.menu.flip-above.svelte-2hhhz2{transform-origin:0 100%}.menu.align-end.flip-above.svelte-2hhhz2{transform-origin:100% 100%}.menu.ready.svelte-2hhhz2{opacity:1;pointer-events:auto;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);transform:scale(1)}.sep.svelte-2hhhz2{background:var(--color-border);height:1px;margin:4px 8px;list-style:none}.failure-note.svelte-2hhhz2{max-width:20rem;padding:8px 10px 6px;list-style:none}.failure-title.svelte-2hhhz2{font-size:var(--text-xs);color:var(--color-danger);margin:0 0 4px;font-weight:600;line-height:1.3}.failure-body.svelte-2hhhz2{font-size:var(--text-xs);color:var(--color-muted);white-space:normal;margin:0;font-weight:500;line-height:1.35}.item.svelte-2hhhz2{border-radius:var(--radius-full);width:100%;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;transition:background .1s var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-weight:500;display:flex}.icon-wrap.svelte-2hhhz2{width:1.25rem;color:var(--color-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.item.danger.svelte-2hhhz2 .icon-wrap:where(.svelte-2hhhz2),.item.danger.svelte-2hhhz2 .label:where(.svelte-2hhhz2){color:var(--color-danger)}.item.svelte-2hhhz2:hover,.item.svelte-2hhhz2:focus-visible{background:var(--color-surface-hover);outline:none}.item.danger.svelte-2hhhz2:hover,.item.danger.svelte-2hhhz2:focus-visible{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.label.svelte-2hhhz2{white-space:nowrap;flex:1;line-height:1.25}.details-layer.svelte-1l0x7wp{z-index:calc(var(--z-sheet-overlay) + 2);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.details-layer.svelte-1l0x7wp>:where(.svelte-1l0x7wp){pointer-events:auto}.details-backdrop.svelte-1l0x7wp{background:color-mix(in srgb, var(--color-950,#00111a) 46%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;inset:0}.details-sheet.svelte-1l0x7wp{background:var(--color-surface,#fff);border:1px solid color-mix(in srgb, var(--color-border-strong,#cbd5e1) 50%, transparent);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:520px;max-height:64dvh;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 36px -4px #002e472e}.sheet-drag-handle.svelte-1l0x7wp{background:color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:10px auto 2px}.sheet-header.svelte-1l0x7wp{flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1rem .75rem;display:flex}.sheet-header.svelte-1l0x7wp h2:where(.svelte-1l0x7wp){color:var(--color-ink);margin:0;font-size:1rem;font-weight:600}.sheet-close.svelte-1l0x7wp{width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.sheet-close.svelte-1l0x7wp:hover{background:var(--color-surface-hover)}.sheet-body.svelte-1l0x7wp{flex:1;min-height:0;padding-bottom:.75rem;overflow:hidden}.sheet-body.svelte-1l0x7wp .panel-list-scroll{max-height:min(48dvh,380px)}.reaction-emoji.svelte-1l0x7wp{font-size:.95rem;line-height:1}.empty-copy.svelte-1l0x7wp{text-align:center;color:var(--color-muted);margin:0;padding:1.25rem 1rem 1.5rem;font-size:.9rem}.reaction-strip.svelte-a23815{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.chip.svelte-a23815{--reaction-emoji-size:.86rem;color:var(--color-ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:.2rem;padding:.05rem .08rem;font-size:.72rem;font-weight:400;line-height:1;display:inline-flex}.chip.mine.svelte-a23815{color:var(--color-accent-strong)}.on-sent.svelte-a23815 .chip:where(.svelte-a23815){color:var(--color-bubble-sent-meta)}.on-sent.svelte-a23815 .chip.mine:where(.svelte-a23815){color:var(--color-bubble-sent-ink)}.emoji.svelte-a23815{height:var(--reaction-emoji-size);font-size:var(--reaction-emoji-size);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.count.svelte-a23815{height:var(--reaction-emoji-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.tray-layer.svelte-5c4t1r{z-index:120;pointer-events:none;position:fixed;inset:0}.backdrop.svelte-5c4t1r{pointer-events:auto;position:absolute;inset:0}.tray.svelte-5c4t1r{--reaction-tray-horiz-pad:4px;--reaction-tray-slot:32px;width:calc(6 * var(--reaction-tray-slot) + 2 * var(--reaction-tray-horiz-pad));box-sizing:border-box;padding:5px var(--reaction-tray-horiz-pad) 4px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);pointer-events:auto;border-radius:12px;flex-direction:column;gap:.25rem;display:flex;position:fixed}.emoji-row.svelte-5c4t1r{justify-content:center;gap:0;display:flex}.emoji-btn.svelte-5c4t1r{width:var(--reaction-tray-slot);height:var(--reaction-tray-slot);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:grid}.emoji-btn.svelte-5c4t1r:hover,.emoji-btn.active.svelte-5c4t1r{background:var(--color-surface-hover)}.emoji-btn.active.svelte-5c4t1r{background:var(--color-accent-soft)}.remove-btn.svelte-5c4t1r{border:0;border-top:1px solid var(--color-border);color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:.35rem 2px .05rem;font-size:.72rem}.remove-btn.svelte-5c4t1r:hover{color:var(--color-accent-strong)}.album.svelte-azyik{width:var(--attach-media-w);max-width:100%;overflow:visible}.grid.svelte-azyik{height:var(--attach-media-h);background:#111;gap:2px;display:grid;position:relative}.g-1.svelte-azyik{grid-template-columns:1fr}.g-2.svelte-azyik{grid-template-columns:1fr 1fr}.g-3.svelte-azyik{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.g-3.svelte-azyik .cell:where(.svelte-azyik):first-child{grid-row:1/3}.g-4.svelte-azyik{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.cell.svelte-azyik{min-width:0;min-height:0;position:relative;overflow:hidden}.more.svelte-azyik{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.02em;cursor:pointer;background:#04080e94;border:0;place-items:center;width:100%;font-size:1.35rem;font-weight:750;display:grid;position:absolute;inset:0}.album-footer.svelte-azyik{box-sizing:border-box;padding:5px 9px 5px 10px}.caption.svelte-azyik{font-size:var(--text-msg)}.bottom.svelte-azyik{justify-content:flex-end;align-items:center;gap:4px;display:flex}.lightbox-overlay.svelte-1odurqx{z-index:var(--z-overlay-stacked);-webkit-backdrop-filter:blur(22px);-webkit-user-select:none;user-select:none;background:radial-gradient(1200px 600px at 50% 18%,#38bdf824,#0000 58%),#04070cf5;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) svelte-1odurqx-lightbox-fade-in;display:flex;position:fixed;inset:0}@keyframes svelte-1odurqx-lightbox-fade-in{0%{opacity:0}to{opacity:1}}.backdrop-btn.svelte-1odurqx{cursor:default;z-index:1;background:0 0;border:none;position:absolute;inset:0}.lightbox-header.svelte-1odurqx{z-index:10;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px 10px;display:flex;position:relative}.header-info.svelte-1odurqx{align-items:center;gap:14px;min-width:0;display:flex}.counter-badge.svelte-1odurqx{color:#f8fafc;letter-spacing:.04em;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:650}.file-meta.svelte-1odurqx{flex-direction:column;min-width:0;display:flex}.file-name.svelte-1odurqx{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:14px;font-weight:550;overflow:hidden}.file-size.svelte-1odurqx{color:#94a3b8;font-size:11px}.header-actions.svelte-1odurqx{align-items:center;gap:8px;display:flex}.header-actions.svelte-1odurqx .lightbox-btn{color:#f8fafc;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:550;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.header-actions.svelte-1odurqx .lightbox-btn:hover{background:#ffffff29;border-color:#ffffff3d;transform:translateY(-1px)}.header-actions.svelte-1odurqx .lightbox-btn.close-btn,.lightbox-btn.close-btn.svelte-1odurqx{border-radius:50%;padding:8px}.header-actions.svelte-1odurqx .lightbox-btn.danger{color:#fecaca;border-color:#f8717147}.header-actions.svelte-1odurqx .lightbox-btn.danger:hover{background:#f8717138;border-color:#f8717166}.header-actions.svelte-1odurqx .lightbox-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.btn-label.svelte-1odurqx{display:none}.header-actions.svelte-1odurqx .lightbox-btn,.lightbox-btn.close-btn.svelte-1odurqx{border-radius:50%;padding:9px}}.lightbox-main.svelte-1odurqx{z-index:5;flex:1;justify-content:center;align-items:center;padding:8px 80px;display:flex;position:relative;overflow:hidden}.media-container.svelte-1odurqx{z-index:6;touch-action:pan-y;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex;position:relative}.lightbox-media.svelte-1odurqx{object-fit:contain;border-radius:14px;max-width:90vw;max-height:68vh;box-shadow:0 24px 64px -16px #000000b8}.lightbox-media.video.svelte-1odurqx{background:#000;width:100%;max-width:860px}.loading-state.svelte-1odurqx{color:#94a3b8;flex-direction:column;align-items:center;gap:12px;font-size:14px;display:flex}.spinner.svelte-1odurqx{border:3px solid #ffffff24;border-top-color:#38bdf8;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite svelte-1odurqx-spin}@keyframes svelte-1odurqx-spin{to{transform:rotate(360deg)}}.nav-arrow.svelte-1odurqx{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#080c1275;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:50px;height:50px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.nav-arrow.svelte-1odurqx:hover{background:#080c12b8;transform:translateY(-50%)scale(1.06)}.prev-arrow.svelte-1odurqx{left:18px}.next-arrow.svelte-1odurqx{right:18px}@media (width<=720px){.lightbox-main.svelte-1odurqx{padding:10px 18px}.nav-arrow.svelte-1odurqx{width:38px;height:38px}.prev-arrow.svelte-1odurqx{left:8px}.next-arrow.svelte-1odurqx{right:8px}}.lightbox-footer.svelte-1odurqx{z-index:10;flex-direction:column;align-items:center;gap:12px;padding:10px 20px 22px;display:flex;position:relative}.caption-bar.svelte-1odurqx{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a94;border:1px solid #ffffff1a;border-radius:14px;max-width:600px;padding:8px 18px}.caption-text.svelte-1odurqx{color:#f1f5f9;margin:0;font-size:14px;line-height:1.45}.slider-strip.svelte-1odurqx{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:8px;max-width:90vw;padding:6px 8px;display:flex;overflow-x:auto}.thumb-tile.svelte-1odurqx{cursor:pointer;opacity:.5;background:#1e293b;border:2px solid #0000;border-radius:10px;flex-shrink:0;width:54px;height:54px;padding:0;transition:opacity .18s,transform .18s,border-color .18s;position:relative;overflow:hidden}.thumb-tile.svelte-1odurqx:hover{opacity:.88;transform:translateY(-2px)}.thumb-tile.active.svelte-1odurqx{opacity:1;border-color:#38bdf8;transform:scale(1.07);box-shadow:0 0 0 3px #38bdf838}.thumb-img.svelte-1odurqx{object-fit:cover;width:100%;height:100%;display:block}.thumb-placeholder.svelte-1odurqx{color:#64748b;place-items:center;width:100%;height:100%;display:grid}.video-indicator.svelte-1odurqx{color:#fff;background:#000000b8;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:3px;right:3px}.quote-thumb.svelte-13m7gs0{border-radius:6px;flex-shrink:0;align-self:center;width:40px;height:40px;position:relative;overflow:hidden}.quote-thumb-img.svelte-13m7gs0{object-fit:cover;width:100%;height:100%;display:block}.quote-thumb-play.svelte-13m7gs0{color:#fff;background:#00000047;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.quote-thumb-icon.svelte-13m7gs0{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.row.svelte-9857sk{width:100%;margin-bottom:var(--msg-gap);animation:svelte-9857sk-bubble-in .18s var(--ease-out);display:flex;position:relative}.row.has-hover-react.svelte-9857sk{align-items:flex-end;gap:var(--space-1)}.row.has-hover-react.svelte-9857sk .bubble-hover-react{opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);flex-shrink:0;margin-bottom:2px;transform:scale(.92)}@media (hover:hover) and (pointer:fine){.row.has-hover-react.svelte-9857sk:hover .bubble-hover-react,.row.has-hover-react.react-tray-open.svelte-9857sk .bubble-hover-react{opacity:1;pointer-events:auto;transform:scale(1)}}.row.group-end.svelte-9857sk{margin-bottom:var(--msg-group-gap)}.side-sent.svelte-9857sk{justify-content:flex-end}.side-received.svelte-9857sk{justify-content:flex-start}.bubble.svelte-9857sk{--bubble-meta-font:.75rem;--bubble-meta-gap:4px;--bubble-meta-row-h:15px;max-width:var(--bubble-max);border-radius:var(--radius-lg);box-shadow:var(--shadow-bubble);word-break:break-word;padding:6px 9px 7px 10px;position:relative}.bubble.has-voice-note.svelte-9857sk{width:auto;max-width:min(100%,17.5rem)}.bubble.has-button-card.svelte-9857sk{min-width:calc(var(--bubble-max) * .5)}.bubble.has-poll-card.svelte-9857sk{width:var(--bubble-max);min-width:min(100%,17.5rem)}.bubble.has-kenalko-app-card.svelte-9857sk{min-width:min(100%,17.5rem);overflow:visible}.bubble.has-link-preview.svelte-9857sk{min-width:min(100%,17.5rem)}.bubble.has-link-preview.svelte-9857sk .body:where(.svelte-9857sk){flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.bubble.has-location-card.svelte-9857sk{width:auto;max-width:min(100%,17.5rem)}.bubble.has-contact-card.svelte-9857sk{width:var(--bubble-max);min-width:min(100%,17.5rem)}.bubble.has-actions.svelte-9857sk{cursor:default}.bubble.menu-active.svelte-9857sk{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-500) 38%, transparent), 0 2px 8px #006aa338}.side-received.svelte-9857sk .bubble.menu-active:where(.svelte-9857sk){box-shadow:0 0 0 2px color-mix(in srgb, var(--color-500) 32%, transparent), var(--shadow-bubble)}.row.msg-highlight.svelte-9857sk{position:relative}.row.msg-highlight.svelte-9857sk:before{content:"";border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 14%, var(--color-chat-bg));z-index:0;pointer-events:none;height:100%;animation:1.5s ease-out forwards svelte-9857sk-msg-highlight-fade;position:absolute;top:0;left:0;right:0}@keyframes svelte-9857sk-msg-highlight-fade{0%,22%{opacity:1}to{opacity:0}}.row.msg-highlight.svelte-9857sk .bubble:where(.svelte-9857sk){z-index:1;position:relative}.row.msg-highlight.side-sent.svelte-9857sk .bubble:where(.svelte-9857sk){background:color-mix(in srgb, var(--color-bubble-sent) 68%, var(--color-400));box-shadow:0 1px 2px #006aa32e}.row.msg-highlight.side-sent.svelte-9857sk .bubble:where(.svelte-9857sk):after{background:color-mix(in srgb, var(--color-bubble-sent) 68%, var(--color-400))}.row.msg-highlight.side-received.svelte-9857sk .bubble:where(.svelte-9857sk){background:color-mix(in srgb, var(--color-bubble-received) 78%, var(--color-100));box-shadow:var(--shadow-bubble)}.row.msg-highlight.side-received.svelte-9857sk .bubble:where(.svelte-9857sk):after{background:color-mix(in srgb, var(--color-bubble-received) 78%, var(--color-100))}.side-sent.svelte-9857sk .bubble:where(.svelte-9857sk){background:var(--color-bubble-sent);color:var(--color-bubble-sent-ink);border-bottom-right-radius:4px;box-shadow:0 1px 2px #006aa32e}.side-received.svelte-9857sk .bubble:where(.svelte-9857sk){background:var(--color-bubble-received);color:var(--color-ink);border-bottom-left-radius:4px}.bubble.svelte-9857sk:after{content:"";width:10px;height:12px;transition:background .12s;position:absolute;bottom:0}.side-sent.svelte-9857sk .bubble:where(.svelte-9857sk):after{background:var(--color-bubble-sent);clip-path:polygon(0 0,100% 100%,0 100%);border-bottom-left-radius:2px;right:-6px}.side-sent.svelte-9857sk .bubble:where(.svelte-9857sk):has(.card-actions .action-row:last-child .card-btn:last-child.is-selected,.card-actions .action-row:last-child .card-btn:last-child.is-loading,.card-actions .card-btn.is-last-single.is-selected,.card-actions .card-btn.is-last-single.is-loading,.card-actions .open-btn:last-child.is-success):after{background:color-mix(in srgb, #fff 32%, var(--color-bubble-sent))}.side-sent.svelte-9857sk .bubble:where(.svelte-9857sk):has(.card-actions .action-row:last-child .card-btn:last-child:hover:not(:disabled):not(.is-selected):not(.is-loading),.card-actions .card-btn.is-last-single:hover:not(:disabled),.card-actions .open-btn:last-child:hover:not(:disabled),.card-actions>.action-btn:hover:not(:disabled)):after{background:color-mix(in srgb, #fff 14%, var(--color-bubble-sent))}.side-sent.svelte-9857sk .bubble:where(.svelte-9857sk):has(.card-actions .action-row:last-child .card-btn:last-child:active:not(:disabled):not(.is-selected):not(.is-loading),.card-actions .card-btn.is-last-single:active:not(:disabled),.card-actions .open-btn:last-child:active:not(:disabled),.card-actions>.action-btn:active:not(:disabled)):after{background:color-mix(in srgb, #fff 24%, var(--color-bubble-sent))}.side-received.svelte-9857sk .bubble:where(.svelte-9857sk):after{background:var(--color-bubble-received);clip-path:polygon(100% 0,100% 100%,0 100%);border-bottom-right-radius:2px;left:-6px}.side-received.svelte-9857sk .bubble:where(.svelte-9857sk):has(.card-actions .action-row:last-child .card-btn:first-child.is-selected,.card-actions .action-row:last-child .card-btn:first-child.is-loading,.card-actions .card-btn.is-last-single.is-selected,.card-actions .card-btn.is-last-single.is-loading,.card-actions .open-btn:last-child.is-success):after{background:color-mix(in srgb, var(--color-accent) 24%, var(--color-bubble-received))}.side-received.svelte-9857sk .bubble:where(.svelte-9857sk):has(.card-actions .action-row:last-child .card-btn:first-child:hover:not(:disabled):not(.is-selected):not(.is-loading),.card-actions .card-btn.is-last-single:hover:not(:disabled),.card-actions .open-btn:last-child:hover:not(:disabled),.card-actions>.action-btn:hover:not(:disabled)):after{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-bubble-received))}.side-received.svelte-9857sk .bubble:where(.svelte-9857sk):has(.card-actions .action-row:last-child .card-btn:first-child:active:not(:disabled):not(.is-selected):not(.is-loading),.card-actions .card-btn.is-last-single:active:not(:disabled),.card-actions .open-btn:last-child:active:not(:disabled),.card-actions>.action-btn:active:not(:disabled)):after{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-bubble-received))}.sender.svelte-9857sk{font-size:var(--text-xs);color:var(--color-accent-strong);margin-bottom:2px;font-weight:700;display:block}.forward-wrap.svelte-9857sk{flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;margin-bottom:3px;display:flex}.quote-wrap.svelte-9857sk{max-width:100%;margin-bottom:5px}.quote-strip.svelte-9857sk{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface,#0000000a));cursor:pointer;text-align:left;width:100%;max-width:100%;font:inherit;border:0;border-radius:8px;align-items:stretch;gap:8px;padding:6px 10px 6px 8px;transition:background .15s,opacity .15s,transform .1s;display:flex;overflow:hidden}.side-sent.svelte-9857sk .quote-strip:where(.svelte-9857sk){background:#ffffff29}.quote-strip.svelte-9857sk:hover{background:color-mix(in srgb, var(--color-accent) 15%, var(--color-surface,#0000000f))}.side-sent.svelte-9857sk .quote-strip:where(.svelte-9857sk):hover{background:#ffffff3d}.quote-strip.svelte-9857sk:active{transform:scale(.99)}.quote-bar.svelte-9857sk{background:var(--color-accent);border-radius:999px;flex-shrink:0;width:3.5px}.side-sent.svelte-9857sk .quote-bar:where(.svelte-9857sk){background:#ffffffeb}.quote-body.svelte-9857sk{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quote-header.svelte-9857sk{color:var(--color-accent-strong);align-items:center;gap:4px;display:flex}.side-sent.svelte-9857sk .quote-header:where(.svelte-9857sk){color:#fffffff2}.quote-author.svelte-9857sk{font-size:var(--text-xs);color:inherit;font-weight:650;line-height:1.25}.quote-snippet.svelte-9857sk{font-size:var(--text-xs);color:var(--color-ink);opacity:.88;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.side-sent.svelte-9857sk .quote-snippet:where(.svelte-9857sk){color:#ffffffe0;opacity:1}.forward-wrap.svelte-9857sk .forward-header,.forward-header.svelte-9857sk{font:inherit;font-size:var(--text-xs);cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;background:0 0;border:0;align-items:center;gap:4px;padding:0;line-height:1.3;display:inline-flex}.forward-header.svelte-9857sk:hover{opacity:.88}.forward-label.svelte-9857sk{white-space:nowrap;font-style:italic;font-weight:600}.side-received.svelte-9857sk .forward-wrap:where(.svelte-9857sk) .forward-header,.side-received.svelte-9857sk .forward-header:where(.svelte-9857sk){color:var(--color-accent-strong)}.side-sent.svelte-9857sk .forward-wrap:where(.svelte-9857sk) .forward-header,.side-sent.svelte-9857sk .forward-header:where(.svelte-9857sk){color:#ffffffe0}.side-sent.svelte-9857sk .forward-name:where(.svelte-9857sk){color:#fff}.bubble.has-media.svelte-9857sk,.bubble.has-attachment-bubble.svelte-9857sk{width:max-content;max-width:var(--bubble-max);padding:0;overflow:visible}.bubble.has-attachment-bubble.svelte-9857sk>.attach,.bubble.has-attachment-bubble.svelte-9857sk>.album{border-radius:inherit}.bubble.has-attachment-bubble.svelte-9857sk .sender:where(.svelte-9857sk),.bubble.has-attachment-bubble.svelte-9857sk .quote-wrap:where(.svelte-9857sk),.bubble.has-attachment-bubble.svelte-9857sk .forward-wrap:where(.svelte-9857sk),.bubble.has-media.svelte-9857sk .sender:where(.svelte-9857sk),.bubble.has-media.svelte-9857sk .quote-wrap:where(.svelte-9857sk),.bubble.has-media.svelte-9857sk .forward-wrap:where(.svelte-9857sk){padding:6px 9px 0}.bubble.has-media.svelte-9857sk{padding:0}.body.svelte-9857sk{font-size:var(--text-msg);overflow-wrap:anywhere;margin:0;line-height:1.45}.body.body--with-meta.svelte-9857sk{width:100%;min-width:0}.body.has-attachment.svelte-9857sk{min-width:10rem;display:flow-root}.body.has-attachment.svelte-9857sk .meta:where(.svelte-9857sk){margin-top:.5em}.body.svelte-9857sk:after{content:"";clear:both;display:table}.bubble.sticker-only.svelte-9857sk{width:max-content;max-width:var(--bubble-max);padding:0;overflow:visible}.bubble.emoji-only.svelte-9857sk{width:max-content;max-width:var(--bubble-max);min-width:0;padding:6px 10px 8px}.bubble.emoji-only.svelte-9857sk .body:where(.svelte-9857sk){white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:4px 6px;width:max-content;max-width:100%;font-size:2.75rem;line-height:1.1;display:inline-flex}.bubble.emoji-only.svelte-9857sk .body:where(.svelte-9857sk) .meta:where(.svelte-9857sk){float:none;font-size:var(--bubble-meta-font,.75rem);margin:0;line-height:1;top:0}.attach-meta.svelte-9857sk{justify-content:flex-end;align-items:center;gap:var(--bubble-meta-gap,4px);min-height:var(--bubble-meta-row-h,15px);font-size:var(--bubble-meta-font,.75rem);-webkit-user-select:none;user-select:none;line-height:1;display:inline-flex}.attach-meta.svelte-9857sk .meta:where(.svelte-9857sk){float:none;margin:0;position:static;top:auto}.attach-meta.svelte-9857sk .save-link,.save-link.svelte-9857sk{font:inherit;font-size:var(--bubble-meta-font,.75rem);min-height:var(--bubble-meta-row-h,15px);color:var(--color-muted);cursor:pointer;white-space:nowrap;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;gap:0;padding:0;line-height:1;display:inline-flex}.attach-meta.svelte-9857sk .save-link:disabled,.save-link.svelte-9857sk:disabled{opacity:.65;cursor:default}.side-sent.svelte-9857sk .attach-meta:where(.svelte-9857sk) .save-link,.side-sent.svelte-9857sk .save-link:where(.svelte-9857sk){color:var(--color-bubble-sent-meta)}.meta.svelte-9857sk .edited-btn.meta-badge:where(.svelte-9857sk){min-height:var(--bubble-meta-row-h,15px);font:inherit;font-size:inherit;color:inherit;cursor:pointer;appearance:none;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;padding:0;line-height:1;display:inline-flex}.meta.svelte-9857sk .edited-btn.meta-badge:where(.svelte-9857sk):hover{opacity:.85}.meta.svelte-9857sk{float:right;align-items:center;gap:var(--bubble-meta-gap,4px);min-height:var(--bubble-meta-row-h,15px);font-size:var(--bubble-meta-font,.75rem);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;margin:.28em 0 0 .55em;line-height:1;display:inline-flex;position:relative;top:.12em}.meta.svelte-9857sk button,.meta.svelte-9857sk a,.meta.svelte-9857sk [role=button]{pointer-events:auto}.meta-badge.svelte-9857sk{min-height:var(--bubble-meta-row-h,15px);color:var(--color-muted);justify-content:center;align-items:center;gap:2px;line-height:1;display:inline-flex}.meta-count.svelte-9857sk{font:inherit;font-variant-numeric:tabular-nums;align-items:center;line-height:1;display:inline-flex}.side-sent.svelte-9857sk .meta-badge:where(.svelte-9857sk){color:var(--color-bubble-sent-meta)}.time.svelte-9857sk{min-height:var(--bubble-meta-row-h,15px);font:inherit;font-variant-numeric:tabular-nums;color:var(--color-muted);align-items:center;line-height:1;display:inline-flex}.meta.svelte-9857sk .status{min-height:var(--bubble-meta-row-h,15px);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.meta.svelte-9857sk .receipt-check{justify-content:center;align-items:center;display:inline-flex}.side-sent.svelte-9857sk .time:where(.svelte-9857sk){color:var(--color-bubble-sent-meta)}.side-sent.svelte-9857sk .status-sending,.side-sent.svelte-9857sk .status-sent{color:var(--color-tick-on-sent)}.side-sent.svelte-9857sk .status-delivered{color:var(--color-tick-delivered-on-sent)}.side-sent.svelte-9857sk .status-read{color:var(--color-tick-read-on-sent)}.row.selecting.svelte-9857sk{align-items:center;gap:.5rem}.row.selecting.side-received.pick-left.svelte-9857sk{justify-content:flex-start}.row.selecting.side-sent.pick-right.svelte-9857sk{justify-content:flex-end}.row.selecting.pick-left.svelte-9857sk .pick:where(.svelte-9857sk){order:0}.row.selecting.pick-left.svelte-9857sk .bubble:where(.svelte-9857sk){order:1}.row.selecting.pick-right.svelte-9857sk .bubble:where(.svelte-9857sk){order:0}.row.selecting.pick-right.svelte-9857sk .pick:where(.svelte-9857sk){order:1}.row.selected.side-sent.svelte-9857sk .bubble:where(.svelte-9857sk){background:color-mix(in srgb, var(--color-bubble-sent) 68%, var(--color-400));color:var(--color-bubble-sent-ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-500) 50%, transparent), 0 1px 2px #006aa338}.row.selected.side-sent.svelte-9857sk .bubble:where(.svelte-9857sk):after{background:color-mix(in srgb, var(--color-bubble-sent) 68%, var(--color-400))}.row.selected.side-received.svelte-9857sk .bubble:where(.svelte-9857sk){background:color-mix(in srgb, var(--color-bubble-received) 78%, var(--color-100));color:var(--color-ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-500) 42%, transparent), var(--shadow-bubble)}.row.selected.side-received.svelte-9857sk .bubble:where(.svelte-9857sk):after{background:color-mix(in srgb, var(--color-bubble-received) 78%, var(--color-100))}.row.side-sent.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk),.row.side-received.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk){box-shadow:none;color:var(--color-ink);background:0 0}.row.side-sent.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk):after,.row.side-received.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk):after{content:none;display:none}.row.selected.side-sent.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk),.row.selected.side-received.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk){box-shadow:0 0 0 2px color-mix(in srgb, var(--color-500) 38%, transparent);background:0 0}.row.selected.side-sent.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk):after,.row.selected.side-received.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk):after{display:none}.row.msg-highlight.side-sent.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk),.row.msg-highlight.side-received.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk){box-shadow:none;background:0 0}.row.msg-highlight.side-sent.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk):after,.row.msg-highlight.side-received.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk):after{display:none}.bubble.sticker-only.svelte-9857sk .sender:where(.svelte-9857sk),.bubble.sticker-only.svelte-9857sk .quote-wrap:where(.svelte-9857sk),.bubble.sticker-only.svelte-9857sk .forward-wrap:where(.svelte-9857sk){padding:6px 9px 0}.row.side-sent.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk) .forward-wrap:where(.svelte-9857sk) .forward-header,.row.side-sent.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk) .forward-header:where(.svelte-9857sk){color:var(--color-accent-strong)}.row.side-sent.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk) .meta .time,.row.side-received.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk) .meta .time,.row.side-sent.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk) .meta .meta-badge,.row.side-received.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk) .meta .meta-badge{color:var(--color-muted)}.row.side-sent.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk) .meta .status-sending,.row.side-sent.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk) .meta .status-sent{color:var(--color-tick)}.row.side-sent.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk) .meta .status-delivered{color:var(--color-tick-delivered)}.row.side-sent.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk) .meta .status-read{color:var(--color-tick-read)}.row.side-sent.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk) .meta .status-failed,.row.side-sent.svelte-9857sk .bubble.sticker-only:where(.svelte-9857sk) .meta .status-blocked{color:var(--color-danger,#b42318)}.pick.svelte-9857sk{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.pick.svelte-9857sk .checkbox{pointer-events:none}@keyframes svelte-9857sk-bubble-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}
