.error-module__uHmsfa__container{min-height:100vh;padding:var(--space-4);background:var(--color-background-elevated);justify-content:center;align-items:center;display:flex}.error-module__uHmsfa__content{text-align:center;max-width:600px}.error-module__uHmsfa__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.error-module__uHmsfa__message{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:var(--line-height-relaxed)}.error-module__uHmsfa__details{text-align:left;background:var(--color-surface);border:var(--border-width-thin)solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6)}.error-module__uHmsfa__summary{cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.error-module__uHmsfa__summary:hover{color:var(--color-brand-primary-hover)}.error-module__uHmsfa__error-stack{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-error);white-space:pre-wrap;word-break:break-word;background:var(--color-background);padding:var(--space-3);border-radius:var(--radius-sm);margin-top:var(--space-2);overflow-x:auto}.error-module__uHmsfa__digest{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--space-2);font-family:var(--font-family-mono)}.error-module__uHmsfa__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.error-module__uHmsfa__button-primary,.error-module__uHmsfa__button-secondary{padding:var(--space-3)var(--space-5);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:all var(--duration-base)var(--easing-ease-out);text-decoration:none;display:inline-block}.error-module__uHmsfa__button-primary{background:var(--color-brand-primary);color:var(--color-text-on-brand);border:none}.error-module__uHmsfa__button-primary:hover{background:var(--color-brand-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.error-module__uHmsfa__button-secondary{background:var(--color-surface);color:var(--color-text-primary);border:var(--border-width-thin)solid var(--color-border)}.error-module__uHmsfa__button-secondary:hover{background:var(--color-background-elevated);border-color:var(--color-brand-primary)}
