.app-error-boundary_container__j3Vj3{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-padding-lg);background-color:var(--color-bg-primary)}.app-error-boundary_content__XO01k{display:flex;flex-direction:column;align-items:center;max-width:60rem;text-align:center;gap:var(--spacing-gap-lg)}.app-error-boundary_iconWrapper__RKfz9{display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;border-radius:var(--effect-radius-full);background-color:var(--color-error-bg)}.app-error-boundary_icon__1NDCI{width:4rem;height:4rem;color:var(--color-error-text)}.app-error-boundary_title__siYEe{font-family:var(--font-family-heading);font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-line-height);font-weight:var(--primitive-font-weight-semibold);color:var(--color-text-primary);margin:0}.app-error-boundary_description__eDKR_{font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height);color:var(--color-text-secondary);margin:0}.app-error-boundary_errorDetails__z1lNb{width:100%;margin-top:var(--spacing-gap-md);padding:var(--spacing-padding-md);background-color:var(--color-error-bg);border:var(--primitive-border-width-1) solid var(--color-error-border);border-radius:var(--effect-radius-md);text-align:left}.app-error-boundary_errorDetailsTitle__MDYr5{font-family:var(--font-family-body);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);font-weight:var(--primitive-font-weight-semibold);color:var(--color-error-text);margin:0 0 var(--spacing-gap-sm) 0}.app-error-boundary_errorMessage__ZRcZO{font-family:var(--font-family-code);font-family:var(--font-family-body);font-size:var(--text-body-xs-size);font-weight:var(--text-body-xs-weight);line-height:var(--text-body-xs-line-height);color:var(--color-text-primary);background-color:var(--card-bg);padding:var(--spacing-padding-sm);border-radius:var(--effect-radius-sm);margin:0;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.app-error-boundary_errorStack__3O8ia{margin-top:var(--spacing-gap-sm)}.app-error-boundary_errorStackSummary__A0Cq5{font-family:var(--font-family-body);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-line-height);font-weight:var(--primitive-font-weight-medium);color:var(--color-text-tertiary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--effect-transition-colors)}.app-error-boundary_errorStackSummary__A0Cq5:hover{color:var(--color-text-primary)}.app-error-boundary_errorStackContent__LJaQ8{font-family:var(--font-family-code);font-size:1.1rem;line-height:var(--primitive-line-height-normal);color:var(--color-text-tertiary);background-color:var(--card-bg);padding:var(--spacing-padding-sm);border-radius:var(--effect-radius-sm);margin-top:var(--spacing-gap-xs);overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:30rem;overflow-y:auto}.app-error-boundary_actions__5C9Yi{display:flex;gap:var(--spacing-gap-sm);margin-top:var(--spacing-gap-xs)}.app-error-boundary_primaryButton__UEi0I{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-padding-sm) var(--spacing-padding-lg);background-color:var(--button-primary-bg);color:var(--button-primary-text);border:none;border-radius:var(--button-radius);font-family:var(--font-family-body);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);font-weight:var(--primitive-font-weight-medium);cursor:pointer;transition:var(--effect-transition-all)}.app-error-boundary_primaryButton__UEi0I:hover{opacity:var(--effect-opacity-hover)}.app-error-boundary_primaryButton__UEi0I:active{transform:scale(.98)}.app-error-boundary_primaryButton__UEi0I:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-error-boundary_secondaryButton__14hZw{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-padding-sm) var(--spacing-padding-lg);background-color:rgba(0,0,0,0);color:var(--color-text-primary);border:var(--primitive-border-width-1) solid var(--color-border-primary);border-radius:var(--button-radius);font-family:var(--font-family-body);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);font-weight:var(--primitive-font-weight-medium);cursor:pointer;transition:var(--effect-transition-all)}.app-error-boundary_secondaryButton__14hZw:hover{background-color:var(--color-bg-secondary)}.app-error-boundary_secondaryButton__14hZw:active{transform:scale(.98)}.app-error-boundary_secondaryButton__14hZw:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.profile-error-boundary_container__xBq_S{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-padding-lg);background-color:var(--color-bg-primary)}.profile-error-boundary_content__gXqFu{display:flex;flex-direction:column;align-items:center;max-width:60rem;text-align:center}.profile-error-boundary_iconWrapper__Os_2y{display:flex;align-items:center;justify-content:center;width:6.4rem;height:6.4rem;margin-bottom:var(--spacing-gap-lg);border-radius:var(--effect-radius-full);background-color:var(--color-error-bg)}.profile-error-boundary_icon__9Y9Yn{width:3.2rem;height:3.2rem;color:var(--color-error-text)}.profile-error-boundary_title__6hJm6{margin:0 0 var(--spacing-gap-sm) 0;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);line-height:var(--text-h4-line-height);font-weight:var(--primitive-font-weight-semibold)}.profile-error-boundary_message__A28xR{margin:0 0 var(--spacing-gap-xl) 0;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-line-height)}.profile-error-boundary_errorDetails__rZyq_{width:100%;margin-bottom:var(--spacing-gap-xl);padding:var(--spacing-padding-md);border-radius:var(--effect-radius-md);background-color:var(--color-bg-secondary);text-align:left}.profile-error-boundary_errorName__WUnfu{margin:0 0 var(--spacing-gap-xs) 0;color:var(--color-error-text);font-weight:var(--text-body-sm-weight);font-weight:var(--primitive-font-weight-semibold)}.profile-error-boundary_errorMessage__OkBxE,.profile-error-boundary_errorName__WUnfu{font-family:var(--font-family-code);font-family:var(--font-family-body);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}.profile-error-boundary_errorMessage__OkBxE{margin:0 0 var(--spacing-gap-sm) 0;color:var(--color-text-primary);font-weight:var(--text-body-sm-weight)}.profile-error-boundary_errorStack__QicW2{margin:0;padding:var(--spacing-padding-sm);border-radius:var(--effect-radius-sm);background-color:var(--color-bg-primary);color:var(--color-text-secondary);font-family:var(--font-family-code);font-family:var(--font-family-body);font-size:var(--text-body-xs-size);font-weight:var(--text-body-xs-weight);line-height:var(--text-body-xs-line-height);overflow-x:auto;white-space:pre-wrap;word-break:break-all}.profile-error-boundary_actions__wmLNu{display:flex;gap:var(--spacing-gap-sm);width:100%;max-width:40rem}.profile-error-boundary_resetButton__2doIT{margin-top:var(--spacing-gap-md);padding:var(--spacing-padding-xs) var(--spacing-padding-md);border:var(--primitive-border-width-1) solid var(--color-border-primary);border-radius:var(--button-radius);background:none;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-body-sm-size);font-weight:var(--text-body-sm-weight);line-height:var(--text-body-sm-line-height);cursor:pointer;transition:var(--effect-transition-all)}.profile-error-boundary_resetButton__2doIT:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.profile-error-boundary_resetButton__2doIT:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}