.idea{position:relative}.idea,.ideaButton{display:inline-flex}.ideaButton{align-items:center;gap:6px;padding:4px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:none;color:#c5d6cc;font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.ideaButton:hover,.ideaButton[aria-expanded=true]{border-color:var(--mint);color:#fff}.ideaBox{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:min(340px,calc(100vw - 32px));display:grid;grid-gap:10px;gap:10px;padding:16px;background:var(--panel);color:var(--ink);border:1px solid var(--rule);border-top:3px solid var(--gold);border-radius:4px 4px 12px 12px;box-shadow:0 18px 44px rgba(8,24,18,.28);text-align:left;white-space:normal}.ideaBox label{font:500 17px/1.25 var(--serif);color:var(--ink)}.ideaBox textarea{width:100%;border:1px solid var(--rule-strong);border-radius:8px;padding:9px 11px;background:#fff;color:var(--ink);font:inherit;font-size:14.5px;line-height:1.45;resize:vertical;min-height:92px}.ideaBox textarea:focus{border-color:var(--green)}.ideaFoot{display:flex;align-items:center;gap:12px}.ideaFoot small{flex:1 1;color:var(--muted);font-size:12.5px;line-height:1.4}.ideaFoot .primary{padding:8px 18px;font-size:14px}.ideaError{color:var(--red-ink);font-size:13.5px}.ideaThanks{padding:18px 4px;font:500 18px/1.3 var(--serif);color:var(--green);text-align:center}@media (max-width:820px){.ideaWord{display:none}.ideaButton{padding:5px 9px}}