.idea-proposal .idea-actions,.idea-dialog .idea-actions{align-items:center;gap:var(--result-stack-gap);margin-block:var(--result-stack-gap);flex-wrap:wrap;display:flex}.idea-proposal{justify-content:space-between;align-items:center;gap:var(--page-gutter-desktop);background:var(--surface-panel);border-radius:16px;flex-wrap:wrap;padding:20px;display:flex}.idea-proposal-copy h2{color:var(--text-strong);font-size:var(--font-size-section-title-stacked);font-weight:600;line-height:1.5}.idea-proposal-copy p{margin-top:calc(var(--result-stack-gap) / 2);color:var(--text-muted);font-size:14px}.idea-proposal .idea-actions{gap:var(--result-reading-padding);margin:0}.idea-proposal-loading-primary{width:92px;height:var(--control-height);border-radius:var(--radius-control);background:var(--surface-control)}.idea-proposal-loading-secondary{width:56px;height:var(--result-reading-padding);background:var(--surface-control)}.idea-proposal>[role=status]{color:var(--text-muted);flex-basis:100%;font-size:14px}.idea-dialog{--quest-action-text:var(--text-interactive);--quest-action-fill:var(--action-primary-contrast);width:calc(100vw - 32px);max-width:480px;max-height:calc(100dvh - 2 * var(--result-reading-padding));padding:var(--page-gutter-desktop);background:var(--surface-paper);color:var(--text-body);border:1px solid var(--line-soft);border-radius:var(--radius-sheet);box-shadow:none;gap:20px;overflow-y:auto}.idea-dialog form{gap:0;display:grid}.idea-dialog label{margin-bottom:var(--draw-card-gap);font-size:14px}.idea-dialog textarea{min-height:144px;padding:var(--result-stack-gap);background:var(--surface-page);color:var(--text-body);caret-color:var(--quest-action-text);border:1px solid var(--line-soft);border-radius:var(--radius-control);box-shadow:none;font-size:var(--font-size-body);line-height:var(--line-height-body);resize:vertical}.idea-dialog textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.idea-dialog form>[role=alert]{margin-top:var(--result-stack-gap)}.idea-form-footer{justify-content:space-between;align-items:center;gap:var(--result-reading-padding);margin-top:var(--result-reading-padding);flex-wrap:wrap;display:flex}.idea-dialog .idea-actions{gap:20px;margin:0 0 0 auto}.idea-dialog #topic-idea-count{color:var(--text-muted);font-size:13px}body:has(.idea-dialog) [data-slot=dialog-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#2a221a4d}.idea-dialog [data-slot=dialog-title]{padding-inline-end:var(--control-height);font-size:20px;font-weight:600;line-height:1.5}.idea-dialog [data-slot=dialog-description]{color:var(--text-muted);font-size:14px;line-height:1.7}.idea-dialog .idea-close{top:var(--result-reading-padding);right:var(--result-reading-padding);min-width:var(--control-height);position:absolute}.idea-dialog [data-slot=dialog-header]{padding-inline-end:0}@media (width<=650px){.idea-proposal{padding:18px;display:block}.idea-proposal .idea-actions{margin-top:var(--result-reading-padding)}}.idea-proposal,.idea-dialog{--quest-action-text:var(--text-interactive);--quest-action-fill:var(--action-primary-contrast)}.idea-proposal .idea-text-action[data-slot=button],.idea-dialog .idea-text-action[data-slot=button]{min-height:var(--control-height);box-shadow:none;color:var(--text-body);background:0 0;border-radius:0;padding:0;font-size:14px;font-weight:600;text-decoration:none}.idea-proposal .idea-text-action[data-slot=button]:hover,.idea-dialog .idea-text-action[data-slot=button]:hover{background:0 0;text-decoration:none}.idea-proposal .product-action-primary[data-slot=button],.idea-dialog .product-action-primary[data-slot=button]{background:var(--quest-action-fill);color:var(--action-primary-foreground);font-size:14px;font-weight:600}.idea-proposal .product-action-primary[data-slot=button]:hover,.idea-dialog .product-action-primary[data-slot=button]:hover{background:var(--action-primary-hover)}.idea-proposal [data-slot=button]:active,.idea-dialog [data-slot=button]:active{translate:none;scale:none}.idea-proposal.idea-proposal-empty{background:0 0;justify-content:center;padding:0;display:flex}.idea-proposal-empty .idea-actions{margin:0}@media (prefers-reduced-motion:reduce){.idea-proposal [data-slot=skeleton]{animation:none}}.idea-proposal [data-slot=button],.idea-dialog [data-slot=button]{transition:color var(--motion-feedback-duration) ease-out, background-color var(--motion-feedback-duration) ease-out}.idea-proposal .idea-text-action[data-slot=button]:hover,.idea-dialog .idea-text-action[data-slot=button]:hover{color:var(--action-primary-hover)}@media (prefers-reduced-motion:reduce){.idea-proposal [data-slot=button],.idea-dialog [data-slot=button]{transition-duration:0s}}.idea-proposal [data-slot=button]:not(:disabled),.idea-dialog [data-slot=button]:not(:disabled){cursor:pointer}
