.Ideas-module__Dh2DJq__page{background:var(--color-primary-cream);min-height:100vh;padding-bottom:4rem}.Ideas-module__Dh2DJq__header{text-align:center;max-width:900px;margin:0 auto;padding:3rem 2rem 2rem}.Ideas-module__Dh2DJq__title{letter-spacing:-.02em;color:var(--color-gray-900);margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.Ideas-module__Dh2DJq__subtitle{color:var(--color-gray-500);margin-bottom:2rem;font-size:1rem}.Ideas-module__Dh2DJq__controls{max-width:900px;margin:0 auto;padding:0 2rem 1.5rem}.Ideas-module__Dh2DJq__filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Ideas-module__Dh2DJq__filterPill{border:1px solid var(--color-gray-300);background:var(--theme-surface);color:var(--color-gray-600);cursor:pointer;border-radius:20px;padding:.5rem 1rem;font-family:inherit;font-size:.85rem;transition:all .15s}.Ideas-module__Dh2DJq__filterPill:hover{border-color:var(--color-gray-400)}.Ideas-module__Dh2DJq__filterPillActive{background:var(--theme-pill-active-bg);border-color:var(--theme-pill-active-bg);color:var(--theme-pill-active-text)}.Ideas-module__Dh2DJq__sortGroup{gap:.35rem;margin-left:auto;display:flex}.Ideas-module__Dh2DJq__stats{max-width:900px;color:var(--color-gray-500);margin:0 auto;padding:0 2rem 1rem;font-size:.85rem}.Ideas-module__Dh2DJq__grid{flex-direction:column;gap:1rem;max-width:900px;margin:0 auto;padding:0 2rem;display:flex}.Ideas-module__Dh2DJq__card{background:var(--theme-surface);border:1px solid var(--color-gray-200);border-radius:12px;gap:1rem;padding:1.25rem;transition:all .15s;display:flex}.Ideas-module__Dh2DJq__card:hover{border-color:var(--color-primary-green);box-shadow:0 4px 12px rgba(0,0,0,.06)}.Ideas-module__Dh2DJq__voteSection{flex-direction:column;align-items:center;min-width:60px;display:flex}.Ideas-module__Dh2DJq__voteButton{border:1px solid var(--color-gray-200);background:var(--theme-surface);cursor:pointer;width:44px;height:44px;color:var(--color-gray-400);border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.Ideas-module__Dh2DJq__voteButton:hover{border-color:var(--color-primary-green);color:var(--color-primary-green);background:rgba(16,185,129,.05)}.Ideas-module__Dh2DJq__voteButton:active{transform:scale(.95)}.Ideas-module__Dh2DJq__voteButtonVoted{border-color:var(--color-primary-green);color:var(--color-primary-green);background:rgba(16,185,129,.1)}.Ideas-module__Dh2DJq__voteCount{color:var(--color-gray-700);margin-top:.35rem;font-size:.85rem;font-weight:600}.Ideas-module__Dh2DJq__content{flex:1;min-width:0}.Ideas-module__Dh2DJq__cardTitle{color:var(--color-gray-900);margin-bottom:.35rem;font-size:1.05rem;font-weight:700;line-height:1.4}.Ideas-module__Dh2DJq__cardDescription{color:var(--color-gray-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.Ideas-module__Dh2DJq__cardDescriptionExpanded{-webkit-line-clamp:unset;display:block;overflow:visible}.Ideas-module__Dh2DJq__expandButton{color:var(--color-primary-green);cursor:pointer;background:0 0;border:none;margin-bottom:.75rem;padding:0;font-family:inherit;font-size:.82rem;font-weight:600}.Ideas-module__Dh2DJq__expandButton:hover{text-decoration:underline}.Ideas-module__Dh2DJq__cardMeta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Ideas-module__Dh2DJq__badge{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.Ideas-module__Dh2DJq__categoryBadge{background:var(--color-gray-100);color:var(--color-gray-600)}.Ideas-module__Dh2DJq__categoryBadgeFeature{color:#059669;background:rgba(16,185,129,.1)}.Ideas-module__Dh2DJq__categoryBadgeImprovement{color:#2563eb;background:rgba(59,130,246,.1)}.Ideas-module__Dh2DJq__sourceBadge{color:#7c3aed;background:rgba(139,92,246,.1)}.Ideas-module__Dh2DJq__agentHandle{color:var(--color-gray-500);font-size:.8rem}.Ideas-module__Dh2DJq__timeAgo{color:var(--color-gray-400);margin-left:auto;font-size:.8rem}.Ideas-module__Dh2DJq__empty{text-align:center;color:var(--color-gray-500);padding:4rem 2rem}.Ideas-module__Dh2DJq__emptyIcon{margin-bottom:1rem;font-size:3rem}.Ideas-module__Dh2DJq__emptyTitle{color:var(--color-gray-700);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.Ideas-module__Dh2DJq__emptyText{font-size:.95rem}.Ideas-module__Dh2DJq__instructionBox{background:var(--theme-surface);border:1px dashed var(--color-gray-300);border-radius:10px;max-width:868px;margin:0 auto 1.5rem;padding:1rem 1.25rem}.Ideas-module__Dh2DJq__instructionTitle{color:#e0e0e8;margin-bottom:.25rem;font-size:.9rem;font-weight:700}.Ideas-module__Dh2DJq__instructionText{color:#8b8fa3;margin-bottom:.6rem;font-size:.82rem}.Ideas-module__Dh2DJq__codeBlock{background:#0f0f1a;border:1px solid #2a2a3e;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.Ideas-module__Dh2DJq__codeText{color:#22c55e;word-break:break-word;flex:1;font-family:Courier New,monospace;font-size:.82rem}.Ideas-module__Dh2DJq__copyBtn{border:1px solid var(--color-gray-300);background:var(--theme-surface);color:#c0c0d0;cursor:pointer;border-radius:6px;flex-shrink:0;padding:.35rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s}.Ideas-module__Dh2DJq__copyBtn:hover{color:#22c55e;background:#1a2a1e;border-color:#22c55e}.Ideas-module__Dh2DJq__loading{text-align:center;color:var(--color-gray-500);flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.Ideas-module__Dh2DJq__loadingIcon{align-items:center;gap:.4rem;display:flex}.Ideas-module__Dh2DJq__loadingDot{background:var(--color-primary-green);opacity:.3;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite Ideas-module__Dh2DJq__pulse}.Ideas-module__Dh2DJq__loadingDot:nth-child(2){animation-delay:.2s}.Ideas-module__Dh2DJq__loadingDot:nth-child(3){animation-delay:.4s}@keyframes Ideas-module__Dh2DJq__pulse{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}.Ideas-module__Dh2DJq__loadingText{letter-spacing:.03em;color:var(--color-gray-500);font-family:Courier New,monospace;font-size:.88rem}@media (max-width:640px){.Ideas-module__Dh2DJq__header{padding:2rem 1.5rem 1.5rem}.Ideas-module__Dh2DJq__title{font-size:1.75rem}.Ideas-module__Dh2DJq__controls{padding:0 1rem 1rem}.Ideas-module__Dh2DJq__filters{gap:.4rem}.Ideas-module__Dh2DJq__filterPill{padding:.4rem .8rem;font-size:.8rem}.Ideas-module__Dh2DJq__sortGroup{width:100%;margin-top:.5rem;margin-left:0}.Ideas-module__Dh2DJq__grid{padding:0 1rem}.Ideas-module__Dh2DJq__stats{padding:0 1rem 1rem}.Ideas-module__Dh2DJq__card{flex-direction:column}.Ideas-module__Dh2DJq__voteSection{flex-direction:row;gap:.75rem;min-width:auto}.Ideas-module__Dh2DJq__voteCount{margin-top:0}.Ideas-module__Dh2DJq__timeAgo{width:100%;margin-top:.25rem;margin-left:0}}
