.idea.svelte-1qu2bm2{background:var(--color-bg-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card-lg);scroll-margin-top:var(--space-6);flex-direction:column;display:flex;overflow:hidden}.idea.svelte-1qu2bm2:target{border-color:var(--color-accent)}.idea__image.svelte-1qu2bm2{aspect-ratio:16/9;object-fit:cover;background:var(--color-bg-deep);width:100%;display:block}.idea__body.svelte-1qu2bm2{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.idea__title.svelte-1qu2bm2{font-size:var(--text-lg);line-height:1.2}.idea__pitch.svelte-1qu2bm2{color:var(--color-text-muted);white-space:pre-line}.idea__credit.svelte-1qu2bm2{color:var(--color-text-subtle);font-size:var(--text-sm);font-style:italic}.idea__actions.svelte-1qu2bm2{align-items:center;gap:var(--space-3);padding-top:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.idea__toggle.svelte-1qu2bm2{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-2);color:var(--color-text-muted);font-weight:600;font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline;display:inline-flex}.idea__toggle.svelte-1qu2bm2:hover{color:var(--color-accent)}.idea__toggle.svelte-1qu2bm2:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.idea__form.svelte-1qu2bm2{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);display:grid}.idea__form.svelte-1qu2bm2 label:where(.svelte-1qu2bm2){margin-top:var(--space-2);font-weight:700}.idea__form.svelte-1qu2bm2 input:where(.svelte-1qu2bm2),.idea__form.svelte-1qu2bm2 textarea:where(.svelte-1qu2bm2){width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);background:var(--color-bg-deep);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text);font-size:var(--text-base)}.idea__form.svelte-1qu2bm2 input:where(.svelte-1qu2bm2)::placeholder,.idea__form.svelte-1qu2bm2 textarea:where(.svelte-1qu2bm2)::placeholder{color:var(--color-text-subtle);opacity:.7}.idea__form.svelte-1qu2bm2 input:where(.svelte-1qu2bm2):focus-visible,.idea__form.svelte-1qu2bm2 textarea:where(.svelte-1qu2bm2):focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-accent)}.idea__form.svelte-1qu2bm2 input[aria-invalid=true]:where(.svelte-1qu2bm2),.idea__form.svelte-1qu2bm2 textarea[aria-invalid=true]:where(.svelte-1qu2bm2){border-color:#ff8a8a}.idea__form.svelte-1qu2bm2 textarea:where(.svelte-1qu2bm2){resize:vertical;line-height:1.5}.optional.svelte-1qu2bm2,.hint.svelte-1qu2bm2{color:var(--color-text-subtle);font-weight:400;font-size:var(--text-sm)}.error.svelte-1qu2bm2{color:#ffb3b3;font-size:var(--text-sm);font-weight:600}.trap.svelte-1qu2bm2{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.send.svelte-1qu2bm2{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-on-accent);font-weight:700;font-size:var(--text-base);box-shadow:var(--lift-shadow);cursor:pointer;border:0;display:inline-flex}.send.svelte-1qu2bm2:disabled{opacity:.7;cursor:progress}@media (prefers-reduced-motion:no-preference){.send.svelte-1qu2bm2{transition:transform var(--duration-fast) var(--ease-out)}.send.svelte-1qu2bm2:hover:not(:disabled){transform:translateY(-2px)}}.send.svelte-1qu2bm2{margin-top:var(--space-3);justify-self:start}.idea__thanks.svelte-1qu2bm2{align-items:center;gap:var(--space-2);color:var(--color-accent);font-weight:700;display:inline-flex}.idea__thanks.svelte-1qu2bm2:focus{outline:none}.suggest.svelte-1py5deg,.row.svelte-1py5deg{gap:var(--space-5);display:grid}@media (width>=600px){.row.svelte-1py5deg{grid-template-columns:1fr 1fr}}.field.svelte-1py5deg{gap:var(--space-2);align-content:start;display:grid}label.svelte-1py5deg{font-weight:700}input.svelte-1py5deg,textarea.svelte-1py5deg{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);background:var(--color-bg-deep);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text);font-size:var(--text-base)}input.svelte-1py5deg::placeholder,textarea.svelte-1py5deg::placeholder{color:var(--color-text-subtle);opacity:.7}input.svelte-1py5deg:focus-visible,textarea.svelte-1py5deg:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px;border-color:var(--color-accent)}input[aria-invalid=true].svelte-1py5deg,textarea[aria-invalid=true].svelte-1py5deg{border-color:#ff8a8a}textarea.svelte-1py5deg{resize:vertical;line-height:1.5}.optional.svelte-1py5deg,.hint.svelte-1py5deg{color:var(--color-text-subtle);font-weight:400;font-size:var(--text-sm)}.error.svelte-1py5deg{color:#ffb3b3;font-size:var(--text-sm);font-weight:600}.error-summary.svelte-1py5deg{padding:var(--space-4);border:var(--border-width) solid #ff8a8a;border-radius:var(--radius-button);color:#ffd6d6;font-weight:600}.trap.svelte-1py5deg{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.actions.svelte-1py5deg{gap:var(--space-3);justify-items:start;display:grid}.submit.svelte-1py5deg{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-on-accent);font-weight:700;font-size:var(--text-base);box-shadow:var(--lift-shadow);cursor:pointer;border:0;display:inline-flex}.submit.svelte-1py5deg:disabled{opacity:.7;cursor:progress}@media (prefers-reduced-motion:no-preference){.submit.svelte-1py5deg{transition:transform var(--duration-fast) var(--ease-out)}.submit.svelte-1py5deg:hover:not(:disabled){transform:translateY(-2px)}}.sent.svelte-1py5deg h3:where(.svelte-1py5deg){margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xl)}.sent.svelte-1py5deg h3:where(.svelte-1py5deg):focus{outline:none}.sent.svelte-1py5deg p:where(.svelte-1py5deg){color:var(--color-text-muted)}.sent__icon.svelte-1py5deg{background:var(--color-accent);width:3rem;height:3rem;color:var(--color-on-accent);border-radius:14px;place-items:center;display:inline-grid;transform:rotate(-4deg)}.link.svelte-1py5deg{margin-top:var(--space-4);color:var(--color-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.body.svelte-rrfxex{padding-block:var(--space-7) var(--section-padding)}.group.svelte-rrfxex+.group:where(.svelte-rrfxex){margin-top:var(--space-8)}.group__title.svelte-rrfxex{margin-bottom:var(--space-5);font-size:var(--text-xl)}.grid.svelte-rrfxex{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.empty.svelte-rrfxex{color:var(--color-text-muted);font-size:var(--text-md)}.suggest.svelte-rrfxex{gap:var(--space-6);margin-top:var(--space-9);padding:var(--space-6) var(--space-5);background:var(--color-bg-deep);border-radius:var(--radius-card-lg);display:grid}@media (width>=768px){.suggest.svelte-rrfxex{padding:var(--space-7);grid-template-columns:2fr 3fr}}.suggest__eyebrow.svelte-rrfxex{color:var(--color-accent)}.suggest__title.svelte-rrfxex{margin:var(--space-3) 0 var(--space-4);font-size:var(--text-2xl)}.suggest__intro.svelte-rrfxex p:where(.svelte-rrfxex):last-child{color:var(--color-text-muted)}
