.FeedControls_controls__lpAGO{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.FeedControls_divider__rlQ8w{width:1px;height:20px;background:var(--border-default)}.FeedControls_tagRow___tEnX{display:flex;gap:6px;flex-wrap:wrap}.FeedControls_dot___IBc0{width:7px;height:7px;border-radius:50%;flex:none}.feed_main__1s0f9{max-width:1200px;margin:0 auto;padding:24px 24px 48px;display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.feed_col__rGJdy{display:flex;flex-direction:column;gap:14px}.feed_titleRow__hqxr2{display:flex;align-items:baseline;gap:10px}.feed_h1__wwqcQ{margin:0;font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-display)}.feed_count__CK0_e{font-size:var(--fs-body-sm);color:var(--text-muted)}.feed_list__tSjXt{display:flex;flex-direction:column;gap:12px}.feed_aside__LY0iD{display:flex;flex-direction:column;gap:16px;position:sticky;top:88px}.feed_steps__iR30d{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.feed_stepItem__oa1Wj{display:flex;gap:10px;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.feed_stepNum__bwCJ6{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.feed_stepNum0__MkhQQ{background:var(--yellow-100);color:var(--yellow-700)}.feed_stepNum1__ZNKXs{background:var(--primary-100);color:var(--primary-600)}.feed_stepNum2__xa2QV{background:var(--emerald-100);color:var(--emerald-600)}.feed_asideBtn___y039{margin-top:16px}.feed_doneRow__3IpNE{display:flex;flex-direction:column;gap:10px}.feed_doneTitle__bHR1Q{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-primary);text-decoration:none}.feed_doneTitle__bHR1Q:hover{color:var(--primary-600)}.feed_doneMeta__32JKG{display:flex;align-items:center;gap:8px}.feed_doneVotes__VdMPf{font-size:var(--fs-xs);color:var(--text-muted)}.feed_pagination__2zDcN{display:flex;justify-content:center;gap:12px;margin-top:32px;flex-wrap:wrap}.feed_skeletonCard__I3akW{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);padding:16px}.feed_skeletonRow__3rdsI{display:flex;gap:16px;align-items:flex-start}.feed_skeletonUpvote__gu1g1{width:48px;height:72px;border-radius:var(--radius-sm);flex:none}.feed_skeletonBody__YqJOk{flex:1;display:flex;flex-direction:column;gap:8px}.feed_skeletonTitle__JWDiE{height:18px;width:70%;border-radius:4px}.feed_skeletonLine__ZXucl{height:14px;width:100%;border-radius:4px}.feed_skeletonMeta__8LrKD{height:12px;width:40%;border-radius:4px;margin-top:4px}@media (max-width:900px){.feed_main__1s0f9{grid-template-columns:1fr}.feed_aside__LY0iD{position:static}}.Avatar_avatar__WzKod{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-weight:var(--fw-bold);flex:none;line-height:1;user-select:none;overflow:hidden}.Avatar_xs__7th_a{width:20px;height:20px;font-size:10px}.Avatar_sm__Fu41z{width:26px;height:26px;font-size:10px}.Avatar_md__C5DLK{width:32px;height:32px;font-size:12px}.Card_card__7jt2e{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);font-family:var(--font-sans)}.Card_none__jeMEy{padding:0}.Card_md__rRyp5{padding:var(--space-4)}.Card_lg__9E_b3{padding:var(--space-6)}.Card_hoverable__FNMuU{cursor:pointer;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.Card_hoverable__FNMuU:hover{border-color:var(--primary-200);box-shadow:var(--shadow-md)}.Card_head__BI5nW{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-primary);line-height:var(--lh-tight);margin-bottom:var(--space-4)}.ProgressBar_wrap__ET5Kc{display:flex;flex-direction:column;gap:6px;font-family:var(--font-sans)}.ProgressBar_head__te9pC{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ProgressBar_label__JbBc5{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.ProgressBar_value__1Wg0g{font-size:var(--fs-sm);color:var(--text-muted)}.ProgressBar_bar__OkEu1{display:block;width:100%;height:6px;margin:0;border:0;border-radius:var(--radius-pill);overflow:hidden;background:var(--ink-100);color:var(--primary-500);appearance:none;-webkit-appearance:none}.ProgressBar_bar__OkEu1::-webkit-progress-bar{background:var(--ink-100);border-radius:var(--radius-pill)}.ProgressBar_bar__OkEu1::-webkit-progress-value{background:var(--primary-500);border-radius:0}.ProgressBar_bar__OkEu1::-moz-progress-bar{background:var(--primary-500);border-radius:0}.StatusBadge_badge__DqObw{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.StatusBadge_statusOffen__hU_u_{background:var(--status-offen-bg);color:var(--status-offen-fg)}.StatusBadge_statusInPruefung__5voWv{background:var(--status-in-pruefung-bg);color:var(--status-in-pruefung-fg)}.StatusBadge_statusGeplant__oBHzW{background:var(--status-geplant-bg);color:var(--status-geplant-fg)}.StatusBadge_statusInArbeit__9_7TN{background:var(--status-in-arbeit-bg);color:var(--status-in-arbeit-fg)}.StatusBadge_statusUmgesetzt__LlKg1{background:var(--status-umgesetzt-bg);color:var(--status-umgesetzt-fg)}.StatusBadge_statusGeschlossen__W8YTt{background:var(--status-geschlossen-bg);color:var(--status-geschlossen-fg)}.StatusBadge_toneInfo__nlszd{background:var(--info-bg);color:var(--info-fg)}.StatusBadge_toneSuccess__VHNxO{background:var(--success-bg);color:var(--success-fg)}.StatusBadge_toneWarning__Fv2oO{background:var(--warning-bg);color:var(--warning-fg)}.StatusBadge_toneDanger__d8ISy{background:var(--danger-bg);color:var(--danger-fg)}.StatusBadge_neutral__ZPztx{background:var(--ink-100);color:var(--ink-600)}.idea-card_card__xFdbn{position:relative}.idea-card_newBadge__A3zJ5{position:absolute;top:12px;right:12px;z-index:2;pointer-events:none}.idea-card_hasNew__5hOKb .idea-card_body__tzwbd{padding-right:48px}.idea-card_row__MjMse{display:flex;gap:16px;padding:16px;align-items:flex-start}.idea-card_upvote__B_5nl{position:relative;z-index:2}.idea-card_body__tzwbd{flex:1;min-width:0}.idea-card_title__UwYug{margin:0;font-size:16px;font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text-primary)}.idea-card_titleLink__sUzX2{color:inherit;text-decoration:none}.idea-card_titleLink__sUzX2:after{content:"";position:absolute;inset:0;z-index:1}.idea-card_titleLink__sUzX2:hover{color:var(--primary-600)}.idea-card_excerpt__Vg9EX{margin:6px 0 0;font-size:var(--fs-body-sm);color:var(--text-secondary);line-height:var(--lh-normal);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.idea-card_goal__hWxv6{margin-top:10px;max-width:280px}.idea-card_meta__DHxXH{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.idea-card_author__TF8Yr{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:var(--fw-semibold)}.idea-card_sep__0Nx9k,.idea-card_time__3MdFJ{color:var(--text-muted);font-size:var(--fs-xs)}.idea-card_tags__Ckg3c{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.idea-card_tag__oH64U{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--text-secondary);font-weight:var(--fw-medium)}.idea-card_dot__tiMkz{width:6px;height:6px;border-radius:50%;flex:none}.EmptyState_emptyState__AhVgf{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;border-radius:var(--radius-xl);font-family:var(--font-sans)}.EmptyState_dashed__5tjeK{border:1.5px dashed var(--ink-200)}.EmptyState_plain__WqIFt{border:none}.EmptyState_icon__nEhRa{color:var(--ink-400);margin-bottom:16px;display:inline-flex}.EmptyState_title___sezM{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-primary)}.EmptyState_description__Be39x{font-size:var(--fs-sm);color:var(--text-muted);max-width:360px;margin-top:6px;line-height:var(--lh-normal)}.EmptyState_action__8gqJk{margin-top:18px}