.picker.svelte-1dk8z8r{gap:.5rem;display:grid}.quick-reactions.svelte-1dk8z8r{grid-template-columns:repeat(8,2rem);gap:.25rem;display:grid}.quick-reactions.svelte-1dk8z8r button:where(.svelte-1dk8z8r),.custom-submit.svelte-1dk8z8r{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:1.05rem;line-height:1;display:grid}.quick-reactions.svelte-1dk8z8r button:where(.svelte-1dk8z8r):hover,.quick-reactions.svelte-1dk8z8r button:where(.svelte-1dk8z8r):focus-visible,.quick-reactions.svelte-1dk8z8r button.active:where(.svelte-1dk8z8r){border-color:var(--border-strong);background:var(--fill-hover);outline:none}.quick-reactions.svelte-1dk8z8r button.active:where(.svelte-1dk8z8r){border-color:var(--spew-border);background:var(--spew-glow)}.quick-reactions.svelte-1dk8z8r button:where(.svelte-1dk8z8r):active:not(:disabled),.custom-submit.svelte-1dk8z8r:active:not(:disabled){transform:translateY(1px)}.quick-reactions.svelte-1dk8z8r button:where(.svelte-1dk8z8r):disabled,.custom-submit.svelte-1dk8z8r:disabled{cursor:default;opacity:.5}.custom-reaction.svelte-1dk8z8r{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 2rem;gap:.25rem;padding-top:.5rem;display:grid}.custom-reaction.svelte-1dk8z8r input:where(.svelte-1dk8z8r){box-sizing:border-box;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);min-width:0;height:2rem;color:var(--input-fg);font-family:var(--font-sans);font-size:var(--text-sm);padding:0 .55rem}.custom-reaction.svelte-1dk8z8r input:where(.svelte-1dk8z8r)::placeholder{color:var(--input-placeholder)}.custom-reaction.svelte-1dk8z8r input:where(.svelte-1dk8z8r):focus-visible,.custom-submit.svelte-1dk8z8r:focus-visible{border-color:var(--input-border-focus);outline:2px solid var(--focus-ring);outline-offset:1px}.custom-submit.svelte-1dk8z8r{border-color:var(--border);background:var(--surface-sunken);font-size:var(--text-sm)}.custom-submit.svelte-1dk8z8r:hover:not(:disabled){border-color:var(--border-strong);background:var(--fill-hover)}@media (pointer:coarse){.quick-reactions.svelte-1dk8z8r{grid-template-columns:repeat(4,2.75rem)}.quick-reactions.svelte-1dk8z8r button:where(.svelte-1dk8z8r){width:2.75rem;height:2.75rem;font-size:1.25rem}.custom-reaction.svelte-1dk8z8r{grid-template-columns:minmax(0,1fr) 2.75rem}.custom-reaction.svelte-1dk8z8r input:where(.svelte-1dk8z8r),.custom-submit.svelte-1dk8z8r{height:2.75rem}.custom-submit.svelte-1dk8z8r{width:2.75rem}}.reactions.svelte-41v9zf{flex-wrap:wrap;align-items:center;gap:.375rem;padding-top:.25rem;display:flex;position:relative}.reaction-list.svelte-41v9zf{flex-wrap:wrap;gap:.375rem;display:flex}.reaction-item.svelte-41v9zf{display:inline-flex;position:relative}.reaction.svelte-41v9zf,.reaction-plus.svelte-41v9zf{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface-sunken);min-width:1.875rem;height:1.625rem;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0 .375rem;font-size:.8125rem;line-height:1;display:inline-flex}.reaction.svelte-41v9zf{gap:.25rem}.reaction-tooltip.svelte-41v9zf{z-index:999;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:max-content;min-width:10rem;max-width:min(18rem,70vw);max-height:min(18rem,55vh);box-shadow:var(--shadow-lg);color:var(--text-strong);opacity:0;visibility:hidden;pointer-events:auto;gap:.4rem;padding:.55rem .65rem;font-size:.8125rem;line-height:1.25;transition:opacity .14s,transform .14s,visibility 0s linear .14s;display:grid;position:absolute;bottom:calc(100% + .4rem);left:0;overflow:auto;transform:translateY(.2rem)}.reaction-item.svelte-41v9zf:hover .reaction-tooltip:where(.svelte-41v9zf),.reaction-item.svelte-41v9zf:focus-within .reaction-tooltip:where(.svelte-41v9zf){opacity:1;visibility:visible;transition:opacity .14s,transform .14s;transform:translateY(0)}@media (pointer:coarse){.reaction-item.svelte-41v9zf:active .reaction-tooltip:where(.svelte-41v9zf){opacity:1;visibility:visible;transform:translateY(0)}}.reaction-tooltip-head.svelte-41v9zf{color:var(--text-muted);font-family:var(--font-terminal);white-space:nowrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.reaction-actors.svelte-41v9zf{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.reaction-actors.svelte-41v9zf li:where(.svelte-41v9zf){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reaction.svelte-41v9zf:hover,.reaction-plus.svelte-41v9zf:hover,.reaction.active.svelte-41v9zf{border-color:var(--border-strong);background:var(--fill-hover);color:var(--text-strong)}.reaction.active.svelte-41v9zf{border-color:var(--spew-border);background:var(--spew-glow)}.reaction.svelte-41v9zf:disabled,.reaction-plus.svelte-41v9zf:disabled{cursor:default;opacity:.6}.reaction.svelte-41v9zf:focus-visible,.reaction-plus.svelte-41v9zf:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.reaction-add.svelte-41v9zf{position:relative}.plus-mark.svelte-41v9zf{font-family:var(--font-mono);font-size:1rem;font-weight:650;line-height:1}.reaction-menu.svelte-41v9zf{z-index:20;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-lg);gap:.5rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0}.reaction-menu-head.svelte-41v9zf{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-weight:650;display:flex}.escape-hint.svelte-41v9zf{color:var(--text-subtle);font-weight:500}.reactions.corner.svelte-41v9zf{z-index:6;pointer-events:none;max-width:calc(100% + 2rem);padding-top:0;position:absolute;bottom:-.78rem}.reactions.corner.side-left.svelte-41v9zf{flex-direction:row;left:-.55rem}.reactions.corner.side-right.svelte-41v9zf{flex-direction:row;right:-.55rem}.reactions.corner.svelte-41v9zf .reaction-list:where(.svelte-41v9zf),.reactions.corner.svelte-41v9zf .reaction-add:where(.svelte-41v9zf){pointer-events:auto}.reactions.corner.svelte-41v9zf .reaction-add:where(.svelte-41v9zf){opacity:0;transition:opacity .12s,transform .12s;transform:translateY(.2rem)scale(.95)}.reactions.corner.svelte-41v9zf:hover .reaction-add:where(.svelte-41v9zf),.reactions.corner.svelte-41v9zf:focus-within .reaction-add:where(.svelte-41v9zf),.reactions.corner.menu-open.svelte-41v9zf .reaction-add:where(.svelte-41v9zf){opacity:1;transform:translateY(0)scale(1)}@media (pointer:coarse){.reactions.corner.svelte-41v9zf .reaction-add:where(.svelte-41v9zf){opacity:1;transform:none}.reactions.corner.hide-add-on-coarse.svelte-41v9zf .reaction-add:where(.svelte-41v9zf){display:none}.reaction.svelte-41v9zf,.reaction-plus.svelte-41v9zf{min-width:2.5rem;height:2rem;font-size:.9375rem}}.reactions.corner.svelte-41v9zf .reaction-menu:where(.svelte-41v9zf){top:auto;bottom:calc(100% + .35rem)}.reactions.corner.side-left.svelte-41v9zf .reaction-menu:where(.svelte-41v9zf){left:0}.reactions.corner.side-right.svelte-41v9zf .reaction-menu:where(.svelte-41v9zf),.reactions.side-right.svelte-41v9zf .reaction-tooltip:where(.svelte-41v9zf){left:auto;right:0}.tray.svelte-144uo34{flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.thumb.svelte-144uo34{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface-sunken);width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.thumb.svelte-144uo34 img:where(.svelte-144uo34){object-fit:cover;width:100%;height:100%;display:block}.file.svelte-144uo34{width:100%;height:100%;color:var(--text-muted);place-items:center;font-size:1.45rem;display:grid}.name.svelte-144uo34{font-family:var(--font-terminal);font-size:var(--text-2xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);line-height:1.1;position:absolute;bottom:.2rem;left:.25rem;right:.25rem;overflow:hidden}.thumb.uploading.svelte-144uo34 img:where(.svelte-144uo34),.thumb.uploading.svelte-144uo34 .file:where(.svelte-144uo34),.thumb.uploading.svelte-144uo34 .name:where(.svelte-144uo34){opacity:.55}.thumb.failed.svelte-144uo34{border-color:var(--danger-fg)}.state.svelte-144uo34{place-items:center;display:grid;position:absolute;inset:0}.spinner.svelte-144uo34{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite svelte-144uo34-spin}.state.error.svelte-144uo34{font-family:var(--font-terminal);color:var(--text-on-solid);background-color:color-mix(in srgb, var(--danger-fg) 80%, transparent);font-weight:700}.remove.svelte-144uo34{background-color:color-mix(in srgb, var(--ink) 72%, transparent);width:1.125rem;height:1.125rem;color:var(--text-on-solid);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:.9rem;line-height:1;display:grid;position:absolute;top:1px;right:1px}.remove.svelte-144uo34:hover{background-color:var(--ink)}@keyframes svelte-144uo34-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-144uo34{animation:none}}.entity-picker.svelte-1u2qbqs{flex-direction:column;display:flex}.head.svelte-1u2qbqs{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.head-label.svelte-1u2qbqs{color:var(--text-strong);font-size:.9375rem;font-weight:600}.back.svelte-1u2qbqs{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface-raised);width:1.5rem;height:1.5rem;color:var(--text-muted);cursor:pointer;place-items:center;padding:0;display:grid}.back.svelte-1u2qbqs:hover{color:var(--text-strong);border-color:var(--border-strong)}.filter.svelte-1u2qbqs{min-width:0;color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;padding:.25rem 0;font-size:.9375rem}.filter.svelte-1u2qbqs::placeholder{color:var(--text-subtle)}.list.svelte-1u2qbqs{max-height:22rem;margin:0;padding:.375rem;list-style:none;overflow-y:auto}.row.svelte-1u2qbqs{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.125rem;width:100%;padding:.5rem .625rem;display:flex}.row.svelte-1u2qbqs:hover,.row.svelte-1u2qbqs:focus-visible{background-color:var(--selected);outline:none}.row.svelte-1u2qbqs:disabled{cursor:default;opacity:.6}.row-label.svelte-1u2qbqs{color:var(--text-strong);font-size:.875rem;font-weight:500}.row-sub.svelte-1u2qbqs{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.option-row.svelte-1u2qbqs{padding-left:calc(var(--option-depth) * .85rem);grid-template-columns:1.5rem minmax(0,1fr);align-items:stretch;display:grid}.disclosure.svelte-1u2qbqs,.disclosure-spacer.svelte-1u2qbqs{place-items:center;width:1.5rem;min-height:2.25rem;display:grid}.disclosure.svelte-1u2qbqs{border-radius:var(--radius-sm);color:var(--text-muted);font-family:var(--font-terminal);cursor:pointer;background:0 0;border:0;font-size:.75rem}.disclosure.svelte-1u2qbqs:hover,.disclosure.svelte-1u2qbqs:focus-visible{color:var(--text-strong);background-color:var(--selected);outline:none}.option-button.svelte-1u2qbqs{min-width:0}.section-row.svelte-1u2qbqs{cursor:default}.section-row.svelte-1u2qbqs:hover{background:0 0}.state.svelte-1u2qbqs{color:var(--text-muted);margin:0;padding:.75rem 1rem;font-size:.8125rem}.state.error.svelte-1u2qbqs{color:var(--danger-fg)}.share-add.svelte-17v5kpl{align-self:end;position:relative}.attach.svelte-17v5kpl{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;transition:color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;font-size:1.3rem;line-height:1;display:grid}.attach.svelte-17v5kpl:hover{color:var(--spew);background-color:var(--spew-glow)}.attach.svelte-17v5kpl:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.attach-menu.svelte-17v5kpl{z-index:8;border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface-overlay);width:min(19rem,80vw);box-shadow:var(--shadow-md);padding:.25rem;display:grid;position:absolute;bottom:calc(100% + .45rem);left:0}.attach-menu.svelte-17v5kpl button:where(.svelte-17v5kpl){border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:.1rem;padding:.45rem .55rem;display:grid}.attach-menu.svelte-17v5kpl button:where(.svelte-17v5kpl):hover,.attach-menu.svelte-17v5kpl button:where(.svelte-17v5kpl):focus-visible{background-color:var(--fill-hover);outline:none}.menu-title.svelte-17v5kpl{color:var(--text-strong);font-size:.8125rem;font-weight:700}.menu-sub.svelte-17v5kpl{color:var(--text-muted);font-size:.75rem}@media (width<=48rem){.attach-menu.svelte-17v5kpl{background-color:var(--surface-glass);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);width:min(18rem,100vw - 2rem)}}.tray.svelte-z3d69a{flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.ref.svelte-z3d69a{border:1px solid var(--border-strong);border-left:2px solid var(--spew);border-radius:var(--radius-sm);background-color:var(--surface-sunken);grid-template-columns:minmax(0,1fr) auto;gap:.1rem .45rem;min-width:min(14rem,100%);max-width:min(22rem,100%);padding:.45rem 1.9rem .45rem .55rem;display:grid;position:relative}.kind.svelte-z3d69a,.sub.svelte-z3d69a{font-family:var(--font-terminal);font-size:var(--text-2xs);color:var(--text-muted)}.kind.svelte-z3d69a{text-transform:uppercase;font-weight:700}.title.svelte-z3d69a,.sub.svelte-z3d69a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.title.svelte-z3d69a{color:var(--text-strong);grid-column:1/-1;font-size:.8125rem;font-weight:600}.remove.svelte-z3d69a{border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface-raised);width:1.25rem;height:1.25rem;color:var(--text-muted);cursor:pointer;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:.25rem;right:.25rem}.remove.svelte-z3d69a:hover,.remove.svelte-z3d69a:focus-visible{color:var(--text-strong);border-color:var(--border-strong)}
