.composer.svelte-1amdgev{display:grid;gap:var(--q-sp-3);padding:var(--q-sp-4);background:var(--q-surface);border:1px solid var(--q-border);border-radius:var(--q-radius-lg);box-shadow:var(--q-elevation-1)}.signin.svelte-1amdgev{display:flex;align-items:center;justify-content:space-between;gap:var(--q-sp-3);flex-wrap:wrap}.signin.svelte-1amdgev p:where(.svelte-1amdgev){margin:0;color:var(--q-text-muted);font-size:var(--q-text-sm)}.signin-cta.svelte-1amdgev{padding:var(--q-sp-2) var(--q-sp-4);border-radius:var(--q-radius-full);background:var(--q-brand-gradient, var(--q-brand));color:var(--q-text-on-brand);font-weight:600;font-size:var(--q-text-sm);text-decoration:none}.title.svelte-1amdgev{border:none;background:transparent;color:var(--q-text);font-family:var(--q-font-display);font-size:var(--q-text-lg);font-weight:var(--q-heading-weight, 600);padding:var(--q-sp-1) 0}.title.svelte-1amdgev:focus{outline:none}.toolbar.svelte-1amdgev{display:flex;align-items:center;gap:var(--q-sp-1);flex-wrap:wrap;padding-bottom:var(--q-sp-1);border-bottom:1px solid var(--q-border)}.tool.svelte-1amdgev{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 var(--q-sp-2);border:1px solid transparent;background:transparent;color:var(--q-text-muted);border-radius:var(--q-radius-md);font-weight:700;cursor:pointer;transition:background var(--q-dur-fast) var(--q-ease),color var(--q-dur-fast) var(--q-ease)}.tool.svelte-1amdgev:hover{background:var(--q-surface-2, color-mix(in srgb, currentColor 8%, transparent));color:var(--q-text)}.tool.svelte-1amdgev .mono:where(.svelte-1amdgev){font-family:var(--q-font-mono, monospace);font-size:var(--q-text-xs)}.emoji-wrap.svelte-1amdgev{position:relative;margin-left:auto}.emoji-pop.svelte-1amdgev{position:absolute;right:0;top:calc(100% + var(--q-sp-1));z-index:20;display:grid;grid-template-columns:repeat(10,1fr);gap:2px;width:min(20rem,80vw);padding:var(--q-sp-2);background:var(--q-surface);border:1px solid var(--q-border-strong);border-radius:var(--q-radius-md);box-shadow:var(--q-elevation-2)}.emoji.svelte-1amdgev{border:none;background:transparent;font-size:1.15rem;line-height:1.6;border-radius:var(--q-radius-sm);cursor:pointer}.emoji.svelte-1amdgev:hover{background:var(--q-brand-soft, color-mix(in srgb, var(--q-brand) 15%, transparent))}.dropzone.svelte-1amdgev{position:relative;border-radius:var(--q-radius-md)}.dropzone.dragging.svelte-1amdgev{outline:2px dashed var(--q-brand);outline-offset:4px}textarea.svelte-1amdgev{width:100%;resize:vertical;min-height:6rem;border:none;background:transparent;color:var(--q-text);font:inherit;line-height:var(--q-body-lh, 1.55)}textarea.svelte-1amdgev:focus{outline:none}.drop-hint.svelte-1amdgev{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--q-brand) 12%,var(--q-surface));border-radius:var(--q-radius-md);color:var(--q-brand-strong, var(--q-brand));font-weight:600;pointer-events:none}.thumbs.svelte-1amdgev{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:var(--q-sp-2)}.thumb.svelte-1amdgev{position:relative;display:grid;gap:var(--q-sp-1)}.thumb.svelte-1amdgev img:where(.svelte-1amdgev){width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--q-radius-md);border:1px solid var(--q-border)}.thumb-x.svelte-1amdgev{position:absolute;top:var(--q-sp-1);right:var(--q-sp-1);width:1.5rem;height:1.5rem;border:none;border-radius:var(--q-radius-full);background:color-mix(in srgb,#000 55%,transparent);color:#fff;font-size:1rem;line-height:1;cursor:pointer}.alt.svelte-1amdgev{width:100%;padding:var(--q-sp-1) var(--q-sp-2);font-size:var(--q-text-xs);border:1px solid var(--q-border);border-radius:var(--q-radius-sm);background:var(--q-bg, transparent);color:var(--q-text)}.error.svelte-1amdgev{margin:0;color:var(--q-warning, #b45309);font-size:var(--q-text-sm)}.footer.svelte-1amdgev{display:flex;align-items:center;justify-content:space-between;gap:var(--q-sp-3);flex-wrap:wrap}.footer.svelte-1amdgev .left:where(.svelte-1amdgev),.footer.svelte-1amdgev .right:where(.svelte-1amdgev){display:flex;align-items:center;gap:var(--q-sp-2)}.attach.svelte-1amdgev{border:1px solid var(--q-border-strong);background:var(--q-surface);color:var(--q-text);padding:var(--q-sp-2) var(--q-sp-3);border-radius:var(--q-radius-full);font-size:var(--q-text-sm);cursor:pointer}.attach.svelte-1amdgev:disabled{opacity:.5;cursor:not-allowed}.attach.on.svelte-1amdgev{border-color:var(--q-brand);color:var(--q-brand);background:var(--q-brand-soft, color-mix(in srgb, var(--q-brand) 10%, var(--q-surface)))}.poll-editor.svelte-1amdgev{display:grid;gap:var(--q-sp-2);margin:0;padding:var(--q-sp-3);border:1px solid var(--q-border);border-radius:var(--q-radius-md)}.poll-editor.svelte-1amdgev legend:where(.svelte-1amdgev){padding:0 var(--q-sp-1);font-size:var(--q-text-sm);font-weight:600;color:var(--q-text-muted)}.poll-opts.svelte-1amdgev{list-style:none;margin:0;padding:0;display:grid;gap:var(--q-sp-2)}.poll-opts.svelte-1amdgev li:where(.svelte-1amdgev){display:flex;align-items:center;gap:var(--q-sp-2)}.poll-opt.svelte-1amdgev{flex:1;min-width:0;padding:var(--q-sp-2) var(--q-sp-3);border:1px solid var(--q-border-strong);border-radius:var(--q-radius-md);background:var(--q-bg, transparent);color:var(--q-text);font:inherit}.poll-opt.svelte-1amdgev:focus{outline:none;border-color:var(--q-brand)}.poll-x.svelte-1amdgev{flex-shrink:0;width:1.75rem;height:1.75rem;border:1px solid var(--q-border-strong);border-radius:var(--q-radius-full);background:var(--q-surface);color:var(--q-text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.poll-add.svelte-1amdgev{justify-self:start;border:0;background:none;padding:0;font-size:var(--q-text-sm);font-weight:600;color:var(--q-brand);cursor:pointer}.poll-warn.svelte-1amdgev{margin:0;font-size:var(--q-text-xs);color:var(--q-warning, #b45309)}.poll-settings.svelte-1amdgev{display:flex;flex-wrap:wrap;gap:var(--q-sp-3);align-items:center}.poll-field.svelte-1amdgev{display:inline-flex;align-items:center;gap:var(--q-sp-2);font-size:var(--q-text-sm);color:var(--q-text-muted)}.poll-field.svelte-1amdgev input:where(.svelte-1amdgev){padding:var(--q-sp-1) var(--q-sp-2);border:1px solid var(--q-border-strong);border-radius:var(--q-radius-md);background:var(--q-bg, transparent);color:var(--q-text);font:inherit}.poll-check.svelte-1amdgev{display:inline-flex;align-items:center;gap:var(--q-sp-1);font-size:var(--q-text-sm);color:var(--q-text-muted);cursor:pointer}.visibility.svelte-1amdgev select:where(.svelte-1amdgev){border:1px solid var(--q-border-strong);background:var(--q-surface);color:var(--q-text);padding:var(--q-sp-2) var(--q-sp-2);border-radius:var(--q-radius-full);font-size:var(--q-text-sm);cursor:pointer}.counter.svelte-1amdgev{font-size:var(--q-text-xs);color:var(--q-text-faint, var(--q-text-muted));font-variant-numeric:tabular-nums}.counter.warn.svelte-1amdgev{color:var(--q-warning, #b45309)}.counter.over.svelte-1amdgev{color:#dc2626;font-weight:700}.publish.svelte-1amdgev{padding:var(--q-sp-2) var(--q-sp-5);border:none;border-radius:var(--q-radius-full);background:var(--q-brand-gradient, var(--q-brand));color:var(--q-text-on-brand);font-weight:600;font-size:var(--q-text-sm);cursor:pointer;transition:transform var(--q-dur-fast) var(--q-ease),box-shadow var(--q-dur) var(--q-ease)}.publish.svelte-1amdgev:disabled{opacity:.5;cursor:not-allowed}.publish.svelte-1amdgev:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 24px color-mix(in srgb,var(--q-brand) 40%,transparent)}.visually-hidden.svelte-1amdgev{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.composer-slot.svelte-1irb65p{margin-bottom:var(--q-sp-4)}.filters.svelte-1irb65p{display:flex;gap:var(--q-sp-1);overflow-x:auto;padding-bottom:var(--q-sp-2);margin-bottom:var(--q-sp-2);scrollbar-width:none;-webkit-overflow-scrolling:touch}.filters.svelte-1irb65p::-webkit-scrollbar{display:none}.filter-chip.svelte-1irb65p{flex-shrink:0;border:1px solid var(--q-border);background:var(--q-surface);color:var(--q-text-muted);font-size:var(--q-text-sm);font-weight:600;padding:var(--q-sp-1) var(--q-sp-3);border-radius:var(--q-radius-full);cursor:pointer;transition:color var(--q-dur-fast) var(--q-ease),border-color var(--q-dur-fast) var(--q-ease),background var(--q-dur-fast) var(--q-ease)}.filter-chip.svelte-1irb65p:hover{color:var(--q-text);border-color:var(--q-border-strong)}.filter-chip.active.svelte-1irb65p{background:var(--q-brand-gradient, var(--q-brand));border-color:transparent;color:var(--q-text-on-brand)}.feed.svelte-1irb65p,.placeholders.svelte-1irb65p{display:grid;gap:var(--q-sp-4)}.ph.svelte-1irb65p{height:180px;border-radius:var(--q-radius-lg)}.status.svelte-1irb65p{margin:0;padding:var(--q-sp-5) 0;text-align:center;color:var(--q-text-muted);font-size:var(--q-text-sm)}.status.svelte-1irb65p button:where(.svelte-1irb65p){border:1px solid var(--q-border-strong);background:var(--q-surface);color:var(--q-text);font-size:var(--q-text-sm);padding:var(--q-sp-1) var(--q-sp-3);border-radius:var(--q-radius-full);cursor:pointer}.empty.svelte-1irb65p{display:grid;justify-items:center;gap:var(--q-sp-3);max-width:26rem;margin-inline:auto;padding:var(--q-sp-8) var(--q-sp-5);text-align:center}.empty.svelte-1irb65p svg:where(.svelte-1irb65p){color:var(--q-brand);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--q-brand) 35%,transparent))}.empty.svelte-1irb65p h3:where(.svelte-1irb65p){margin:0;font-family:var(--q-font-display);font-size:var(--q-text-xl);font-weight:var(--q-heading-weight);letter-spacing:var(--q-tracking-tight);text-wrap:balance}.empty.svelte-1irb65p p:where(.svelte-1irb65p){margin:0;color:var(--q-text-muted);font-size:var(--q-text-sm);line-height:var(--q-body-lh);text-wrap:balance}.empty-cta.svelte-1irb65p{margin-top:var(--q-sp-2);padding:var(--q-sp-3) var(--q-sp-5);border-radius:var(--q-radius-full);background:var(--q-brand-gradient, var(--q-brand));color:var(--q-text-on-brand);font-weight:600;font-size:var(--q-text-sm);text-decoration:none;transition:transform var(--q-dur-fast) var(--q-ease),box-shadow var(--q-dur) var(--q-ease)}.empty-cta.svelte-1irb65p:hover{color:var(--q-text-on-brand);transform:translateY(-1px);box-shadow:0 6px 24px color-mix(in srgb,var(--q-brand) 40%,transparent)}.end.svelte-1irb65p{font-weight:600}.sentinel.svelte-1irb65p{height:1px}
