.header-search_container__HEwgc{position:relative;display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:1.6rem}.header-search_inputShell__iNn9c{position:relative;background:rgba(63,70,70,.2);box-shadow:inset 0 3.342px 3.342px 0 hsla(0,0%,100%,.04),inset 0 -3.342px 3.342px 0 hsla(0,0%,100%,.04);display:flex;width:32rem;height:4rem;flex-shrink:0;align-items:center;padding:0 1.6rem;border-radius:.8rem;gap:.8rem;transition:width .2s ease}@media(prefers-reduced-motion:reduce){.header-search_inputShell__iNn9c{transition:none}}.header-search_container__HEwgc[data-open=true] .header-search_inputShell__iNn9c{width:38.5rem}.header-search_searchIcon__qHurH{display:flex;flex-shrink:0;align-items:center;color:var(--muted-foreground)}.header-search_searchIcon__qHurH svg{width:1.6rem;height:1.6rem}.header-search_input__5mm9g{min-width:0;flex:1 1;border:none;background:rgba(0,0,0,0);color:var(--foreground);outline:none;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)}.header-search_input__5mm9g:focus-visible{outline:none}.header-search_input__5mm9g::placeholder{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);color:var(--muted-foreground)}.header-search_shortcutHint__tZJPu{display:flex;flex-shrink:0;align-items:center;justify-content:center;padding:.4rem .8rem;border:var(--primitive-border-width-1) solid var(--color-border-primary);border-radius:.6rem;background:var(--color-bg-hover);color:var(--muted-foreground);font-size:1.2rem;font-weight:500;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-search_searchButton__lDUsj{height:4rem;flex-shrink:0;border-radius:.8rem}.header-search_searchButton__lDUsj>span:last-child{padding:.8rem 1.6rem;font-size:1.4rem;line-height:2rem}.header-search_panel__bLo_b{position:absolute;z-index:20;top:calc(100% + 1.6rem);right:0;overflow:hidden auto;width:48rem;max-height:60vh;border:var(--primitive-border-width-1) solid var(--border);border-radius:.8rem;background:var(--card);box-shadow:var(--effect-shadow-md)}.header-search_suggestionList__Oy6gF{display:flex;flex-direction:column}.header-search_recentsGroup__U5khX{display:flex;flex-direction:column;padding:1.6rem;gap:2.4rem}.header-search_optionActive__kc0it{background:var(--color-bg-hover)}.header-search_hint__9nvXy{padding:1.6rem;margin:0;color:var(--muted-foreground);overflow-wrap:anywhere;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)}.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-mono);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-mono);font-size:1.1rem;line-height:var(--primitive-line-height-md);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-mono);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-mono);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}