@keyframes slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--color-warning-rgb),.4),0 4px 20px rgba(var(--color-warning-rgb),.15)}50%{box-shadow:0 0 0 10px rgba(var(--color-warning-rgb),0),0 4px 24px rgba(var(--color-warning-rgb),.25)}}.error-studio{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;min-height:calc(100vh - var(--announcement-offset, 0px) - var(--content-bottom-offset-flush, 0px));min-height:calc(100dvh - var(--announcement-offset, 0px) - var(--content-bottom-offset-flush, 0px));padding:calc(var(--mobile-header-height, var(--space-14)) + var(--space-4)) max(var(--space-4),env(safe-area-inset-right)) var(--space-10) max(var(--space-4),env(safe-area-inset-left));color:var(--modal-text-primary);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--error-studio-column-max:35rem;--studio-atmosphere-veil:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-32));--studio-atmosphere-ray-dim:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-64));--studio-atmosphere-foliage-dim:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-48))}.main-content:has(.error-studio.chrome-overlay-page){min-height:calc(100vh - var(--announcement-offset, 0px));min-height:calc(100dvh - var(--announcement-offset, 0px))}@media (min-width:768px) and (max-width:1023px){.main-content:has(.error-studio.chrome-overlay-page):not(:has(.site-footer)){padding-bottom:var(--content-bottom-offset-flush)}}.error-studio__column{width:100%;max-width:var(--error-studio-column-max)}.error-studio__panel{border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg)}.error-studio__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--modal-pad-x-mobile) var(--space-5);text-align:center}.error-studio__mark{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--space-12);height:var(--space-12);border:1px solid var(--modal-divider);border-radius:var(--radius-circle);background:var(--modal-item-lead-bg);color:var(--modal-accent)}.error-studio__mark svg{width:var(--space-6);height:var(--space-6)}.error-studio__mark--warning{color:var(--modal-mark-warning-color)}.error-studio__code{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.error-studio__digit{color:var(--modal-text-muted);font-size:var(--text-display-lg);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-none);letter-spacing:var(--tracking-tight)}.error-studio__title{margin:0;color:var(--modal-text-primary);font-size:var(--text-h3);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);overflow-wrap:break-word}.error-studio__text{max-width:28rem;margin:0;color:var(--modal-text-muted);font-size:var(--text-md);line-height:var(--leading-relaxed);overflow-wrap:break-word}.error-studio__hint{margin:0;color:var(--modal-accent);font-size:var(--text-sm);line-height:var(--leading-normal)}.error-studio__actions{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin-top:var(--space-4)}.error-studio__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;min-height:var(--tap-target-min);padding:0 var(--space-5);border:1px solid var(--modal-item-border);border-radius:var(--radius-md);background:var(--modal-item-bg);color:var(--modal-text-soft);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast),transform var(--transition-fast);-webkit-tap-highlight-color:transparent}.error-studio__btn svg{flex-shrink:0;width:var(--space-4-5);height:var(--space-4-5)}.error-studio__btn--main{border-color:rgba(var(--brand-cyan-rgb),var(--opacity-32));background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),var(--opacity-16)),rgba(var(--brand-cyan-rgb),var(--opacity-06))),rgba(var(--brand-cyan-rgb),var(--opacity-04));box-shadow:var(--shadow-sm);color:var(--modal-text-primary);font-weight:var(--font-semibold);transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.error-studio__btn--main svg{color:var(--modal-accent)}.error-studio__btn:focus-visible,.error-studio__tile:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset)}.error-studio__btn:active{transform:scale(.98)}.error-studio__links{padding:var(--space-4) var(--modal-pad-x-mobile) var(--modal-pad-x-mobile);border-top:1px solid var(--modal-divider)}.error-studio__links-title{margin:0 0 var(--space-3);color:var(--modal-text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal)}.error-studio__tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}.error-studio__tile{display:flex;align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:var(--tap-target-min);padding:var(--space-3);border:1px solid var(--modal-item-border);border-radius:var(--modal-item-radius);background:var(--modal-item-bg);color:inherit;text-decoration:none;transition:border-color var(--transition-fast);-webkit-tap-highlight-color:transparent}.error-studio__tile-lead{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--modal-item-lead-size);height:var(--modal-item-lead-size);border-radius:var(--radius-sm);background:var(--modal-item-lead-bg);color:var(--modal-text-muted);transition:color var(--transition-fast)}.error-studio__tile-lead svg{width:var(--space-4-5);height:var(--space-4-5)}.error-studio__tile-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.error-studio__tile-title{color:var(--modal-text-soft);font-size:var(--text-sm);font-weight:var(--font-medium)}.error-studio__tile-desc,.error-studio__tile-title{line-height:var(--leading-snug);overflow-wrap:break-word}.error-studio__tile-desc{color:var(--modal-text-muted);font-size:var(--text-xs)}@media (hover:hover){.error-studio__btn:hover,.error-studio__tile:hover{border-color:var(--modal-item-border-hover)}.error-studio__btn--main:hover{border-color:rgba(var(--brand-cyan-rgb),var(--opacity-48));background:linear-gradient(180deg,rgba(var(--brand-cyan-rgb),var(--opacity-24)),rgba(var(--brand-cyan-rgb),var(--opacity-08))),rgba(var(--brand-cyan-rgb),var(--opacity-04))}.error-studio__tile:hover .error-studio__tile-lead{color:var(--modal-accent)}}.error-studio__spinner{box-sizing:border-box;flex-shrink:0;width:var(--space-12);height:var(--space-12);border-top-color:rgba(var(--brand-cyan-rgb),var(--opacity-24));border:calc(var(--space-1) / 2) solid rgba(var(--brand-cyan-rgb),var(--opacity-24));border-top:calc(var(--space-1) / 2) solid var(--modal-accent);border-radius:var(--radius-circle);animation:error-studio-spin var(--duration-slowest) linear infinite}@keyframes error-studio-spin{to{transform:rotate(1turn)}}@media (min-width:480px){.error-studio__actions{flex-flow:row wrap;justify-content:center}.error-studio__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.error-studio{justify-content:center;padding:calc(var(--space-16) + var(--space-8)) var(--space-6) var(--space-16)}.error-studio__head{padding:var(--space-10) var(--space-10) var(--space-8)}.error-studio__code{margin-bottom:var(--space-2)}.error-studio__links{padding:var(--space-5) var(--modal-pad-x) var(--modal-pad-x)}}@media (prefers-reduced-motion:reduce){.error-studio__btn,.error-studio__tile,.error-studio__tile-lead{transition:none}.error-studio__btn:active{transform:none}.error-studio__spinner{animation:none}}.error-studio--bare{justify-content:center;padding-top:max(var(--space-10),env(safe-area-inset-top));padding-bottom:max(var(--space-10),env(safe-area-inset-bottom))}@media (min-width:768px){.error-studio--bare{padding-top:var(--space-16);padding-bottom:var(--space-16)}}@media (min-width:480px){.error-studio__tiles--odd>li:last-child{grid-column:1/-1}}.error-studio__panel:focus{outline:none}.error-studio--embedded{justify-content:center;min-height:0;padding:var(--space-10) 0}@media (max-width:767px){.error-studio--embedded{padding-top:calc(var(--chrome-header-inset, var(--space-14)) + var(--space-4))}}.error-studio--embedded.error-studio--section{padding-top:var(--space-4)}.error-studio__details{box-sizing:border-box;width:100%;min-width:0;margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--modal-divider);border-radius:var(--modal-item-radius);background:var(--modal-item-lead-bg);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);text-align:left}.error-studio__details-name{display:block;color:var(--modal-text-soft);font-family:inherit;overflow-wrap:anywhere}.error-studio__details-stack{max-height:12rem;margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--modal-divider);overflow:auto;color:var(--modal-text-muted);font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere}