.gpp-prompt{margin:1.25rem 0;padding:1rem;border:1px solid #dbe3f3;border-radius:14px;background:#f7f9fd;min-width:0}
.gpp-prompt .gpp-prompt-label{margin:0 0 .6rem;font-weight:700;color:#07152f;font-size:1rem}
.gpp-prompt pre{margin:0;padding:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;background:transparent;border:0;color:#182942;max-width:100%}
.gpp-prompt pre code{font-family:ui-monospace,Consolas,monospace;font-size:.9rem;line-height:1.7;white-space:inherit;color:inherit;background:none}
.gpp-prompt button{margin-top:1rem;padding:.65rem .9rem;min-height:44px;max-width:100%;border:0;border-radius:9px;background:#0040ff;color:#fff;font:700 .85rem/1.4 system-ui,sans-serif;cursor:pointer}
.gpp-prompt button:hover{background:#0033cc}.gpp-prompt button:focus-visible{outline:3px solid #07152f;outline-offset:3px}.gpp-prompt button:disabled{opacity:.65;cursor:wait}.gpp-prompt button[hidden]{display:none}
.gpp-prompt .gpp-copy-status{min-height:1.6em;margin:.5rem 0 0;font-size:.875rem;color:#354963}
.gpp-guide-note{padding:1rem;border-left:4px solid #0040ff;background:#edf2ff;border-radius:0 10px 10px 0;margin:1.2rem 0}
.gpp-guide-results{padding:.9rem 1rem;border:1px solid #dbe3f3;border-radius:10px;margin:1rem 0;background:#fff}
.gpp-guide-results p:first-child{margin-top:0}.gpp-guide-toc{padding-left:1.4rem}.gpp-guide-toc li{margin:.4rem 0}
.gpp-guide-table{overflow-x:auto;max-width:100%;margin:1rem 0}.gpp-guide-table table{min-width:540px}.gpp-guide-table:focus-visible{outline:3px solid #0040ff;outline-offset:2px}
@media(max-width:540px){.gpp-prompt{padding:.85rem}.gpp-prompt pre code{font-size:.82rem}}
