.experience-error-page{--ee-bg:#f7f8fb;--ee-panel:#fff;--ee-ink:#242332;--ee-muted:#626573;--ee-line:#e8e7ee;--ee-accent:#51308c;--ee-soft:#f0ebf8;--ee-notice:#fff7e7;--ee-notice-ink:#76520f;box-sizing:border-box;min-height:100dvh;display:flex;flex-direction:column;background:var(--ee-bg);color:var(--ee-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.experience-error-page *{box-sizing:border-box}.experience-error-banner{display:flex;align-items:center;justify-content:space-between;padding:24px clamp(20px,5vw,64px);gap:16px}.experience-error-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ee-ink);text-decoration:none;font-size:18px;font-weight:650;letter-spacing:-.4px}.experience-error-brand img{object-fit:contain;filter:var(--ee-logo-filter,none)}.experience-error-brand span{display:grid;gap:2px}.experience-error-brand small{font-size:11px;font-weight:500;letter-spacing:0;color:var(--ee-muted)}.experience-theme-toggle{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ee-line);background:var(--ee-panel);border-radius:50%;color:var(--ee-muted);cursor:pointer}.experience-error-panel{width:min(650px,calc(100% - 40px));margin:clamp(18px,5vh,60px) auto 40px;padding:clamp(26px,5vw,48px);border:1px solid var(--ee-line);border-radius:28px;background:var(--ee-panel);box-shadow:0 14px 44px #24233206}.experience-error-symbol{width:60px;height:60px;display:grid;place-items:center;border-radius:19px;background:var(--ee-soft);color:var(--ee-accent);margin-bottom:26px}.experience-error-label{margin:0 0 10px;font-size:14px;line-height:1.5;font-weight:550;color:var(--ee-muted)}.experience-error-panel h1{margin:0;font-size:clamp(28px,3.5vw,36px);line-height:1.16;letter-spacing:-1.1px;font-weight:650;text-wrap:balance}.experience-error-panel h1:focus{outline:none}.experience-error-description{margin:18px 0 0;color:var(--ee-muted);font-size:15px;line-height:1.7;text-wrap:pretty}.experience-connection-status p{display:flex;align-items:flex-start;gap:10px;margin:22px 0 0;padding:13px 15px;border-radius:13px;background:var(--ee-notice);color:var(--ee-notice-ink);font-size:14px;line-height:1.55}.experience-connection-status svg{flex:none;margin-top:2px}.experience-error-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.experience-error-actions a,.experience-error-actions button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border:1px solid var(--ee-line);border-radius:13px;background:var(--ee-panel);color:var(--ee-ink);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.experience-error-actions .primary{background:var(--ee-accent);color:#fff;border-color:var(--ee-accent)}.experience-error-actions a:hover,.experience-error-actions button:hover{border-color:var(--ee-accent)}.experience-error-actions .primary:hover{filter:brightness(1.1)}.experience-error-page a:focus-visible,.experience-error-page button:focus-visible{outline:3px solid var(--ee-accent);outline-offset:4px}.experience-error-guidance{margin:18px 0 0;font-size:13px;line-height:1.65;color:var(--ee-muted)}.experience-error-reference{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin-top:24px;padding:16px;border:1px solid var(--ee-line);border-radius:14px;background:var(--ee-bg)}.experience-error-reference>div{min-width:0}.experience-error-reference>div>span{display:block;margin-bottom:6px;font-size:12px;color:var(--ee-muted)}.experience-error-reference code{display:block;user-select:all;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.5}.experience-error-reference button{min-height:44px;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px solid var(--ee-line);border-radius:10px;background:var(--ee-panel);color:var(--ee-ink);font:inherit;font-size:12px;cursor:pointer}.experience-error-reference>p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.5;color:var(--ee-muted)}.experience-error-reference>p:empty{display:none}.experience-error-help{display:flex;align-items:flex-start;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--ee-line);color:var(--ee-muted)}.experience-error-help>svg{margin-top:2px;flex:none}.experience-error-help strong{font-size:13px;line-height:1.5;font-weight:550;color:var(--ee-ink)}.experience-error-help p{margin:6px 0 0}.experience-error-help a{display:inline-flex;align-items:center;gap:4px;color:var(--ee-accent);font-size:13px;text-decoration:none;line-height:1.7}.experience-error-help a:hover{text-decoration:underline}.experience-error-footer{margin-top:auto;padding:12px 20px 28px;text-align:center;font-size:12px;color:var(--ee-muted)}html.dark .experience-error-page,html[data-theme=dark] .experience-error-page{--ee-logo-filter:brightness(0) invert(1);--ee-bg:#141319;--ee-panel:#1c1b23;--ee-ink:#f2f0f7;--ee-muted:#b1adbf;--ee-line:#35313f;--ee-accent:#bda1f6;--ee-soft:#30263f;--ee-notice:#302817;--ee-notice-ink:#f0d49c}html.dark .experience-error-actions .primary,html[data-theme=dark] .experience-error-actions .primary{color:#241335}@media(prefers-color-scheme:dark){html:not([data-theme]) .experience-error-page{--ee-logo-filter:brightness(0) invert(1);--ee-bg:#141319;--ee-panel:#1c1b23;--ee-ink:#f2f0f7;--ee-muted:#b1adbf;--ee-line:#35313f;--ee-accent:#bda1f6;--ee-soft:#30263f;--ee-notice:#302817;--ee-notice-ink:#f0d49c}html:not([data-theme]) .experience-error-actions .primary{color:#241335}}@media(max-width:480px){.experience-error-banner{padding:20px}.experience-error-panel{width:calc(100% - 28px);margin-top:14px;padding:25px 22px;border-radius:22px}.experience-error-symbol{width:52px;height:52px;border-radius:16px;margin-bottom:22px}.experience-error-actions{display:grid;grid-template-columns:1fr}.experience-error-reference{gap:8px}.experience-error-reference button{padding:10px 8px}.experience-error-reference button>span{display:none}}@media(prefers-reduced-motion:reduce){.experience-error-page *{transition:none!important;scroll-behavior:auto!important}}.experience-error-page button:disabled{cursor:wait}.experience-error-actions button.primary:disabled:hover{filter:none}.experience-retry-status{margin:18px 0 0;padding:13px 15px;border-radius:13px;background:var(--ee-notice);color:var(--ee-notice-ink);font-size:14px;line-height:1.55}.experience-retry-status:empty{display:none}.experience-error-reference code:focus-visible{outline:3px solid var(--ee-accent);outline-offset:4px;border-radius:3px}