.approvals-screen_screen__W90JH{min-width:0;display:grid;grid-gap:clamp(1rem,2.5vw,2rem);gap:clamp(1rem,2.5vw,2rem)}.approvals-screen_header__BdFCy{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:clamp(1rem,2.5vw,2rem);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.approvals-screen_eyebrow__HE_qI{margin:0;color:var(--accent-primary);font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.approvals-screen_heading__P8RF2{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.approvals-screen_heading__P8RF2 h2{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.approvals-screen_heading__P8RF2 p{max-width:42rem;margin:0;color:var(--text-secondary);line-height:1.55}.approvals-screen_queue__bJU7S{min-width:0;padding:clamp(.75rem,2vw,1.5rem);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}@media (max-width:400px){.approvals-screen_screen__W90JH{gap:var(--space-4)}.approvals-screen_queue__bJU7S{padding:var(--space-3)}}.workspace_layout__NfKSw{min-height:100dvh;background:var(--bg-page);color:var(--text-primary)}.workspace_parent__2vETA{display:grid;grid-template-columns:248px minmax(0,1fr)}.workspace_main__vU_Fe{min-width:0;width:100%;max-width:1440px;margin-inline:auto;padding:24px}.workspace_navigation__jdQJu{min-width:0;padding:24px 16px;background:#242038;color:#fff;display:flex;flex-direction:column;gap:24px}.workspace_parent__2vETA .workspace_navigation__jdQJu{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto}.workspace_brand__FUXQD{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.workspace_brand__FUXQD img{width:36px;height:36px}.workspace_brand__FUXQD strong{font-family:var(--font-display);font-size:28px}.workspace_brand__FUXQD>span{flex-basis:100%;font-size:13px;color:#d4cfdd}.workspace_primary__eJDq2,.workspace_routes__AH0Ll,.workspace_secondary__AtT_L{display:grid;grid-gap:8px;gap:8px}.workspace_link__9c_HO{display:flex;align-items:center;gap:12px;min-width:44px;min-height:48px;padding:10px 12px;border-radius:12px;color:#f3effb;font-weight:600;text-decoration:none}.workspace_link__9c_HO:hover{background:#3d3554}.workspace_link__9c_HO[aria-current=page]{background:#f5cb65;color:#242038}.workspace_icon__2_rk4{width:24px;height:24px;flex-shrink:0}.workspace_icon__2_rk4 svg{width:24px;height:24px;fill:currentColor}.workspace_more__p5saB>summary,.workspace_stages__lwc5_>summary{min-width:44px;min-height:44px;padding:12px;cursor:pointer;font-weight:600}.workspace_more__p5saB{border-top:1px solid #665b7b;padding-top:12px}.workspace_secondary__AtT_L{padding:8px 0}.workspace_stages__lwc5_{border-left:2px solid #665b7b;margin-left:12px}.workspace_utilities__4G9X5{margin-top:auto;display:grid;grid-gap:12px;gap:12px}.workspace_utilities__4G9X5 .ui-label{color:#f3effb}.workspace_utilities__4G9X5 select{min-height:44px}.workspace_heading__UzgeR{margin:32px 0 24px;padding-left:20px;border-left:5px solid #ca5429}.workspace_heading__UzgeR p{margin:0 0 8px;font-size:13px;font-weight:700;color:#685269}.workspace_heading__UzgeR h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;overflow-wrap:anywhere}.workspace_content__XOVEY{min-width:0}.workspace_feedback__sNviJ{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;border:1px solid #ca5429;border-radius:12px;background:#fff4d7}.workspace_feedback__sNviJ button{min-height:44px;min-width:44px;padding:8px 16px}.workspace_child__GuDPU .workspace_navigation__jdQJu{flex-direction:row;align-items:center;padding:16px 24px;background:#fff4d7;color:#242038;border-bottom:2px solid #e2c578}.workspace_child__GuDPU .workspace_brand__FUXQD{flex:0 0 180px}.workspace_child__GuDPU .workspace_brand__FUXQD>span{color:#685269}.workspace_child__GuDPU .workspace_routes__AH0Ll{display:flex;align-items:flex-start;flex:1 1}.workspace_child__GuDPU .workspace_primary__eJDq2{display:flex}.workspace_child__GuDPU .workspace_link__9c_HO{color:#242038}.workspace_child__GuDPU .workspace_link__9c_HO:hover{background:#f7e5b5}.workspace_child__GuDPU .workspace_more__p5saB{padding:0;border:0;position:relative}.workspace_child__GuDPU .workspace_more__p5saB>.workspace_secondary__AtT_L{position:absolute;z-index:45;top:100%;right:0;width:240px;padding:12px;border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-surface);box-shadow:var(--card-shadow)}.workspace_child__GuDPU .workspace_utilities__4G9X5{display:flex;align-items:flex-end;margin:0}.workspace_child__GuDPU .workspace_utilities__4G9X5 .ui-label{color:#242038}.workspace_child__GuDPU .workspace_heading__UzgeR{border-color:#be8914;border-left-width:0;padding:0}.workspace_main__vU_Fe .app-filter-toggle,.workspace_main__vU_Fe .app-menu-btn,.workspace_main__vU_Fe .app-topbar-profile-link{min-width:44px;min-height:44px}.workspace_link__9c_HO:focus-visible,.workspace_more__p5saB summary:focus-visible,.workspace_utilities__4G9X5 :focus-visible{outline:3px solid #d56637;outline-offset:3px}.workspace_backdrop__p0fph{display:none;position:fixed;inset:0;z-index:65;background:#24203866;opacity:0;pointer-events:none;transition:opacity .24s ease-in-out}.workspace_backdrop__p0fph.workspace_open__z8lUJ{display:block;opacity:1;pointer-events:auto}@media (max-width:980px){.workspace_parent__2vETA{display:block}.workspace_main__vU_Fe{padding:16px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left))}.workspace_child__GuDPU .workspace_navigation__jdQJu,.workspace_parent__2vETA .workspace_navigation__jdQJu{position:fixed;inset:0 auto 0 0;height:100dvh;width:min(280px,calc(100vw - 40px));z-index:70;overflow-y:auto;flex-direction:column;align-items:stretch;display:none}.workspace_child__GuDPU .workspace_navigation__jdQJu.workspace_open__z8lUJ,.workspace_parent__2vETA .workspace_navigation__jdQJu.workspace_open__z8lUJ{display:flex}.workspace_child__GuDPU .workspace_brand__FUXQD{flex:none}.workspace_child__GuDPU .workspace_primary__eJDq2,.workspace_child__GuDPU .workspace_routes__AH0Ll{display:grid;flex:none}.workspace_child__GuDPU .workspace_utilities__4G9X5{display:grid;margin-top:auto}.workspace_child__GuDPU .workspace_more__p5saB>.workspace_secondary__AtT_L{position:static;width:auto;padding:0;box-shadow:none;border:0}.workspace_backdrop__p0fph.workspace_open__z8lUJ{display:block;position:fixed;inset:0;z-index:60;background:#24203866}.workspace_heading__UzgeR{margin:24px 0 20px;padding-left:12px}}@media (prefers-reduced-motion:reduce){.workspace_link__9c_HO,.workspace_navigation__jdQJu{transition:none}}.assign-job_form__WoPB7{display:grid;grid-gap:1rem;gap:1rem;max-width:38rem}.assign-job_form__WoPB7>button{width:100%;justify-content:center}@media (min-width:640px){.assign-job_form__WoPB7>button{width:auto;justify-self:start}}.family-screens_children__pUIv5,.family-screens_invites__3q_oG,.family-screens_overview__ULTUF{display:grid;grid-gap:clamp(1rem,2.4vw,1.75rem);gap:clamp(1rem,2.4vw,1.75rem);min-width:0}.family-screens_hero__kx1YL,.family-screens_pageIntro__8_CnZ{display:grid;grid-gap:.6rem;gap:.6rem;min-width:0}.family-screens_hero__kx1YL{padding:clamp(1.25rem,3vw,2.25rem);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.family-screens_hero__kx1YL h2{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.6rem);line-height:1.1;overflow-wrap:anywhere}.family-screens_hero__kx1YL>p:last-child,.family-screens_pageIntro__8_CnZ>p:last-child{margin:0;color:var(--text-secondary);line-height:1.55}.family-screens_eyebrow__EoZrQ{margin:0;color:var(--accent-primary);font-size:var(--text-sm);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.family-screens_summary__5wE1K{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.family-screens_summaryItem__zpT6P{display:grid;align-content:start;grid-gap:.4rem;gap:.4rem;min-width:0;padding:clamp(.85rem,2vw,1.25rem);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.family-screens_summaryItem__zpT6P>span{color:var(--text-secondary);font-size:var(--text-sm);font-weight:650}.family-screens_summaryItem__zpT6P strong{font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.3;overflow-wrap:anywhere}.family-screens_summaryItem__zpT6P small{color:var(--text-secondary)}.family-screens_inviteListSection__lerdX,.family-screens_members__NWR0i{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;padding:clamp(.9rem,2.2vw,1.5rem);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.family-screens_sectionHeading__fwi0l{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.family-screens_sectionHeading__fwi0l>div:first-child{display:grid;grid-gap:.25rem;gap:.25rem}.family-screens_inviteCreate__KoaAL h3,.family-screens_sectionHeading__fwi0l h3{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.5rem)}.family-screens_member__c2jnL{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.8rem;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.family-screens_avatarFallback__OViPC,.family-screens_avatar__WC5pi{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover}.family-screens_avatarFallback__OViPC,.family-screens_childMark__VKD7w{display:grid;place-items:center;color:var(--text-primary);background:var(--accent-primary-muted);font-weight:800}.family-screens_memberName__ZHrNL{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;flex:1 1}.family-screens_memberName__ZHrNL span,.family-screens_memberName__ZHrNL strong{overflow-wrap:anywhere}.family-screens_memberName__ZHrNL span{color:var(--text-secondary);font-size:var(--text-sm)}.family-screens_empty__d0Lci,.family-screens_notice__F65WT{margin:0;padding:1rem;border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary)}.family-screens_error__S6_ue{margin:0;padding:1rem;border-radius:var(--radius-md);color:var(--danger-700);background:#fff0ee}.family-screens_childrenList__oSFHi,.family-screens_inviteList__a305K{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.family-screens_childRow__Nvm8y,.family-screens_inviteRow__selze{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.8rem;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.family-screens_childIdentity__ilHSv{display:flex;align-items:center;gap:.75rem;min-width:0}.family-screens_childMark__VKD7w{width:46px;height:46px;flex:0 0 46px;border-radius:14px}.family-screens_childIdentity__ilHSv>div{min-width:0}.family-screens_childName__D1h8P,.family-screens_inviteTitle__VEsI1{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.family-screens_childName__D1h8P strong,.family-screens_inviteTitle__VEsI1 strong{overflow-wrap:anywhere}.family-screens_childIdentity__ilHSv p,.family-screens_inviteMain__sLf8q p{margin:.3rem 0 0;color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.family-screens_actions__7uNqc,.family-screens_counts__Ltxue,.family-screens_inviteActions__3JFAL,.family-screens_tokenActions__KCu9_{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.family-screens_actions__7uNqc button{min-width:44px;min-height:44px}.family-screens_avatarPicker__1go5f{display:grid;grid-gap:.5rem;gap:.5rem}.family-screens_avatarPicker__1go5f>p{margin:0;color:var(--text-secondary)}.family-screens_avatarPicker__1go5f>div{display:flex;flex-wrap:wrap;gap:.5rem}.family-screens_avatarChoiceActive___rjLq,.family-screens_avatarChoice___FkIc{width:48px;height:48px;padding:3px;border:1px solid var(--accent-primary);border-radius:var(--radius-md);background:var(--accent-primary);cursor:pointer;box-shadow:none}.family-screens_avatarChoiceActive___rjLq{border-width:3px}.family-screens_avatarChoiceActive___rjLq:disabled,.family-screens_avatarChoice___FkIc:disabled{cursor:not-allowed;opacity:.5}.family-screens_avatarChoiceActive___rjLq img,.family-screens_avatarChoice___FkIc img{width:100%;height:100%;object-fit:cover;border-radius:50%}.family-screens_inviteCreate__KoaAL{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;grid-gap:1rem;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.family-screens_inviteCreate__KoaAL>div:first-child{display:grid;grid-gap:.45rem;gap:.45rem}.family-screens_inviteCreate__KoaAL>div:first-child>p:last-child{margin:0;color:var(--text-secondary);line-height:1.5}.family-screens_inviteForm__H52Lx{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.65fr) auto;align-items:end;grid-gap:.7rem;gap:.7rem}.family-screens_inviteForm__H52Lx button{min-height:44px}.family-screens_tokenBox__8bBsj{display:grid;grid-gap:.6rem;gap:.6rem;padding:1rem;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.family-screens_tokenBox__8bBsj input{width:100%;min-width:0}.family-screens_inviteMain__sLf8q{min-width:0;flex:1 1}.family-screens_inviteActions__3JFAL button{min-height:44px}.family-screens_inviteActions__3JFAL .ui-btn-icon.ui-btn-sm{width:44px;min-width:44px;height:44px;min-height:44px}@media (max-width:767px){.family-screens_summary__5wE1K{grid-template-columns:repeat(2,minmax(0,1fr))}.family-screens_inviteCreate__KoaAL,.family-screens_inviteForm__H52Lx{grid-template-columns:1fr}}@media (max-width:640px){.family-screens_childRow__Nvm8y{flex-direction:row;align-items:center}.family-screens_childRow__Nvm8y .family-screens_childIdentity__ilHSv{flex:1 1 auto}.family-screens_childRow__Nvm8y .family-screens_actions__7uNqc{width:auto;flex:0 0 auto}.family-screens_childRow__Nvm8y .family-screens_actions__7uNqc>*{flex:0 0 auto}}@media (max-width:420px){.family-screens_summary__5wE1K{grid-template-columns:1fr 1fr;gap:.5rem}.family-screens_summaryItem__zpT6P{padding:.7rem}.family-screens_childRow__Nvm8y{align-items:center}.family-screens_inviteRow__selze{align-items:flex-start}.family-screens_actions__7uNqc,.family-screens_inviteActions__3JFAL{gap:.35rem}.family-screens_childIdentity__ilHSv{gap:.5rem}}.family-screens_childProfileEditor__IJ3ON{display:grid;grid-gap:1rem;gap:1rem;min-height:0}.family-screens_profileFields__Gro7q{grid-template-columns:minmax(0,1fr);gap:.85rem}.family-screens_avatarPicker__1go5f>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;grid-gap:.6rem;gap:.6rem}.family-screens_avatarPicker__1go5f>button{width:100%;min-height:44px;margin-top:.2rem}.definitions-screen_screen__k7ttX{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1rem,2.2vw,1.5rem);gap:clamp(1rem,2.2vw,1.5rem);min-width:0}.definitions-screen_intro__w6XVt{margin:0;color:var(--text-secondary);line-height:1.5}.definitions-screen_tabs__b7utG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface-raised);min-width:0}.definitions-screen_tabs__b7utG .ui-btn{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:56px;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:650;line-height:1.25;text-align:center;overflow-wrap:anywhere;transition:background-color var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out)}.definitions-screen_tabs__b7utG .ui-btn-primary:not(:disabled){box-shadow:none}.definitions-screen_tabs__b7utG .ui-btn-primary:not(:disabled),.definitions-screen_tabs__b7utG .ui-btn-primary:not(:disabled):hover{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.definitions-screen_tabs__b7utG .ui-btn-outline:not(:disabled){background:transparent;border-color:transparent;color:var(--text-secondary)}.definitions-screen_tabs__b7utG .ui-btn-outline:not(:disabled):hover{background:var(--bg-surface);border-color:transparent;color:var(--text-primary)}.definitions-screen_tabs__b7utG .ui-btn:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px;z-index:1}.definitions-screen_section__IogJO{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:clamp(1rem,2.5vw,1.75rem);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.definitions-screen_list__EgYS9[hidden],.definitions-screen_section__IogJO[hidden]{display:none}.definitions-screen_sectionHeader__3HwJs{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.definitions-screen_sectionHeader__3HwJs h2{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);line-height:1.15;overflow-wrap:anywhere}.definitions-screen_sectionHeader__3HwJs>p:last-child{margin:0;color:var(--text-secondary);line-height:1.5}.definitions-screen_eyebrow__mpnEs{margin:0;color:var(--accent-primary);font-size:var(--text-sm);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.definitions-screen_formGrid__DaCa1{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;min-width:0}.definitions-screen_formGrid__DaCa1 .ui-btn{min-height:44px}.definitions-screen_actions__kxGsI{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}@media (min-width:600px){.definitions-screen_actions__kxGsI,.definitions-screen_formGrid__DaCa1{grid-template-columns:repeat(3,minmax(0,1fr))}.definitions-screen_listToggle__eEhBN{grid-column:3}}.definitions-screen_listToggle__eEhBN.ui-btn{width:100%;min-height:44px}.definitions-screen_listToggle__eEhBN.ui-btn-outline:not(:disabled){background:var(--bg-surface);border-color:var(--accent-primary);color:var(--accent-primary)}.definitions-screen_listToggle__eEhBN.ui-btn-outline:not(:disabled):hover{background:var(--accent-primary-muted);border-color:var(--accent-primary-hover);color:var(--accent-primary-hover)}.definitions-screen_list__EgYS9{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.definitions-screen_listItem__XqwvT{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow);min-width:0}.definitions-screen_listMain__ckvYo{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.definitions-screen_listTitle__ENAUh{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0}.definitions-screen_listTitle__ENAUh .ui-badge-success{background:color-mix(in srgb,var(--success-600) 16%,var(--bg-surface));color:var(--success-700);border:1px solid color-mix(in srgb,var(--success-600) 38%,var(--border-default))}.definitions-screen_listTitle__ENAUh strong{min-width:0;flex:1 1 auto;font-weight:700;overflow-wrap:anywhere}.definitions-screen_listMeta__DACaR{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.3}.definitions-screen_listActions__CWYyI{display:flex;gap:var(--space-1);flex-wrap:nowrap}.definitions-screen_listActions__CWYyI .ui-btn,.definitions-screen_listActions__CWYyI .ui-btn-icon{min-width:44px;min-height:44px}.definitions-screen_listActions__CWYyI .ui-btn-outline:not(:disabled){background:var(--bg-surface);border-color:var(--accent-primary);color:var(--accent-primary)}.definitions-screen_listActions__CWYyI .ui-btn-outline:not(:disabled):hover{background:var(--accent-primary-muted);border-color:var(--accent-primary-hover);color:var(--accent-primary-hover)}.definitions-screen_empty__TOXIO{color:var(--text-secondary);padding:1rem;text-align:center}.definitions-screen_status__emLJm{padding:.75rem 1rem;border-radius:var(--radius-lg)}.definitions-screen_status__emLJm.definitions-screen_success__mTYHc{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.definitions-screen_status__emLJm.definitions-screen_error__RThJM{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border)}@media (max-width:360px){.definitions-screen_listItem__XqwvT{grid-template-columns:minmax(0,1fr)}.definitions-screen_listActions__CWYyI{justify-content:flex-end}}@media (max-width:420px){.definitions-screen_section__IogJO{padding:.9rem}.definitions-screen_formGrid__DaCa1{grid-template-columns:1fr}}.profile-screen_screen__PKK5u{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1rem,2.2vw,1.5rem);gap:clamp(1rem,2.2vw,1.5rem);min-width:0}.profile-screen_connections__zkF5W,.profile-screen_identity__VtuIa{display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding:clamp(1rem,2.5vw,1.75rem);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.profile-screen_sectionHeader__53emz{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.profile-screen_sectionHeader__53emz h2{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);line-height:1.15;overflow-wrap:anywhere}.profile-screen_sectionHeader__53emz>p:last-child{margin:0;color:var(--text-secondary);line-height:1.5}.profile-screen_eyebrow__qQ7Gc{margin:0;color:var(--accent-primary);font-size:var(--text-sm);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.profile-screen_identity__VtuIa .profile-photo-wrap{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;grid-gap:1rem;gap:1rem;min-width:0}.profile-screen_avatarFallback__NBfuh{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border:2px solid var(--accent-primary);border-radius:50%;background:var(--bg-surface);color:var(--accent-primary);font-size:1.35rem;font-weight:800;line-height:1}.profile-screen_identityMeta__HTeSl{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.profile-screen_identityMeta__HTeSl strong,.profile-screen_identityMeta__HTeSl>span{display:block}.profile-screen_identityMeta__HTeSl strong{overflow-wrap:anywhere}.profile-screen_connections__zkF5W .actions button,.profile-screen_identity__VtuIa .actions button{min-width:44px;min-height:44px}.profile-screen_identity__VtuIa input[type=file]{display:none}.profile-screen_identity__VtuIa .avatar-collection-grid{display:grid;grid-template-columns:repeat(3,48px);grid-gap:.5rem;gap:.5rem}.profile-screen_identity__VtuIa .avatar-choice-btn{width:48px;height:48px;min-height:48px}.profile-screen_identity__VtuIa input[type=range]{min-height:44px}.profile-screen_connections__zkF5W .roblox-fieldset{min-width:0;margin:0;padding:clamp(.85rem,2vw,1.25rem);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.profile-screen_connections__zkF5W .roblox-fieldset legend{padding:0 .4rem;font-family:var(--font-display);font-size:1.2rem;font-weight:750}.profile-screen_connections__zkF5W .roblox-fieldset-head{min-width:0;overflow-wrap:anywhere}.profile-screen_connections__zkF5W .roblox-fieldset-head p:last-child{line-height:1.5}@media (min-width:900px){.profile-screen_screen__PKK5u{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:420px){.profile-screen_connections__zkF5W,.profile-screen_identity__VtuIa{padding:.9rem}.profile-screen_connections__zkF5W .actions,.profile-screen_identity__VtuIa .actions{justify-content:flex-start}}.child-rewards-screen_wallet__KWkhE{display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-width:0}.child-rewards-screen_hero__int3C{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);color:var(--text-primary);box-shadow:var(--card-shadow)}.child-rewards-screen_heroCopy__kijZj{position:relative;z-index:1;max-width:38rem}.child-rewards-screen_eyebrow__huD9E{margin:0 0 var(--space-2);color:var(--accent-primary);font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.child-rewards-screen_hero__int3C h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.1}.child-rewards-screen_heroCopy__kijZj>p:last-child{max-width:34rem;margin:0;color:var(--text-secondary);line-height:1.55}.child-rewards-screen_balance__ywYRM{position:relative;z-index:1;display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:11rem;padding:var(--space-4) var(--space-5);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.child-rewards-screen_balance__ywYRM span{color:var(--text-secondary);font-size:var(--text-sm)}.child-rewards-screen_balance__ywYRM strong{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem)}.child-rewards-screen_balance__ywYRM .child-rewards-screen_ui-skeleton__I8c08{width:8rem;height:1.75rem}.child-rewards-screen_spark__av_5p{position:absolute;top:-.6rem;right:16rem;color:#f1c96d;font-size:8rem;line-height:1;pointer-events:none}.child-rewards-screen_content__XwdjU{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.8fr);align-items:start;grid-gap:var(--space-5);gap:var(--space-5)}.child-rewards-screen_catalog__yObhP,.child-rewards-screen_history__v6gpr{min-width:0;padding:clamp(1rem,2.2vw,1.75rem);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.child-rewards-screen_catalog__yObhP{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.child-rewards-screen_sectionHeading__7a8b_{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.child-rewards-screen_history__v6gpr .child-rewards-screen_eyebrow__huD9E,.child-rewards-screen_sectionHeading__7a8b_ .child-rewards-screen_eyebrow__huD9E{margin-bottom:var(--space-1)}.child-rewards-screen_history__v6gpr h3,.child-rewards-screen_sectionHeading__7a8b_ h3{margin:0;font-family:var(--font-display);font-size:var(--text-xl)}.child-rewards-screen_offer__v2xtf .ui-btn,.child-rewards-screen_sectionHeading__7a8b_ .ui-btn{min-height:44px}.child-rewards-screen_notice__t05ci{margin:0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--accent-primary);border-radius:var(--radius-sm);background:var(--bg-surface-raised)}.child-rewards-screen_providers__hVTVb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.child-rewards-screen_provider__X0YBy{min-width:0;padding:var(--space-4);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.child-rewards-screen_provider__X0YBy h4{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-lg)}.child-rewards-screen_offers__1etaN{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.child-rewards-screen_offer__v2xtf{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.child-rewards-screen_offerMark__oOyn9{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff0ce;color:var(--text-primary);font-size:1.25rem;font-weight:700}.child-rewards-screen_offerDetails__vQwNQ{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.child-rewards-screen_offerDetails__vQwNQ strong{font-family:var(--font-display);font-size:var(--text-lg);overflow-wrap:anywhere}.child-rewards-screen_offerDetails__vQwNQ span{color:var(--text-secondary);font-size:var(--text-sm)}.child-rewards-screen_offer__v2xtf>.ui-btn{grid-column:1/-1;width:100%}.child-rewards-screen_emptyHistory__E6qIm,.child-rewards-screen_emptyProvider__7R_Sj{margin:0;color:var(--text-secondary)}.child-rewards-screen_history__v6gpr,.child-rewards-screen_requests__GZ0WQ{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.child-rewards-screen_requests__GZ0WQ{margin:0;padding:0;list-style:none}.child-rewards-screen_requests__GZ0WQ li{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border-default)}.child-rewards-screen_requests__GZ0WQ li>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.child-rewards-screen_requests__GZ0WQ li>span{color:var(--text-secondary);font-size:var(--text-sm)}.child-rewards-screen_loading__sQDnn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.child-rewards-screen_loading__sQDnn .child-rewards-screen_ui-skeleton__I8c08{min-height:9rem;border-radius:var(--radius-lg)}.child-rewards-screen_loading__sQDnn>span{grid-column:1/-1;color:var(--text-secondary)}@media (max-width:900px){.child-rewards-screen_content__XwdjU{grid-template-columns:1fr}.child-rewards-screen_history__v6gpr{order:1}}@media (max-width:600px){.child-rewards-screen_providers__hVTVb{grid-template-columns:1fr}.child-rewards-screen_hero__int3C{align-items:stretch}.child-rewards-screen_balance__ywYRM{width:100%}.child-rewards-screen_spark__av_5p{right:1rem;top:1.5rem;font-size:5rem;opacity:.65}}@media (max-width:360px){.child-rewards-screen_loading__sQDnn{grid-template-columns:1fr}.child-rewards-screen_loading__sQDnn>span{grid-column:1}.child-rewards-screen_offer__v2xtf{gap:var(--space-2);padding:var(--space-3)}}.settings-screen_screen__J6QnZ{--settings-border:var(--border-default);width:min(100%,68rem);margin-inline:auto;display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:0 0 var(--space-6)}.settings-screen_header__ozLGC{padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.settings-screen_header__ozLGC h1{margin:.2rem 0 .5rem;color:var(--text-primary);font:800 clamp(1.8rem,4vw,2.5rem)/1.1 var(--font-display)}.settings-screen_header__ozLGC>p{margin:.35rem 0 0;color:var(--text-secondary)}.settings-screen_header__ozLGC .settings-screen_eyebrow__hZ2GE{color:var(--accent-primary);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-screen_header__ozLGC .settings-screen_signedIn__WThJI{margin-top:1rem;font-size:.9rem}.settings-screen_preferences__Rpfpz{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.settings-screen_section__MUXnI{min-width:0;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.settings-screen_sectionHeading__fSeRC{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.25rem}.settings-screen_sectionHeading__fSeRC>span{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border-radius:.9rem;background:#eeeaff;font-size:1.35rem}.settings-screen_sectionHeading__fSeRC h2{margin:0;font:750 1.25rem/1.25 var(--font-display);color:var(--text-primary)}.settings-screen_sectionHeading__fSeRC p{margin:.35rem 0 0;color:var(--text-secondary);font-size:.92rem}.settings-screen_groupGrid__u2RQC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.settings-screen_group__y_Cx5,.settings-screen_notificationSettings__XWHEC{min-width:0;margin:0;padding:1rem;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.settings-screen_group__y_Cx5 legend{padding:0 .35rem;font-weight:750;color:var(--text-primary)}.settings-screen_group__y_Cx5>label{min-height:48px}.settings-screen_fields__ZsDfo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.settings-screen_fields__ZsDfo>:last-child:nth-child(odd){grid-column:1/-1}.settings-screen_toggle__22_Z0{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:48px;padding:.5rem .65rem;border-radius:.7rem;color:var(--text-primary);font-size:.92rem;line-height:1.35}.settings-screen_toggle__22_Z0:hover{background:var(--bg-surface-raised)}.settings-screen_toggle__22_Z0 input{width:1.2rem;height:1.2rem;flex:none;accent-color:var(--accent-primary)}.settings-screen_notificationGrid__sytWh{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);grid-gap:1rem;gap:1rem;align-items:start}.settings-screen_accountLink__6X7_Q{padding:1rem;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.settings-screen_accountLink__6X7_Q p{margin:.45rem 0 0;color:var(--text-secondary);line-height:1.5}.settings-screen_accountLink__6X7_Q a{color:var(--accent-primary);font-weight:700}.settings-screen_notificationSettings__XWHEC{display:grid;grid-gap:.35rem;gap:.35rem}.settings-screen_notificationSettings__XWHEC>.ui-btn{min-height:44px;justify-self:start}.settings-screen_actions__9WOxF,.settings-screen_saveRow__0rGkR{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.settings-screen_saveRow__0rGkR{padding:.25rem 0}.settings-screen_worldCup__o_EX7{background:var(--card-surface)}.settings-screen_danger__7JsVA>p,.settings-screen_worldCup__o_EX7>p{max-width:58ch;color:var(--text-secondary);line-height:1.55}.settings-screen_danger__7JsVA{border-color:var(--card-border);background:var(--card-surface)}.settings-screen_danger__7JsVA .settings-screen_sectionHeading__fSeRC>span{background:#ffe8e2}@media (max-width:700px){.settings-screen_screen__J6QnZ{gap:1rem}.settings-screen_fields__ZsDfo,.settings-screen_groupGrid__u2RQC,.settings-screen_notificationGrid__sytWh{grid-template-columns:minmax(0,1fr)}.settings-screen_fields__ZsDfo>:last-child:nth-child(odd){grid-column:auto}}@media (prefers-reduced-motion:reduce){.settings-screen_toggle__22_Z0{scroll-behavior:auto}}.stat-bar-chart_statList__7lWQe{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.stat-bar-chart_statRow__8UHj_{display:grid;grid-template-columns:1fr auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;min-width:0}.stat-bar-chart_statLabel__1DTgb{color:var(--text-secondary);font-size:var(--text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-bar-chart_statBarTrack__yJS4T{position:relative;height:10px;border-radius:999px;background:var(--bg-surface);overflow:hidden;flex:1 1;min-width:80px}.stat-bar-chart_statBarFill__kH_6z{position:absolute;inset:0;border-radius:999px;background:var(--bar-color);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1);will-change:transform}.stat-bar-chart_statBarFill__kH_6z.stat-bar-chart_animate__tH4_m{transform:scaleX(1)}.stat-bar-chart_statValue___hkPn{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;min-width:3ch;text-align:right}@media (prefers-reduced-motion:reduce){.stat-bar-chart_statBarFill__kH_6z{transition:none;transform:scaleX(1)}}@media (max-width:420px){.stat-bar-chart_statRow__8UHj_{grid-template-columns:1fr;gap:.35rem}.stat-bar-chart_statBarTrack__yJS4T{width:100%}.stat-bar-chart_statValue___hkPn{text-align:left}}.stats-screen_screen__UobWH{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(1rem,2.2vw,1.5rem);gap:clamp(1rem,2.2vw,1.5rem);min-width:0}@media (min-width:900px){.stats-screen_screen__UobWH{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.stats-screen_section__htdIK{display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding:clamp(1rem,2.5vw,1.75rem);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow)}.stats-screen_sectionHeader__E9B07{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.stats-screen_sectionHeader__E9B07 h2{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);line-height:1.15;overflow-wrap:anywhere}.stats-screen_sectionHeader__E9B07>p:last-child{margin:0;color:var(--text-secondary);line-height:1.5}.stats-screen_eyebrow__DM5sZ{margin:0;color:var(--accent-primary);font-size:var(--text-sm);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.stats-screen_controls__8w9eo{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;min-width:0}@media (min-width:600px){.stats-screen_controls__8w9eo{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.stats-screen_controls__8w9eo{grid-template-columns:repeat(3,1fr)}}.stats-screen_controls__8w9eo .ui-field{min-width:0}.stats-screen_summary__lx6UZ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;min-width:0}@media (min-width:600px){.stats-screen_summary__lx6UZ{grid-template-columns:repeat(4,1fr)}}.stats-screen_summaryItem__Pi9FS{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.stats-screen_summaryLabel__hphZl{color:var(--text-secondary);font-size:var(--text-sm)}.stats-screen_summaryValue__LFToa{font-weight:700;font-size:1.2rem}.stats-screen_chartPanel__bBSKx{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.stats-screen_entries__3o4J9{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.stats-screen_entryRow__5Q9VL{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;align-items:start;padding:.75rem;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-surface);box-shadow:var(--card-shadow);min-width:0}.stats-screen_entryMain__uGH2v{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.stats-screen_entryTitle__W8Cod{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.stats-screen_entryTitle__W8Cod strong{font-weight:700}.stats-screen_entryMeta__HYOEi{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.stats-screen_entryActions__x46F0 .ui-btn-icon{min-width:44px;min-height:44px}.stats-screen_empty__Iub5j{color:var(--text-secondary);padding:1rem;text-align:center}.stats-screen_status__kWoD3{padding:.75rem 1rem;border-radius:var(--radius-lg)}.stats-screen_status__kWoD3.stats-screen_success___PQNq{background:var(--success-bg);color:var(--success-text);border:1px solid var(--success-border)}.stats-screen_status__kWoD3.stats-screen_error__u7Rq4{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border)}.stats-screen_childSection__XgPnt{grid-column:1/-1}@media (max-width:420px){.stats-screen_section__htdIK{padding:.9rem}.stats-screen_controls__8w9eo .actions{justify-content:flex-start}.stats-screen_entryRow__5Q9VL{grid-template-columns:1fr}}.world-cup_worldCupPage__eqk9v{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);max-width:1440px;margin:0 auto;box-sizing:border-box}@media (max-width:640px){.world-cup_worldCupPage__eqk9v{padding:var(--space-3);gap:var(--space-3)}}.world-cup_worldCupPage__eqk9v section{display:flex;flex-direction:column;gap:var(--space-3)}.world-cup_worldCupPage__eqk9v h1,.world-cup_worldCupPage__eqk9v h2,.world-cup_worldCupPage__eqk9v h3{margin:0;font-weight:600;line-height:1.2}.world-cup_worldCupPage__eqk9v h1{font-size:var(--text-2xl)}@media (max-width:640px){.world-cup_worldCupPage__eqk9v h1{font-size:var(--text-xl)}}.world-cup_worldCupPage__eqk9v h2{font-size:var(--text-xl)}@media (max-width:640px){.world-cup_worldCupPage__eqk9v h2{font-size:var(--text-lg)}}.world-cup_worldCupPage__eqk9v h3{font-size:var(--text-lg)}.world-cup_world-cup-match-card__qQOGo,.world-cup_worldCupMatchCard__P5luq{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}@media (max-width:640px){.world-cup_worldCupMatchCard__P5luq{padding:var(--space-2)}}.world-cup_worldCupMatchHeading__2CT5J{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.world-cup_worldCupMatchTitle__2aqSr{display:flex;align-items:center;gap:var(--space-2);font-weight:500;font-size:var(--text-base)}.world-cup_worldCupMatchTitle__2aqSr button{min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--accent-primary);border-radius:var(--radius-md);background:var(--accent-primary);color:var(--text-inverse);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;text-align:left;box-shadow:none}.world-cup_worldCupMatchTitle__2aqSr button:focus-visible,.world-cup_worldCupMatchTitle__2aqSr button:hover{border-color:var(--accent-primary-hover);background:var(--accent-primary-hover)}.world-cup_worldCupMatchMeta__h7e8N{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap}.world-cup_worldCupMatchTime__iwter{display:flex;align-items:center;gap:var(--space-1)}.world-cup_worldCupMatchTime__iwter svg{flex-shrink:0;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.world-cup_worldCupScoreForm__nN4ct{display:flex;flex-direction:column;gap:var(--space-2)}.world-cup_worldCupScoreInputs__TvxQg{display:flex;align-items:center;gap:var(--space-2)}.world-cup_worldCupScoreInputs__TvxQg input{width:60px;text-align:center}@media (max-width:640px){.world-cup_worldCupScoreInputs__TvxQg input{width:50px}}.world-cup_worldCupScoreSeparator__WFmSC{color:var(--color-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.world-cup_worldCupScoreActions__KrGnL{display:flex;justify-content:flex-end}.world-cup_worldCupPoints__QtSC4{margin:0;font-size:var(--text-sm);color:var(--color-success)}.world-cup_worldCupFamilyPredictions__Rfjbr{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.world-cup_worldCupFamilyPredictions__Rfjbr h3{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.world-cup_worldCupFamilyPredictions__Rfjbr span{font-size:var(--text-sm);color:var(--color-text)}.world-cup_worldCupDay__zV0eT{display:flex;flex-direction:column;gap:var(--space-3)}.world-cup_worldCupDay__zV0eT h2{margin:0;padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border);color:var(--color-text)}.world-cup_worldCupMatchList__Lj7KD{display:flex;flex-direction:column;gap:var(--space-2)}.world-cup_worldCupMessage__qLe4n{margin:0;padding:var(--space-3);border-radius:var(--card-radius);background:var(--card-surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);color:var(--color-text)}.world-cup_worldCupMessage__qLe4n[role=alert]{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error-text)}.world-cup_worldCupMessage__qLe4n[role=status]{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success-text)}.world-cup_worldCupTableWrap__TnAuN{overflow-x:auto}.world-cup_worldCupTable___BNxc{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.world-cup_worldCupTable___BNxc td,.world-cup_worldCupTable___BNxc th{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border)}.world-cup_worldCupTable___BNxc th{font-weight:600;color:var(--color-text-muted);background:var(--color-surface)}.world-cup_worldCupTable___BNxc tbody tr:hover{background:var(--color-surface-hover)}.world-cup_worldCupCollapseToggle__2dJDo{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:var(--radius-md);color:var(--text-inverse);box-shadow:none}.world-cup_worldCupCollapseToggle__2dJDo:focus-visible,.world-cup_worldCupCollapseToggle__2dJDo:hover{background:var(--accent-primary-hover)}.world-cup_worldCupCollapseToggle__2dJDo svg{flex-shrink:0;transition:transform .2s ease}.world-cup_worldCupCollapseToggle__2dJDo[aria-expanded=true] svg{transform:rotate(180deg)}.world-cup_worldCupFamilyFiltersWrap__iNLGC{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.world-cup_worldCupFamilyFiltersToggle___6onw{align-self:flex-start}.world-cup_worldCupFamilyFilters__DzjDp{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.world-cup_worldCupFamilyFilterGroup__pBLBK{display:flex;flex-direction:column;gap:var(--space-2)}.world-cup_worldCupFamilyFilterGroup__pBLBK h3{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.world-cup_worldCupFamilyFilterOptions___1quz{display:flex;flex-wrap:wrap;gap:var(--space-2)}.world-cup_worldCupTeamChoice__2jdGJ{padding:var(--space-2) var(--space-3);border:1px solid var(--accent-primary);border-radius:var(--radius-md);background:var(--accent-primary);color:var(--text-inverse);font:inherit;cursor:pointer;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;box-shadow:none}.world-cup_worldCupTeamChoice__2jdGJ:focus-visible:not(:disabled),.world-cup_worldCupTeamChoice__2jdGJ:hover:not(:disabled){background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.world-cup_worldCupTeamChoice__2jdGJ:disabled{opacity:.5;cursor:not-allowed}.world-cup_worldCupTeamChoice__2jdGJ.world-cup_selected__IJ7WN,.world-cup_worldCupTeamChoice__2jdGJ[aria-pressed=true]{border-width:3px;text-decoration:underline;text-underline-offset:3px}.world-cup_worldCupTeamChoice__2jdGJ.world-cup_automatic__lQjrw{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success-text);cursor:default}.world-cup_worldCupFamilyOverview__L9QSG{display:flex;flex-direction:column;gap:var(--space-4)}.world-cup_worldCupFamilyMember__eCDml{display:flex;flex-direction:column;gap:var(--space-2)}.world-cup_worldCupFamilyMember__eCDml h3{margin:0;font-size:var(--text-base);font-weight:600;color:var(--color-text);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.world-cup_worldCupFamilyMemberList__r8ODB{display:flex;flex-direction:column;gap:var(--space-2)}.world-cup_world-cup-family-member-item__lmWXn,.world-cup_worldCupFamilyMemberItem__Gbl45{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.world-cup_worldCupFamilyMemberItem__Gbl45>div{display:flex;flex-direction:column;gap:var(--space-1)}.world-cup_worldCupFamilyMemberItem__Gbl45 strong{font-weight:500}.world-cup_worldCupFamilyMemberItem__Gbl45 small{font-size:var(--text-xs);color:var(--color-text-muted)}.world-cup_worldCupFinishedList__XtHG7{display:flex;flex-direction:column;gap:var(--space-3)}.world-cup_worldCupFinishedGroup__h9HS9{display:flex;flex-direction:column;gap:var(--space-2)}.world-cup_worldCupFinishedGroup__h9HS9 h3{margin:0;font-size:var(--text-base);font-weight:600;color:var(--color-text-muted)}.world-cup_worldCupTeamHistory__rGYUP{display:flex;flex-direction:column;gap:var(--space-2);max-height:400px;overflow-y:auto}.world-cup_worldCupTeamHistoryItem__JHd3T{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);flex-wrap:wrap}.world-cup_worldCupTeamHistoryItem__JHd3T small{font-size:var(--text-sm);color:var(--color-text-muted);flex-shrink:0}.world-cup_worldCupTeamHistoryItem__JHd3T span{font-weight:500;flex:1 1;text-align:center}.world-cup_worldCupTeamHistoryItem__JHd3T strong{font-weight:600;flex-shrink:0}.world-cup_worldCupInlineResult__ZU_mM{font-weight:600;color:var(--color-text)}.world-cup_worldCupSyncButton__xsesk{margin-top:var(--space-2)}.world-cup_worldCupBracketPage__Wbz_L{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);max-width:1440px;margin:0 auto;box-sizing:border-box}@media (max-width:640px){.world-cup_worldCupBracketPage__Wbz_L{padding:var(--space-3);gap:var(--space-3)}}.world-cup_worldCupBracketStageMatches__0HsCb{display:flex;flex-direction:column;gap:var(--space-2)}.world-cup_world-cup-bracket-match-card__fmXKC,.world-cup_worldCupBracketMatchCard__tbyDN{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}@media (max-width:640px){.world-cup_worldCupBracketMatchCard__tbyDN{padding:var(--space-2)}}.world-cup_worldCupBracketMatchHead__r3cGc{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.world-cup_worldCupBracketMatchMeta__Gz_sj{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.world-cup_worldCupBracketScore__KeSZP{font-size:var(--text-lg);font-weight:600;color:var(--color-text)}.world-cup_worldCupBracketTeams__2alwU{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) 0}.world-cup_worldCupTeam__05acO{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);font-weight:500;min-width:120px;text-align:center}.world-cup_worldCupBracketVs__FRKzb{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.world-cup_worldCupBracketFixed___LWYM{padding:var(--space-2) var(--space-3);background:var(--color-success-bg);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success-text);font-weight:500}.world-cup_worldCupBracketMatch__G2JcC select{min-width:140px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;min-height:44px}.world-cup_worldCupBracketMatch__G2JcC select:disabled{opacity:.5;cursor:not-allowed}.world-cup_worldCupBracketHeading__AHOTt{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.world-cup_worldCupBracketHeading__AHOTt strong{font-size:var(--text-base);font-weight:600}.world-cup_worldCupBracketInfoButton__7GNR_{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid var(--accent-primary);border-radius:var(--radius-md);background:var(--accent-primary);color:var(--text-inverse);font:inherit;cursor:pointer;flex-shrink:0;box-shadow:none}.world-cup_worldCupBracketInfoButton__7GNR_:focus-visible,.world-cup_worldCupBracketInfoButton__7GNR_:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.world-cup_worldCupBracketInfo__YNse3{font-size:var(--text-sm);color:var(--color-text)}.world-cup_worldCupBracketInfo__YNse3,.world-cup_worldCupBracketQualifiers__86Bj7{padding:var(--space-3);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.world-cup_worldCupBracketQualifiers__86Bj7{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.world-cup_worldCupBracketQualifiers__86Bj7 h3{font-weight:600}.world-cup_worldCupBracketQualifiers__86Bj7 h3,.world-cup_worldCupBracketQualifiers__86Bj7 p{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.world-cup_worldCupTeamGrid__B2j9H{display:flex;flex-wrap:wrap;gap:var(--space-2)}.world-cup_worldCupStageSave__BtqVH{margin-top:var(--space-3);align-self:flex-start}.world-cup_worldCupStagePage__a6Ne1{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);max-width:1440px;margin:0 auto;box-sizing:border-box}@media (max-width:640px){.world-cup_worldCupStagePage__a6Ne1{padding:var(--space-3);gap:var(--space-3)}}.world-cup_worldCupBracketMatch__G2JcC{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.world-cup_worldCupBracketList__5IbdC{display:flex;flex-direction:column;gap:var(--space-3)}