.pm-error{min-height:100svh;display:flex;flex-direction:column;background:var(--color-canvas)}.pm-error-footer,.pm-error-header{width:min(100% - 48px,1120px);margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.pm-error-header{padding-block:28px}.pm-error main{flex:1;display:grid;align-items:center}.pm-error-layout{width:min(100% - 48px,1120px);margin:40px auto 64px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px}.pm-error-copy{min-width:0}.pm-error-label{color:var(--color-teal-deep);font-size:13px;font-weight:600;margin-bottom:20px}.pm-error-title{font-size:clamp(32px,3.6vw,48px);max-width:560px;text-wrap:balance;line-height:1.12}.pm-error-description{color:var(--color-body);font-size:16px;line-height:1.8;margin-top:22px;max-width:470px}.pm-error-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px}.pm-error-actions .pm-btn{min-height:48px}.pm-error-actions button:disabled{opacity:.65;cursor:wait;transform:none}.pm-error-feedback:empty{display:none}.pm-error-feedback{margin-top:18px;font-size:14px;color:var(--color-coral-ink)}.pm-error-guidance{display:flex;gap:12px;margin-top:32px;border-top:1px solid var(--color-line-strong);padding-top:22px;font-size:14px;line-height:1.7;color:var(--color-body);max-width:470px}.pm-error-figure{min-width:0;overflow:hidden;background:var(--color-teal-100);border-radius:26px 80px 26px 26px;border:1px solid var(--color-teal-border)}.pm-error-figure svg{display:block;width:100%;height:auto}.pm-error-trail{stroke:var(--color-teal-400);stroke-width:3}.pm-error-trail-next{stroke-dasharray:5 9}.pm-error-sheet{transform-origin:240px 195px;transform:rotate(-6deg);transition:transform .35s var(--ease-glide)}.pm-error-figure:hover .pm-error-sheet{transform:rotate(-2deg)}.pm-error-figure-input,.pm-error-figure-wait{background:var(--color-sun-50);border-color:var(--color-sun-200)}.pm-error-figure-service{background:var(--color-surface)}.pm-error-waypoint{padding:0 28px 30px;display:flex;flex-direction:column;gap:4px;font-size:14px}.pm-error-footer{padding-block:24px;border-top:1px solid var(--color-line-strong);font-size:13px;color:var(--color-body)}.pm-error-compact{min-height:0;background:transparent}.pm-error-compact .pm-error-layout{width:100%;margin-block:32px;gap:32px}.pm-error-compact .pm-error-title{font-size:32px}.pm-error-notice{position:relative;background:var(--color-sun-100);border-bottom:1px solid var(--color-sun-200);color:var(--color-ink);padding:12px 24px;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:14px}.pm-error-inline{border:1px solid var(--color-line-strong);border-radius:15px;padding:16px;background:var(--color-surface)}body:has(.pm-error[data-error-kind=offline]) .pm-error-notice{display:none}@media (width < 48rem){.pm-error-footer,.pm-error-header,.pm-error-layout{width:calc(100% - 40px)}.pm-error-header{padding-block:18px;gap:8px}.pm-error-header .pm-btn{padding-inline:8px;font-size:13px}.pm-error-layout{grid-template-columns:1fr;gap:32px;margin-block:24px 40px}.pm-error-title{font-size:32px}.pm-error-description{font-size:15px;margin-top:16px}.pm-error-label{margin-bottom:14px}.pm-error-actions{margin-top:24px;gap:8px}.pm-error-actions .pm-btn{width:100%}.pm-error-guidance{margin-top:24px}.pm-error-figure{border-top-right-radius:56px}.pm-error-figure svg{max-height:240px}.pm-error-waypoint{padding:0 24px 24px}.pm-error-footer{align-items:flex-start;flex-direction:column;gap:10px}.pm-error-compact .pm-error-layout{margin-block:20px}}@media (prefers-reduced-motion:reduce){.pm-error *,.pm-error :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}