.page_page__lz5t2{min-height:calc(100vh - 4rem);margin:-2rem;padding:1.5rem 1.25rem 2rem;display:flex;justify-content:center}.page_content__Y0JVM{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:.75rem}.page_heading__N_HA6{font-size:1.75rem;font-weight:600;color:var(--text);margin:.5rem 0 0}.page_hint__oQVFY{color:var(--text-muted);font-size:.875rem;margin:0}.page_statRow__2bA0m{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.page_stat__IobNW{flex:1 1 7rem;background-color:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1rem;text-align:center}.page_statValue__gQ7hY{color:var(--text);font-weight:700;font-size:1.75rem;font-variant-numeric:tabular-nums;margin:0}.page_statLabel__q0Irw{color:var(--text-muted);font-size:.875rem;margin:.2rem 0 0}.page_subheading__vx6g0{color:var(--text);font-size:medium;font-weight:600;margin:1rem 0 0}.page_barChart__Ymc_i{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}.page_barCol__6XLEo{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.3rem}.page_bar__kiUFS{width:100%;min-height:2px;background-color:var(--accent);border-radius:2px 2px 0 0}.page_barLabel__sjSh4{color:var(--text-subtle);font-size:.6rem;white-space:nowrap}.page_sectionList__38_W9{display:flex;flex-direction:column;gap:.5rem;background-color:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.75rem}.page_sectionRow__A_u58{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 2rem;align-items:center;gap:.5rem}.page_sectionName__mR8aY{color:var(--text);font-size:.875rem;overflow-wrap:break-word}.page_sectionBarTrack__rFJIx{height:.5rem;background-color:rgba(255,255,255,.06);border-radius:999px;overflow:hidden}.page_sectionBarFill__qA8Uy{height:100%;min-width:2px;background-color:var(--accent);border-radius:999px}.page_sectionTime__6I5MT{color:var(--text-muted);font-size:.875rem;font-variant-numeric:tabular-nums;text-align:right}.page_page__ofpV_{min-height:calc(100vh - 4rem);margin:-2rem;padding:1.5rem 1.25rem 2rem;display:flex;justify-content:center;background:var(--background)}.page_content__gmOk4{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:1rem}.page_headerRow__Zrx_X{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.page_heading__x6Jjb{font-size:1.75rem;font-weight:600;color:var(--text);margin:0;flex:1 1 auto;min-width:0}.page_historyLink__YoNt5{flex-shrink:0;color:var(--text-muted);font-size:.875rem;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,.15);border-radius:.75rem;padding:.5rem .9rem;transition:border-color .15s ease,color .15s ease}.page_historyLink__YoNt5:hover{border-color:rgba(255,255,255,.35);color:var(--text)}.page_addButton__A_QTW{flex-shrink:0;background-color:var(--accent);color:var(--accent-ink);border:none;border-radius:.75rem;padding:.5rem .9rem;font:inherit;font-weight:600;cursor:pointer;transition:transform .1s ease,background-color .15s ease}.page_addButton__A_QTW:hover{background-color:var(--accent-hover)}.page_addButton__A_QTW:active{transform:scale(.96)}.page_form__P0tC8{display:flex;flex-direction:column;gap:.6rem;background-color:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1rem}.page_input__5UzAD,.page_textarea__tDf9G{background-color:var(--surface-inset);color:var(--text);border:1px solid rgba(255,255,255,.08);border-radius:.6rem;padding:.6rem .8rem;font:inherit;resize:vertical}.page_input__5UzAD::placeholder,.page_textarea__tDf9G::placeholder{color:var(--text-subtle)}.page_fileRow__qlXn_{display:flex;align-items:center;gap:.6rem}.page_fileInputLabel__aHtIv{background-color:var(--accent);color:var(--accent-ink);border:none;border-radius:.5rem;padding:.5rem .9rem;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.page_fileInputLabel__aHtIv:hover{background-color:var(--accent-hover)}.page_hiddenFileInput__8N8AA{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.page_fileName__g7vN6{color:var(--text-muted);font-size:.875rem}.page_submit__SNMyv{background-color:var(--accent);color:var(--accent-ink);border:none;border-radius:.6rem;padding:.65rem 1rem;font:inherit;font-weight:600;cursor:pointer;transition:transform .1s ease,background-color .15s ease,opacity .15s ease}.page_submit__SNMyv:hover:not(:disabled){background-color:var(--accent-hover)}.page_submit__SNMyv:active:not(:disabled){transform:scale(.97)}.page_submit__SNMyv:disabled{opacity:.4;cursor:not-allowed}.page_errorText__prsCg{color:var(--danger);font-size:.875rem;margin:0}.page_list__ju9Au{display:flex;flex-direction:column;gap:.75rem}.page_card__wyWNJ{display:flex;gap:.75rem;background-color:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.75rem;animation:page_cardIn__UPuKB .35s ease-out both}@keyframes page_cardIn__UPuKB{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page_card__wyWNJ{animation:none}}.page_cardClaimed__GPj6M{opacity:.55}.page_cardStale__6_40i{border-color:#FF5C5C}.page_photo__Pbinf{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:.5rem;flex-shrink:0}.page_cardBody__M7f03{display:flex;flex-direction:column;gap:.2rem;min-width:0}.page_cardTitle__3EGBZ{color:var(--text);font-weight:600;margin:0}.page_cardMeta__dqcfR{color:var(--text-muted);font-size:.875rem;margin:0}.page_cardDescription__qJq3j{color:var(--text-muted);font-size:.875rem;margin:.2rem 0 0}.page_claimedLabel__vcUXG{color:#7DD87D}.page_claimedLabel__vcUXG,.page_staleLabel__Pnc_j{font-size:.875rem;font-weight:600;margin:.2rem 0 0}.page_staleLabel__Pnc_j{color:var(--danger)}.page_claimButton__3X938{background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:.5rem;padding:.35rem .7rem;font:inherit;font-size:.875rem;cursor:pointer;transition:transform .1s ease,background-color .15s ease}.page_claimButton__3X938:hover{background-color:rgba(var(--accent-rgb),.12)}.page_claimButton__3X938:active{transform:scale(.95)}.page_cardActions__3Ck8H{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.page_editButton__VIgZN{background:transparent;color:var(--text-muted);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.35rem .7rem;font:inherit;font-size:.875rem;cursor:pointer;transition:transform .1s ease,border-color .15s ease}.page_editButton__VIgZN:hover{border-color:rgba(255,255,255,.4)}.page_editButton__VIgZN:active{transform:scale(.95)}.page_deleteButton__JkJ0_{background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:.5rem;padding:.35rem .7rem;font:inherit;font-size:.875rem;cursor:pointer;transition:transform .1s ease,background-color .15s ease}.page_deleteButton__JkJ0_:hover{background-color:rgba(255,138,138,.12)}.page_deleteButton__JkJ0_:active{transform:scale(.95)}.page_deleteButton__JkJ0_:disabled{opacity:.5;cursor:not-allowed}.page_adminDeleteButton___aC4I{background:transparent;color:var(--danger);border:1px dashed var(--danger);border-radius:.5rem;padding:.35rem .7rem;font:inherit;font-size:.875rem;cursor:pointer;transition:transform .1s ease,background-color .15s ease}.page_adminDeleteButton___aC4I:hover{background-color:rgba(255,138,138,.12)}.page_adminDeleteButton___aC4I:active{transform:scale(.95)}.page_deleteConfirm__2Gf7L{background-color:#FF3535;color:white;border-color:#FF3535;animation:page_confirmPulse__D3xpM .9s ease-in-out infinite}@keyframes page_confirmPulse__D3xpM{0%,to{box-shadow:0 0 0 0 rgba(255,53,53,.5)}50%{box-shadow:0 0 0 5px rgba(255,53,53,0)}}.page_editActions__0hG7a{display:flex;gap:.5rem}.page_editActions__0hG7a .page_submit__SNMyv{flex:1}.page_cancelButton__RTBMD{background:transparent;color:var(--text-muted);border:1px solid rgba(255,255,255,.2);border-radius:.6rem;padding:.65rem 1rem;font:inherit;cursor:pointer}.page_popupOverlay__M4wEJ{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:rgba(5,8,24,.72);animation:page_popupOverlayIn__Y6D9x .2s ease-out both}@keyframes page_popupOverlayIn__Y6D9x{0%{opacity:0}to{opacity:1}}.page_popup__E_Hke{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:20rem;background-color:var(--surface);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.75rem 1.5rem 1.5rem;text-align:center;box-shadow:0 16px 40px rgba(0,0,0,.4);animation:page_popupIn__IEZec .25s cubic-bezier(.2,.8,.2,1) both}@keyframes page_popupIn__IEZec{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.page_popupOverlay__M4wEJ,.page_popup__E_Hke{animation:none}}.page_popupIllustration__UjloT{width:4rem;height:4rem}.page_popupText__foMlZ{color:var(--text);margin:0;line-height:1.4}.page_popupButton__YuCaK{background-color:var(--accent);color:var(--accent-ink);border:none;border-radius:.6rem;padding:.6rem 1.5rem;font:inherit;font-weight:600;cursor:pointer;transition:transform .1s ease,background-color .15s ease,opacity .15s ease}.page_popupButton__YuCaK:hover:not(:disabled){background-color:var(--accent-hover)}.page_popupButton__YuCaK:active:not(:disabled){transform:scale(.96)}.page_popupButton__YuCaK:disabled{opacity:.5;cursor:not-allowed}.page_textarea__tDf9G{font-size:1rem}.page_finder__jSfmz{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:var(--text-muted);font-size:.875rem}.page_card__wyWNJ{scroll-margin-top:1rem}.SplashOverlay_overlay__oZKwS{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__XEOkC{opacity:0;pointer-events:none}.SplashOverlay_logoStage__24Ms7{position:relative;display:inline-flex;align-items:center;justify-content:center}.SplashOverlay_logo__JV9Cz{width:clamp(176px,46vw,192px);height:clamp(176px,46vw,192px);transform:scale(1)}.SplashOverlay_logo__JV9Cz.SplashOverlay_started__1iChl{animation:SplashOverlay_logoBreathe__mv_0c .9s ease-in-out both}@keyframes SplashOverlay_logoBreathe__mv_0c{0%{transform:scale(1)}50%{transform:scale(1.035)}to{transform:scale(1)}}.SplashOverlay_ring__RCssy{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__RCssy.SplashOverlay_started__1iChl{animation:SplashOverlay_ringPulse__siWVY 2.4s ease-out infinite}.SplashOverlay_ring__RCssy:nth-child(2).SplashOverlay_started__1iChl{border-color:rgba(239,185,157,.5);animation-delay:.8s}.SplashOverlay_ring__RCssy:nth-child(3).SplashOverlay_started__1iChl{border-color:rgba(161,207,227,.5);animation-delay:1.6s}@keyframes SplashOverlay_ringPulse__siWVY{0%{transform:scale(.9);opacity:0}30%{opacity:.8}to{transform:scale(1.5);opacity:0}}.SplashOverlay_wordmark___A3Al{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___A3Al.SplashOverlay_started__1iChl{animation:SplashOverlay_wordmarkWrite__GYVLi .9s ease-out .3s both}@keyframes SplashOverlay_wordmarkWrite__GYVLi{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.SplashOverlay_logo__JV9Cz.SplashOverlay_started__1iChl,.SplashOverlay_ring__RCssy.SplashOverlay_started__1iChl,.SplashOverlay_wordmark___A3Al.SplashOverlay_started__1iChl{animation:none}.SplashOverlay_wordmark___A3Al.SplashOverlay_started__1iChl{clip-path:inset(0 0 0 0)}}.Avatar_avatar__Esw8n{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__Esw8n img{width:100%;height:100%;object-fit:cover;display:block}.Avatar_avatar__Esw8n>span{font-size:42cqi;letter-spacing:-.02em}.HouseInfo_panel__aYUFV{border:1px solid var(--border);border-radius:.8rem;background:var(--surface)}.HouseInfo_summary__cIkxs{display:flex;align-items:center;gap:.65rem;padding:.85rem;cursor:pointer;list-style:none;color:var(--peach)}.HouseInfo_summary__cIkxs::-webkit-details-marker{display:none}.HouseInfo_summary__cIkxs>span{flex:1;min-width:0}.HouseInfo_summary__cIkxs strong{display:block;font-size:.875rem;font-weight:650;color:var(--text)}.HouseInfo_summary__cIkxs small{display:block;color:var(--text-muted);font-size:.8125rem;margin-top:.1rem}.HouseInfo_summary__cIkxs>svg{flex-shrink:0}.HouseInfo_chevron__B3hj_{color:var(--text-muted);transition:transform .18s}.HouseInfo_panel__aYUFV[open] .HouseInfo_chevron__B3hj_{transform:rotate(180deg)}.HouseInfo_body__VZL_8{border-top:1px solid var(--border);padding:.25rem .85rem .85rem}.HouseInfo_body__VZL_8 section+section{margin-top:1rem}.HouseInfo_body__VZL_8 h3{display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--peach);font-weight:600;margin:.85rem 0 .3rem}.HouseInfo_body__VZL_8 dl{margin:0}.HouseInfo_row__jO0fu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:.65rem;border-bottom:1px solid var(--border);min-height:3rem;padding:.25rem 0}.HouseInfo_row__jO0fu dt{color:var(--text-muted);font-size:.875rem}.HouseInfo_row__jO0fu dd{margin:0;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.HouseInfo_value__31oip{font-family:ui-monospace,monospace;font-size:.9375rem;overflow-wrap:anywhere;white-space:pre-wrap;user-select:all}.HouseInfo_unset__hXJ5Q{color:var(--text-subtle);font-size:.8125rem;text-align:right}.HouseInfo_copy__cKrIE{flex:0 0 2.75rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;color:var(--text-muted);border:none;border-radius:.5rem;background:none;cursor:pointer}.HouseInfo_copy__cKrIE:hover{color:var(--accent);background:var(--surface-raised)}.HouseInfo_primary__qkF0u,.HouseInfo_secondary__FB3jr{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:none;border-radius:.5rem;padding:.5rem .7rem;font-size:.875rem;cursor:pointer}.HouseInfo_secondary__FB3jr{color:var(--text-muted);background:none}.HouseInfo_secondary__FB3jr:hover{color:var(--text);background:var(--surface-raised)}.HouseInfo_body__VZL_8>.HouseInfo_secondary__FB3jr{margin-top:.6rem}.HouseInfo_primary__qkF0u{color:var(--accent-ink);background:var(--accent);font-weight:650}.HouseInfo_body__VZL_8 fieldset{display:grid;gap:.75rem;margin:.85rem 0;padding:0;border:none;min-width:0}.HouseInfo_body__VZL_8 label{display:flex;flex-direction:column;gap:.3rem;font-size:.875rem;color:var(--text-muted)}.HouseInfo_body__VZL_8 input{width:100%;padding:.65rem;border:1px solid var(--border);border-radius:.5rem;color:var(--text);background:var(--surface-inset);font-size:1rem}.HouseInfo_actions__XL1Ib{display:flex;justify-content:flex-end;gap:.5rem}.HouseInfo_body__VZL_8 button:disabled{opacity:.5}.HouseInfo_error__PzNbs{color:var(--danger);font-size:.875rem}.HouseInfo_muted__7E8Gy{color:var(--text-muted);font-size:.875rem}.HouseInfo_notice__EwKcQ{font-size:.8125rem;color:var(--accent);margin:.5rem 0 0}.HouseInfo_notice__EwKcQ:empty{margin:0}@media(max-width:359px){.HouseInfo_row__jO0fu{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.4rem}}.InstallPrompt_card__MlkXi{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__rPEaw .35s ease-out both}@keyframes InstallPrompt_cardIn__rPEaw{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.InstallPrompt_card__MlkXi{animation:none}}.InstallPrompt_icon__fOlg3{grid-column:1;grid-row:1;border-radius:.6rem;flex-shrink:0}.InstallPrompt_textBlock__xJNOu{grid-column:2;grid-row:1;min-width:0}.InstallPrompt_title__9wrwF{color:var(--text);font-weight:600;margin:0}.InstallPrompt_body__Nc_QK{color:var(--text-muted);font-size:.875rem;margin:.1rem 0 0}.InstallPrompt_dismissButton__143_Z{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__143_Z:hover{color:var(--text-muted);background-color:rgba(255,255,255,.06)}.InstallPrompt_installButton__Mmn_P{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__Mmn_P:hover{background-color:var(--accent-hover)}.InstallPrompt_installButton__Mmn_P:active{transform:scale(.97)}.InstallPrompt_iosSteps__fsfzT{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__fsfzT p{margin:0;display:flex;align-items:center;gap:.4rem}.InstallPrompt_shareIcon__Cqp7m{color:var(--accent);flex-shrink:0}.AvatarUploader_wrap__aOurz{display:flex;flex-direction:column;align-items:center;gap:.5rem}.AvatarUploader_ringSize__G_1rT{width:6.5rem;height:6.5rem}.AvatarUploader_spinnerOverlay__5Rtev{position:absolute;inset:0;background:rgba(18,21,18,.6);display:flex;align-items:center;justify-content:center}.AvatarUploader_spinner__NeMZb{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__O_8M5 .8s linear infinite}@keyframes AvatarUploader_spin__O_8M5{to{transform:rotate(1turn)}}.AvatarUploader_editButton__AZNfk{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__AZNfk:hover{background-color:var(--accent-hover)}.AvatarUploader_editButton__AZNfk:active{transform:scale(.92)}.AvatarUploader_hiddenInput__EG9O_{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.AvatarUploader_error__nhz9D{color:var(--danger);font-size:.875rem;margin:.25rem 0 0;text-align:center}@media (prefers-reduced-motion:reduce){.AvatarUploader_spinner__NeMZb{animation:none}}.ResidentPreview_person__qMyfL{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__qMyfL:hover{color:var(--text);background:var(--surface-raised)}.ResidentPreview_person__qMyfL[data-avatar-only=true]{padding:.2rem}.ResidentPreview_name__wuohB{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ResidentPreview_avatar__9ap1z{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__9ap1z[data-color=sky]{background:#293e49;color:#99cde0}.ResidentPreview_avatar__9ap1z[data-color=lilac]{background:#3c304b;color:#c6b7ed}.ResidentPreview_avatar__9ap1z[data-color=moss]{background:#35402b;color:#d4ee91}.ResidentPreview_avatar__9ap1z img{width:100%;height:100%;object-fit:cover}.ResidentPreview_sheet__BZxNx{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__BZxNx[open]{animation:ResidentPreview_rise__TepF_ .22s var(--ease-out)}.ResidentPreview_sheet__BZxNx::backdrop{background:#070b09a8}.ResidentPreview_sheetInner__T4F6n{position:relative;padding:1.75rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.ResidentPreview_close__57yIJ{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__57yIJ:hover{background:var(--surface-raised)}.ResidentPreview_identity__1Oc6q{display:flex;align-items:center;gap:.8rem;padding-right:2rem}.ResidentPreview_identity__1Oc6q .ResidentPreview_avatar__9ap1z{width:3.5rem;height:3.5rem;flex-basis:3.5rem;font-size:1.4rem}.ResidentPreview_identity__1Oc6q h2{margin:0;font-size:1.5rem;font-weight:750;letter-spacing:-.04em;overflow-wrap:anywhere}.ResidentPreview_bio__O0fhQ{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:1rem;margin:1.2rem 0}.ResidentPreview_sheet__BZxNx h3{color:var(--text-muted);font-size:.875rem;font-weight:600;margin:1.2rem 0 .6rem}.ResidentPreview_chips__qFlhR{display:flex;flex-wrap:wrap;gap:.4rem}.ResidentPreview_chips__qFlhR span{border:1px solid #52603f;color:var(--accent);border-radius:.5rem;padding:.35rem .6rem;font-size:.875rem}.ResidentPreview_interests__wS2SM{margin:1.2rem 0}.ResidentPreview_interests__wS2SM>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.ResidentPreview_interests__wS2SM dt{color:var(--text-muted);font-size:.875rem}.ResidentPreview_interests__wS2SM dd{margin:0;font-size:.9375rem;overflow-wrap:anywhere;white-space:pre-wrap}.ResidentPreview_muted__5mVhF{color:var(--text-muted);font-size:.9375rem;line-height:1.5;margin:1.25rem 0}.ResidentPreview_fullProfile__usmC1{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__yZlme{background:none;border:1px solid var(--border);color:var(--text);border-radius:.5rem;padding:.5rem .75rem;cursor:pointer}@keyframes ResidentPreview_rise__TepF_{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.ResidentPreview_mood__tspna{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__SNjuC{margin:.9rem 0 0;padding:.65rem .8rem;border-radius:.7rem;background:var(--surface-raised);color:var(--text);font-size:.875rem;line-height:1.5}.Mood_picker__almui{display:flex;flex-direction:column;gap:.65rem}.Mood_question__Up8JM{margin:0;font-size:.9375rem;font-weight:650}.Mood_options__D7ST7{display:flex;flex-wrap:wrap;gap:.45rem}.Mood_options__D7ST7 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__D7ST7 button:hover:not(:disabled){color:var(--text);transform:translateY(-1px)}.Mood_options__D7ST7 button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:var(--accent);color:var(--accent)}.Mood_options__D7ST7 button:disabled{opacity:.6;cursor:default}.Mood_hint__4FKDE,.Mood_status__P8DqG{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.Mood_status__P8DqG button{background:none;border:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer;padding:.25rem}.Mood_error__H9iWz{margin:0;color:var(--danger);font-size:.8125rem}.Mood_strip__RT_yI{display:flex;flex-direction:column;gap:.75rem}.Mood_people__nWdmI{list-style:none;margin:0 -1.25rem;padding:.2rem 1.25rem .35rem;display:flex;gap:.85rem;overflow-x:auto;scrollbar-width:none}.Mood_people__nWdmI::-webkit-scrollbar{display:none}.Mood_person__pqdUW{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__pqdUW:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:.75rem}.Mood_ring__zDDED{--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__zDDED[data-tone=peach]{--tone:var(--peach);--tone-ink:#3a241d}.Mood_ring__zDDED[data-tone=sky]{--tone:var(--sky);--tone-ink:#1e343e}.Mood_ring__zDDED[data-tone=lilac]{--tone:var(--lilac);--tone-ink:#32263f}.Mood_ringInner__oRfqf{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__Au_kY{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__D46xy{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__XOUFE{font-size:.75rem;font-weight:650}.Mood_label__yYHDm,.Mood_name__XOUFE{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Mood_label__yYHDm{margin-top:-.25rem;font-size:.6875rem;color:var(--text-muted)}.Mood_empty__CxD6B{align-self:center;max-width:13rem;color:var(--text-muted);font-size:.8125rem;line-height:1.45}.Mood_panel__CGH_p{padding:.9rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface);animation:Mood_panelIn__3J19l .2s var(--ease-out) both}@keyframes Mood_panelIn__3J19l{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Mood_panel__CGH_p{animation:none}.Mood_options__D7ST7 button{transition:none}}.PushPrompt_card__NBryb{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:PushPrompt_cardIn__tSrvu .35s ease-out both}@keyframes PushPrompt_cardIn__tSrvu{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.PushPrompt_card__NBryb{animation:none}}.PushPrompt_icon__wlYyi{grid-column:1;grid-row:1;font-size:1.75rem;line-height:1}.PushPrompt_textBlock__LNp82{grid-column:2;grid-row:1;min-width:0}.PushPrompt_title__hRMf7{color:var(--text);font-weight:600;margin:0}.PushPrompt_body__JuGaQ{color:var(--text-muted);font-size:.875rem;margin:.1rem 0 0}.PushPrompt_dismissButton__Q5jyQ{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%}.PushPrompt_dismissButton__Q5jyQ:hover{color:var(--text-muted);background-color:rgba(255,255,255,.06)}.PushPrompt_enableButton__9HIgn{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}.PushPrompt_enableButton__9HIgn:hover{background-color:var(--accent-hover)}.PushPrompt_enableButton__9HIgn:active{transform:scale(.97)}.ProfileIdentity_identity__BTU_8{--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__BTU_8[data-color=sky]{--card-color:#a1cfe3;--card-bg:#304650;--card-soft:#28383f;--card-ink:#1e343e;border-color:#47616c}.ProfileIdentity_identity__BTU_8[data-color=lilac]{--card-color:#c8b7e8;--card-bg:#453a57;--card-soft:#352e41;--card-ink:#32263f;border-color:#615271}.ProfileIdentity_identity__BTU_8[data-color=moss]{--card-color:#cee49f;--card-bg:#3e4930;--card-soft:#30392a;--card-ink:#2c361e;border-color:#566347}.ProfileIdentity_cover__eQxOO{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__ZbJ3h{font-size:.875rem;font-weight:650;padding-top:.45rem}.ProfileIdentity_editButton__XpvFm{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__sByyb{padding:0 1.25rem 1.25rem}.ProfileIdentity_avatar__GnU_t{display:inline-block;margin-top:-3.4rem;padding:.3rem;background:var(--surface);border-radius:50%}.ProfileIdentity_body__sByyb h1{margin:.7rem 0 .15rem;font-size:2.25rem;line-height:1.1;font-weight:750;letter-spacing:-.05em;overflow-wrap:anywhere}.ProfileIdentity_visibility__yfJ6U{color:var(--text-subtle);font-size:.8125rem;margin:.4rem 0 1.25rem}.ProfileIdentity_facts__2BVNb{margin:.35rem 0 0;color:var(--card-color);font-size:.9375rem;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.ProfileIdentity_moodBadge__z5ljO{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__rLtuT{display:grid;gap:.6rem;margin:0 0 1.1rem}.ProfileIdentity_prompts__rLtuT 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__rLtuT article p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ProfileIdentity_prompts__rLtuT article p:first-child{color:var(--card-color);font-size:.8125rem;font-weight:600;margin-bottom:.3rem}.ProfileIdentity_prompts__rLtuT article p:last-child{font-size:1.0625rem;font-weight:600;line-height:1.45;letter-spacing:-.01em}.ProfileIdentity_inlinePrompt__VUUDI{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__MjccB{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--border)}.ProfileIdentity_factFields__kNBNW,.ProfileIdentity_promptFields__R3Zqi{border:none;padding:0;margin:0;display:grid;gap:.7rem}.ProfileIdentity_factFields__kNBNW legend,.ProfileIdentity_promptFields__R3Zqi legend{font-size:.875rem;color:var(--text-muted);font-weight:550;margin-bottom:.6rem}.ProfileIdentity_factFields__kNBNW label{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;color:var(--text-muted)}.ProfileIdentity_factFields__kNBNW input,.ProfileIdentity_factFields__kNBNW select,.ProfileIdentity_promptEditor__llkao select,.ProfileIdentity_promptEditor__llkao 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__R3Zqi>p{color:var(--text-subtle);font-size:.875rem;margin:-.3rem 0 .1rem}.ProfileIdentity_promptEditor__llkao{display:grid;gap:.4rem;padding:.7rem;border-radius:.8rem;background:var(--card-soft)}.ProfileIdentity_promptEditorHead___POmp{display:flex;gap:.4rem}.ProfileIdentity_promptEditorHead___POmp 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__llkao textarea{resize:vertical;min-height:3.2rem}.ProfileIdentity_addPrompt__u7AW5{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__IX36b{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:1rem;line-height:1.7;margin:1.15rem 0}.ProfileIdentity_bioPrompt__ptFiJ{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__ptFiJ>svg{flex-shrink:0;margin-top:.15rem}.ProfileIdentity_bioPrompt__ptFiJ span{font-size:.9375rem;font-weight:600}.ProfileIdentity_bioPrompt__ptFiJ small{display:block;font-weight:450;font-size:.875rem;color:var(--text-muted);margin-top:.3rem;line-height:1.5}.ProfileIdentity_openTo__yTNDa{margin-top:1.4rem}.ProfileIdentity_openTo__yTNDa h2{font-size:.875rem;font-weight:650;margin:0 0 .65rem;color:var(--text-muted)}.ProfileIdentity_tags__RReK4{display:flex;flex-wrap:wrap;gap:.45rem}.ProfileIdentity_tags__RReK4 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__wRqMd .22s var(--ease-out)}.ProfileIdentity_openToPrompt__wuFKY{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__MIead{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.25rem;animation:ProfileIdentity_tagIn__wRqMd .22s var(--ease-out)}.ProfileIdentity_activities__Uq9rX,.ProfileIdentity_colors__Massd{border:none;padding:0;margin:0}.ProfileIdentity_activities__Uq9rX legend,.ProfileIdentity_bioLabel__1qgJs,.ProfileIdentity_colors__Massd legend{font-size:.875rem;color:var(--text-muted);font-weight:550}.ProfileIdentity_colors__Massd legend{margin-bottom:.6rem}.ProfileIdentity_swatch__qqqLE{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__qqqLE[aria-pressed=true]{outline-color:var(--card-color)}.ProfileIdentity_swatch__qqqLE[data-color=peach]{background:#efb99d}.ProfileIdentity_swatch__qqqLE[data-color=sky]{background:#a1cfe3}.ProfileIdentity_swatch__qqqLE[data-color=lilac]{background:#c8b7e8}.ProfileIdentity_swatch__qqqLE[data-color=moss]{background:#cee49f}.ProfileIdentity_swatch__qqqLE:active{transform:scale(.9)}.ProfileIdentity_bioLabel__1qgJs{display:flex;flex-direction:column;gap:.45rem}.ProfileIdentity_bioLabel__1qgJs 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__e2h2i{text-align:right;font-size:.75rem;color:var(--text-subtle)}.ProfileIdentity_activities__Uq9rX p{color:var(--text-subtle);font-size:.875rem;margin:.35rem 0 .7rem}.ProfileIdentity_activities__Uq9rX>div{display:flex;flex-wrap:wrap;gap:.5rem}.ProfileIdentity_activities__Uq9rX 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__Uq9rX button[aria-pressed=true]{background:var(--card-soft);color:var(--card-color);border-color:var(--card-color)}.ProfileIdentity_actions__nPcg3{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.ProfileIdentity_actions__nPcg3 button{background:none;border:none;color:var(--text-muted);padding:.6rem .8rem;border-radius:.6rem;cursor:pointer;font-size:.9375rem}.ProfileIdentity_actions__nPcg3 .ProfileIdentity_saveButton__Eo7fo{background:var(--card-color);color:var(--card-ink);font-weight:650}.ProfileIdentity_actions__nPcg3 button:disabled{opacity:.5}.ProfileIdentity_error__2LfES{color:var(--danger);font-size:.875rem;margin:0}.ProfileIdentity_notice__PsZIX{color:var(--card-color);font-size:.875rem;margin:.6rem 0 0}.ProfileIdentity_notice__PsZIX:empty{display:none}@keyframes ProfileIdentity_tagIn__wRqMd{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ProfileInfoCard_card__gOWmM{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__uy19L .35s ease-out both}@keyframes ProfileInfoCard_cardIn__uy19L{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ProfileInfoCard_headerRow__QqkFk{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ProfileInfoCard_heading__F_4TZ{color:var(--text);font-weight:700;line-height:1;margin:0}.ProfileInfoCard_srOnly__Kit7v{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ProfileInfoCard_progressBar__htXU5{position:relative;width:5rem;height:.3rem;border-radius:999px;background-color:rgba(255,255,255,.08);overflow:hidden;flex-shrink:0}.ProfileInfoCard_progressFill__7Fcm5{position:absolute;inset:0;background-color:var(--accent);border-radius:inherit;transition:width .3s ease}.ProfileInfoCard_list__MwyP9{display:flex;flex-direction:column}.ProfileInfoCard_row__TwIyU{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__Dy5Es .4s ease-out both}@keyframes ProfileInfoCard_rowIn__Dy5Es{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ProfileInfoCard_row__TwIyU:last-child{border-bottom:none}.ProfileInfoCard_rowClickable__zzeNx{cursor:pointer}.ProfileInfoCard_rowClickable__zzeNx:hover{background-color:rgba(255,255,255,.04)}.ProfileInfoCard_rowIcon__SMAKN{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__A4xrT{flex:1;min-width:0;display:flex;flex-direction:column;gap:.55rem}.ProfileInfoCard_rowHeader__9PTK3{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.15rem}.ProfileInfoCard_rowLabelStack__vzXYk{display:flex;flex-direction:column;gap:.1rem}.ProfileInfoCard_rowLabel__cYXY0{color:var(--text);font-size:.9rem;margin:0}.ProfileInfoCard_rowCaption__DvHLA{color:var(--text-subtle);font-size:.875rem;margin:0}.ProfileInfoCard_editButton__x_ect{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__x_ect:hover{color:var(--text);background-color:rgba(255,255,255,.08)}.ProfileInfoCard_chipRow__ZvPeD{display:flex;flex-wrap:wrap;gap:.5rem}.ProfileInfoCard_chip__Cjnjf{display:inline-block;padding:.5rem 1rem}.ProfileInfoCard_chip__Cjnjf,.ProfileInfoCard_removableChip__uOvG_{background-color:var(--accent-chip);color:var(--accent);font-size:.95rem;font-weight:600;border-radius:.65rem;line-height:1.15}.ProfileInfoCard_removableChip__uOvG_{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .6rem .5rem 1rem}.ProfileInfoCard_removableChip__uOvG_ button{background:none;border:none;color:inherit;opacity:.6;font-size:1rem;line-height:1;cursor:pointer;padding:0}.ProfileInfoCard_removableChip__uOvG_ button:hover{opacity:1;color:var(--danger)}.ProfileInfoCard_emptyPrompt__jXp47{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__CaTTf{color:var(--accent);font-weight:700}.ProfileInfoCard_rowClickable__zzeNx:hover .ProfileInfoCard_emptyPrompt__jXp47{border-color:var(--accent);color:var(--text)}.ProfileInfoCard_emptyPrompt__jXp47:disabled{cursor:default}.ProfileInfoCard_rowEditor__CTEDZ{display:flex;flex-direction:column;gap:.5rem}.ProfileInfoCard_input__KbVMc{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__KbVMc::placeholder{color:var(--text-subtle)}.ProfileInfoCard_gameAddRow__PVsoF{display:flex;gap:.4rem}.ProfileInfoCard_gameAddRow__PVsoF .ProfileInfoCard_input__KbVMc{flex:1;min-width:0}.ProfileInfoCard_select__He2Fv{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___OcR3{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___OcR3:hover{background-color:var(--accent-hover)}.ProfileInfoCard_addGameButton___OcR3:active{transform:scale(.92)}.ProfileInfoCard_checkboxRow__PYR1e{display:flex;flex-wrap:wrap;gap:.35rem}.ProfileInfoCard_checkbox__V_54Y{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__yvxrf{color:var(--danger);font-size:.8125rem;margin:0}.ProfileInfoCard_rowActions__ZskHF{display:flex;gap:.4rem}.ProfileInfoCard_saveButton__qVN6X{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__qVN6X:hover:not(:disabled){background-color:var(--accent-hover)}.ProfileInfoCard_saveButton__qVN6X:active:not(:disabled){transform:scale(.96)}.ProfileInfoCard_saveButton__qVN6X:disabled{opacity:.5;cursor:not-allowed}.ProfileInfoCard_cancelButton__2T_cs{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__gOWmM,.ProfileInfoCard_row__TwIyU{animation:none}}.ProfileInfoCard_row__TwIyU{--accent-wash:transparent;--accent-chip:rgba(var(--accent-rgb),.1)}.ProfileInfoCard_gameAddRow__PVsoF{flex-wrap:wrap}.ProfileInfoCard_gameAddRow__PVsoF .ProfileInfoCard_input__KbVMc{flex-basis:100%}.ProfileInfoCard_accentAmber__L_cHY,.ProfileInfoCard_accentBlue__sULhg,.ProfileInfoCard_accentGreen__dKuA3,.ProfileInfoCard_accentPink__vZ595,.ProfileInfoCard_accentTeal__9dgbI,.ProfileInfoCard_accentViolet__J1KZ1{color:inherit}.ProfileInfoCard_input__KbVMc,.ProfileInfoCard_select__He2Fv{font-size:1rem}.ProfileInfoCard_card__gOWmM{padding:1.1rem 0;background:none;border:none}.ProfileInfoCard_heading__F_4TZ{font-size:1.125rem}.ProfileInfoCard_row__TwIyU{margin:0;padding:1rem 0;border-radius:0}.ProfileInfoCard_rowIcon__SMAKN{border-radius:.65rem}.ProfileInfoCard_accentTeal__9dgbI{--accent:#a1cfe3;--accent-wash:#263740;--accent-chip:#263740}.ProfileInfoCard_accentAmber__L_cHY{--accent:#efb99d;--accent-wash:#3b2e28;--accent-chip:#3b2e28}.ProfileInfoCard_accentGreen__dKuA3{--accent:#cee49f;--accent-wash:#303b27;--accent-chip:#303b27}.ProfileInfoCard_accentBlue__sULhg{--accent:#efb99d;--accent-wash:#3b2e28;--accent-chip:#3b2e28}.ProfileInfoCard_accentViolet__J1KZ1{--accent:#c8b7e8;--accent-wash:#352d43;--accent-chip:#352d43}.ProfileInfoCard_accentPink__vZ595{--accent:#a1cfe3;--accent-wash:#263740;--accent-chip:#263740}.ProfileInfoCard_filledCount__WTImM{color:var(--text-subtle);font-size:.8125rem}.ProfileInfoCard_expandInterests__CYfyo{background:none;border:1px solid var(--border);color:var(--peach);font-size:.875rem;padding:.4rem .7rem;border-radius:.6rem;cursor:pointer}.ProfileInfoCard_interestHint__k6skW{color:var(--text-muted);font-size:.9375rem;line-height:1.6;margin:0}.ProfileInfoCard_row__TwIyU{padding:.75rem 0}.ProfileInfoCard_rowBody__A4xrT{gap:.45rem}.ProfileInfoCard_chip__Cjnjf{font-size:.875rem;padding:.42rem .75rem}.ProfileInfoCard_chipLink__6UBMv{text-decoration:none;transition:filter .15s,transform .15s}.ProfileInfoCard_chipLink__6UBMv:hover{filter:brightness(1.15);transform:translateY(-1px)}.ProfileInfoCard_chipLink__6UBMv:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ProfileInfoCard_addInterest__6_lbR{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__6_lbR span{font-size:1.1rem;line-height:1}.ProfileInfoCard_addInterest__6_lbR:hover{border-color:var(--peach)}.ProfileInfoCard_addPicker__mgUrr{display:flex;flex-direction:column;gap:.6rem;padding:.9rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface);animation:ProfileInfoCard_rowIn__Dy5Es .25s ease-out both}.ProfileInfoCard_addPicker__mgUrr p{margin:0;font-size:.875rem;color:var(--text-muted)}.ProfileInfoCard_addPicker__mgUrr>div{display:flex;flex-wrap:wrap;gap:.45rem}.ProfileInfoCard_addPicker__mgUrr>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__mgUrr>div button .ProfileInfoCard_rowIcon__SMAKN{width:1.9rem;height:1.9rem}.ProfileInfoCard_addPicker__mgUrr>.ProfileInfoCard_cancelButton__2T_cs{align-self:flex-start}@media (prefers-reduced-motion:reduce){.ProfileInfoCard_addPicker__mgUrr{animation:none}.ProfileInfoCard_chipLink__6UBMv{transition:none}}.ProfileInfoCard_row__TwIyU{position:relative;gap:.65rem;padding:.6rem 0}.ProfileInfoCard_rowIcon__SMAKN{width:1.9rem;height:1.9rem;margin-top:.1rem}.ProfileInfoCard_rowBody__A4xrT{gap:.35rem;padding-right:2.25rem}.ProfileInfoCard_rowHeader__9PTK3{min-height:0}.ProfileInfoCard_rowLabel__cYXY0{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ProfileInfoCard_row__TwIyU>.ProfileInfoCard_rowBody__A4xrT>.ProfileInfoCard_rowHeader__9PTK3>.ProfileInfoCard_editButton__x_ect{position:absolute;top:.2rem;right:-.6rem}.ProfileInfoCard_chip__Cjnjf{font-size:.8125rem;padding:.36rem .65rem}.ProfileView_common__5cU47{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__g0ZX3 .3s var(--ease-out) both}.ProfileView_common__5cU47 p{display:flex;align-items:center;gap:.45rem;margin:0 0 .6rem;color:var(--accent);font-size:.875rem;font-weight:650}.ProfileView_common__5cU47 div{display:flex;flex-wrap:wrap;gap:.4rem}.ProfileView_common__5cU47 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__5cU47 a:hover{border-color:var(--accent)}.ProfileView_progress__EH2OU{padding:.9rem 1rem;border-radius:1rem;background:var(--surface);border:1px solid var(--border)}.ProfileView_progress__EH2OU p{margin:0 0 .6rem;font-size:.9375rem;font-weight:600;line-height:1.45}.ProfileView_bar__zJNxU{height:.35rem;border-radius:999px;background:var(--surface-inset);overflow:hidden}.ProfileView_bar__zJNxU span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s var(--ease-out)}.ProfileView_progress__EH2OU ul{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.ProfileView_progress__EH2OU li{padding:.3rem .6rem;border-radius:999px;border:1px dashed var(--border);color:var(--text-muted);font-size:.8125rem}.ProfileView_activity__dtIvA{padding:1.1rem 0;border-top:1px solid var(--border)}.ProfileView_activity__dtIvA h2{margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.ProfileView_activity__dtIvA ul{list-style:none;margin:0;padding:0}.ProfileView_activity__dtIvA li{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem 0;font-size:.9375rem;line-height:1.45}.ProfileView_activity__dtIvA li>svg{flex-shrink:0;margin-top:.15rem;color:var(--peach)}.ProfileView_activity__dtIvA a{color:var(--text);font-weight:650;text-decoration-color:color-mix(in srgb,var(--text) 35%,transparent);text-underline-offset:3px}.ProfileView_activity__dtIvA small{display:block;color:var(--text-muted);font-size:.8125rem;margin-top:.1rem}@keyframes ProfileView_appear__g0ZX3{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ProfileView_common__5cU47{animation:none}.ProfileView_bar__zJNxU span{transition:none}}.page_page__7nxjA{min-height:calc(100svh - 4rem);margin:-2rem;padding:1.5rem 1.25rem 2rem;display:flex;justify-content:center}.page_content__KCq7j{width:100%;min-width:0;max-width:28rem;display:flex;flex-direction:column;gap:1.25rem}.page_settings__8PrZ2{border-top:1px solid var(--border);padding-top:.5rem;color:var(--text-muted)}.page_settings__8PrZ2 summary{cursor:pointer;padding:.8rem 0;font-size:.9375rem}.page_account__Tsdy9{padding:1rem;font-size:.875rem}.page_account__Tsdy9 span{color:var(--text-subtle)}.page_account__Tsdy9 p{margin:.3rem 0 0;overflow-wrap:anywhere}.BackLink_back__TQ0tW{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__TQ0tW svg{transition:transform .18s var(--ease-out)}.BackLink_back__TQ0tW:hover{color:var(--text)}.BackLink_back__TQ0tW:hover svg{transform:translateX(-3px)}.BackLink_back__TQ0tW:active{color:var(--accent)}.AdminDeleteConfirm_overlay__BAdmk{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__RRnS_ .15s ease-out both}@keyframes AdminDeleteConfirm_overlayIn__RRnS_{0%{opacity:0}to{opacity:1}}.AdminDeleteConfirm_dialog__RwzFb{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__RE2cW .2s cubic-bezier(.2,.8,.2,1) both}@keyframes AdminDeleteConfirm_dialogIn__RE2cW{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.AdminDeleteConfirm_dialog__RwzFb,.AdminDeleteConfirm_overlay__BAdmk{animation:none}}.AdminDeleteConfirm_title__y2IRs{color:var(--danger);font-weight:700;font-size:large;margin:0 0 .5rem}.AdminDeleteConfirm_message__O8ACC{color:var(--text);font-size:.875rem;margin:0 0 1.25rem;word-break:break-word}.AdminDeleteConfirm_actions__V4T_w{display:flex;gap:.6rem}.AdminDeleteConfirm_cancelButton__hAdRE{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__ADwfc{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__ADwfc:hover:not(:disabled){filter:brightness(1.08)}.AdminDeleteConfirm_confirmButton__ADwfc:active:not(:disabled){transform:scale(.97)}.AdminDeleteConfirm_cancelButton__hAdRE:disabled,.AdminDeleteConfirm_confirmButton__ADwfc:disabled{opacity:.5;cursor:not-allowed}.page_page__zD30V{min-height:calc(100vh - 4rem);margin:-2rem;padding:1.5rem 1.25rem 2rem;display:flex;justify-content:center;background:var(--background)}.page_content__I31ef{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:1rem}.page_headerRow__RpA_n{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.page_heading__OqE3F{font-size:1.75rem;font-weight:600;color:var(--text);margin:0;flex:1 1 auto;min-width:0}.page_subheading__HRexd{color:var(--text-muted);font-size:.875rem;margin:0}.page_headerActions__UlvIq{display:flex;gap:.5rem;flex-shrink:0}.page_addButton__DfWYL{flex-shrink:0;background-color:var(--accent);color:var(--accent-ink);border:none;border-radius:.75rem;padding:.5rem .9rem;font:inherit;font-weight:600;cursor:pointer;transition:transform .1s ease,background-color .15s ease}.page_addButton__DfWYL:hover{background-color:var(--accent-hover)}.page_addButton__DfWYL:active{transform:scale(.96)}.page_form__GIxPV{flex-direction:column;background-color:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1rem}.page_form__GIxPV,.page_row__c0N04{display:flex;gap:.6rem}.page_row__c0N04 .page_input___jo4I{flex:1}.page_fieldLabel__pqOgt{flex:1;display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:var(--text-muted)}.page_input___jo4I{background-color:var(--surface-inset);color:var(--text);border:1px solid rgba(255,255,255,.08);border-radius:.6rem;padding:.6rem .8rem;font:inherit}.page_input___jo4I::placeholder{color:var(--text-subtle)}.page_submit__7txQ_{background-color:var(--accent);color:var(--accent-ink);border:none;border-radius:.6rem;padding:.65rem 1rem;font:inherit;font-weight:600;cursor:pointer;transition:transform .1s ease,background-color .15s ease,opacity .15s ease}.page_submit__7txQ_:hover:not(:disabled){background-color:var(--accent-hover)}.page_submit__7txQ_:active:not(:disabled){transform:scale(.97)}.page_submit__7txQ_:disabled{opacity:.4;cursor:not-allowed}.page_errorText__yakb7{color:var(--danger);font-size:.875rem;margin:0}.page_pushConfirm___HLXb{color:#7ED9A8;font-size:.875rem;margin:0}.page_list__BiQyd{display:flex;flex-direction:column;gap:.75rem}.page_card__HlOdk{display:flex;flex-direction:column;gap:.2rem;background-color:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:.9rem;animation:page_cardIn__KbNGO .35s ease-out both}@keyframes page_cardIn__KbNGO{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page_card__HlOdk{animation:none}}.page_cardTitle__JGvOJ{color:var(--text);font-weight:600;margin:0}.page_cardMeta__8tdm9{color:var(--text-muted);font-size:.875rem;margin:0}.page_joinButton__V8NN9{background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:.5rem;padding:.35rem .7rem;font:inherit;font-size:.875rem;cursor:pointer;transition:transform .1s ease,background-color .15s ease}.page_joinButton__V8NN9:hover{background-color:rgba(var(--accent-rgb),.12)}.page_joinButton__V8NN9:active{transform:scale(.95)}.page_joinButton__V8NN9:disabled{opacity:.6;cursor:not-allowed}.page_joinButtonActive__BnDhU{background-color:var(--accent);color:var(--accent-ink)}.page_joinButtonActive__BnDhU:hover{background-color:var(--accent-hover)}.page_attendingBadge__PSzwD{color:#7DD87D;font-weight:600}.page_attendeeSection__fQRnZ{margin-top:.3rem}.page_attendeeSummary__aF30j{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;cursor:pointer}.page_attendeeSummary__aF30j:disabled{cursor:default}.page_avatarStack__vM7tv{display:flex;align-items:center;flex-shrink:0}.page_attendeeAvatarWrap__6ZRDD{position:relative;width:1.6rem;height:1.6rem;border-radius:50%;border:2px solid var(--surface);margin-left:-.5rem;background-color:var(--surface)}.page_attendeeAvatarWrap__6ZRDD:first-child{margin-left:0}.page_attendeeAvatar__M51mp{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.page_attendeeAvatarFallback__PdVcr{width:100%;height:100%;background-color:var(--accent);color:var(--accent-ink)}.page_attendeeAvatarFallback__PdVcr,.page_attendeeMore__712zY{border-radius:50%;font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center}.page_attendeeMore__712zY{width:1.6rem;height:1.6rem;border:2px solid var(--surface);margin-left:-.5rem;background-color:var(--surface-raised);color:var(--text-muted)}.page_attendeeCountText__UF2aM{color:var(--text-muted);font-size:.875rem}.page_attendeeChevron__ZwHMv{margin-left:.1rem;transition:transform .2s ease}.page_attendeeChevronOpen__oH0Ag{transform:rotate(180deg)}.page_attendeeListWrap__ppV2K{max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease}.page_attendeeListWrapOpen__aDRnU{max-height:30rem;opacity:1}.page_attendeeList__X4nj1{display:flex;flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:.4rem;list-style:none;background-color:rgba(0,0,0,.15);border-radius:.6rem;overflow:hidden;min-height:0}.page_attendeeRow__mZ7Iq{display:flex;align-items:center;gap:.5rem;padding:.3rem .4rem;border-radius:.45rem;text-decoration:none;transition:background-color .15s ease}.page_attendeeRow__mZ7Iq:hover{background-color:rgba(255,255,255,.06)}.page_attendeeRowAvatar___Z8Bu{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:50%;overflow:hidden}.page_attendeeRowAvatar___Z8Bu img{width:100%;height:100%;object-fit:cover;display:block}.page_attendeeRowName__YGwIY{color:var(--text);font-size:.875rem}.page_attendeeRowYou__f9i_u{background:linear-gradient(90deg,rgba(var(--accent-rgb),.18),transparent);border:1px solid rgba(var(--accent-rgb),.3)}.page_attendeeRowYou__f9i_u .page_attendeeRowName__YGwIY{color:var(--accent);font-weight:700}.page_attendeeRowYou__f9i_u .page_attendeeRowAvatar___Z8Bu{box-shadow:0 0 0 2px var(--accent)}.page_attendeeRowStar__QN9i9{margin-left:auto;animation:page_starPulse__bre5a .5s ease-out}@keyframes page_starPulse__bre5a{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.page_attendeeRowStar__QN9i9{animation:none}.page_attendeeListWrap__ppV2K{transition:none}}.page_cardActions__TOqY1{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.page_editButton__ZoBCd{background:transparent;color:var(--text-muted);border:1px solid rgba(255,255,255,.2);border-radius:.5rem;padding:.35rem .7rem;font:inherit;font-size:.875rem;cursor:pointer;transition:transform .1s ease,border-color .15s ease}.page_editButton__ZoBCd:hover{border-color:rgba(255,255,255,.4)}.page_editButton__ZoBCd:active{transform:scale(.95)}.page_deleteButton__kCH5b{background:transparent;color:var(--danger);border:1px solid var(--danger);border-radius:.5rem;padding:.35rem .7rem;font:inherit;font-size:.875rem;cursor:pointer;transition:transform .1s ease,background-color .15s ease}.page_deleteButton__kCH5b:hover{background-color:rgba(255,138,138,.12)}.page_deleteButton__kCH5b:active{transform:scale(.95)}.page_deleteButton__kCH5b:disabled{opacity:.5;cursor:not-allowed}.page_adminDeleteButton__6zFDg{background:transparent;color:var(--danger);border:1px dashed var(--danger);border-radius:.5rem;padding:.35rem .7rem;font:inherit;font-size:.875rem;cursor:pointer;transition:transform .1s ease,background-color .15s ease}.page_adminDeleteButton__6zFDg:hover{background-color:rgba(255,138,138,.12)}.page_adminDeleteButton__6zFDg:active{transform:scale(.95)}.page_deleteConfirm__xcpvk{background-color:#FF3535;color:white;border-color:#FF3535;animation:page_confirmPulse__eKmlK .9s ease-in-out infinite}@keyframes page_confirmPulse__eKmlK{0%,to{box-shadow:0 0 0 0 rgba(255,53,53,.5)}50%{box-shadow:0 0 0 5px rgba(255,53,53,0)}}.page_editActions__EyEXu{display:flex;gap:.5rem}.page_editActions__EyEXu .page_submit__7txQ_{flex:1}.page_cancelButton__Tltw6{background:transparent;color:var(--text-muted);border:1px solid rgba(255,255,255,.2);border-radius:.6rem;padding:.65rem 1rem;font:inherit;cursor:pointer}.page_input___jo4I{font-size:1rem}.page_organizer__bx5l5,.page_peopleSummary__C5Z1t{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:var(--text-muted)}.page_peopleAvatars__Kl2k5{display:flex;flex-wrap:wrap}.page_card__HlOdk{scroll-margin-top:1rem}.PrivateFeedback_page__alToh{min-height:calc(100vh - 4rem);margin:-2rem;padding:1.5rem 1.25rem 2rem;display:flex;justify-content:center;background:var(--background)}.PrivateFeedback_content__SCye6{width:100%;max-width:28rem;display:flex;flex-direction:column;gap:1rem}.PrivateFeedback_heading__Qn5u4{font-size:1.75rem;font-weight:600;color:var(--text);margin:0}.PrivateFeedback_subheading__Q7yc1{color:var(--text-muted);font-size:.875rem;margin:0 0 .5rem}.PrivateFeedback_categories__N4bEJ{display:flex;flex-wrap:wrap;gap:.5rem}.PrivateFeedback_chip__tFdHl{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__bLI7g .35s ease-out both}@keyframes PrivateFeedback_chipIn__bLI7g{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.PrivateFeedback_chip__tFdHl:hover{border-color:rgba(255,255,255,.2)}.PrivateFeedback_chip__tFdHl:active{transform:scale(.95)}.PrivateFeedback_chipActive__UOSMi{background-color:var(--accent);color:var(--accent-ink);border-color:var(--accent);animation:PrivateFeedback_chipPop__L7K77 .25s ease-out}@keyframes PrivateFeedback_chipPop__L7K77{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}.PrivateFeedback_textarea__diPsV{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__diPsV::placeholder{color:var(--text-subtle)}.PrivateFeedback_attachmentLabel__cctRy{color:var(--text-muted);font-size:.875rem;margin:-.3rem 0 0}.PrivateFeedback_fileRow__XQRXZ{display:flex;align-items:center;gap:.6rem}.PrivateFeedback_fileInputLabel__xElD4{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__xElD4:hover{background-color:var(--accent-hover)}.PrivateFeedback_hiddenFileInput__jt_t2{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.PrivateFeedback_fileName__3JSNe{color:var(--text-muted);font-size:.875rem}.PrivateFeedback_submit__V_7yt{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__V_7yt:hover{background-color:var(--accent-hover)}.PrivateFeedback_submit__V_7yt:active{transform:scale(.97)}.PrivateFeedback_submit__V_7yt:disabled{opacity:.4;cursor:not-allowed}.PrivateFeedback_submitReady__4eD5P{animation:PrivateFeedback_readyPulse__vUlOH 2s ease-in-out infinite}@keyframes PrivateFeedback_readyPulse__vUlOH{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__7ei3G{color:var(--danger);font-size:.875rem;text-align:center;margin:0}.PrivateFeedback_errorLink__7Eha8{color:var(--text);text-decoration:underline}.PrivateFeedback_success__8FdM5{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:3rem 1rem}.PrivateFeedback_check__ZDF3H{width:4rem;height:4rem}.PrivateFeedback_checkCircle__xd2FO{stroke:#25C047;stroke-width:3;stroke-dasharray:151;stroke-dashoffset:151;animation:PrivateFeedback_drawCircle__95lV2 .4s ease-out forwards}.PrivateFeedback_checkMark__SRJ3d{stroke:#25C047;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:PrivateFeedback_drawCheck__ZxcNo .3s ease-out .4s forwards}.PrivateFeedback_successText___XzwT{color:var(--text);font-weight:600;margin:0}@keyframes PrivateFeedback_drawCircle__95lV2{to{stroke-dashoffset:0}}@keyframes PrivateFeedback_drawCheck__ZxcNo{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.PrivateFeedback_checkCircle__xd2FO,.PrivateFeedback_checkMark__SRJ3d,.PrivateFeedback_chipActive__UOSMi,.PrivateFeedback_chip__tFdHl,.PrivateFeedback_submitReady__4eD5P{animation:none;stroke-dashoffset:0}}.PrivateFeedback_textarea__diPsV{font-size:1rem}.PrivateFeedback_privateWrap__O7FPQ{padding:1.25rem 0}.PrivateFeedback_heading__Qn5u4{font-size:1.25rem}.PrivateFeedback_textarea__diPsV{resize:vertical}.page_page__QcuDl{margin:-2rem;padding:1.5rem 1.25rem 2rem;display:flex;justify-content:center}.page_content__jTy6t{width:100%;max-width:28rem;min-width:0;--request-accent:#edb394}.page_header__OMmPX{padding:1rem 0 1.25rem;border-bottom:1px solid var(--border)}.page_icon__mXG89{display:inline-flex;color:var(--request-accent);margin-bottom:.75rem}.page_header__OMmPX h1{margin:0;font-size:1.9rem;font-weight:750;letter-spacing:-.045em}.page_header__OMmPX p{color:var(--text-muted);margin:.6rem 0 0;font-size:.95rem;line-height:1.5}.page_required__vNB7H{color:var(--text-muted);font-size:.75rem;margin:1rem 0}.page_formFields__jFYaq{border:0;padding:0;margin:0;min-width:0}.page_group__n_SIC{border:0;padding:0;margin:0 0 1.6rem;min-width:0}.page_amountLabel__isOvP,.page_attachmentHeading__mVqJt,.page_group__n_SIC legend{font-size:.95rem;font-weight:650;padding:0;margin:0 0 .65rem}.page_amountLabel__isOvP>span,.page_group__n_SIC legend>span{color:var(--request-accent)}.page_options__UF6sH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.page_option__1mokN{display:flex;align-items:center;gap:.55rem;min-height:46px;padding:.65rem .75rem;border:1px solid var(--border);background:var(--surface);border-radius:.65rem;cursor:pointer;font-size:.85rem;line-height:1.35;transition:border-color .15s,background .15s;overflow-wrap:anywhere}.page_option__1mokN input{accent-color:var(--request-accent);flex-shrink:0;width:15px;height:15px;margin:0}.page_selected__ddeEa{border-color:var(--request-accent);background:#edb39412}.page_option__1mokN:has(input:focus-visible),.page_upload__1J8hM:has(input:focus-visible){outline:2px solid var(--request-accent);outline-offset:3px}.page_other__rIHUj{display:flex;flex-direction:column;gap:.4rem;margin-top:.65rem;color:var(--text-muted);font-size:.8rem;animation:page_appear__jLAUm .16s ease-out}.page_other__rIHUj input{width:100%;padding:.75rem;font-size:1rem;border:1px solid var(--border);border-radius:.6rem;color:var(--text);background:var(--surface-inset)}.page_amountLabel__isOvP{display:block}.page_amount__DfpQO{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface)}.page_amount__DfpQO:focus-within{border-color:var(--request-accent)}.page_amount__DfpQO input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:2rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.page_amount__DfpQO>span{color:var(--request-accent);font-size:1.5rem}.page_hint__FzCf2{font-size:.75rem;color:var(--text-muted);margin:.5rem 0 0;line-height:1.5}.page_attachmentHeading__mVqJt span{font-size:.75rem;color:var(--text-muted);font-weight:400;margin-left:.3rem}.page_upload__1J8hM{position:relative;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1.15rem;border:1px dashed var(--border);border-radius:.75rem;color:var(--request-accent);font-size:.875rem;cursor:pointer}.page_upload__1J8hM input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.page_file__ibvLq{display:flex;align-items:center;gap:.6rem;margin-top:.75rem;padding:.7rem;border-radius:.65rem;background:var(--surface)}.page_file__ibvLq>span{min-width:0;overflow-wrap:anywhere;font-size:.85rem;flex:1}.page_file__ibvLq small{display:block;color:var(--text-muted);margin-top:.15rem}.page_file__ibvLq button{flex-shrink:0;display:grid;place-items:center;min-width:44px;min-height:44px;background:transparent;color:var(--text-muted);border:0;cursor:pointer}.page_preview__RpAD6{width:100%;max-height:200px;object-fit:contain;background:var(--surface);border-radius:.65rem;margin-top:.6rem}.page_notice__VJV3l{color:var(--text-muted);font-size:.85rem;line-height:1.55;border-left:2px solid var(--request-accent);padding-left:.8rem;margin:0 0 1rem}.page_error__SBFvv{color:var(--danger);font-size:.85rem;line-height:1.5}.page_submit__CE81d{display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:48px;border:0;border-radius:.7rem;background:var(--request-accent);color:#302017;font:inherit;font-weight:650;cursor:pointer}.page_submit__CE81d:disabled{opacity:.45;cursor:not-allowed}.page_content__jTy6t button:focus-visible{outline:2px solid var(--request-accent);outline-offset:3px}.page_success__If0oP{margin-top:1.5rem;padding:1.5rem 1rem;border:1px solid var(--border);border-radius:.8rem}.page_success__If0oP>svg{color:var(--accent)}.page_success__If0oP h2{font-size:1.2rem}.page_success__If0oP p{color:var(--text-muted);overflow-wrap:anywhere}.page_success__If0oP a{display:inline-flex;gap:.4rem;align-items:center;color:var(--request-accent)}@keyframes page_appear__jLAUm{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page_other__rIHUj{animation:none}.page_option__1mokN{transition:none}}.page_page__mD7Vk{margin:-2rem;padding:1.5rem 1.25rem 2rem;display:flex;justify-content:center;min-height:calc(100svh - 4rem)}.page_content__fTemS{width:100%;max-width:28rem;min-width:0;display:flex;flex-direction:column;gap:1.35rem}.page_header__2q2hv{display:grid;grid-template-columns:auto 1fr;gap:.5rem .75rem;align-items:center}.page_header__2q2hv svg{color:var(--peach)}.page_header__2q2hv h1{margin:0;font-size:1.85rem;font-weight:750;letter-spacing:-.04em}.page_header__2q2hv p{grid-column:1/-1;margin:0;color:var(--text-muted);line-height:1.6;font-size:.93rem}.page_form__LQCWG{display:flex;flex-direction:column;gap:1rem}.page_form__LQCWG fieldset{border:0;padding:0;margin:0;min-width:0}.page_roomChoices__1Nk_b legend{font-size:.85rem;margin-bottom:.65rem;color:var(--text-muted)}.page_roomGroup__FacMj+.page_roomGroup__FacMj{margin-top:.9rem}.page_groupLabel__m7JWj{margin:0 0 .45rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.page_roomGrid__fGlIf{display:grid;grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:.5rem}.page_roomGrid__fGlIf 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}.page_roomGrid__fGlIf label:hover{transform:translateY(-2px)}.page_roomGrid__fGlIf input{position:absolute;opacity:0;width:1px;height:1px}.page_roomGrid__fGlIf label:focus-within{outline:2px solid var(--peach);outline-offset:3px}.page_roomGrid__fGlIf .page_selected__lVlR4{background:color-mix(in srgb,var(--peach) 16%,var(--surface));border-color:var(--peach);color:var(--peach)}.page_fields__m5Jqr{display:flex;flex-direction:column;gap:.95rem}.page_colorChoices__pKt3k legend{font-size:.88rem;margin-bottom:.6rem}.page_colorGrid__t41iV{display:flex;flex-wrap:wrap;gap:.5rem}.page_colorGrid__t41iV 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}.page_colorGrid__t41iV label:hover{transform:scale(1.08)}.page_colorGrid__t41iV label:focus-within{outline:2px solid var(--peach);outline-offset:3px}.page_colorGrid__t41iV input{position:absolute;opacity:0;width:1px;height:1px}.page_colorGrid__t41iV .page_defaultColor__LrZfN{background:var(--surface);border:1px dashed var(--text-muted);color:var(--text);box-sizing:border-box}.page_colorName__MFfnZ{margin:.5rem 0 0;font-size:.8rem;color:var(--text-muted)}.page_fields__m5Jqr label{display:flex;flex-direction:column;gap:.45rem;font-size:.88rem}.page_fields__m5Jqr 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}.page_content__fTemS button:focus-visible,.page_fields__m5Jqr input:focus-visible{outline:2px solid var(--peach);outline-offset:3px}.page_times__00Ef8{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.page_fields__m5Jqr .page_checkbox__rfbUM{flex-direction:row;align-items:center;color:var(--text-muted);min-height:2rem}.page_checkbox__rfbUM input{accent-color:var(--peach);width:1.1rem;height:1.1rem}.page_content__fTemS button{cursor:pointer;font:inherit}.page_content__fTemS button:disabled{opacity:.5;cursor:default}.page_primary__6sWde{border:0;border-radius:.8rem;padding:.9rem;color:#211c18;background:var(--peach);font-weight:700!important;transition:filter .18s}.page_primary__6sWde:hover:not(:disabled){filter:brightness(1.08)}.page_hint__uB7SN{font-size:.78rem;line-height:1.55;color:var(--text-muted);margin:0;display:flex;align-items:flex-start;gap:.4rem}.page_hint__uB7SN svg{flex-shrink:0;margin-top:.15rem}.page_notice__oiAgD,.page_success__SQWxi,.page_warning__TodP7{margin:0;padding:.85rem 1rem;border-radius:.7rem;line-height:1.6;font-size:.88rem}.page_notice__oiAgD{background:var(--surface);color:var(--text-muted);border:1px solid var(--border)}.page_warning__TodP7{background:#382821;color:#ffc8ac}.page_success__SQWxi{background:#293322;color:#daefa5}.page_agenda__fjtBf{border-top:1px solid var(--border);padding-top:1.25rem}.page_agendaHeading__KCCCa{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.page_agendaHeading__KCCCa h2{font-size:1.1rem;margin:0}.page_agendaHeading__KCCCa p{color:var(--text-muted);font-size:.8rem;margin:.4rem 0 0}.page_agendaHeading__KCCCa>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)}.page_empty__b6ALh{color:var(--text-muted);font-size:.9rem;padding:1.2rem 0;line-height:1.6}.page_list__a8Ldl{list-style:none;margin:.5rem 0 0;padding:0}.page_list__a8Ldl li{padding:1rem 0;border-bottom:1px solid var(--border);animation:page_appear__ODVdx .2s ease-out}.page_list__a8Ldl .page_colored__G1vHw{border-left:4px solid var(--swatch);padding-left:.85rem}.page_bookingTime___cw6c{color:var(--peach);margin:0 0 .4rem;font-size:.8rem;line-height:1.6}.page_list__a8Ldl h3{margin:0;font-size:1rem;font-weight:650;overflow-wrap:anywhere}.page_cancel__gC94B,.page_confirm__eHQQh button{border:0;background:transparent;color:var(--text-muted);padding:.65rem 0;min-height:2.75rem;font-size:.8rem!important}.page_confirm__eHQQh{display:flex;flex-wrap:wrap;gap:0 1rem}.page_confirm__eHQQh p{width:100%;font-size:.85rem}.page_confirm__eHQQh button:first-of-type{color:#ffb09b}.page_more___2Gge{width:100%;border:1px solid var(--border);padding:.8rem;margin-top:1rem;border-radius:.7rem;background:var(--surface);color:var(--text)}.page_spin__H2uOE{animation:page_turn__LsnK0 1s linear infinite}@keyframes page_appear__ODVdx{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes page_turn__LsnK0{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.page_content__fTemS *,.page_content__fTemS :before{animation:none!important;transition:none!important}}