.idea-platform-actions{display:grid;gap:10px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}
.idea-platform-actions h2{margin:0;font-size:17px;line-height:1.35}
.idea-platform-actions>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.idea-platform-action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.idea-platform-action{display:grid;align-content:center;justify-items:start;gap:3px;min-width:0;min-height:54px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}
.idea-platform-action:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-bg)}
.idea-platform-action:focus-visible,.idea-platform-notice button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.idea-platform-action strong{font-size:14px;line-height:1.3}
.idea-platform-action span{color:var(--muted);font-size:12px}
.idea-platform-action:disabled{opacity:.58;cursor:wait}
.idea-platform-hint{color:var(--muted);font-size:11px;line-height:1.4}
.idea-platform-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--accent-border);border-radius:11px;background:var(--accent-bg);font-size:12px;line-height:1.45}
.idea-platform-notice button{flex:0 0 auto;min-height:38px;padding:7px 9px;border:1px solid var(--accent-border);border-radius:9px;background:var(--panel);color:var(--accent-text);font:inherit;font-weight:600;cursor:pointer}
@media(max-width:600px){.idea-platform-actions{gap:9px;padding:12px}.idea-platform-actions h2{font-size:16px}.idea-platform-action-list{grid-template-columns:1fr;gap:7px}.idea-platform-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;padding:8px 12px}.idea-platform-action strong{font-size:14px}.idea-platform-notice{align-items:flex-start;flex-direction:column}.idea-platform-notice button{width:100%}}
