#ggb-ai .ggai-process[hidden],#ggb-ai .ggai-process-latest[hidden]{display:none}
#ggb-ai .ggai-process{margin:16px;border:1px solid #d5e8e2;border-radius:14px;background:#fff;min-width:0;overflow:hidden}
#ggb-ai .ggai-process-heading{padding:14px 18px;cursor:pointer;font-size:15px;font-weight:650;color:#176f61;background:#f1f9f6}
#ggb-ai .ggai-process-current{padding:12px 18px;color:#547278;font-size:13px;border-bottom:1px solid #e8efed}
#ggb-ai .ggai-process-scroll{height:520px;max-height:65vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px 20px 24px;overflow-anchor:none}
#ggb-ai .ggai-process-list{list-style:none;padding:0;margin:0}
#ggb-ai .ggai-process-stages{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:10px 18px;margin:0;border-bottom:1px solid #e8efed}
#ggb-ai .ggai-process-step{font-size:11px;padding:3px 8px;border-radius:14px;background:#f2f5f4;color:#708481}
#ggb-ai .ggai-process-step-current{background:#138570;color:#fff}
#ggb-ai .ggai-process-step-complete{background:#e4f4ed;color:#267b64}
#ggb-ai .ggai-process-step-failed{background:#fff0eb;color:#9f583d}
#ggb-ai .ggai-process-entry{padding:17px 0;border-bottom:1px solid #e6efeb;overflow-wrap:anywhere}
#ggb-ai .ggai-process-meta{display:flex;gap:12px;justify-content:space-between;align-items:baseline;margin-bottom:9px;color:#137c69;font-size:13px;font-weight:650}
#ggb-ai .ggai-process-attempt{font-size:11px;font-weight:400;color:#6c8589;flex-shrink:0}
#ggb-ai .ggai-process-text{white-space:pre-wrap;color:#244651;font-size:14px;line-height:1.8}
#ggb-ai .ggai-process-preview{margin-top:12px;color:#617a80;font-size:12px}
#ggb-ai .ggai-process-preview>summary{cursor:pointer;padding:4px 0}
#ggb-ai .ggai-process-preview-note{display:block;padding:4px 0 8px;color:#856a35}
#ggb-ai .ggai-process-image{display:block;width:100%;padding:0;overflow:hidden;border:1px solid #dfebe5;background:#f9fcfb;border-radius:10px;min-height:50px}
#ggb-ai .ggai-process-image img{display:block;max-width:100%;max-height:320px;width:100%;object-fit:contain}
#ggb-ai .ggai-process-latest{display:block;margin:8px auto 12px;border-radius:20px;padding:7px 16px;background:#e8f6ef;color:#16755f}
#ggb-ai .ggai-process-entry-failed .ggai-process-attempt{color:#9f583d}
#ggb-ai .ggai-process-active .ggai-canvas{display:none}
#ggb-ai .ggai-process-dialog{max-width:min(1000px,94vw);max-height:92vh;padding:16px;border:1px solid #cfe1da;border-radius:12px}
#ggb-ai .ggai-process-dialog::backdrop{background:#122e38aa}
#ggb-ai .ggai-process-dialog img{display:block;max-width:100%;max-height:78vh;object-fit:contain}
#ggb-ai .ggai-process-dialog button{display:block;margin-left:auto;margin-bottom:10px}
@media(max-width:600px){#ggb-ai .ggai-process{margin:10px}#ggb-ai .ggai-process-scroll{height:460px;padding:8px 14px 20px}#ggb-ai .ggai-process-meta{flex-wrap:wrap;gap:4px}#ggb-ai .ggai-process-heading{padding:12px 14px}}
