.new-idea-page.svelte-1l2836a{max-width:550px}.fields.svelte-1l2836a{display:flex;flex-direction:column;gap:var(--spacing-md);margin:var(--spacing-lg) 0}.field.svelte-1l2836a{display:flex;flex-direction:column;gap:4px;flex:1}.label.svelte-1l2836a{font-family:var(--font-comic);font-size:var(--font-size-sm);font-weight:700}.textarea.svelte-1l2836a{resize:vertical;min-height:80px;font-family:var(--font-comic);line-height:1.5}.row.svelte-1l2836a{display:flex;gap:var(--spacing-md)}.actions.svelte-1l2836a{display:flex;gap:var(--spacing-sm)}.upload-zone.svelte-1l2836a{border:2px dashed var(--border-color);border-radius:6px;padding:var(--spacing-md);text-align:center;cursor:pointer;transition:border-color .2s}.upload-zone.svelte-1l2836a:hover{border-color:var(--accent-blue)}.file-input.svelte-1l2836a{display:none}.upload-text.svelte-1l2836a{font-family:var(--font-comic);font-size:var(--font-size-sm);font-weight:700;color:var(--text-secondary)}.pending-files.svelte-1l2836a{display:flex;flex-direction:column;gap:4px;margin-top:6px}.pending-file.svelte-1l2836a{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;font-size:var(--font-size-sm);border:1px solid var(--border-color);border-radius:4px;background:var(--bg-card)}.pending-name.svelte-1l2836a{font-family:var(--font-comic);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pending-remove.svelte-1l2836a{background:none;border:none;color:var(--accent-red);font-weight:700;cursor:pointer;padding:0 4px}.dup-warning.svelte-1l2836a{padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--accent-yellow);border-radius:6px;background:#ffe66d14;display:flex;flex-direction:column;gap:4px}.dup-header.svelte-1l2836a{font-size:var(--font-size-xs);font-weight:700;color:var(--accent-yellow);margin:0 0 4px;text-transform:uppercase;letter-spacing:.04em}.dup-item.svelte-1l2836a{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:4px 6px;border-radius:4px;text-decoration:none;color:inherit;font-size:var(--font-size-sm);border:1px solid var(--border-color);background:var(--bg-card);transition:background .15s}.dup-item.svelte-1l2836a:hover{background:var(--bg-elevated)}.dup-title.svelte-1l2836a{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.dup-meta.svelte-1l2836a{font-size:var(--font-size-2xs);color:var(--text-muted);white-space:nowrap;text-transform:capitalize}
