.home-ideas{margin-top:48px;padding-bottom:36px}.idea-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.idea-card{border:1px solid var(--color-border);background:var(--color-surface,#fffdf7);border-radius:24px;flex-direction:column;gap:16px;min-width:0;min-height:220px;padding:24px;display:flex}.idea-card h3{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:1.1rem;line-height:1.8}.idea-label{color:var(--color-text);font-size:.8rem}.idea-heart{border:1px solid var(--color-border);background:var(--color-state-soft);color:var(--color-text);border-radius:30px;align-self:flex-start;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding:6px 18px;display:flex}.idea-heart>span:first-child{font-size:1.8rem;line-height:1}.idea-heart[aria-pressed=true]{background:var(--color-pink-soft);border-color:var(--color-text)}.idea-empty{background:var(--color-state-soft);justify-content:center;align-items:center}.idea-empty>span{font-size:2rem}.home-ideas>small{margin-top:20px;display:block}.idea-admin{max-width:1200px;margin:40px auto;padding:24px}.idea-admin form{border:1px solid var(--color-border);border-radius:24px;gap:16px;max-width:650px;margin:24px 0;padding:24px;display:grid}.idea-admin label{gap:8px;display:grid}.idea-admin textarea{min-height:120px}.idea-admin input,.idea-admin textarea{border:1px solid var(--color-border);background:var(--color-state-soft);color:var(--color-text);border-radius:12px;padding:12px}.idea-admin button{border:1px solid var(--color-border);background:var(--color-action);color:#192848;border-radius:24px;padding:12px}.idea-admin input[type=checkbox]{width:24px;height:24px}.idea-admin .idea-card h2{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.1rem}@media (width<=900px){.idea-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.idea-grid{grid-template-columns:1fr}.home-ideas .section-heading{flex-direction:column;align-items:flex-start;gap:12px}.home-ideas .idea-card{min-height:180px}}html[data-theme=dark] body .home-ideas .idea-card{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text)}html[data-theme=dark] body .home-ideas .idea-empty{background:var(--ui-control)}html[data-theme=dark] body .home-ideas .idea-label{color:var(--ui-text)}html[data-theme=dark] body .idea-admin :is(input,textarea){background:var(--ui-control);color:var(--ui-text)}html body .home-ideas .idea-intro{margin-bottom:20px;color:#607873!important}html[data-theme=dark] body .home-ideas .idea-intro{color:#b8c8c2!important}
