.suggestion.svelte-oa0t82{grid-template-columns:var(--space-20) minmax(0, 1fr);gap:var(--space-6);display:grid}.vote.svelte-oa0t82{justify-content:center;align-items:center;gap:var(--space-1);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:108px;color:var(--brand-neon);cursor:pointer;transition:border-color var(--motion-duration) var(--motion-ease);flex-direction:column;display:flex}.vote.svelte-oa0t82:hover:not(:disabled),.vote.voted.svelte-oa0t82{border-color:var(--brand-line);background:var(--brand-surface)}.vote.voted.svelte-oa0t82 .up:where(.svelte-oa0t82){filter:var(--glow-icon-brand)}.vote.svelte-oa0t82:disabled{cursor:default}.vote.svelte-oa0t82 strong:where(.svelte-oa0t82){color:var(--text-primary);font-size:var(--font-h3)}.vote.svelte-oa0t82>span:where(.svelte-oa0t82):last-child{font-size:var(--font-caption)}.up.svelte-oa0t82{display:flex;transform:rotate(180deg)}.heading.svelte-oa0t82{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}h2.svelte-oa0t82{font-size:var(--font-h4);overflow-wrap:anywhere;line-height:1.4}h2.svelte-oa0t82 a:where(.svelte-oa0t82){color:var(--text-primary)}h2.svelte-oa0t82 a:where(.svelte-oa0t82):hover{color:var(--brand-neon)}.excerpt.svelte-oa0t82{color:var(--text-secondary);font-size:var(--font-small);margin-block:var(--space-2) var(--space-3);max-width:var(--reading-max-width);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.meta.svelte-oa0t82{align-items:center;gap:var(--space-3);font-size:var(--font-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.author.svelte-oa0t82,.comments.svelte-oa0t82{align-items:center;gap:var(--space-2);display:inline-flex}.avatar.svelte-oa0t82{background:var(--surface-3);border-radius:var(--radius-control);object-fit:cover;width:24px;height:24px;image-rendering:pixelated;display:block}.comments.svelte-oa0t82{color:var(--text-secondary);margin-left:auto}.comments.svelte-oa0t82 svg,.comments.svelte-oa0t82:hover{color:var(--brand-neon)}@media (width<=639px){.suggestion.svelte-oa0t82{grid-template-columns:var(--space-16) minmax(0, 1fr);gap:var(--space-3)}.heading.svelte-oa0t82{gap:var(--space-2);flex-direction:column}.meta.svelte-oa0t82{gap:var(--space-2)}}.board.svelte-1elex4b{gap:var(--space-6);padding-block:var(--space-8) var(--space-12);display:grid}.main-column.svelte-1elex4b{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.toolbar.svelte-1elex4b{box-sizing:border-box;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(160px,1.35fr) repeat(3,minmax(0,1fr)) auto;display:grid}.search-field.svelte-1elex4b{min-width:0;position:relative}.search-field.svelte-1elex4b input:where(.svelte-1elex4b){box-sizing:border-box;width:100%;min-width:0;height:44px;padding:0 var(--space-12) 0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text-primary);font:inherit;appearance:none;margin:0;display:block}.search-field.svelte-1elex4b input:where(.svelte-1elex4b)::placeholder{color:var(--text-muted);opacity:1}.search-field.svelte-1elex4b input:where(.svelte-1elex4b):focus{border-color:var(--brand-line);outline:2px solid var(--brand);outline-offset:2px}.search-field.svelte-1elex4b:focus-within button:where(.svelte-1elex4b){color:var(--brand-neon)}.search-field.svelte-1elex4b button:where(.svelte-1elex4b),.reset-filter.svelte-1elex4b{top:50%;right:var(--space-2);border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;transform:translateY(-50%)}.search-field.svelte-1elex4b button:where(.svelte-1elex4b):hover,.reset-filter.svelte-1elex4b:hover{background:var(--surface-3);color:var(--brand-neon)}.toolbar-select.svelte-1elex4b{min-width:0}.toolbar-select.svelte-1elex4b .leading-icon{color:var(--brand-neon)}.toolbar-select.svelte-1elex4b select:focus{border-color:var(--brand-line)}.reset-filter.svelte-1elex4b{gap:var(--space-2);border:1px solid var(--border);background:var(--surface-2);height:44px;position:static;transform:none}.list.svelte-1elex4b,.sidebar.svelte-1elex4b{gap:var(--space-3);flex-direction:column;display:flex}.sidebar.svelte-1elex4b{align-self:start}.list.svelte-1elex4b .card{transition:border-color var(--motion-duration) var(--motion-ease), background-color var(--motion-duration) var(--motion-ease), transform var(--motion-duration) var(--motion-ease)}.list.svelte-1elex4b .card:hover{border-color:var(--brand-line);background:var(--surface-2);transform:translateY(-2px)}.sidebar-title.svelte-1elex4b{align-items:center;gap:var(--space-2);font-size:var(--font-body);text-transform:uppercase;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--brand-line);box-shadow:var(--glow-line-brand);line-height:1.5;display:flex}.sidebar-title.svelte-1elex4b svg{color:var(--brand-neon);flex-shrink:0}.cta.svelte-1elex4b{text-align:center}.cta-icon.svelte-1elex4b{color:var(--brand-neon);margin-bottom:var(--space-4);display:inline-flex}.cta.svelte-1elex4b p:where(.svelte-1elex4b){font-size:var(--font-small);color:var(--text-secondary);margin-bottom:var(--space-6);max-width:var(--reading-max-width)}dl.svelte-1elex4b,.leaders.svelte-1elex4b{gap:var(--space-3);flex-direction:column;display:flex}dl.svelte-1elex4b>div:where(.svelte-1elex4b),dt.svelte-1elex4b,.leaders.svelte-1elex4b li:where(.svelte-1elex4b){align-items:center;gap:var(--space-3);display:flex}dt.svelte-1elex4b{font-size:var(--font-small);color:var(--text-secondary)}dt.svelte-1elex4b svg{color:var(--brand-neon);flex-shrink:0}dl.svelte-1elex4b>div:where(.svelte-1elex4b):nth-child(2) dt:where(.svelte-1elex4b) svg{color:var(--warning)}dl.svelte-1elex4b>div:where(.svelte-1elex4b):nth-child(3) dt:where(.svelte-1elex4b) svg{color:var(--info)}dl.svelte-1elex4b>div:where(.svelte-1elex4b):nth-child(5) dt:where(.svelte-1elex4b) svg{color:var(--success)}dl.svelte-1elex4b>div:where(.svelte-1elex4b):nth-child(6) dt:where(.svelte-1elex4b) svg{color:var(--error)}dd.svelte-1elex4b{margin-left:auto}.leaders.svelte-1elex4b{font-size:var(--font-small);padding:0;list-style:none}.rank.svelte-1elex4b{text-align:center;border-radius:var(--radius-control);background:var(--surface-3);width:24px;color:var(--brand-neon)}.leaders.svelte-1elex4b li:where(.svelte-1elex4b):first-child .rank:where(.svelte-1elex4b){background:var(--warning-surface);color:var(--warning)}.leader-avatar.svelte-1elex4b{border-radius:var(--radius-control);background:var(--surface-3);object-fit:cover;width:24px;height:24px;image-rendering:pixelated;flex:0 0 24px;display:block}.name.svelte-1elex4b{overflow-wrap:anywhere;flex:1}.muted.svelte-1elex4b,.rule-copy.svelte-1elex4b{color:var(--text-secondary)}.criteria.svelte-1elex4b p:where(.svelte-1elex4b){color:var(--text-muted);font-size:var(--font-caption)}.criteria.svelte-1elex4b{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.criteria.svelte-1elex4b li:where(.svelte-1elex4b){align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);display:flex}.criteria.svelte-1elex4b li:where(.svelte-1elex4b)>span:where(.svelte-1elex4b){border-radius:var(--radius-pill);background:var(--brand-surface);height:24px;color:var(--brand-neon);font-size:var(--font-caption);flex:0 0 24px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.criteria.svelte-1elex4b strong:where(.svelte-1elex4b){margin-bottom:var(--space-1);font-size:var(--font-small);display:block}.rule-copy.svelte-1elex4b{font-size:var(--font-caption);margin-top:var(--space-4);max-width:var(--reading-max-width)}.warning.svelte-1elex4b{gap:var(--space-2);align-items:flex-start;display:flex}.warning.svelte-1elex4b svg{color:var(--warning);flex-shrink:0}.submit-form.svelte-1elex4b{gap:var(--space-4);flex-direction:column;display:flex}.identity-row.svelte-1elex4b{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cta.svelte-1elex4b .sidebar-title:where(.svelte-1elex4b){justify-content:center}.public-note.svelte-1elex4b,.banner.svelte-1elex4b{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:var(--font-small);display:flex}.public-note.svelte-1elex4b{background:var(--info-surface);color:var(--text-secondary)}.public-note.svelte-1elex4b svg{color:var(--info);flex-shrink:0}.banner.svelte-1elex4b{background:var(--error-surface);color:var(--error);font-weight:600}.modal-actions.svelte-1elex4b{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}.notice.svelte-1elex4b{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-secondary);max-width:var(--reading-max-width)}@media (width>=1024px){.board.svelte-1elex4b{grid-template-columns:minmax(0,1fr) 360px}.sidebar.svelte-1elex4b{top:var(--space-24);position:sticky}}@media (width<=1023px){.toolbar.svelte-1elex4b{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field.svelte-1elex4b{grid-column:1/-1}}@media (width<=639px){.toolbar.svelte-1elex4b{grid-template-columns:minmax(0,1fr)}.search-field.svelte-1elex4b{grid-column:auto}.reset-filter.svelte-1elex4b{width:100%}.identity-row.svelte-1elex4b{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.list.svelte-1elex4b .card{transition:none}.list.svelte-1elex4b .card:hover{transform:none}}
