.ideas-wrap{max-width:720px;margin:0 auto;padding-bottom:48px}.ideas-sub{color:var(--muted);line-height:1.6;margin:-4px 0 20px;max-width:60ch}.idea-composer{padding:14px;margin-bottom:18px}.idea-composer textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);padding:10px 12px;font:inherit;line-height:1.55}.idea-composer textarea:focus{outline:none;border-color:var(--primary)}.idea-composer-row{display:flex;align-items:center;gap:10px;margin-top:10px}.idea-composer-row select{flex:1 1;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);padding:8px 10px;font:inherit}.idea-count{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.idea-count.warn{color:var(--warn,#f5b400)}.idea-hint{color:var(--muted);font-size:13px;margin:8px 0 0}.idea-composer.signed-out{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.idea-composer.signed-out p{margin:0;color:var(--muted)}.idea-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.idea{padding:14px}.idea-head{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:8px}.idea-head .muted,.idea-retract{color:var(--muted)}.idea-retract{margin-left:auto;background:none;border:0;cursor:pointer;padding:2px;display:inline-flex;border-radius:6px}.idea-retract:hover{color:var(--no-foreground,#e5484d);background:var(--hover,rgba(127,127,127,.12))}.idea-retract svg{width:15px;height:15px}.idea-body{margin:0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.idea-market{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:13px;text-decoration:none;max-width:100%}.idea-market:hover{border-color:var(--primary);color:var(--text)}.idea-market svg{width:14px;height:14px;flex:none}.idea-empty{padding:40px 24px;text-align:center}.idea-empty svg{width:30px;height:30px;color:var(--muted);margin-bottom:8px}.idea-empty h3{margin:0 0 6px}.idea-empty p{color:var(--muted);margin:0}@media (max-width:520px){.idea-composer-row{flex-wrap:wrap}.idea-composer-row select{order:-1;flex-basis:100%}}