/* V34 loading feedback. Designed not to move dialog controls while the operation runs. */
.p2g-v34-busy{cursor:progress!important;opacity:.83!important}
.p2g-v34-load{--p2g-load-accent:var(--p2g-accent,var(--p2g-accent-a,#59d9ff));
 display:inline-flex;align-items:center;flex-wrap:wrap;column-gap:8px;row-gap:5px;max-width:min(100%,440px);
 font:650 12px/1.4 system-ui,sans-serif;color:#b6ddff;padding:7px 4px;vertical-align:middle;overflow-wrap:anywhere}
.p2g-v34-spinner{display:inline-block;flex:none;width:15px;height:15px;box-sizing:border-box;
 border-radius:50%;border:2px solid #7195b555;border-top-color:var(--p2g-load-accent);animation:p2gV34Spin .65s linear infinite}
.p2g-v34-load-track{height:5px;width:100%;flex-basis:100%;background:#597da538;border-radius:10px;overflow:hidden}
.p2g-v34-load-track[hidden]{display:none!important}
.p2g-v34-load-fill{display:block;height:100%;width:0;transition:width .16s ease;background:linear-gradient(90deg,var(--p2g-load-accent),#927dff);border-radius:inherit}
.p2g-chatdesign-dialog .p2g-v34-load,.p2g-design-dialog .p2g-v34-load{max-width:230px}
@keyframes p2gV34Spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.p2g-v34-spinner{animation-duration:1.75s}.p2g-v34-load-fill{transition:none}}
