.AnalyticsPage_page__qi5a4{min-height:calc(100vh - 4rem);margin:-2rem;padding:1.5rem 1.25rem 2rem;display:flex;justify-content:center}.AnalyticsPage_content__halWK{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:.75rem}.AnalyticsPage_heading__J0ZCm{font-size:1.75rem;font-weight:600;color:var(--text);margin:.5rem 0 0}.AnalyticsPage_hint__hDlI_{color:var(--text-muted);font-size:.875rem;margin:0}.AnalyticsPage_statRow__eQReU{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.AnalyticsPage_stat__f5aqA{flex:1 1 7rem;background-color:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1rem;text-align:center}.AnalyticsPage_statValue__7ScBr{color:var(--text);font-weight:700;font-size:1.75rem;font-variant-numeric:tabular-nums;margin:0}.AnalyticsPage_statLabel__gJfog{color:var(--text-muted);font-size:.875rem;margin:.2rem 0 0}.AnalyticsPage_subheading__x5sOW{color:var(--text);font-size:medium;font-weight:600;margin:1rem 0 0}.AnalyticsPage_barChart__BqW3C{display:flex;align-items:flex-end;gap:.3rem;height:8rem;background-color:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.75rem .5rem .5rem}.AnalyticsPage_barCol__Vl05H{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.3rem}.AnalyticsPage_bar__b1fsX{width:100%;min-height:2px;background-color:var(--accent);border-radius:2px 2px 0 0}.AnalyticsPage_barLabel__tpDtD{color:var(--text-subtle);font-size:.6rem;white-space:nowrap}.AnalyticsPage_sectionList__ezgVz{display:flex;flex-direction:column;gap:.5rem;background-color:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.75rem}.AnalyticsPage_sectionRow__sa5aV{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 2rem;align-items:center;gap:.5rem}.AnalyticsPage_sectionName__mdDDS{color:var(--text);font-size:.875rem;overflow-wrap:break-word}.AnalyticsPage_sectionBarTrack__EnMVQ{height:.5rem;background-color:rgba(255,255,255,.06);border-radius:999px;overflow:hidden}.AnalyticsPage_sectionBarFill__gKdqa{height:100%;min-width:2px;background-color:var(--accent);border-radius:999px}.AnalyticsPage_sectionTime__6v1a5{color:var(--text-muted);font-size:.875rem;font-variant-numeric:tabular-nums;text-align:right}.Avatar_avatar__fqxUC{display:inline-grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;container-type:inline-size;font-weight:700;line-height:1;user-select:none}.Avatar_avatar__fqxUC img{width:100%;height:100%;object-fit:cover;display:block}.Avatar_avatar__fqxUC>span{font-size:42cqi;letter-spacing:-.02em}.AvatarUploader_wrap__F01XG{display:flex;flex-direction:column;align-items:center;gap:.5rem}.AvatarUploader_ringSize__PEe5Z{width:6.5rem;height:6.5rem}.AvatarUploader_spinnerOverlay__fCuoz{position:absolute;inset:0;background:rgba(18,21,18,.6);display:flex;align-items:center;justify-content:center}.AvatarUploader_spinner__wzUWk{width:1.75rem;height:1.75rem;border-radius:50%;border:3px solid rgba(241,243,235,.25);border-top:3px solid var(--text);animation:AvatarUploader_spin__VgXyr .8s linear infinite}@keyframes AvatarUploader_spin__VgXyr{to{transform:rotate(1turn)}}.AvatarUploader_editButton__MV0eR{position:absolute;right:-.15rem;bottom:-.15rem;z-index:2;width:2.75rem;height:2.75rem;border-radius:50%;background-color:var(--card-color,var(--accent));border:2px solid var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease,background-color .15s ease}.AvatarUploader_editButton__MV0eR:hover{background-color:var(--accent-hover)}.AvatarUploader_editButton__MV0eR:active{transform:scale(.92)}.AvatarUploader_hiddenInput__lonnt{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.AvatarUploader_error__Wa6hd{color:var(--danger);font-size:.875rem;margin:.25rem 0 0;text-align:center}@media (prefers-reduced-motion:reduce){.AvatarUploader_spinner__wzUWk{animation:none}}.ProfileIdentity_identity__NzV2P{--card-color:#efb99d;--card-bg:#4b3730;--card-soft:#352b26;--card-ink:#3a241d;border:1px solid #665047;border-radius:1.4rem;overflow:hidden;background:var(--surface)}.ProfileIdentity_identity__NzV2P[data-color=sky]{--card-color:#a1cfe3;--card-bg:#304650;--card-soft:#28383f;--card-ink:#1e343e;border-color:#47616c}.ProfileIdentity_identity__NzV2P[data-color=lilac]{--card-color:#c8b7e8;--card-bg:#453a57;--card-soft:#352e41;--card-ink:#32263f;border-color:#615271}.ProfileIdentity_identity__NzV2P[data-color=moss]{--card-color:#cee49f;--card-bg:#3e4930;--card-soft:#30392a;--card-ink:#2c361e;border-color:#566347}.ProfileIdentity_cover__r_fsD{min-height:7rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:1.2rem 1.2rem 3rem;background:var(--card-bg);color:var(--card-color);border-bottom:1px solid color-mix(in srgb,var(--card-color) 25%,transparent);transition:background .24s,color .24s}.ProfileIdentity_eyebrow__3y_m0{font-size:.875rem;font-weight:650;padding-top:.45rem}.ProfileIdentity_editButton__7gDmn{display:inline-flex;align-items:center;gap:.35rem;color:inherit;background:#00000018;border:1px solid #ffffff18;padding:.35rem .6rem;border-radius:.6rem;font-size:.875rem;cursor:pointer}.ProfileIdentity_body__LKtA5{padding:0 1.25rem 1.25rem}.ProfileIdentity_avatar__DL1Zl{display:inline-block;margin-top:-3.4rem;padding:.3rem;background:var(--surface);border-radius:50%}.ProfileIdentity_body__LKtA5 h1{margin:.7rem 0 .15rem;font-size:2.25rem;line-height:1.1;font-weight:750;letter-spacing:-.05em;overflow-wrap:anywhere}.ProfileIdentity_visibility__LY_wa{color:var(--text-subtle);font-size:.8125rem;margin:.4rem 0 1.25rem}.ProfileIdentity_facts__W1WK1{margin:.35rem 0 0;color:var(--card-color);font-size:.9375rem;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.ProfileIdentity_moodBadge__LUO9C{display:inline-flex;align-items:center;gap:.45rem;margin:.8rem 0 0;padding:.45rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);font-size:.875rem;font-weight:600}.ProfileIdentity_prompts__VCOIr{display:grid;gap:.6rem;margin:0 0 1.1rem}.ProfileIdentity_prompts__VCOIr article{padding:.9rem 1rem;border-radius:.9rem;background:var(--card-soft);border:1px solid color-mix(in srgb,var(--card-color) 18%,transparent)}.ProfileIdentity_prompts__VCOIr article p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ProfileIdentity_prompts__VCOIr article p:first-child{color:var(--card-color);font-size:.8125rem;font-weight:600;margin-bottom:.3rem}.ProfileIdentity_prompts__VCOIr article p:last-child{font-size:1.0625rem;font-weight:600;line-height:1.45;letter-spacing:-.01em}.ProfileIdentity_inlinePrompt__WPg7S{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--card-color);background:none;border:none;border-top:1px solid var(--border);padding:.8rem 0;font-size:.9375rem;cursor:pointer;text-align:left}.ProfileIdentity_mood__RJJ_s{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--border)}.ProfileIdentity_factFields__J_ekh,.ProfileIdentity_promptFields__AYVM9{border:none;padding:0;margin:0;display:grid;gap:.7rem}.ProfileIdentity_factFields__J_ekh legend,.ProfileIdentity_promptFields__AYVM9 legend{font-size:.875rem;color:var(--text-muted);font-weight:550;margin-bottom:.6rem}.ProfileIdentity_factFields__J_ekh label{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;color:var(--text-muted)}.ProfileIdentity_factFields__J_ekh input,.ProfileIdentity_factFields__J_ekh select,.ProfileIdentity_promptEditor__TPJkH select,.ProfileIdentity_promptEditor__TPJkH textarea{width:100%;box-sizing:border-box;padding:.7rem .75rem;background:var(--surface-inset);color:var(--text);border:1px solid var(--border);border-radius:.65rem;font:inherit;font-size:1rem;color-scheme:dark}.ProfileIdentity_promptFields__AYVM9>p{color:var(--text-subtle);font-size:.875rem;margin:-.3rem 0 .1rem}.ProfileIdentity_promptEditor__TPJkH{display:grid;gap:.4rem;padding:.7rem;border-radius:.8rem;background:var(--card-soft)}.ProfileIdentity_promptEditorHead__Gp_pv{display:flex;gap:.4rem}.ProfileIdentity_promptEditorHead__Gp_pv button{flex-shrink:0;width:2.75rem;border:1px solid var(--border);border-radius:.65rem;background:none;color:var(--text-muted);cursor:pointer;display:grid;place-items:center}.ProfileIdentity_promptEditor__TPJkH textarea{resize:vertical;min-height:3.2rem}.ProfileIdentity_addPrompt__tjO5g{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;padding:.55rem .8rem;border:1px dashed color-mix(in srgb,var(--card-color) 45%,transparent);border-radius:.65rem;background:none;color:var(--card-color);font-size:.875rem;cursor:pointer}.ProfileIdentity_bio__DCFCe{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:1rem;line-height:1.7;margin:1.15rem 0}.ProfileIdentity_bioPrompt__LC45k{display:flex;align-items:flex-start;gap:.65rem;text-align:left;width:100%;padding:1rem;border:1px dashed color-mix(in srgb,var(--card-color) 35%,transparent);border-radius:.8rem;background:var(--card-soft);color:var(--card-color);cursor:pointer;margin:1.1rem 0}.ProfileIdentity_bioPrompt__LC45k>svg{flex-shrink:0;margin-top:.15rem}.ProfileIdentity_bioPrompt__LC45k span{font-size:.9375rem;font-weight:600}.ProfileIdentity_bioPrompt__LC45k small{display:block;font-weight:450;font-size:.875rem;color:var(--text-muted);margin-top:.3rem;line-height:1.5}.ProfileIdentity_openTo__j__RA{margin-top:1.4rem}.ProfileIdentity_openTo__j__RA h2{font-size:.875rem;font-weight:650;margin:0 0 .65rem;color:var(--text-muted)}.ProfileIdentity_tags__o5ISj{display:flex;flex-wrap:wrap;gap:.45rem}.ProfileIdentity_tags__o5ISj span{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;padding:.5rem .65rem;border-radius:.65rem;background:var(--card-soft);color:var(--card-color);animation:ProfileIdentity_tagIn__Ys98b .22s var(--ease-out)}.ProfileIdentity_openToPrompt__62Sd6{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--card-color);background:none;border:none;padding:.4rem 0;font-size:.9375rem;cursor:pointer}.ProfileIdentity_editor__TFxzK{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem;animation:ProfileIdentity_tagIn__Ys98b .22s var(--ease-out)}.ProfileIdentity_activities__xc6t5,.ProfileIdentity_colors__KJYh4{border:none;padding:0;margin:0}.ProfileIdentity_activities__xc6t5 legend,.ProfileIdentity_bioLabel__gUSQk,.ProfileIdentity_colors__KJYh4 legend{font-size:.875rem;color:var(--text-muted);font-weight:550}.ProfileIdentity_colors__KJYh4 legend{margin-bottom:.6rem}.ProfileIdentity_swatch__ZB1Qx{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;margin-right:.6rem;border:3px solid var(--surface);outline:1px solid transparent;border-radius:50%;color:#282a24;cursor:pointer;transition:transform .15s}.ProfileIdentity_swatch__ZB1Qx[aria-pressed=true]{outline-color:var(--card-color)}.ProfileIdentity_swatch__ZB1Qx[data-color=peach]{background:#efb99d}.ProfileIdentity_swatch__ZB1Qx[data-color=sky]{background:#a1cfe3}.ProfileIdentity_swatch__ZB1Qx[data-color=lilac]{background:#c8b7e8}.ProfileIdentity_swatch__ZB1Qx[data-color=moss]{background:#cee49f}.ProfileIdentity_swatch__ZB1Qx:active{transform:scale(.9)}.ProfileIdentity_bioLabel__gUSQk{display:flex;flex-direction:column;gap:.45rem}.ProfileIdentity_bioLabel__gUSQk textarea{width:100%;min-height:7rem;resize:vertical;padding:.8rem;background:var(--surface-inset);color:var(--text);border:1px solid var(--border);border-radius:.65rem;font-size:1rem}.ProfileIdentity_counter__jQId5{text-align:right;font-size:.75rem;color:var(--text-subtle)}.ProfileIdentity_activities__xc6t5 p{color:var(--text-subtle);font-size:.875rem;margin:.35rem 0 .7rem}.ProfileIdentity_activities__xc6t5>div{display:flex;flex-wrap:wrap;gap:.5rem}.ProfileIdentity_activities__xc6t5 button{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .7rem;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:.65rem;font-size:.875rem;cursor:pointer}.ProfileIdentity_activities__xc6t5 button[aria-pressed=true]{background:var(--card-soft);color:var(--card-color);border-color:var(--card-color)}.ProfileIdentity_actions__L1W2y{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.ProfileIdentity_actions__L1W2y button{background:none;border:none;color:var(--text-muted);padding:.6rem .8rem;border-radius:.6rem;cursor:pointer;font-size:.9375rem}.ProfileIdentity_actions__L1W2y .ProfileIdentity_saveButton__c0GqE{background:var(--card-color);color:var(--card-ink);font-weight:650}.ProfileIdentity_actions__L1W2y button:disabled{opacity:.5}.ProfileIdentity_error__CaekW{color:var(--danger);font-size:.875rem;margin:0}.ProfileIdentity_notice__sTHFd{color:var(--card-color);font-size:.875rem;margin:.6rem 0 0}.ProfileIdentity_notice__sTHFd:empty{display:none}@keyframes ProfileIdentity_tagIn__Ys98b{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ResidentPreview_person__jh0IC{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.2rem .35rem .2rem 0;min-height:2.75rem;border:none;border-radius:.5rem;background:none;color:var(--text-muted);cursor:pointer;text-align:left;font-size:.875rem}.ResidentPreview_person__jh0IC:hover{color:var(--text);background:var(--surface-raised)}.ResidentPreview_person__jh0IC[data-avatar-only=true]{padding:.2rem}.ResidentPreview_name__lJq6D{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ResidentPreview_avatar__8G8vL{display:inline-grid;place-items:center;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;border-radius:50%;background:#48352b;color:#efb394;font-size:.8rem;font-weight:700;overflow:hidden}.ResidentPreview_avatar__8G8vL[data-color=sky]{background:#293e49;color:#99cde0}.ResidentPreview_avatar__8G8vL[data-color=lilac]{background:#3c304b;color:#c6b7ed}.ResidentPreview_avatar__8G8vL[data-color=moss]{background:#35402b;color:#d4ee91}.ResidentPreview_avatar__8G8vL img{width:100%;height:100%;object-fit:cover}.ResidentPreview_sheet__xxLgR{position:fixed;inset:auto 0 0;margin:0 auto;padding:0;width:min(100%,30rem);max-width:100%;max-height:min(85svh,46rem);overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-bottom:0;border-radius:1.3rem 1.3rem 0 0;background:var(--surface);color:var(--text)}.ResidentPreview_sheet__xxLgR[open]{animation:ResidentPreview_rise__K9I5t .22s var(--ease-out)}.ResidentPreview_sheet__xxLgR::backdrop{background:#070b09a8}.ResidentPreview_sheetInner__W2CH_{position:relative;padding:1.75rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom, 0px))}.ResidentPreview_close__IMsth{position:absolute;top:.65rem;right:.65rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:none;border-radius:50%;background:none;color:var(--text-muted);cursor:pointer}.ResidentPreview_close__IMsth:hover{background:var(--surface-raised)}.ResidentPreview_identity__VJM_Y{display:flex;align-items:center;gap:.8rem;padding-right:2rem}.ResidentPreview_identity__VJM_Y .ResidentPreview_avatar__8G8vL{width:3.5rem;height:3.5rem;flex-basis:3.5rem;font-size:1.4rem}.ResidentPreview_identity__VJM_Y h2{margin:0;font-size:1.5rem;font-weight:750;letter-spacing:-.04em;overflow-wrap:anywhere}.ResidentPreview_bio___ZFsw{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:1rem;margin:1.2rem 0}.ResidentPreview_sheet__xxLgR h3{color:var(--text-muted);font-size:.875rem;font-weight:600;margin:1.2rem 0 .6rem}.ResidentPreview_chips___2kdG{display:flex;flex-wrap:wrap;gap:.4rem}.ResidentPreview_chips___2kdG span{border:1px solid #52603f;color:var(--accent);border-radius:.5rem;padding:.35rem .6rem;font-size:.875rem}.ResidentPreview_interests__CiR56{margin:1.2rem 0}.ResidentPreview_interests__CiR56>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.ResidentPreview_interests__CiR56 dt{color:var(--text-muted);font-size:.875rem}.ResidentPreview_interests__CiR56 dd{margin:0;font-size:.9375rem;overflow-wrap:anywhere;white-space:pre-wrap}.ResidentPreview_muted__BoyYO{color:var(--text-muted);font-size:.9375rem;line-height:1.5;margin:1.25rem 0}.ResidentPreview_fullProfile__ZRvmT{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.85rem 0 .2rem;color:var(--accent);font-size:.9375rem;text-decoration:none;min-height:2.75rem}.ResidentPreview_retry__5CMfk{background:none;border:1px solid var(--border);color:var(--text);border-radius:.5rem;padding:.5rem .75rem;cursor:pointer}@keyframes ResidentPreview_rise__K9I5t{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.ResidentPreview_mood__6CN4I{display:inline-flex;align-items:center;gap:.45rem;margin:1rem 0 0;padding:.4rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-size:.875rem;font-weight:600}.ResidentPreview_common__jG_Oh{margin:.9rem 0 0;padding:.65rem .8rem;border-radius:.7rem;background:var(--surface-raised);color:var(--text);font-size:.875rem;line-height:1.5}.AppNav_nav__gUNXK{position:fixed;z-index:40;bottom:0;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,30.5rem);padding:.55rem .5rem calc(.55rem + env(safe-area-inset-bottom, 0px));background:var(--background);border-top:1px solid var(--border)}.AppNav_item__rEoXH{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.2rem;min-height:3.2rem;color:var(--text-muted);text-decoration:none;font-size:.75rem;font-weight:550;transition:color .18s,transform .18s var(--ease-out)}.AppNav_icon__8RHzG{display:grid;place-items:center;width:3rem;height:1.8rem;border-radius:.6rem;transition:background .2s}.AppNav_active__vYeNj{color:var(--accent)}.AppNav_active__vYeNj .AppNav_icon__8RHzG{background:rgba(var(--accent-rgb),.1);animation:AppNav_selectTab__a_lz3 .25s var(--ease-out)}.AppNav_item__rEoXH:active{transform:scale(.93)}.AppNav_item__rEoXH:hover{color:var(--text)}@keyframes AppNav_selectTab__a_lz3{0%{transform:translateY(3px);opacity:.6}to{transform:translateY(0);opacity:1}}.SplashOverlay_overlay__CsI_k{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background-color:#171a18;opacity:1;transition-property:opacity;transition-timing-function:ease}.SplashOverlay_overlayHide__LwV0z{opacity:0;pointer-events:none}.SplashOverlay_logoStage__BORfs{position:relative;display:inline-flex;align-items:center;justify-content:center}.SplashOverlay_logo__cqBjd{width:clamp(176px,46vw,192px);height:clamp(176px,46vw,192px);transform:scale(1)}.SplashOverlay_logo__cqBjd.SplashOverlay_started__3s3Jw{animation:SplashOverlay_logoBreathe__8pFuc .9s ease-in-out both}@keyframes SplashOverlay_logoBreathe__8pFuc{0%{transform:scale(1)}50%{transform:scale(1.035)}to{transform:scale(1)}}.SplashOverlay_ring__6Nhm5{position:absolute;inset:0;margin:auto;width:clamp(194px,50vw,212px);height:clamp(194px,50vw,212px);border-radius:50%;border:2px solid rgba(212,238,145,.55);opacity:0;pointer-events:none;translate:-9px 0}.SplashOverlay_ring__6Nhm5.SplashOverlay_started__3s3Jw{animation:SplashOverlay_ringPulse__mIrzr 2.4s ease-out infinite}.SplashOverlay_ring__6Nhm5:nth-child(2).SplashOverlay_started__3s3Jw{border-color:rgba(239,185,157,.5);animation-delay:.8s}.SplashOverlay_ring__6Nhm5:nth-child(3).SplashOverlay_started__3s3Jw{border-color:rgba(161,207,227,.5);animation-delay:1.6s}@keyframes SplashOverlay_ringPulse__mIrzr{0%{transform:scale(.9);opacity:0}30%{opacity:.8}to{transform:scale(1.5);opacity:0}}.SplashOverlay_wordmark__fYMGn{position:absolute;left:50%;top:calc(50% + clamp(88px, 23vw, 96px) + 1.1rem);color:#f1f3eb;font-weight:700;font-size:2rem;letter-spacing:.02em;margin:0;padding:0 .25em;transform:translateX(-50%);clip-path:inset(0 100% 0 0)}.SplashOverlay_wordmark__fYMGn.SplashOverlay_started__3s3Jw{animation:SplashOverlay_wordmarkWrite___hCJz .9s ease-out .3s both}@keyframes SplashOverlay_wordmarkWrite___hCJz{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.SplashOverlay_logo__cqBjd.SplashOverlay_started__3s3Jw,.SplashOverlay_ring__6Nhm5.SplashOverlay_started__3s3Jw,.SplashOverlay_wordmark__fYMGn.SplashOverlay_started__3s3Jw{animation:none}.SplashOverlay_wordmark__fYMGn.SplashOverlay_started__3s3Jw{clip-path:inset(0 0 0 0)}}.Mood_picker__VquLo{display:flex;flex-direction:column;gap:.65rem}.Mood_question__dRqzl{margin:0;font-size:.9375rem;font-weight:650}.Mood_options__fieeu{display:flex;flex-wrap:wrap;gap:.45rem}.Mood_options__fieeu button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:.875rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.Mood_options__fieeu button:hover:not(:disabled){color:var(--text);transform:translateY(-1px)}.Mood_options__fieeu button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:var(--accent);color:var(--accent)}.Mood_options__fieeu button:disabled{opacity:.6;cursor:default}.Mood_hint__aYgc8,.Mood_status__M6Yaq{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.Mood_status__M6Yaq button{background:none;border:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer;padding:.25rem}.Mood_error__dkLdP{margin:0;color:var(--danger);font-size:.8125rem}.Mood_custom__YkEjJ{display:flex;flex-direction:column;gap:.45rem;margin-top:.25rem}.Mood_custom__YkEjJ label{font-size:.875rem;font-weight:650}.Mood_custom__YkEjJ input{min-width:0;width:100%;box-sizing:border-box;min-height:2.75rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.65rem;background:var(--background);color:var(--text);font:inherit;font-size:.9375rem}.Mood_custom__YkEjJ input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Mood_customActions__GG4Um{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.Mood_customActions__GG4Um span{color:var(--text-muted);font-size:.75rem}.Mood_customActions__GG4Um button{min-height:2.75rem;padding:.5rem .8rem;border:none;border-radius:.6rem;background:var(--accent);color:var(--accent-ink);font:inherit;font-size:.875rem;font-weight:650;cursor:pointer}.Mood_custom__YkEjJ button:disabled,.Mood_custom__YkEjJ input:disabled{opacity:.6;cursor:default}.Mood_status__M6Yaq{overflow-wrap:anywhere}.Mood_strip__Mwy_z{display:flex;flex-direction:column;gap:.75rem}.Mood_people__tiKoC{list-style:none;margin:0 -1.25rem;padding:.2rem 1.25rem .35rem;display:flex;gap:.85rem;overflow-x:auto;scrollbar-width:none}.Mood_people__tiKoC::-webkit-scrollbar{display:none}.Mood_person__vY1OF{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:4rem;padding:0;border:none;background:none;color:var(--text);font:inherit;cursor:pointer}.Mood_person__vY1OF:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:.75rem}.Mood_ring__hOKR_{--tone:var(--accent);--tone-ink:var(--accent-ink);position:relative;display:block;width:3.75rem;height:3.75rem;padding:3px;box-sizing:border-box;border-radius:50%;background:var(--tone)}.Mood_ring__hOKR_[data-tone=peach]{--tone:var(--peach);--tone-ink:#3a241d}.Mood_ring__hOKR_[data-tone=sky]{--tone:var(--sky);--tone-ink:#1e343e}.Mood_ring__hOKR_[data-tone=lilac]{--tone:var(--lilac);--tone-ink:#32263f}.Mood_ringInner__RAjLy{display:block;width:100%;height:100%;box-sizing:border-box;border:3px solid var(--background);border-radius:50%;overflow:hidden;font-size:1.1rem}.Mood_badge__eloRw{position:absolute;right:-.25rem;bottom:-.25rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;box-sizing:border-box;border-radius:50%;border:3px solid var(--background);background:var(--tone);color:var(--tone-ink)}.Mood_add__Otj4a{display:grid;place-items:center;width:3.75rem;height:3.75rem;box-sizing:border-box;border-radius:50%;border:2px dashed color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.Mood_name__T7UnJ{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650}.Mood_label__5yoEQ{max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin-top:-.25rem;font-size:.6875rem;color:var(--text-muted)}.Mood_empty__xo_rd{align-self:center;max-width:13rem;color:var(--text-muted);font-size:.8125rem;line-height:1.45}.Mood_panel__qMxPO{padding:.9rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface);animation:Mood_panelIn__UiYt0 .2s var(--ease-out) both}@keyframes Mood_panelIn__UiYt0{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Mood_panel__qMxPO{animation:none}.Mood_options__fieeu button{transition:none}}.ProfileInfoCard_card__f7XEe{display:flex;flex-direction:column;gap:.85rem;background-color:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:.9rem;padding:1.1rem 1.2rem;overflow:hidden;animation:ProfileInfoCard_cardIn__vPy9n .35s ease-out both}@keyframes ProfileInfoCard_cardIn__vPy9n{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ProfileInfoCard_headerRow__wIHhr{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ProfileInfoCard_heading__DjhSf{color:var(--text);font-weight:700;line-height:1;margin:0}.ProfileInfoCard_srOnly__Y7bv6{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ProfileInfoCard_progressBar__iYJ7_{position:relative;width:5rem;height:.3rem;border-radius:999px;background-color:rgba(255,255,255,.08);overflow:hidden;flex-shrink:0}.ProfileInfoCard_progressFill__RwsPA{position:absolute;inset:0;background-color:var(--accent);border-radius:inherit;transition:width .3s ease}.ProfileInfoCard_list__2EEks{display:flex;flex-direction:column}.ProfileInfoCard_row__8qv9V{display:flex;gap:.75rem;padding:1rem .5rem;margin:0 -.5rem;border-radius:.6rem;border-bottom:1px solid rgba(255,255,255,.06);transition:background-color .15s ease;animation:ProfileInfoCard_rowIn__IQprr .4s ease-out both}@keyframes ProfileInfoCard_rowIn__IQprr{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ProfileInfoCard_row__8qv9V:last-child{border-bottom:none}.ProfileInfoCard_rowClickable__MHZGb{cursor:pointer}.ProfileInfoCard_rowClickable__MHZGb:hover{background-color:rgba(255,255,255,.04)}.ProfileInfoCard_rowIcon__SHGIn{flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--accent-wash);color:var(--accent)}.ProfileInfoCard_rowBody__a0AeB{flex:1;min-width:0;display:flex;flex-direction:column;gap:.55rem}.ProfileInfoCard_rowHeader__uAOOg{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.15rem}.ProfileInfoCard_rowLabelStack__glgjU{display:flex;flex-direction:column;gap:.1rem}.ProfileInfoCard_rowLabel__7K8qj{color:var(--text);font-size:.9rem;margin:0}.ProfileInfoCard_rowCaption__78YPt{color:var(--text-subtle);font-size:.875rem;margin:0}.ProfileInfoCard_editButton__a3BN5{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;background:transparent;border:none;color:var(--text-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,background-color .15s ease}.ProfileInfoCard_editButton__a3BN5:hover{color:var(--text);background-color:rgba(255,255,255,.08)}.ProfileInfoCard_chipRow__7byyf{display:flex;flex-wrap:wrap;gap:.5rem}.ProfileInfoCard_chip__AMAwC{display:inline-block;padding:.5rem 1rem}.ProfileInfoCard_chip__AMAwC,.ProfileInfoCard_removableChip__pKHsC{background-color:var(--accent-chip);color:var(--accent);font-size:.95rem;font-weight:600;border-radius:.65rem;line-height:1.15}.ProfileInfoCard_removableChip__pKHsC{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .6rem .5rem 1rem}.ProfileInfoCard_removableChip__pKHsC button{background:none;border:none;color:inherit;opacity:.6;font-size:1rem;line-height:1;cursor:pointer;padding:0}.ProfileInfoCard_removableChip__pKHsC button:hover{opacity:1;color:var(--danger)}.ProfileInfoCard_emptyPrompt__AfOrT{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;background:transparent;border:none;border-radius:.55rem;padding:.15rem 0;color:var(--text-muted);font-size:.875rem;line-height:1.5}.ProfileInfoCard_emptyPlus__b2RnT{color:var(--accent);font-weight:700}.ProfileInfoCard_rowClickable__MHZGb:hover .ProfileInfoCard_emptyPrompt__AfOrT{border-color:var(--accent);color:var(--text)}.ProfileInfoCard_emptyPrompt__AfOrT:disabled{cursor:default}.ProfileInfoCard_rowEditor__p46Ox{display:flex;flex-direction:column;gap:.5rem}.ProfileInfoCard_input__0ZAdO{background-color:var(--surface-inset);color:var(--text);border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:.45rem .6rem;font:inherit;font-size:.875rem;width:100%}.ProfileInfoCard_input__0ZAdO::placeholder{color:var(--text-subtle)}.ProfileInfoCard_gameAddRow__YLlT_{display:flex;gap:.4rem}.ProfileInfoCard_gameAddRow__YLlT_ .ProfileInfoCard_input__0ZAdO{flex:1;min-width:0}.ProfileInfoCard_select__YYCnv{background-color:var(--surface-inset);color:var(--text);border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:.45rem .4rem;font:inherit;font-size:.875rem;flex-shrink:0;max-width:6.5rem}.ProfileInfoCard_addGameButton__P0xz8{flex-shrink:0;width:2.1rem;background-color:var(--accent);color:var(--accent-ink);border:none;border-radius:.5rem;font-size:medium;font-weight:700;line-height:1;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.ProfileInfoCard_addGameButton__P0xz8:hover{background-color:var(--accent-hover)}.ProfileInfoCard_addGameButton__P0xz8:active{transform:scale(.92)}.ProfileInfoCard_checkboxRow__ceQo_{display:flex;flex-wrap:wrap;gap:.35rem}.ProfileInfoCard_checkbox__H3t_c{display:flex;align-items:center;gap:.3rem;background-color:var(--surface-inset);border:1px solid rgba(255,255,255,.08);border-radius:.4rem;padding:.25rem .5rem;font-size:.8125rem;color:var(--text);cursor:pointer}.ProfileInfoCard_error__xSBh_{color:var(--danger);font-size:.8125rem;margin:0}.ProfileInfoCard_rowActions__OnWia{display:flex;gap:.4rem}.ProfileInfoCard_saveButton__ob0UW{flex:1;background-color:var(--accent);color:var(--accent-ink);border:none;border-radius:.5rem;padding:.4rem .6rem;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:transform .1s ease,background-color .15s ease,opacity .15s ease}.ProfileInfoCard_saveButton__ob0UW:hover:not(:disabled){background-color:var(--accent-hover)}.ProfileInfoCard_saveButton__ob0UW:active:not(:disabled){transform:scale(.96)}.ProfileInfoCard_saveButton__ob0UW:disabled{opacity:.5;cursor:not-allowed}.ProfileInfoCard_cancelButton__ke6G6{background:transparent;color:var(--text-muted);border:1px solid rgba(255,255,255,.15);border-radius:.5rem;padding:.4rem .6rem;font:inherit;font-size:.8125rem;cursor:pointer}@media (prefers-reduced-motion:reduce){.ProfileInfoCard_card__f7XEe,.ProfileInfoCard_row__8qv9V{animation:none}}.ProfileInfoCard_row__8qv9V{--accent-wash:transparent;--accent-chip:rgba(var(--accent-rgb),0.1)}.ProfileInfoCard_gameAddRow__YLlT_{flex-wrap:wrap}.ProfileInfoCard_gameAddRow__YLlT_ .ProfileInfoCard_input__0ZAdO{flex-basis:100%}.ProfileInfoCard_accentAmber__4U59l,.ProfileInfoCard_accentBlue__m41dL,.ProfileInfoCard_accentGreen__0G7ta,.ProfileInfoCard_accentPink__nl5e0,.ProfileInfoCard_accentTeal__gbWhS,.ProfileInfoCard_accentViolet__u3vCn{color:inherit}.ProfileInfoCard_input__0ZAdO,.ProfileInfoCard_select__YYCnv{font-size:1rem}.ProfileInfoCard_card__f7XEe{padding:1.1rem 0;background:none;border:none}.ProfileInfoCard_heading__DjhSf{font-size:1.125rem}.ProfileInfoCard_row__8qv9V{margin:0;padding:1rem 0;border-radius:0}.ProfileInfoCard_rowIcon__SHGIn{border-radius:.65rem}.ProfileInfoCard_accentTeal__gbWhS{--accent:#a1cfe3;--accent-wash:#263740;--accent-chip:#263740}.ProfileInfoCard_accentAmber__4U59l{--accent:#efb99d;--accent-wash:#3b2e28;--accent-chip:#3b2e28}.ProfileInfoCard_accentGreen__0G7ta{--accent:#cee49f;--accent-wash:#303b27;--accent-chip:#303b27}.ProfileInfoCard_accentBlue__m41dL{--accent:#efb99d;--accent-wash:#3b2e28;--accent-chip:#3b2e28}.ProfileInfoCard_accentViolet__u3vCn{--accent:#c8b7e8;--accent-wash:#352d43;--accent-chip:#352d43}.ProfileInfoCard_accentPink__nl5e0{--accent:#a1cfe3;--accent-wash:#263740;--accent-chip:#263740}.ProfileInfoCard_filledCount__Bl8HN{color:var(--text-subtle);font-size:.8125rem}.ProfileInfoCard_expandInterests__xCdxI{background:none;border:1px solid var(--border);color:var(--peach);font-size:.875rem;padding:.4rem .7rem;border-radius:.6rem;cursor:pointer}.ProfileInfoCard_interestHint__ze1hf{color:var(--text-muted);font-size:.9375rem;line-height:1.6;margin:0}.ProfileInfoCard_row__8qv9V{padding:.75rem 0}.ProfileInfoCard_rowBody__a0AeB{gap:.45rem}.ProfileInfoCard_chip__AMAwC{font-size:.875rem;padding:.42rem .75rem}.ProfileInfoCard_chipLink___roJs{text-decoration:none;transition:filter .15s,transform .15s}.ProfileInfoCard_chipLink___roJs:hover{filter:brightness(1.15);transform:translateY(-1px)}.ProfileInfoCard_chipLink___roJs:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ProfileInfoCard_addInterest__Gjq2g{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;min-height:2.75rem;padding:.5rem .9rem;border:1px dashed var(--border);border-radius:.7rem;background:none;color:var(--peach);font:inherit;font-size:.9375rem;cursor:pointer}.ProfileInfoCard_addInterest__Gjq2g span{font-size:1.1rem;line-height:1}.ProfileInfoCard_addInterest__Gjq2g:hover{border-color:var(--peach)}.ProfileInfoCard_addPicker__o60LA{display:flex;flex-direction:column;gap:.6rem;padding:.9rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface);animation:ProfileInfoCard_rowIn__IQprr .25s ease-out both}.ProfileInfoCard_addPicker__o60LA p{margin:0;font-size:.875rem;color:var(--text-muted)}.ProfileInfoCard_addPicker__o60LA>div{display:flex;flex-wrap:wrap;gap:.45rem}.ProfileInfoCard_addPicker__o60LA>div button{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .3rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text);font:inherit;font-size:.875rem;cursor:pointer}.ProfileInfoCard_addPicker__o60LA>div button .ProfileInfoCard_rowIcon__SHGIn{width:1.9rem;height:1.9rem}.ProfileInfoCard_addPicker__o60LA>.ProfileInfoCard_cancelButton__ke6G6{align-self:flex-start}@media (prefers-reduced-motion:reduce){.ProfileInfoCard_addPicker__o60LA{animation:none}.ProfileInfoCard_chipLink___roJs{transition:none}}.ProfileInfoCard_row__8qv9V{position:relative;gap:.65rem;padding:.6rem 0}.ProfileInfoCard_rowIcon__SHGIn{width:1.9rem;height:1.9rem;margin-top:.1rem}.ProfileInfoCard_rowBody__a0AeB{gap:.35rem;padding-right:2.25rem}.ProfileInfoCard_rowHeader__uAOOg{min-height:0}.ProfileInfoCard_rowLabel__7K8qj{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ProfileInfoCard_row__8qv9V>.ProfileInfoCard_rowBody__a0AeB>.ProfileInfoCard_rowHeader__uAOOg>.ProfileInfoCard_editButton__a3BN5{position:absolute;top:.2rem;right:-.6rem}.ProfileInfoCard_chip__AMAwC{font-size:.8125rem;padding:.36rem .65rem}.ProfileView_common__48Qy_{padding:.9rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));animation:ProfileView_appear___rw5s .3s var(--ease-out) both}.ProfileView_common__48Qy_ p{display:flex;align-items:center;gap:.45rem;margin:0 0 .6rem;color:var(--accent);font-size:.875rem;font-weight:650}.ProfileView_common__48Qy_ div{display:flex;flex-wrap:wrap;gap:.4rem}.ProfileView_common__48Qy_ a{padding:.4rem .7rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:.875rem;text-decoration:none}.ProfileView_common__48Qy_ a:hover{border-color:var(--accent)}.ProfileView_progress__RPpr4{padding:.9rem 1rem;border-radius:1rem;background:var(--surface);border:1px solid var(--border)}.ProfileView_progress__RPpr4 p{margin:0 0 .6rem;font-size:.9375rem;font-weight:600;line-height:1.45}.ProfileView_bar__Nn39S{height:.35rem;border-radius:999px;background:var(--surface-inset);overflow:hidden}.ProfileView_bar__Nn39S span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s var(--ease-out)}.ProfileView_progress__RPpr4 ul{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.ProfileView_progress__RPpr4 li{padding:.3rem .6rem;border-radius:999px;border:1px dashed var(--border);color:var(--text-muted);font-size:.8125rem}.ProfileView_activity__N_Npr{padding:1.1rem 0;border-top:1px solid var(--border)}.ProfileView_activity__N_Npr h2{margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.ProfileView_activity__N_Npr ul{list-style:none;margin:0;padding:0}.ProfileView_activity__N_Npr li{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem 0;font-size:.9375rem;line-height:1.45}.ProfileView_activity__N_Npr li>svg{flex-shrink:0;margin-top:.15rem;color:var(--peach)}.ProfileView_activity__N_Npr a{color:var(--text);font-weight:650;text-decoration-color:color-mix(in srgb,var(--text) 35%,transparent);text-underline-offset:3px}.ProfileView_activity__N_Npr small{display:block;color:var(--text-muted);font-size:.8125rem;margin-top:.1rem}@keyframes ProfileView_appear___rw5s{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ProfileView_common__48Qy_{animation:none}.ProfileView_bar__Nn39S span{transition:none}}.ProfilePage_page__jYanP{min-height:calc(100svh - 4rem);margin:-2rem;padding:1.5rem 1.25rem 2rem;display:flex;justify-content:center}.ProfilePage_content___y41h{width:100%;min-width:0;max-width:28rem;display:flex;flex-direction:column;gap:1.25rem}.ProfilePage_settings__cc4mi{border-top:1px solid var(--border);padding-top:.5rem;color:var(--text-muted)}.ProfilePage_settings__cc4mi summary{cursor:pointer;padding:.8rem 0;font-size:.9375rem}.ProfilePage_account__Dx8AC{padding:1rem;font-size:.875rem}.ProfilePage_account__Dx8AC span{color:var(--text-subtle)}.ProfilePage_account__Dx8AC p{margin:.3rem 0 0;overflow-wrap:anywhere}.BackLink_back___C90S{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;color:var(--text-muted);text-decoration:none;font-size:.875rem;font-weight:550;min-height:2.75rem;padding:.4rem .25rem;transition:color .15s}.BackLink_back___C90S svg{transition:transform .18s var(--ease-out)}.BackLink_back___C90S:hover{color:var(--text)}.BackLink_back___C90S:hover svg{transform:translateX(-3px)}.BackLink_back___C90S:active{color:var(--accent)}.FeedbackPage_page__7dfiE{margin:-2rem;padding:1.5rem 1.25rem 2rem;display:flex;justify-content:center;min-height:calc(100svh - 4rem)}.FeedbackPage_content__FhCt9{width:100%;max-width:28rem;min-width:0;display:flex;flex-direction:column;gap:1rem;--board:#c6b7ed;--board-ink:#292237}.FeedbackPage_hero__EBQZO{padding:.5rem 0 1.25rem;border-bottom:1px solid #4c435d}.FeedbackPage_titleRow___At9W{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.65rem}.FeedbackPage_hero__EBQZO h1{font-size:1.75rem;font-weight:750;line-height:1.15;letter-spacing:-.045em;margin:0}.FeedbackPage_hero__EBQZO p{color:var(--text-muted);font-size:.875rem;line-height:1.5;margin:0}.FeedbackPage_newButton__6vF9s,.FeedbackPage_primaryButton__b60zX{display:inline-flex;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;background:var(--board);color:var(--board-ink);font-weight:700;border:none;border-radius:.7rem;cursor:pointer;transition:transform .18s var(--ease-out),background .18s}.FeedbackPage_newButton__6vF9s{font-size:.875rem;min-height:2.75rem;white-space:nowrap;padding:.65rem .8rem}.FeedbackPage_newButton__6vF9s:active,.FeedbackPage_primaryButton__b60zX:active{transform:scale(.96)}.FeedbackPage_newButton__6vF9s:hover,.FeedbackPage_primaryButton__b60zX:hover{background:#ddcef9}.FeedbackPage_primaryButton__b60zX:disabled{opacity:.5}.FeedbackPage_composer__kSl_5{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid #51465f;background:var(--surface);border-radius:1rem;animation:FeedbackPage_open__8HVwb .25s var(--ease-out)}.FeedbackPage_composer__kSl_5 h2{font-size:1.125rem;margin:0}.FeedbackPage_visibility__BcIjp{color:var(--text-muted);font-size:.875rem;margin:-.6rem 0 0}.FeedbackPage_composer__kSl_5 label{display:flex;flex-direction:column;gap:.4rem;color:var(--text-muted);font-size:.875rem}.FeedbackPage_composer__kSl_5 input,.FeedbackPage_composer__kSl_5 select,.FeedbackPage_composer__kSl_5 textarea{width:100%;background:var(--surface-inset);color:var(--text);padding:.75rem;border:1px solid var(--border);border-radius:.6rem;font-size:1rem}.FeedbackPage_composer__kSl_5 textarea{resize:vertical;min-height:7rem}.FeedbackPage_formActions__15DmB{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.FeedbackPage_toolbar__wHbnD{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}.FeedbackPage_sort__CzzvB{display:flex;gap:.25rem}.FeedbackPage_sort__CzzvB button{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.9375rem;font-weight:650;padding:.5rem .6rem;cursor:pointer}.FeedbackPage_sort__CzzvB button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--board)}.FeedbackPage_iconButton__5B_23{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:.6rem;cursor:pointer}.FeedbackPage_filters__L_JqQ{display:flex;flex-wrap:wrap;gap:.4rem}.FeedbackPage_filters__L_JqQ button{color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:.6rem;padding:.35rem .7rem;font-size:.875rem;cursor:pointer}.FeedbackPage_filters__L_JqQ button[aria-pressed=true]{color:#eee5ff;background:#35303f;border-color:#786a90}.FeedbackPage_ideaList__oCF30{display:flex;flex-direction:column;gap:.75rem}.FeedbackPage_idea__zY_2k{--category-color:#c6b7ed;--category-bg:#393044;position:relative;display:flex;align-items:flex-start;gap:.8rem;padding:.9rem;background:var(--surface);border:1px solid var(--border);border-radius:1rem;animation:FeedbackPage_open__8HVwb .24s var(--ease-out)}.FeedbackPage_idea__zY_2k[data-category=design]{--category-color:#efb394;--category-bg:#3e3029}.FeedbackPage_idea__zY_2k[data-category=bug]{--category-color:#99cde0;--category-bg:#293941}.FeedbackPage_idea__zY_2k[data-category=other]{--category-color:#d4ee91;--category-bg:#303929}.FeedbackPage_votes__GPVDt{display:flex;flex-direction:column;align-items:center;flex:0 0 2.75rem;border:1px solid var(--border);border-radius:.75rem;background:var(--background);overflow:hidden}.FeedbackPage_votes__GPVDt button{width:2.75rem;height:2.75rem;min-height:2.75rem;display:grid;place-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s,transform .15s}.FeedbackPage_votes__GPVDt button:hover{background:var(--surface-raised)}.FeedbackPage_votes__GPVDt button:active{transform:scale(.88)}.FeedbackPage_votes__GPVDt button.FeedbackPage_upActive__WbaqF{color:#d4ee91;background:#303b27}.FeedbackPage_votes__GPVDt button.FeedbackPage_downActive__Gvv6g{color:#efa69b;background:#432b2a}.FeedbackPage_votes__GPVDt button:disabled{opacity:.45}.FeedbackPage_score__7YiX6{font-size:1.125rem;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.3;padding:.15rem 0;animation:FeedbackPage_score__7YiX6 .18s var(--ease-out)}.FeedbackPage_ideaBody__Wx_DL{min-width:0;flex:1}.FeedbackPage_category__614Z2{display:inline-block;color:var(--category-color);background:var(--category-bg);font-size:.75rem;font-weight:650;padding:.2rem .45rem;border-radius:.35rem}.FeedbackPage_idea__zY_2k h2{font-size:1.25rem;font-weight:750;line-height:1.35;letter-spacing:-.025em;margin:.45rem 0 .35rem;overflow-wrap:anywhere}.FeedbackPage_ideaDescription__bmHdq{font-size:.9375rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted);margin:0 0 .65rem}.FeedbackPage_meta__3vfD_{font-size:.75rem;line-height:1.5;color:var(--text-muted);margin:.65rem 0 .15rem;overflow-wrap:anywhere}.FeedbackPage_ideaFooter__v88AW{font-size:.75rem;line-height:1.5;color:var(--text-subtle)}.FeedbackPage_dangerButton__y9IZH{background:#4a2e2b;color:var(--danger);border:1px solid #79504a;border-radius:.5rem;padding:.4rem .7rem;cursor:pointer}.FeedbackPage_textButton__7sCXH{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;color:var(--board);cursor:pointer;padding:.35rem .2rem;font-size:.875rem}.FeedbackPage_error__qpV_w{color:var(--danger);font-size:.875rem;border:1px solid #6a4941;padding:.8rem;border-radius:.5rem}.FeedbackPage_empty__M08Ic{padding:2rem 1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;color:var(--board);border:1px dashed var(--border);border-radius:1rem}.FeedbackPage_empty__M08Ic h2{margin:0;font-size:1.125rem;color:var(--text)}.FeedbackPage_empty__M08Ic p{margin:0;color:var(--text-muted);font-size:.9375rem;max-width:32ch}.FeedbackPage_privateSection__we3FT{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.FeedbackPage_privateToggle__GDIzD{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;background:none;color:var(--text-muted);border:none;padding:.5rem 0;cursor:pointer}.FeedbackPage_privateToggle__GDIzD span{flex:1;font-size:.9375rem;color:var(--text)}.FeedbackPage_privateToggle__GDIzD small{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.875rem}.FeedbackPage_srOnly__Hd_R_{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.FeedbackPage_skeleton___xE7Q{display:grid;gap:.75rem}.FeedbackPage_skeleton___xE7Q span{height:9rem;background:var(--surface);border-radius:1rem;animation:FeedbackPage_breathe__bay9b 1.4s ease-in-out infinite}.FeedbackPage_spinning__BzAXm{animation:FeedbackPage_spin__K4UDC 1s linear infinite}@keyframes FeedbackPage_open__8HVwb{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes FeedbackPage_score__7YiX6{0%{transform:translateY(3px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes FeedbackPage_breathe__bay9b{50%{opacity:.4}}@keyframes FeedbackPage_spin__K4UDC{to{transform:rotate(1turn)}}@media (max-width:359px){.FeedbackPage_idea__zY_2k{gap:.65rem;padding:.8rem}.FeedbackPage_idea__zY_2k h2{font-size:1.125rem}}.FeedbackPage_badges__eiVoN{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem;min-height:1.75rem}.FeedbackPage_badges__eiVoN[data-has-actions=true]{padding-right:2rem}.FeedbackPage_status__rAAej{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--text-muted)}.FeedbackPage_status__rAAej[data-status=planned]{color:#99cde0}.FeedbackPage_status__rAAej[data-status=in_progress]{color:#edc47d}.FeedbackPage_status__rAAej[data-status=done]{color:#b8d991}.FeedbackPage_statusDot__Mn43B{flex:0 0 0.4rem;width:.4rem;height:.4rem;border-radius:50%;background:#a6ad9f}.FeedbackPage_statusDot__Mn43B[data-status=planned]{background:#99cde0}.FeedbackPage_statusDot__Mn43B[data-status=in_progress]{background:#edc47d}.FeedbackPage_statusDot__Mn43B[data-status=done]{background:#b8d991}.FeedbackPage_moreButton__pdueS{position:absolute;right:.35rem;top:.3rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;color:var(--text-muted);background:none;border:none;border-radius:.6rem;cursor:pointer}.FeedbackPage_menuContent__k8HXp,.FeedbackPage_moreButton__pdueS:hover,.FeedbackPage_moreButton__pdueS[data-state=open]{color:var(--text);background:var(--surface-raised)}.FeedbackPage_menuContent__k8HXp{z-index:80;width:15rem;max-width:calc(100vw - 2rem);padding:.4rem;border:1px solid var(--border);border-radius:.8rem;box-shadow:0 8px 28px #0005;animation:FeedbackPage_open__8HVwb .14s var(--ease-out)}.FeedbackPage_menuLabel__YKaLU{margin:.45rem .6rem .25rem;color:var(--text-muted);font-size:.75rem;font-weight:600}.FeedbackPage_menuDelete__1kD21,.FeedbackPage_statusOption__0S_7U{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.55rem .65rem;border:none;border-radius:.45rem;background:none;color:var(--text);text-align:left;font-size:.875rem;cursor:pointer}.FeedbackPage_statusOption__0S_7U[aria-pressed=true]{background:#c6b7ed12}.FeedbackPage_statusOption__0S_7U>svg{margin-left:auto;color:#c6b7ed}.FeedbackPage_menuCancel__seiZD:hover,.FeedbackPage_statusOption__0S_7U:hover{background:var(--surface)}.FeedbackPage_menuDelete__1kD21{color:var(--danger)}.FeedbackPage_menuContent__k8HXp>[role=group]+.FeedbackPage_menuDelete__1kD21{border-top:1px solid var(--border);border-radius:0 0 .45rem .45rem;margin-top:.3rem}.FeedbackPage_menuDelete__1kD21:hover{background:#4a2e2b}.FeedbackPage_menuConfirmation__aoQIh{padding:.4rem}.FeedbackPage_menuConfirmation__aoQIh p{margin:0 0 .8rem;font-size:.875rem;line-height:1.5}.FeedbackPage_menuConfirmation__aoQIh>div{display:flex;justify-content:flex-end;gap:.5rem}.FeedbackPage_menuCancel__seiZD{background:none;border:none;color:var(--text-muted);border-radius:.5rem;padding:.4rem .7rem;cursor:pointer}.FeedbackPage_menuContent__k8HXp button:disabled{opacity:.5;cursor:wait}.FeedbackPage_menuError__kyOJT{margin:.5rem;color:var(--danger);font-size:.8125rem;line-height:1.5}.FeedbackPage_assignee__L6DGE{color:#c6b7ed;font-size:.75rem;margin:.25rem 0}.FeedbackPage_assignment__NwpDX{border-top:1px solid var(--border);padding:.65rem .4rem .25rem;margin-top:.4rem}.FeedbackPage_assignment__NwpDX label{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;color:var(--text-muted)}.FeedbackPage_assignment__NwpDX select{width:100%;min-width:0;padding:.5rem;border:1px solid var(--border);border-radius:.4rem;background:var(--surface);color:var(--text);font-size:.875rem}.FeedbackPage_assignment__NwpDX button{width:100%;margin-top:.25rem;color:#c6b7ed}.FeedbackPage_assignee__L6DGE,.FeedbackPage_meta__3vfD_{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.FeedbackPage_idea__zY_2k{scroll-margin-top:1rem}.PrivateFeedback_page__P8b9T{min-height:calc(100vh - 4rem);margin:-2rem;padding:1.5rem 1.25rem 2rem;display:flex;justify-content:center;background:var(--background)}.PrivateFeedback_content__l3Xc0{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:1rem}.PrivateFeedback_heading___GgZJ{font-size:1.75rem;font-weight:600;color:var(--text);margin:0}.PrivateFeedback_subheading__KfSdZ{color:var(--text-muted);font-size:.875rem;margin:0 0 .5rem}.PrivateFeedback_categories__rrXpM{display:flex;flex-wrap:wrap;gap:.5rem}.PrivateFeedback_chip__5_M1s{background-color:var(--surface);color:var(--text-muted);border:1px solid rgba(255,255,255,.08);border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .1s ease;animation:PrivateFeedback_chipIn__Pdywk .35s ease-out both}@keyframes PrivateFeedback_chipIn__Pdywk{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.PrivateFeedback_chip__5_M1s:hover{border-color:rgba(255,255,255,.2)}.PrivateFeedback_chip__5_M1s:active{transform:scale(.95)}.PrivateFeedback_chipActive__wYbnZ{background-color:var(--accent);color:var(--accent-ink);border-color:var(--accent);animation:PrivateFeedback_chipPop___sQTV .25s ease-out}@keyframes PrivateFeedback_chipPop___sQTV{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}.PrivateFeedback_textarea__ngQwP{background-color:var(--surface);color:var(--text);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.75rem 1rem;font:inherit}.PrivateFeedback_textarea__ngQwP::placeholder{color:var(--text-subtle)}.PrivateFeedback_attachmentLabel__65NfR{color:var(--text-muted);font-size:.875rem;margin:-.3rem 0 0}.PrivateFeedback_fileRow__0fPqk{display:flex;align-items:center;gap:.6rem}.PrivateFeedback_fileInputLabel__L5vaQ{background-color:var(--accent);color:var(--accent-ink);border:none;border-radius:.5rem;padding:.45rem .8rem;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.PrivateFeedback_fileInputLabel__L5vaQ:hover{background-color:var(--accent-hover)}.PrivateFeedback_hiddenFileInput__nf4cw{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.PrivateFeedback_fileName__eCLRm{color:var(--text-muted);font-size:.875rem}.PrivateFeedback_submit__kPL7_{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:.75rem;background-color:var(--accent);color:var(--accent-ink);font:inherit;font-weight:600;border:none;cursor:pointer;text-align:center;transition:background-color .15s ease,opacity .15s ease,transform .1s ease}.PrivateFeedback_submit__kPL7_:hover{background-color:var(--accent-hover)}.PrivateFeedback_submit__kPL7_:active{transform:scale(.97)}.PrivateFeedback_submit__kPL7_:disabled{opacity:.4;cursor:not-allowed}.PrivateFeedback_submitReady__k6OFa{animation:PrivateFeedback_readyPulse__mLgyG 2s ease-in-out infinite}@keyframes PrivateFeedback_readyPulse__mLgyG{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.5)}50%{box-shadow:0 0 0 8px rgba(var(--accent-rgb),0)}}.PrivateFeedback_errorText__r_qEP{color:var(--danger);font-size:.875rem;text-align:center;margin:0}.PrivateFeedback_errorLink__tsv_y{color:var(--text);text-decoration:underline}.PrivateFeedback_success__chKNN{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:3rem 1rem}.PrivateFeedback_check__UtycM{width:4rem;height:4rem}.PrivateFeedback_checkCircle__OGPVT{stroke:#25c047;stroke-width:3;stroke-dasharray:151;stroke-dashoffset:151;animation:PrivateFeedback_drawCircle__o8H9I .4s ease-out forwards}.PrivateFeedback_checkMark__upAr7{stroke:#25c047;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:PrivateFeedback_drawCheck__J_N3o .3s ease-out .4s forwards}.PrivateFeedback_successText__GBRXI{color:var(--text);font-weight:600;margin:0}@keyframes PrivateFeedback_drawCircle__o8H9I{to{stroke-dashoffset:0}}@keyframes PrivateFeedback_drawCheck__J_N3o{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.PrivateFeedback_checkCircle__OGPVT,.PrivateFeedback_checkMark__upAr7,.PrivateFeedback_chipActive__wYbnZ,.PrivateFeedback_chip__5_M1s,.PrivateFeedback_submitReady__k6OFa{animation:none;stroke-dashoffset:0}}.PrivateFeedback_textarea__ngQwP{font-size:1rem}.PrivateFeedback_privateWrap__opy5f{padding:1.25rem 0}.PrivateFeedback_heading___GgZJ{font-size:1.25rem}.PrivateFeedback_textarea__ngQwP{resize:vertical}.AdminDeleteConfirm_overlay__wx1he{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:rgba(5,8,24,.72);animation:AdminDeleteConfirm_overlayIn__7jGbZ .15s ease-out both}@keyframes AdminDeleteConfirm_overlayIn__7jGbZ{0%{opacity:0}to{opacity:1}}.AdminDeleteConfirm_dialog__Pt4zx{width:100%;max-width:22rem;background-color:var(--surface);border:1px solid rgba(255,83,83,.3);border-radius:1rem;padding:1.5rem;box-shadow:0 16px 40px rgba(0,0,0,.4);animation:AdminDeleteConfirm_dialogIn__CFZdI .2s cubic-bezier(.2,.8,.2,1) both}@keyframes AdminDeleteConfirm_dialogIn__CFZdI{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.AdminDeleteConfirm_dialog__Pt4zx,.AdminDeleteConfirm_overlay__wx1he{animation:none}}.AdminDeleteConfirm_title__IYjb4{color:var(--danger);font-weight:700;font-size:large;margin:0 0 .5rem}.AdminDeleteConfirm_message__DLz__{color:var(--text);font-size:.875rem;margin:0 0 1.25rem;word-break:break-word}.AdminDeleteConfirm_actions__UsSpm{display:flex;gap:.6rem}.AdminDeleteConfirm_cancelButton__zDhoU{flex:1;background:transparent;color:var(--text-muted);border:1px solid rgba(255,255,255,.2);border-radius:.6rem;padding:.65rem 1rem;font:inherit;cursor:pointer}.AdminDeleteConfirm_confirmButton__G_PyA{flex:1;background-color:#ff3535;color:white;border:none;border-radius:.6rem;padding:.65rem 1rem;font:inherit;font-weight:600;cursor:pointer;transition:transform .1s ease,filter .15s ease}.AdminDeleteConfirm_confirmButton__G_PyA:hover:not(:disabled){filter:brightness(1.08)}.AdminDeleteConfirm_confirmButton__G_PyA:active:not(:disabled){transform:scale(.97)}.AdminDeleteConfirm_cancelButton__zDhoU:disabled,.AdminDeleteConfirm_confirmButton__G_PyA:disabled{opacity:.5;cursor:not-allowed}.InlineLoading_wrap__OC3HH{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:2rem 0;font-size:.875rem;color:var(--text-muted)}.InlineLoading_spinner__5fJwl{color:var(--accent);animation:InlineLoading_spin__2sQkG 1.2s linear infinite}@keyframes InlineLoading_spin__2sQkG{to{transform:rotate(1turn)}}.loading_wrap__JAVCd{min-height:calc(100vh - 4rem);margin:-2rem;padding:2rem 1.5rem 3rem;display:flex;align-items:center;justify-content:center}.SeverityGauge_card__dulQ7{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;background-color:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:1.1rem;padding:.9rem 1rem 1.1rem;overflow:hidden;transition:border-color .4s ease}.SeverityGauge_tier_calm__ymvTT{--tier-glow:rgba(74,222,128,0.16);border-color:rgba(74,222,128,.25)}.SeverityGauge_tier_low__m_YfB{--tier-glow:rgba(255,214,91,0.14);border-color:rgba(255,214,91,.25)}.SeverityGauge_tier_medium__QyXED{--tier-glow:rgba(255,184,77,0.16);border-color:rgba(255,184,77,.3)}.SeverityGauge_tier_high__YBSej{--tier-glow:rgba(255,107,91,0.18);border-color:rgba(255,107,91,.35)}.SeverityGauge_tier_critical__ru4_h{--tier-glow:rgba(255,53,53,0.22);border-color:rgba(255,53,53,.45)}.SeverityGauge_heading__lfDuE{align-self:flex-start;color:var(--text-muted);font-size:small;font-weight:600;letter-spacing:.03em;text-transform:uppercase;margin:0;position:relative}.SeverityGauge_gauge__uTCaC{width:100%;max-width:22rem;height:auto;position:relative}.SeverityGauge_track__DeeiA{stroke:rgba(255,255,255,.06);stroke-width:18}.SeverityGauge_arcSegment__afLVS{stroke-width:14;stroke-linecap:round}.SeverityGauge_arcEndLabel__2CPTJ{fill:var(--text-muted);font-size:8px;font-weight:600}.SeverityGauge_needleGroup__T43aC{transform-box:view-box;transform-origin:100px 96px;transition:transform .7s cubic-bezier(.34,1.2,.4,1)}.SeverityGauge_needle__Wtvrw{stroke:var(--text);stroke-width:3.5;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(0,0,0,.5))}.SeverityGauge_hub__Blty8{fill:var(--text);stroke:var(--surface);stroke-width:2}@media (prefers-reduced-motion:reduce){.SeverityGauge_needleGroup__T43aC{transition:none}}.SeverityGauge_readout__UNh14{display:flex;flex-direction:column;align-items:center;gap:.15rem;position:relative;text-align:center}.SeverityGauge_level__6Kaxr{color:var(--text);font-size:1.2rem;font-weight:700;margin:0}.SeverityGauge_metric__GprTm{color:var(--text-muted);font-size:small;margin:0}.SeverityGauge_metricSep__BL8QT{margin:0 .4em;opacity:.5}.SeverityGauge_metric__GprTm strong{color:var(--text);font-variant-numeric:tabular-nums}.RoomsPage_page__acbly{margin:-2rem;padding:1.5rem 1.25rem 2rem;display:flex;justify-content:center;min-height:calc(100svh - 4rem)}.RoomsPage_content__iEnfG{width:100%;max-width:28rem;min-width:0;display:flex;flex-direction:column;gap:1.35rem}.RoomsPage_header__Q1U6O{display:grid;grid-template-columns:auto 1fr;gap:.5rem .75rem;align-items:center}.RoomsPage_header__Q1U6O svg{color:var(--peach)}.RoomsPage_header__Q1U6O h1{margin:0;font-size:1.85rem;font-weight:750;letter-spacing:-.04em}.RoomsPage_header__Q1U6O p{grid-column:1/-1;margin:0;color:var(--text-muted);line-height:1.6;font-size:.93rem}.RoomsPage_form__0_Eqi{display:flex;flex-direction:column;gap:1rem}.RoomsPage_form__0_Eqi fieldset{border:0;padding:0;margin:0;min-width:0}.RoomsPage_roomChoices__3fZvv legend{font-size:.85rem;margin-bottom:.65rem;color:var(--text-muted)}.RoomsPage_roomGroup__RVJHd+.RoomsPage_roomGroup__RVJHd{margin-top:.9rem}.RoomsPage_groupLabel__l9QZB{margin:0 0 .45rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.RoomsPage_roomGrid__GiyU4{display:grid;grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:.5rem}.RoomsPage_roomGrid__GiyU4 label{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7rem;padding:1.1rem .15rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface);cursor:pointer;transition:background .18s,border-color .18s,transform .18s;font-size:.83rem}.RoomsPage_roomGrid__GiyU4 label:hover{transform:translateY(-2px)}.RoomsPage_roomGrid__GiyU4 input{position:absolute;opacity:0;width:1px;height:1px}.RoomsPage_roomGrid__GiyU4 label:focus-within{outline:2px solid var(--peach);outline-offset:3px}.RoomsPage_roomGrid__GiyU4 .RoomsPage_selected__xXupt{background:color-mix(in srgb,var(--peach) 16%,var(--surface));border-color:var(--peach);color:var(--peach)}.RoomsPage_fields__1znbz{display:flex;flex-direction:column;gap:.95rem}.RoomsPage_colorChoices__3mDwg legend{font-size:.88rem;margin-bottom:.6rem}.RoomsPage_colorGrid__LbRJv{display:flex;flex-wrap:wrap;gap:.5rem}.RoomsPage_colorGrid__LbRJv label{position:relative;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--swatch);color:#fff;cursor:pointer;transition:transform .18s}.RoomsPage_colorGrid__LbRJv label:hover{transform:scale(1.08)}.RoomsPage_colorGrid__LbRJv label:focus-within{outline:2px solid var(--peach);outline-offset:3px}.RoomsPage_colorGrid__LbRJv input{position:absolute;opacity:0;width:1px;height:1px}.RoomsPage_colorGrid__LbRJv .RoomsPage_defaultColor__5OAuw{background:var(--surface);border:1px dashed var(--text-muted);color:var(--text);box-sizing:border-box}.RoomsPage_colorName__UuBgS{margin:.5rem 0 0;font-size:.8rem;color:var(--text-muted)}.RoomsPage_fields__1znbz label{display:flex;flex-direction:column;gap:.45rem;font-size:.88rem}.RoomsPage_fields__1znbz input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--border);border-radius:.7rem;padding:.8rem .75rem;color:var(--text);background:var(--surface);font:inherit;font-size:1rem;color-scheme:dark}.RoomsPage_content__iEnfG button:focus-visible,.RoomsPage_fields__1znbz input:focus-visible{outline:2px solid var(--peach);outline-offset:3px}.RoomsPage_times__Bb6_7{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.RoomsPage_fields__1znbz .RoomsPage_checkbox__LrrYb{flex-direction:row;align-items:center;color:var(--text-muted);min-height:2rem}.RoomsPage_checkbox__LrrYb input{accent-color:var(--peach);width:1.1rem;height:1.1rem}.RoomsPage_content__iEnfG button{cursor:pointer;font:inherit}.RoomsPage_content__iEnfG button:disabled{opacity:.5;cursor:default}.RoomsPage_primary__Vaxkg{border:0;border-radius:.8rem;padding:.9rem;color:#211c18;background:var(--peach);font-weight:700!important;transition:filter .18s}.RoomsPage_primary__Vaxkg:hover:not(:disabled){filter:brightness(1.08)}.RoomsPage_hint__hAVI1{font-size:.78rem;line-height:1.55;color:var(--text-muted);margin:0;display:flex;align-items:flex-start;gap:.4rem}.RoomsPage_hint__hAVI1 svg{flex-shrink:0;margin-top:.15rem}.RoomsPage_notice__yXh8u,.RoomsPage_success__XKXtJ,.RoomsPage_warning__9Bwq9{margin:0;padding:.85rem 1rem;border-radius:.7rem;line-height:1.6;font-size:.88rem}.RoomsPage_notice__yXh8u{background:var(--surface);color:var(--text-muted);border:1px solid var(--border)}.RoomsPage_warning__9Bwq9{background:#382821;color:#ffc8ac}.RoomsPage_success__XKXtJ{background:#293322;color:#daefa5}.RoomsPage_agenda__9MPom{border-top:1px solid var(--border);padding-top:1.25rem}.RoomsPage_agendaHeading__x7036{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.RoomsPage_agendaHeading__x7036 h2{font-size:1.1rem;margin:0}.RoomsPage_agendaHeading__x7036 p{color:var(--text-muted);font-size:.8rem;margin:.4rem 0 0}.RoomsPage_agendaHeading__x7036>button{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;border:1px solid var(--border);border-radius:.7rem;background:transparent;color:var(--text)}.RoomsPage_empty__VFqDE{color:var(--text-muted);font-size:.9rem;padding:1.2rem 0;line-height:1.6}.RoomsPage_list__ckjGp{list-style:none;margin:.5rem 0 0;padding:0}.RoomsPage_list__ckjGp li{padding:1rem 0;border-bottom:1px solid var(--border);animation:RoomsPage_appear__PVOHH .2s ease-out}.RoomsPage_list__ckjGp .RoomsPage_colored__0bSR1{border-left:4px solid var(--swatch);padding-left:.85rem}.RoomsPage_bookingTime__pvqee{color:var(--peach);margin:0 0 .4rem;font-size:.8rem;line-height:1.6}.RoomsPage_list__ckjGp h3{margin:0;font-size:1rem;font-weight:650;overflow-wrap:anywhere}.RoomsPage_cancel__D_kZ7,.RoomsPage_confirm__n0QT_ button{border:0;background:transparent;color:var(--text-muted);padding:.65rem 0;min-height:2.75rem;font-size:.8rem!important}.RoomsPage_confirm__n0QT_{display:flex;flex-wrap:wrap;gap:0 1rem}.RoomsPage_confirm__n0QT_ p{width:100%;font-size:.85rem}.RoomsPage_confirm__n0QT_ button:first-of-type{color:#ffb09b}.RoomsPage_more__7Cvrp{width:100%;border:1px solid var(--border);padding:.8rem;margin-top:1rem;border-radius:.7rem;background:var(--surface);color:var(--text)}.RoomsPage_spin__bQxwd{animation:RoomsPage_turn__16Kvo 1s linear infinite}@keyframes RoomsPage_appear__PVOHH{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes RoomsPage_turn__16Kvo{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.RoomsPage_content__iEnfG *,.RoomsPage_content__iEnfG :before{animation:none!important;transition:none!important}}.ProfileQuiz_overlay___pkwQ{position:fixed;inset:0;z-index:60;background-color:var(--surface);animation:ProfileQuiz_overlayIn__j_kmt .2s ease-out both;overflow-y:auto}@keyframes ProfileQuiz_overlayIn__j_kmt{0%{opacity:0}to{opacity:1}}.ProfileQuiz_sheet__dZkoi{position:relative;min-height:100%;width:100%;display:flex;flex-direction:column;padding:3.25rem 1.5rem max(1.75rem,env(safe-area-inset-bottom));color:var(--accent)}.ProfileQuiz_closeButton__vcC65{position:absolute;top:max(.9rem,env(safe-area-inset-top));right:.9rem;width:1.9rem;height:1.9rem;border-radius:50%;background:rgba(255,255,255,.06);border:none;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ProfileQuiz_closeButton__vcC65:hover{background:rgba(255,255,255,.12);color:var(--text)}.ProfileQuiz_dots__KKlpk{display:flex;justify-content:center;gap:.4rem;margin-bottom:1.2rem}.ProfileQuiz_dot__miQew{width:.4rem;height:.4rem;border-radius:50%;background-color:rgba(255,255,255,.15);transition:width .2s ease,background-color .2s ease}.ProfileQuiz_dotActive__YIB7b,.ProfileQuiz_dotDone__jPbKL{background-color:var(--accent)}.ProfileQuiz_dotActive__YIB7b{width:1.1rem;border-radius:999px}.ProfileQuiz_step__Dpk0z{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.25rem;animation:ProfileQuiz_stepIn__zEZRK .35s ease-out both}@keyframes ProfileQuiz_stepIn__zEZRK{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}.ProfileQuiz_illustration__O078D{color:var(--accent)}.ProfileQuiz_question__RpSYT{color:var(--text);font-size:1.5rem;line-height:1.25;margin:0}.ProfileQuiz_answerArea__dl9J_{width:100%;display:flex;flex-direction:column;align-items:center;gap:.6rem}.ProfileQuiz_input__yxl1s{background-color:var(--surface-inset);color:var(--text);border:1px solid rgba(255,255,255,.1);border-radius:.6rem;padding:.6rem .8rem;font:inherit;font-size:.95rem;width:100%;text-align:center}.ProfileQuiz_input__yxl1s::placeholder{color:var(--text-subtle)}.ProfileQuiz_gameAddRow__f0KMr{display:flex;gap:.4rem;width:100%}.ProfileQuiz_gameAddRow__f0KMr .ProfileQuiz_input__yxl1s{flex:1;min-width:0;text-align:left}.ProfileQuiz_select__lXvr0{background-color:var(--surface-inset);color:var(--text);border:1px solid rgba(255,255,255,.1);border-radius:.6rem;padding:.6rem .4rem;font:inherit;font-size:.85rem;flex-shrink:0;max-width:6rem}.ProfileQuiz_addGameButton__iZxcg{flex-shrink:0;width:2.4rem;background-color:var(--accent);color:var(--accent-ink);border:none;border-radius:.6rem;font-size:medium;font-weight:700;cursor:pointer;transition:transform .1s ease,opacity .15s ease}.ProfileQuiz_addGameButton__iZxcg:hover{opacity:.85}.ProfileQuiz_addGameButton__iZxcg:active{transform:scale(.92)}.ProfileQuiz_chipRow__blGYF{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.ProfileQuiz_removableChip__hwNTm{display:inline-flex;align-items:center;gap:.4rem;background-color:rgba(255,255,255,.07);color:var(--text);font-size:.8rem;font-weight:600;border-radius:.5rem;padding:.35rem .4rem .35rem .7rem}.ProfileQuiz_removableChip__hwNTm button{background:none;border:none;color:var(--text-subtle);font-size:.95rem;line-height:1;cursor:pointer;padding:0}.ProfileQuiz_removableChip__hwNTm button:hover{color:var(--danger)}.ProfileQuiz_checkboxRow___0RKq{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.ProfileQuiz_checkbox__5Gugq{display:flex;align-items:center;gap:.4rem;background-color:var(--surface-inset);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.5rem .8rem;font-size:.85rem;color:var(--text);cursor:pointer}.ProfileQuiz_actions__55RLe{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%;margin-top:.4rem}.ProfileQuiz_primaryButton__laEwj{width:100%;background-color:var(--accent);color:#04241f;border:none;border-radius:.65rem;padding:.7rem 1rem;font:inherit;font-weight:700;cursor:pointer;transition:transform .1s ease,opacity .15s ease}.ProfileQuiz_primaryButton__laEwj:hover:not(:disabled){opacity:.88}.ProfileQuiz_primaryButton__laEwj:active:not(:disabled){transform:scale(.97)}.ProfileQuiz_primaryButton__laEwj:disabled{opacity:.6;cursor:not-allowed}.ProfileQuiz_skipButton__iacn4{background:none;border:none;color:var(--text-subtle);font:inherit;font-size:.85rem;cursor:pointer;padding:.15rem}.ProfileQuiz_skipButton__iacn4:hover{color:var(--text-muted)}.ProfileQuiz_doneCheck__F_WhM{color:var(--accent)}.ProfileQuiz_checkRing__uMvLR{transform-origin:center;animation:ProfileQuiz_checkRingIn__ca_pj .5s ease-out both}.ProfileQuiz_checkMark__P2Kk_{stroke-dasharray:60;stroke-dashoffset:60;animation:ProfileQuiz_checkMarkIn__CJDUm .4s ease-out .3s both}@keyframes ProfileQuiz_checkRingIn__ca_pj{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ProfileQuiz_checkMarkIn__CJDUm{to{stroke-dashoffset:0}}.ProfileQuiz_doneText__KRwkX{color:var(--text-muted);font-size:.9rem;line-height:1.4;margin:0}.ProfileQuiz_gamingWobble__py4YP{transform-origin:60px 67px;animation:ProfileQuiz_gamingWobble__py4YP 2.6s ease-in-out infinite}@keyframes ProfileQuiz_gamingWobble__py4YP{0%,to{transform:rotate(0deg)}50%{transform:rotate(-3deg)}}.ProfileQuiz_gamingBlinkA__9uRqQ{animation:ProfileQuiz_blink__mPVVT 2s ease-in-out infinite}.ProfileQuiz_gamingBlinkB__L_Zrk{animation:ProfileQuiz_blink__mPVVT 2s ease-in-out .6s infinite}@keyframes ProfileQuiz_blink__mPVVT{0%,to{opacity:1}50%{opacity:.2}}.ProfileQuiz_gamingSparkle__nuFor{animation:ProfileQuiz_sparkle__eMswv 2.4s ease-in-out infinite}@keyframes ProfileQuiz_sparkle__eMswv{0%,to{opacity:.25}50%{opacity:1}}.ProfileQuiz_diceRoll__nyH3m{transform-origin:72px 54px;animation:ProfileQuiz_diceRoll__nyH3m 3s ease-in-out infinite}@keyframes ProfileQuiz_diceRoll__nyH3m{0%,70%,to{transform:rotate(0deg) translateY(0)}78%{transform:rotate(-10deg) translateY(-4px)}86%{transform:rotate(7deg) translateY(0)}93%{transform:rotate(-3deg) translateY(0)}}.ProfileQuiz_ballBounce__7_L9v{animation:ProfileQuiz_ballBounce__7_L9v 1.6s ease-in-out infinite}@keyframes ProfileQuiz_ballBounce__7_L9v{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-16px) scale(1)}50%{transform:translateY(-16px) scale(1.05,.95)}to{transform:translateY(0) scale(1)}}.ProfileQuiz_ballShadow__X9wxu{animation:ProfileQuiz_ballShadow__X9wxu 1.6s ease-in-out infinite}@keyframes ProfileQuiz_ballShadow__X9wxu{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(.6);opacity:.08}}.ProfileQuiz_steamRise__GaMY0{animation:ProfileQuiz_steamRise__GaMY0 2.4s ease-in-out infinite;transform-origin:bottom}@keyframes ProfileQuiz_steamRise__GaMY0{0%{opacity:0;transform:translateY(3px)}40%{opacity:.8}to{opacity:0;transform:translateY(-5px)}}.ProfileQuiz_flameFlicker__9_J5N{animation:ProfileQuiz_flameFlicker__9_J5N 1s ease-in-out infinite;transform-origin:bottom}@keyframes ProfileQuiz_flameFlicker__9_J5N{0%,to{transform:scaleY(1);opacity:.7}50%{transform:scaleY(1.25);opacity:1}}.ProfileQuiz_clapperOpen__WMWa_{transform-origin:22px 52px;animation:ProfileQuiz_clapperOpen__WMWa_ 3.4s ease-in-out infinite}@keyframes ProfileQuiz_clapperOpen__WMWa_{0%,55%,to{transform:rotate(0deg)}62%{transform:rotate(-12deg)}70%{transform:rotate(0deg)}}.ProfileQuiz_clockHandSweep__6wPPt{transform-origin:60px 60px;animation:ProfileQuiz_clockSweep__yjFjj 6s linear infinite}@keyframes ProfileQuiz_clockSweep__yjFjj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ProfileQuiz_ballBounce__7_L9v,.ProfileQuiz_ballShadow__X9wxu,.ProfileQuiz_checkMark__P2Kk_,.ProfileQuiz_checkRing__uMvLR,.ProfileQuiz_clapperOpen__WMWa_,.ProfileQuiz_clockHandSweep__6wPPt,.ProfileQuiz_diceRoll__nyH3m,.ProfileQuiz_flameFlicker__9_J5N,.ProfileQuiz_gamingBlinkA__9uRqQ,.ProfileQuiz_gamingBlinkB__L_Zrk,.ProfileQuiz_gamingSparkle__nuFor,.ProfileQuiz_gamingWobble__py4YP,.ProfileQuiz_overlay___pkwQ,.ProfileQuiz_sheet__dZkoi,.ProfileQuiz_steamRise__GaMY0,.ProfileQuiz_step__Dpk0z{animation:none}}.ProfileQuiz_sheet__dZkoi{max-width:30.5rem;margin-inline:auto}.ProfileQuiz_question__RpSYT{font-weight:700;letter-spacing:-.035em}.ProfileQuiz_closeButton__vcC65{width:2.75rem;height:2.75rem}.ProfileQuiz_input__yxl1s,.ProfileQuiz_select__lXvr0{font-size:1rem}.InstallPrompt_card__5S2Ma{display:grid;grid-template-columns:auto 1fr auto;column-gap:.65rem;row-gap:.6rem;align-items:center;background-color:var(--surface);border:1px solid rgba(var(--accent-rgb),.3);border-radius:.9rem;padding:.75rem .9rem;width:100%;animation:InstallPrompt_cardIn__71Qec .35s ease-out both}@keyframes InstallPrompt_cardIn__71Qec{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.InstallPrompt_card__5S2Ma{animation:none}}.InstallPrompt_icon__0PUnO{grid-column:1;grid-row:1;border-radius:.6rem;flex-shrink:0}.InstallPrompt_textBlock__xTvnb{grid-column:2;grid-row:1;min-width:0}.InstallPrompt_title__S5qJh{color:var(--text);font-weight:600;margin:0}.InstallPrompt_body__w7QZj{color:var(--text-muted);font-size:.875rem;margin:.1rem 0 0}.InstallPrompt_dismissButton__xorAN{grid-column:3;grid-row:1;align-self:start;flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-subtle);cursor:pointer;border-radius:50%}.InstallPrompt_dismissButton__xorAN:hover{color:var(--text-muted);background-color:rgba(255,255,255,.06)}.InstallPrompt_installButton__Dr9_M{grid-column:2;justify-self:center;background-color:var(--accent);color:var(--accent-ink);border:none;border-radius:.6rem;padding:.5rem 1rem;font:inherit;font-weight:600;cursor:pointer;transition:transform .1s ease,background-color .15s ease}.InstallPrompt_installButton__Dr9_M:hover{background-color:var(--accent-hover)}.InstallPrompt_installButton__Dr9_M:active{transform:scale(.97)}.InstallPrompt_iosSteps__6d033{grid-column:2;display:flex;flex-direction:column;gap:.3rem;background-color:var(--surface-inset);border-radius:.6rem;padding:.6rem .75rem;color:var(--text);font-size:.875rem}.InstallPrompt_iosSteps__6d033 p{margin:0;display:flex;align-items:center;gap:.4rem}.InstallPrompt_shareIcon__09LDv{color:var(--accent);flex-shrink:0}