.gp-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:16px;border:1px solid var(--gp-border);border-radius:18px;background:var(--gp-surface);color:var(--gp-text);font-family:var(--gp-font)}.gp-state__title{margin:0;font-size:16px;line-height:1.4;font-weight:600}.gp-state__message{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--gp-text-muted);overflow-wrap:anywhere}.gp-state__action{min-width:44px;min-height:44px;padding:0 16px;border:1px solid var(--gp-text);border-radius:999px;background:var(--gp-text);color:var(--gp-surface);font:600 14px var(--gp-font);cursor:pointer}.gp-state__action:hover{opacity:.85}.gp-state__action:active{opacity:.7}.gp-state__action:focus-visible{outline:2px solid var(--gp-text);outline-offset:3px}.gp-state__progress{height:4px;margin-top:12px;border-radius:999px;background:var(--gp-border-strong)}.gp-state__check{display:inline-block;margin-top:8px;color:var(--gp-text);font-size:20px;line-height:1}.gp-state__choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gp-state__action--secondary{background:transparent;color:var(--gp-text)}.gp-state__steps{list-style:none;padding:0;margin:12px 0 0;font-size:14px;line-height:1.5}.gp-state__step+.gp-state__step{margin-top:8px}.gp-state__step-actions{display:flex;flex-wrap:wrap;gap:4px}.gp-state__action--quiet{background:transparent;color:var(--gp-text);border-color:transparent;padding:0 10px;text-decoration:underline;text-underline-offset:3px}.gp-state__confirmation p{margin:4px 0;font-size:14px;line-height:1.5}