.community-attachments.svelte-jzcri0{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-card.svelte-jzcri0,.audio-card.svelte-jzcri0{border:var(--border-soft);border-radius:var(--radius-media);background:var(--surface-panel);min-width:0;overflow:hidden}.media-card.svelte-jzcri0{margin:0}.media-card.svelte-jzcri0 img:where(.svelte-jzcri0),.media-card.svelte-jzcri0 video:where(.svelte-jzcri0){background:var(--surface-soft);object-fit:contain;width:100%;max-height:360px;display:block}.media-card.svelte-jzcri0 figcaption:where(.svelte-jzcri0){padding:var(--space-2) var(--space-3);color:var(--surface-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.audio-card.svelte-jzcri0{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sharp);grid-column:1/-1;grid-template-columns:minmax(120px,.45fr) minmax(220px,1fr);display:grid}.audio-card.svelte-jzcri0 div:where(.svelte-jzcri0),.file-card.svelte-jzcri0>span:where(.svelte-jzcri0):nth-child(2){min-width:0;display:grid}.audio-card.svelte-jzcri0 strong:where(.svelte-jzcri0),.file-card.svelte-jzcri0 strong:where(.svelte-jzcri0){text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.audio-card.svelte-jzcri0 small:where(.svelte-jzcri0),.file-card.svelte-jzcri0 small:where(.svelte-jzcri0){color:var(--surface-muted);font-size:.64rem}.audio-card.svelte-jzcri0 audio:where(.svelte-jzcri0){width:100%;height:36px}.file-card.svelte-jzcri0{align-items:center;gap:var(--space-2);border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);min-width:0;padding:var(--space-3);color:var(--surface-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-raised);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden}.file-card.svelte-jzcri0:hover{box-shadow:var(--shadow-lifted);transform:translate(-2px,-2px)}.file-card.svelte-jzcri0:active{box-shadow:var(--shadow-pressed);transform:translate(2px,2px)}.file-card.svelte-jzcri0>span:where(.svelte-jzcri0):first-child{border:1.5px solid var(--surface-ink);border-radius:var(--radius-full);background:var(--surface-soft);place-items:center;width:34px;height:34px;display:grid}@media (width<=640px){.community-attachments.svelte-jzcri0{padding-inline:var(--space-3);grid-template-columns:1fr}.audio-card.svelte-jzcri0{grid-column:auto;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.file-card.svelte-jzcri0{transition:none}.file-card.svelte-jzcri0:hover,.file-card.svelte-jzcri0:active{transform:none}}.community-post-content.svelte-52fdjl{gap:var(--space-4);min-width:0;display:grid}.platform-previews.svelte-52fdjl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-previews.svelte-52fdjl figure:where(.svelte-52fdjl){border:var(--border-soft);border-radius:var(--radius-media);background:var(--surface-ink);min-width:0;margin:0;overflow:hidden}.platform-previews.svelte-52fdjl iframe:where(.svelte-52fdjl){aspect-ratio:16/9;background:var(--surface-ink);border:0;width:100%;display:block}.platform-previews.svelte-52fdjl figure.compact:where(.svelte-52fdjl){background:var(--surface-panel);grid-column:1/-1}.platform-previews.svelte-52fdjl figure.compact:where(.svelte-52fdjl) iframe:where(.svelte-52fdjl){aspect-ratio:auto;height:166px}.platform-previews.svelte-52fdjl figcaption:where(.svelte-52fdjl){padding:var(--space-1) var(--space-2);background:var(--surface-panel);color:var(--surface-muted);font-size:.64rem;font-weight:700}@media (width<=680px){.platform-previews.svelte-52fdjl{grid-template-columns:1fr}.platform-previews.svelte-52fdjl figure.compact:where(.svelte-52fdjl){grid-column:auto}}.upload-previews.svelte-7ftvha{gap:var(--space-2);margin:var(--space-2) var(--space-3) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.upload-preview.svelte-7ftvha{border:var(--border-soft);border-radius:var(--radius-media);background:var(--surface-panel);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}.upload-preview.media.svelte-7ftvha{grid-template-columns:1fr}.upload-preview.svelte-7ftvha img:where(.svelte-7ftvha),.upload-preview.svelte-7ftvha video:where(.svelte-7ftvha){background:var(--surface-soft);object-fit:contain;width:100%;max-height:190px;display:block}.upload-preview.svelte-7ftvha audio:where(.svelte-7ftvha){width:calc(100% - 16px);height:36px;margin:var(--space-2);grid-column:1/-1}.file-icon.svelte-7ftvha{width:40px;height:40px;margin-left:var(--space-2);border:1.5px solid var(--surface-ink);border-radius:var(--radius-full);background:var(--surface-soft);place-items:center;display:grid}.upload-preview.svelte-7ftvha footer:where(.svelte-7ftvha){justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-top:1px solid var(--surface-line);display:flex}.upload-preview.svelte-7ftvha:not(.media) footer:where(.svelte-7ftvha){border-top:0}.upload-preview.svelte-7ftvha footer:where(.svelte-7ftvha) span:where(.svelte-7ftvha){text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.upload-preview.svelte-7ftvha footer:where(.svelte-7ftvha) button:where(.svelte-7ftvha){border:var(--border-soft);border-radius:var(--radius-sharp);background:var(--surface-panel);width:28px;height:28px;color:inherit;cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.upload-preview.svelte-7ftvha footer:where(.svelte-7ftvha) button:where(.svelte-7ftvha):hover{border:var(--border-strong);background:var(--surface-soft)}@media (width<=560px){.upload-previews.svelte-7ftvha{grid-template-columns:1fr}}.build-social-field.svelte-1w03h4d{padding:var(--space-3);border:var(--border-soft);border-radius:var(--radius-sharp);background:color-mix(in srgb, var(--surface-sky) 8%, var(--surface-panel))}h1.svelte-8xr3b7,h2.svelte-8xr3b7,p.svelte-8xr3b7{margin:0}h1.svelte-8xr3b7{font-size:1.35rem;line-height:1.1}.utility-button.svelte-8xr3b7{border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);width:44px;height:44px;color:var(--surface-ink);box-shadow:var(--shadow-pressed);flex-shrink:0;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.utility-button.svelte-8xr3b7:hover{box-shadow:var(--shadow-raised);transform:translate(-1px,-1px)}.utility-button.svelte-8xr3b7:active{box-shadow:none;transform:translate(1px,1px)}.utility-button.svelte-8xr3b7 b:where(.svelte-8xr3b7){border:1.5px solid var(--surface-ink);border-radius:var(--radius-full);background:var(--surface-danger);min-width:18px;height:18px;color:var(--surface-panel);font-size:.58rem;line-height:15px;position:absolute;top:-7px;right:-7px}.category-pill.svelte-8xr3b7,.resolved-chip.svelte-8xr3b7,.locked-chip.svelte-8xr3b7{align-items:center;gap:var(--space-1);border:1.5px solid var(--surface-ink);border-radius:var(--radius-full);width:fit-content;padding:1px var(--space-2);background:color-mix(in srgb, var(--surface-sky) 12%, var(--surface-panel));color:var(--surface-sky);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.59rem;font-weight:850;display:inline-flex}.category-pill.mint.svelte-8xr3b7{color:var(--surface-accent-strong);background:color-mix(in srgb, var(--surface-data) 14%, var(--surface-panel))}.category-pill.sun.svelte-8xr3b7{color:var(--surface-ink);background:var(--surface-sun)}.category-pill.coral.svelte-8xr3b7{color:var(--surface-danger);background:color-mix(in srgb, var(--surface-danger) 10%, var(--surface-panel))}.category-pill.ai.svelte-8xr3b7{color:var(--surface-sky);background:color-mix(in srgb, var(--surface-sky) 12%, var(--surface-panel))}.category-pill.ink.svelte-8xr3b7{color:var(--surface-panel);background:var(--surface-ink)}.resolved-chip.svelte-8xr3b7{color:var(--surface-success);background:color-mix(in srgb, var(--surface-success) 12%, var(--surface-panel))}.locked-chip.svelte-8xr3b7{color:var(--surface-muted);background:var(--surface-soft)}.avatar.svelte-8xr3b7{border:1.5px solid var(--surface-ink);border-radius:var(--radius-full);background:var(--surface-sun);width:38px;height:38px;color:var(--surface-ink);place-items:center;font-size:.7rem;font-weight:800;display:grid;position:relative;overflow:hidden}.avatar.svelte-8xr3b7 img:where(.svelte-8xr3b7){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar.tiny.svelte-8xr3b7{width:24px;height:24px;font-size:.52rem}.pagination.svelte-8xr3b7{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);border-top:var(--border-soft);background:var(--surface-panel-warm);font-size:.68rem;display:flex}.pagination.svelte-8xr3b7 button:where(.svelte-8xr3b7){align-items:center;gap:var(--space-1);border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);min-height:40px;padding:0 var(--space-3);cursor:pointer;box-shadow:var(--shadow-pressed);font-size:.66rem;font-weight:750;transition:transform .15s,box-shadow .15s;display:inline-flex}.pagination.svelte-8xr3b7 button:where(.svelte-8xr3b7):hover:not(:disabled){box-shadow:var(--shadow-raised);transform:translate(-1px,-1px)}.pagination.svelte-8xr3b7 button:where(.svelte-8xr3b7):active:not(:disabled){box-shadow:none;transform:translate(1px,1px)}.pagination.svelte-8xr3b7 button:where(.svelte-8xr3b7):disabled{border-color:color-mix(in srgb, var(--surface-ink) 38%, var(--surface-line));background:var(--surface-soft);color:var(--surface-muted);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.empty-copy.svelte-8xr3b7{gap:var(--space-1);padding:var(--space-6) var(--space-4);color:var(--surface-muted);text-align:center;font-size:.82rem;display:grid}.discussion-pane.svelte-8xr3b7{background:linear-gradient(var(--surface-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--surface-grid-line) 1px, transparent 1px), var(--surface-panel);background-size:30px 30px;min-width:0;min-height:0;position:relative;overflow:auto}.error-banner.svelte-8xr3b7{z-index:5;padding:var(--space-3) var(--space-4);border-bottom:1.5px solid color-mix(in srgb, var(--surface-danger) 35%, var(--surface-panel));background:color-mix(in srgb, var(--surface-danger) 8%, var(--surface-panel));color:var(--surface-danger);font-size:.82rem;position:sticky;top:0}.success-banner.svelte-8xr3b7{z-index:5;padding:var(--space-3) var(--space-4);border-bottom:1.5px solid color-mix(in srgb, var(--surface-success) 35%, var(--surface-panel));background:color-mix(in srgb, var(--surface-success) 10%, var(--surface-panel));color:var(--surface-success);font-size:.82rem;position:sticky;top:0}.build-reward-row.svelte-8xr3b7{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-soft);border-radius:var(--radius-sharp);background:color-mix(in srgb, var(--surface-sky) 8%, var(--surface-panel));flex-wrap:wrap;font-size:.72rem;display:flex}.build-reward-row.svelte-8xr3b7 strong:where(.svelte-8xr3b7){color:var(--surface-sky)}.build-reward-row.svelte-8xr3b7 .social-link:where(.svelte-8xr3b7){color:var(--surface-sky);font-weight:700}.build-reward-row.svelte-8xr3b7 button:where(.svelte-8xr3b7){color:var(--surface-danger);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.build-reward-row.revoked.svelte-8xr3b7{opacity:.58;text-decoration:line-through}.detail-header.svelte-8xr3b7,.detail-loading.svelte-8xr3b7,.thread-posts.svelte-8xr3b7,.reply-composer.svelte-8xr3b7,.locked-message.svelte-8xr3b7{width:min(920px,100% - 32px);margin-inline:auto}.detail-header.svelte-8xr3b7{padding:var(--space-5) 0 var(--space-4)}.detail-loading.svelte-8xr3b7{padding-top:var(--space-4)}.detail-loading-card.svelte-8xr3b7{place-content:center;justify-items:center;gap:var(--space-2);border:var(--border-soft);border-radius:var(--radius-sharp);background:var(--surface-panel);min-height:220px;color:var(--surface-muted);font-size:.76rem;display:grid}.mobile-back.svelte-8xr3b7{align-items:center;gap:var(--space-1);min-height:40px;margin-bottom:var(--space-3);border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);padding:0 var(--space-3);cursor:pointer;box-shadow:var(--shadow-pressed);font-size:.7rem;font-weight:750;transition:transform .15s,box-shadow .15s;display:inline-flex}.mobile-back.svelte-8xr3b7:hover{box-shadow:var(--shadow-raised);transform:translate(-1px,-1px)}.mobile-back.svelte-8xr3b7:active{box-shadow:none;transform:translate(1px,1px)}.breadcrumbs.svelte-8xr3b7{align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--surface-muted);white-space:nowrap;font-size:.68rem;display:flex;overflow:hidden}.breadcrumbs.svelte-8xr3b7 button:where(.svelte-8xr3b7){color:var(--surface-sky);cursor:pointer;background:0 0;border:0;padding:0}.breadcrumbs.svelte-8xr3b7 strong:where(.svelte-8xr3b7){font-family:var(--font-body);text-overflow:ellipsis;font-weight:500;overflow:hidden}.detail-labels.svelte-8xr3b7{gap:var(--space-2);flex-wrap:wrap;display:flex}.detail-header.svelte-8xr3b7 h2:where(.svelte-8xr3b7){max-width:840px;margin-top:var(--space-2);font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1.08}.topic-meta.svelte-8xr3b7{margin-top:var(--space-2);color:var(--surface-muted);font-size:.7rem}.thread-posts.svelte-8xr3b7{gap:var(--space-3);padding-bottom:var(--space-4);display:grid}.thread-loading.svelte-8xr3b7{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-soft);border-radius:var(--radius-sharp);background:var(--surface-panel);min-height:42px;color:var(--surface-muted);font-size:.7rem;display:flex}.forum-post.svelte-8xr3b7{border:var(--border-soft);border-radius:var(--radius-sharp);background:var(--surface-panel);grid-template-columns:145px minmax(0,1fr);display:grid;overflow:hidden}.forum-post.solution.svelte-8xr3b7{border-color:var(--surface-success)}.post-profile.svelte-8xr3b7{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border-right:1px solid var(--surface-line);background:var(--surface-panel-warm);text-align:center;flex-direction:column;display:flex}.post-profile.svelte-8xr3b7>strong:where(.svelte-8xr3b7){overflow-wrap:anywhere;font-family:var(--font-body);font-size:.78rem}.post-profile.svelte-8xr3b7 small:where(.svelte-8xr3b7){color:var(--surface-muted);font-size:.63rem}.profile-avatar.svelte-8xr3b7{width:50px;height:50px;font-size:.8rem}.role-badge.svelte-8xr3b7{border:1.5px solid var(--surface-ink);border-radius:var(--radius-full);padding:1px var(--space-2);background:var(--surface-soft);color:var(--surface-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:850}.community-badges.svelte-8xr3b7{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.role-badge.admin.svelte-8xr3b7{background:var(--surface-sky);color:var(--surface-panel)}.role-badge.staff.svelte-8xr3b7{background:var(--surface-ink);color:var(--surface-panel)}.role-badge.build.svelte-8xr3b7{background:color-mix(in srgb, var(--surface-sky) 12%, var(--surface-panel));color:var(--surface-sky)}.role-badge.ambassador.svelte-8xr3b7{background:var(--surface-sun);color:var(--surface-ink)}.role-badge.moderator.svelte-8xr3b7{background:var(--surface-panel);color:var(--surface-sky)}.role-badge.team_imole.svelte-8xr3b7{background:var(--surface-ink);color:var(--surface-panel)}.post-message.svelte-8xr3b7{flex-direction:column;min-width:0;min-height:190px;display:flex}.post-message.svelte-8xr3b7>header:where(.svelte-8xr3b7){justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--surface-line);background:color-mix(in srgb, var(--surface-soft) 45%, var(--surface-panel));color:var(--surface-muted);font-size:.66rem;display:flex}.post-message.svelte-8xr3b7>header:where(.svelte-8xr3b7) span:where(.svelte-8xr3b7){align-items:center;gap:var(--space-2);display:flex}.post-message.svelte-8xr3b7>header:where(.svelte-8xr3b7) a:where(.svelte-8xr3b7){color:var(--surface-sky);font-weight:700;text-decoration:none}.post-content.svelte-8xr3b7{padding:var(--space-4);flex:1}.post-message.svelte-8xr3b7>footer:where(.svelte-8xr3b7){gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--surface-line);background:var(--surface-panel-warm);flex-wrap:wrap;display:flex}.post-message.svelte-8xr3b7>footer:where(.svelte-8xr3b7) button:where(.svelte-8xr3b7){align-items:center;gap:var(--space-1);border:var(--border-strong);border-radius:var(--radius-sharp);min-height:36px;padding:0 var(--space-2);color:var(--surface-ink);cursor:pointer;background:0 0;font-size:.65rem;font-weight:750;display:inline-flex}.post-message.svelte-8xr3b7>footer:where(.svelte-8xr3b7) button:where(.svelte-8xr3b7):hover:not(:disabled){background:var(--surface-soft)}.post-message.svelte-8xr3b7>footer:where(.svelte-8xr3b7) button.pending:where(.svelte-8xr3b7),.post-message.svelte-8xr3b7>footer:where(.svelte-8xr3b7) button:where(.svelte-8xr3b7):disabled{cursor:wait;opacity:.72}.post-message.svelte-8xr3b7>footer:where(.svelte-8xr3b7) button.active:where(.svelte-8xr3b7){border-color:var(--surface-danger);color:var(--surface-danger)}button.danger.svelte-8xr3b7{margin-left:auto;color:var(--surface-danger)!important}.ai-pending.svelte-8xr3b7,.solution-label.svelte-8xr3b7{align-items:center;gap:var(--space-1);display:inline-flex}.ai-pending.svelte-8xr3b7{margin:var(--space-3) var(--space-4) 0;color:var(--surface-sky);font-size:.65rem}.solution-label.svelte-8xr3b7{color:var(--surface-success);font-size:.65rem}.spin-icon{animation:.8s linear infinite svelte-8xr3b7-community-spin}.reply-composer.svelte-8xr3b7{position:sticky;bottom:0}.reply-composer-field.svelte-8xr3b7{border:var(--border-strong);border-radius:var(--radius-sharp) var(--radius-sharp) 0 0;background:var(--surface-panel);border-bottom:0;overflow:hidden}.reply-composer-field.svelte-8xr3b7:focus-within{border-color:var(--surface-ink);box-shadow:0 0 0 1px var(--surface-ink)}.reply-composer.svelte-8xr3b7 textarea:where(.svelte-8xr3b7){resize:vertical;width:100%;min-height:92px;padding:var(--space-3);font:inherit;background:0 0;border:0;outline:0;font-size:.86rem;line-height:1.5;display:block}.reply-composer-tools.svelte-8xr3b7{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:54px;padding:var(--space-2);border-top:var(--border-soft);background:var(--surface-panel);display:flex}.reply-tools-left.svelte-8xr3b7{align-items:center;gap:var(--space-2);min-width:0;display:flex}.reply-tools-left.svelte-8xr3b7 input[type=file]:where(.svelte-8xr3b7){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reply-upload-button.svelte-8xr3b7{align-items:center;gap:var(--space-2);border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);min-height:44px;color:var(--surface-ink);padding:0 var(--space-3);cursor:pointer;box-shadow:var(--shadow-pressed);font-size:.68rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.reply-upload-button.svelte-8xr3b7:hover:not(:disabled){box-shadow:var(--shadow-raised);transform:translate(-1px,-1px)}.reply-upload-button.svelte-8xr3b7:active:not(:disabled){box-shadow:none;transform:translate(1px,1px)}.reply-upload-button.svelte-8xr3b7:disabled{border-color:color-mix(in srgb, var(--surface-ink) 38%, var(--surface-line));background:color-mix(in srgb, var(--surface-ink) 10%, var(--surface-soft));color:var(--surface-muted);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.reply-composer-tools.svelte-8xr3b7 .reply-submit{flex:none}.locked-message.svelte-8xr3b7{margin-bottom:var(--space-5);padding:var(--space-4);border:1.5px dashed var(--surface-line-strong);border-radius:var(--radius-sharp);background:var(--surface-soft);color:var(--surface-muted);text-align:center}.composer-modal.svelte-8xr3b7 label:where(.svelte-8xr3b7),.composer-message-label.svelte-8xr3b7{gap:var(--space-2);margin-bottom:var(--space-4);color:var(--surface-ink);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:850;display:grid}.composer-modal.svelte-8xr3b7 input:where(.svelte-8xr3b7),.composer-modal.svelte-8xr3b7 select:where(.svelte-8xr3b7){border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);width:100%;min-height:48px;padding:0 var(--space-3);color:var(--surface-ink);letter-spacing:normal;text-transform:none;font-size:15px;font-weight:500}.composer-message-field.svelte-8xr3b7{border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);letter-spacing:normal;text-transform:none;font-weight:500;overflow:hidden}.composer-message-field.svelte-8xr3b7:focus-within{border-color:var(--surface-ink);box-shadow:0 0 0 1px var(--surface-ink)}.composer-message-tools.svelte-8xr3b7{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:var(--border-soft);background:var(--surface-panel);display:flex}.composer-message-tools.svelte-8xr3b7 input[type=file]:where(.svelte-8xr3b7){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.composer-tool-button.svelte-8xr3b7{align-items:center;gap:var(--space-2);border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);min-height:44px;color:var(--surface-ink);padding:0 var(--space-3);cursor:pointer;box-shadow:var(--shadow-pressed);font-size:.7rem;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.composer-tool-button.svelte-8xr3b7:hover:not(:disabled){box-shadow:var(--shadow-raised);transform:translate(-1px,-1px)}.composer-tool-button.svelte-8xr3b7:active:not(:disabled){box-shadow:none;transform:translate(1px,1px)}.composer-tool-button.svelte-8xr3b7:disabled{border-color:color-mix(in srgb, var(--surface-ink) 38%, var(--surface-line));background:color-mix(in srgb, var(--surface-ink) 10%, var(--surface-soft));color:var(--surface-muted);box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.composer-modal.svelte-8xr3b7 footer:where(.svelte-8xr3b7){bottom:calc(-1 * var(--space-5));z-index:3;justify-content:flex-end;gap:var(--space-2);margin:var(--space-4) calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5) var(--space-4);border-top:var(--border-soft);background:var(--surface-panel);display:flex;position:sticky}.suggestion-box.svelte-8xr3b7{border:var(--border-soft);border-radius:var(--radius-sharp);background:color-mix(in srgb, var(--surface-sky) 10%, var(--surface-panel));padding:var(--space-3);letter-spacing:normal;text-transform:none;font-weight:500}.suggestion-box.svelte-8xr3b7 strong:where(.svelte-8xr3b7){color:var(--surface-sky);font-weight:800}.suggestion-box.svelte-8xr3b7 p:where(.svelte-8xr3b7){margin:var(--space-1) 0;color:var(--surface-muted);font-size:.82rem}.suggestion-box.svelte-8xr3b7>span:where(.svelte-8xr3b7){align-items:center;gap:var(--space-1);color:var(--surface-sky);font-size:.76rem;font-weight:700;display:inline-flex}@keyframes svelte-8xr3b7-community-spin{to{transform:rotate(360deg)}}.suggestion-box.svelte-8xr3b7 div:where(.svelte-8xr3b7),.moderation-list.svelte-8xr3b7 article:where(.svelte-8xr3b7) div:where(.svelte-8xr3b7){gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.report-form.svelte-8xr3b7{gap:var(--space-4);display:grid}.report-actions.svelte-8xr3b7{justify-content:flex-end;gap:var(--space-2);display:flex}.utility-list.svelte-8xr3b7{gap:var(--space-2);display:grid}.utility-list.svelte-8xr3b7>button:where(.svelte-8xr3b7){gap:var(--space-1);border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);width:100%;padding:var(--space-3);text-align:left;cursor:pointer;box-shadow:var(--shadow-raised);transition:transform .15s,box-shadow .15s;display:grid}.utility-list.svelte-8xr3b7>button:where(.svelte-8xr3b7):hover{box-shadow:var(--shadow-lifted);transform:translate(-2px,-2px)}.utility-list.svelte-8xr3b7>button:where(.svelte-8xr3b7):active{box-shadow:var(--shadow-pressed);transform:translate(2px,2px)}.utility-list.svelte-8xr3b7 article:where(.svelte-8xr3b7){gap:var(--space-1);border:var(--border-soft);border-radius:var(--radius-sharp);background:var(--surface-panel);width:100%;padding:var(--space-3);text-align:left;display:grid}.utility-list.svelte-8xr3b7 time:where(.svelte-8xr3b7),.utility-list.svelte-8xr3b7 small:where(.svelte-8xr3b7),.moderation-list.svelte-8xr3b7 article:where(.svelte-8xr3b7) p:where(.svelte-8xr3b7){color:var(--surface-muted);font-size:.7rem}.moderation-list.svelte-8xr3b7 article:where(.svelte-8xr3b7) button:where(.svelte-8xr3b7){border:var(--border-strong);border-radius:var(--radius-sharp);background:var(--surface-panel);min-height:36px;padding:0 var(--space-2);cursor:pointer;box-shadow:var(--shadow-pressed);font-size:.7rem;font-weight:750;transition:transform .15s,box-shadow .15s}.moderation-list.svelte-8xr3b7 article:where(.svelte-8xr3b7) button:where(.svelte-8xr3b7):hover{box-shadow:var(--shadow-raised);transform:translate(-1px,-1px)}.moderation-list.svelte-8xr3b7 article:where(.svelte-8xr3b7) button:where(.svelte-8xr3b7):active{box-shadow:none;transform:translate(1px,1px)}@media (width<=720px){.discussion-pane.svelte-8xr3b7{min-height:65vh;display:block;overflow:hidden visible}.detail-header.svelte-8xr3b7,.detail-loading.svelte-8xr3b7,.thread-posts.svelte-8xr3b7,.reply-composer.svelte-8xr3b7,.locked-message.svelte-8xr3b7{width:min(100% - 20px,920px)}.forum-post.svelte-8xr3b7{grid-template-columns:1fr}.post-profile.svelte-8xr3b7{min-width:0;padding:var(--space-3);border-right:0;border-bottom:1px solid var(--surface-line);text-align:left;flex-direction:row;justify-content:flex-start}.profile-avatar.svelte-8xr3b7{width:36px;height:36px;font-size:.65rem}.post-profile.svelte-8xr3b7 small:where(.svelte-8xr3b7){margin-left:auto}.post-profile.svelte-8xr3b7>strong:where(.svelte-8xr3b7){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-badges.svelte-8xr3b7{flex:0 auto;justify-content:flex-start}.post-message.svelte-8xr3b7{min-height:160px}.post-content.svelte-8xr3b7{padding:var(--space-4);overflow-wrap:anywhere}.post-message.svelte-8xr3b7>footer:where(.svelte-8xr3b7){overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.post-message.svelte-8xr3b7>footer:where(.svelte-8xr3b7) button:where(.svelte-8xr3b7){flex:none;min-height:36px}.reply-composer-tools.svelte-8xr3b7{flex-wrap:wrap;align-items:flex-end}.reply-tools-left.svelte-8xr3b7{flex-wrap:wrap}}@media (width<=460px){.composer-message-tools.svelte-8xr3b7{flex-direction:column;align-items:flex-start}.detail-header.svelte-8xr3b7 h2:where(.svelte-8xr3b7){overflow-wrap:anywhere;font-size:1.45rem;line-height:1.14}.composer-modal.svelte-8xr3b7 footer:where(.svelte-8xr3b7){bottom:calc(-1 * max(var(--space-4), env(safe-area-inset-bottom)));margin:var(--space-4) calc(-1 * var(--space-3)) calc(-1 * max(var(--space-4), env(safe-area-inset-bottom)));padding:var(--space-3);flex-direction:column-reverse}.composer-modal.svelte-8xr3b7 footer:where(.svelte-8xr3b7) .ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.utility-button.svelte-8xr3b7,.pagination.svelte-8xr3b7 button:where(.svelte-8xr3b7),.mobile-back.svelte-8xr3b7,.reply-upload-button.svelte-8xr3b7,.composer-tool-button.svelte-8xr3b7,.utility-list.svelte-8xr3b7>button:where(.svelte-8xr3b7),.moderation-list.svelte-8xr3b7 article:where(.svelte-8xr3b7) button:where(.svelte-8xr3b7){transition:none}.utility-button.svelte-8xr3b7:hover,.utility-button.svelte-8xr3b7:active,.pagination.svelte-8xr3b7 button:where(.svelte-8xr3b7):hover:not(:disabled),.pagination.svelte-8xr3b7 button:where(.svelte-8xr3b7):active:not(:disabled),.mobile-back.svelte-8xr3b7:hover,.mobile-back.svelte-8xr3b7:active,.reply-upload-button.svelte-8xr3b7:hover:not(:disabled),.reply-upload-button.svelte-8xr3b7:active:not(:disabled),.composer-tool-button.svelte-8xr3b7:hover:not(:disabled),.composer-tool-button.svelte-8xr3b7:active:not(:disabled),.utility-list.svelte-8xr3b7>button:where(.svelte-8xr3b7):hover,.utility-list.svelte-8xr3b7>button:where(.svelte-8xr3b7):active,.moderation-list.svelte-8xr3b7 article:where(.svelte-8xr3b7) button:where(.svelte-8xr3b7):hover,.moderation-list.svelte-8xr3b7 article:where(.svelte-8xr3b7) button:where(.svelte-8xr3b7):active{transform:none}}.forum-page.svelte-8xr3b7{gap:var(--space-2);width:100%;max-width:var(--page-width);min-width:0;height:100%;min-height:0;padding:var(--space-3) var(--page-gutter);grid-template-rows:auto minmax(0,1fr);margin-inline:auto;display:grid;overflow:hidden}.forum-intro.svelte-8xr3b7{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;display:flex}.forum-intro.svelte-8xr3b7 h1:where(.svelte-8xr3b7){font-family:var(--font-display);font-size:1.65rem;line-height:1.15}.forum-actions.svelte-8xr3b7{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.search-toggle.svelte-8xr3b7{display:none}.discussion-pane.svelte-8xr3b7{background:0 0;border:0;min-height:0;overflow:hidden auto}.forum-browse.svelte-8xr3b7{background:var(--surface-panel);min-height:100%}.forum-toolbar.svelte-8xr3b7{gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);grid-template-columns:minmax(300px,1fr) minmax(200px,1fr);display:grid}.forum-selects.svelte-8xr3b7{gap:var(--space-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.forum-selects.svelte-8xr3b7 select{min-width:0;min-height:44px;padding-inline:var(--space-2);font-size:.85rem}.forum-search.svelte-8xr3b7{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.forum-search.svelte-8xr3b7 .ui-search{min-height:44px}.forum-search.svelte-8xr3b7 .ui-search-input{min-height:40px}.forum-search.svelte-8xr3b7 .ui-search-clear{min-width:36px;min-height:36px}.forum-search.svelte-8xr3b7 .ui-button{min-width:44px;padding-inline:var(--space-3)}.forum-results.svelte-8xr3b7{margin-bottom:var(--space-2);color:var(--surface-muted);overflow-wrap:anywhere;font-size:.8rem}.forum-results.svelte-8xr3b7:not(.has-search){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topic-list.svelte-8xr3b7{border-top:1px solid var(--surface-line-strong)}.topic-card.svelte-8xr3b7{gap:var(--space-1);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--surface-line);color:var(--surface-ink);grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.topic-card.svelte-8xr3b7:hover{background:var(--surface-panel-soft)}.topic-title.svelte-8xr3b7{overflow-wrap:anywhere;font-size:1.05rem;font-weight:600;line-height:1.4}.topic-preview.svelte-8xr3b7{-webkit-line-clamp:1;line-clamp:1;color:var(--surface-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.87rem;line-height:1.5;display:-webkit-box;overflow:hidden}.topic-labels.svelte-8xr3b7{align-items:center;gap:var(--space-2);color:var(--surface-muted);flex-wrap:wrap;font-size:.7rem;display:flex}.topic-labels.svelte-8xr3b7>span:where(.svelte-8xr3b7){align-items:center;gap:var(--space-1);display:inline-flex}.topic-labels.svelte-8xr3b7 .category-pill:where(.svelte-8xr3b7){padding:0 var(--space-2);white-space:normal;font-size:.64rem}.topic-labels.svelte-8xr3b7 .solved-label:where(.svelte-8xr3b7){color:var(--surface-success)}.topic-labels.svelte-8xr3b7 .topic-unread:where(.svelte-8xr3b7){color:var(--surface-sky);margin-left:auto;font-size:.7rem}.topic-unread.svelte-8xr3b7:before{content:"";border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.topic-footer.svelte-8xr3b7{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--surface-muted);font-size:.75rem;display:flex}.topic-author-info.svelte-8xr3b7{overflow-wrap:anywhere;min-width:0}.topic-numbers.svelte-8xr3b7{justify-content:end;align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.topic-numbers.svelte-8xr3b7>span:where(.svelte-8xr3b7){align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.topic-numbers.svelte-8xr3b7 time:where(.svelte-8xr3b7){white-space:nowrap}.forum-empty.svelte-8xr3b7{justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;display:grid}.forum-empty.svelte-8xr3b7 h3:where(.svelte-8xr3b7){font-family:var(--font-display);margin:0;font-size:1.3rem}.forum-empty.svelte-8xr3b7 p:where(.svelte-8xr3b7){max-width:32rem;color:var(--surface-muted);font-size:.9rem}.pagination.svelte-8xr3b7{padding:var(--space-3) 0;font-size:.8rem}.pagination.svelte-8xr3b7 button:where(.svelte-8xr3b7){min-height:44px;font-size:.8rem}.detail-header.svelte-8xr3b7{padding-block:var(--space-3)}.detail-header.svelte-8xr3b7 h2:where(.svelte-8xr3b7){overflow-wrap:anywhere;font-size:1.55rem;line-height:1.2}.breadcrumbs.svelte-8xr3b7{display:none}.topic-meta.svelte-8xr3b7{font-size:.8rem;line-height:1.5}.forum-post.svelte-8xr3b7{grid-template-columns:1fr}.post-profile.svelte-8xr3b7{text-align:left;border-right:0;border-bottom:1px solid var(--surface-line);padding:var(--space-2) var(--space-3);flex-flow:wrap;justify-content:flex-start}.post-profile.svelte-8xr3b7>strong:where(.svelte-8xr3b7){font-size:.9rem}.post-profile.svelte-8xr3b7 small:where(.svelte-8xr3b7){margin-left:auto;font-size:.75rem}.profile-avatar.svelte-8xr3b7{width:32px;height:32px}.post-message.svelte-8xr3b7{min-height:0}.post-message.svelte-8xr3b7>header:where(.svelte-8xr3b7){font-size:.8rem}.post-message.svelte-8xr3b7>footer:where(.svelte-8xr3b7){flex-wrap:wrap}.post-message.svelte-8xr3b7>footer:where(.svelte-8xr3b7) button:where(.svelte-8xr3b7){min-height:44px;font-size:.8rem}.mobile-back.svelte-8xr3b7{min-height:44px;margin-bottom:var(--space-2);font-size:.85rem}.composer-modal.svelte-8xr3b7{gap:var(--space-4);min-width:0;display:grid}.composer-modal.svelte-8xr3b7 label:where(.svelte-8xr3b7),.composer-message-label.svelte-8xr3b7{font-size:.9rem}.composer-error.svelte-8xr3b7{padding:var(--space-3);border:1px solid var(--surface-danger);color:var(--surface-danger);overflow-wrap:anywhere;font-size:.9rem}.composer-modal.svelte-8xr3b7 footer:where(.svelte-8xr3b7){padding:var(--space-4) 0 0;margin:0;position:static}@media (width<=1100px){.forum-toolbar.svelte-8xr3b7{grid-template-columns:minmax(0,1fr)}.forum-search.svelte-8xr3b7{display:none}.forum-search.open.svelte-8xr3b7,.search-toggle.svelte-8xr3b7{display:grid}}@media (width<=520px){.forum-page.svelte-8xr3b7{padding:var(--space-2) var(--space-3)}.forum-intro.svelte-8xr3b7 h1:where(.svelte-8xr3b7){font-size:1.5rem}.forum-actions.with-tools.svelte-8xr3b7 .new-label:where(.svelte-8xr3b7){display:none}.forum-actions.svelte-8xr3b7 .new-button{padding-inline:var(--space-3)}.forum-selects.svelte-8xr3b7 select{font-size:.8rem}.topic-card.svelte-8xr3b7{padding-inline:var(--space-1)}.topic-footer.svelte-8xr3b7{flex-wrap:wrap}.topic-numbers.svelte-8xr3b7{margin-left:auto}.pagination.svelte-8xr3b7 button:where(.svelte-8xr3b7){padding-inline:var(--space-2);font-size:.75rem}.pagination.svelte-8xr3b7{gap:var(--space-2)}.post-profile.svelte-8xr3b7>strong:where(.svelte-8xr3b7){white-space:normal}.forum-page.reading.svelte-8xr3b7{grid-template-rows:minmax(0,1fr)}.forum-page.reading.svelte-8xr3b7 .forum-intro:where(.svelte-8xr3b7){display:none}}
