.button_button__U0C_s{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;text-decoration:none;cursor:pointer}.button_button__U0C_s:disabled{opacity:.55;cursor:not-allowed}.button_primary__oF5ug{background:var(--color-primary);color:var(--color-on-primary)}.button_secondary__1s9nY{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.button_outline__80LfZ{background:transparent;color:inherit;border-color:currentcolor}.button_ghost__XUHGu{background:transparent;color:var(--color-text)}.button_danger__K9STF{background:var(--color-surface);color:var(--color-danger);border-color:currentcolor}.button_inverse__4aPY_{background:var(--color-on-primary);color:var(--color-primary)}.button_small__t8VfB{position:relative;min-width:0;min-height:0;padding:var(--space-1) var(--space-3);font-size:var(--font-size-1)}.button_small__t8VfB:after{content:"";position:absolute;inset:min(0px,50% - var(--target-min)/2) 0}.dialog_dialog__maKST{width:min(100% - 2 * var(--space-4),400px);margin:auto;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-2)}.dialog_dialog__maKST[open]{animation:dialog_fade-in__Z45um var(--duration-fast) ease-out}.dialog_dialog__maKST::-webkit-backdrop{background:color-mix(in srgb,var(--color-text) 40%,transparent)}.dialog_dialog__maKST::backdrop{background:color-mix(in srgb,var(--color-text) 40%,transparent)}.dialog_title__2ae0S{font-size:var(--font-size-3);margin-bottom:var(--space-3)}@keyframes dialog_fade-in__Z45um{0%{opacity:0}}.empty-state_empty__5yxCv{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center}.empty-state_empty__5yxCv,.empty-state_icon__l57nE{color:var(--color-text-muted)}.error-banner_banner__AQi_B{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-danger)}.error-banner_icon__t0bKE{flex:none}.loading_loading__G2qC7{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted)}.menu_trigger__n4g8F{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer}.menu_menu__D3fwT{position:fixed;inset:var(--menu-top,auto) var(--menu-right,auto) auto auto;min-width:180px;margin:0;padding:var(--space-1) 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-2)}.menu_item__a_ozF{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);border:0;background:transparent;text-align:left;cursor:pointer}.menu_item__a_ozF:hover{background:var(--color-bg)}.segmented-control_control__omuHk{display:inline-flex;margin:0 0 var(--space-3);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.segmented-control_legend__vDtYP{float:left;align-self:center;padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-1)}.segmented-control_stacked__indNF{min-width:0;padding:0;border:0}.segmented-control_stackedLegend__jn0BJ{margin-bottom:var(--space-1);padding:0;font-weight:600}.segmented-control_track__HVOhU{display:flex;border:1px solid var(--color-text-muted);border-radius:var(--radius-sm);overflow:hidden}.segmented-control_track__HVOhU .segmented-control_segment__tZnUu{flex:1 1;justify-content:center;text-align:center;border-left-color:var(--color-text-muted)}.segmented-control_track__HVOhU .segmented-control_segment__tZnUu:first-child{border-left:0}.segmented-control_segment__tZnUu{position:relative;display:inline-flex;align-items:center;min-height:var(--target-min);padding:0 var(--space-4);border-left:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:600;cursor:pointer}.segmented-control_segment__tZnUu input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.segmented-control_segment__tZnUu:has(input:checked){background:var(--color-primary);color:var(--color-on-primary)}.segmented-control_segment__tZnUu:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width))}.sheet_sheet__MySSe{width:100%;max-width:var(--column-max);max-height:85dvh;margin:auto auto 0;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-2);overflow:auto}.sheet_sheet__MySSe[open]{animation:sheet_slide-up__B42fn var(--duration-fast) ease-out}.sheet_sheet__MySSe::-webkit-backdrop{background:color-mix(in srgb,var(--color-text) 40%,transparent)}.sheet_sheet__MySSe::backdrop{background:color-mix(in srgb,var(--color-text) 40%,transparent)}.sheet_title__Cw0me{font-size:var(--font-size-3);margin-bottom:var(--space-3)}@keyframes sheet_slide-up__B42fn{0%{transform:translateY(100%)}}.toast_toast__OWHiB{position:fixed;left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:var(--space-3);width:max-content;max-width:min(100% - 2 * var(--space-4),var(--column-max));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-bg);box-shadow:var(--shadow-2);transform:translateX(-50%);animation:toast_slide-up__hf_OU var(--duration-fast) ease-out}.toast_toast__OWHiB button{border:0;background:transparent;color:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@keyframes toast_slide-up__hf_OU{0%{transform:translate(-50%,100%);opacity:0}}.visually-hidden_hidden__NsAfC{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.auth-flow_account__GZA5l{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-1)}.chore-form_screen__qdbec{display:flex;flex-direction:column;gap:var(--space-4)}.chore-form_title__B_4im{font-size:var(--font-size-4)}.chore-form_card__SO22Q{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1)}.chore-form_banner__K4wHt{margin:0}.chore-form_field__KhqHQ{display:flex;flex-direction:column;gap:var(--space-1);font-weight:600}.chore-form_control__QafYa{width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-input);font-weight:400}textarea.chore-form_control__QafYa{min-height:calc(3 * var(--target-min));resize:vertical}.chore-form_inlineField__pQVYJ{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-weight:600}.chore-form_inlineField__pQVYJ .chore-form_control__QafYa{width:calc(2 * var(--space-12))}.chore-form_hint__bIfk1{color:var(--color-text-muted);font-size:var(--font-size-1);font-weight:400}.chore-form_section__KqWL9{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;margin:0;padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--color-border)}.chore-form_sectionHeading__4SW8c{float:left;width:100%;padding:0;font-size:var(--font-size-1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.chore-form_weekdays__iS0ir{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.chore-form_weekdaysLegend__4xToO{float:left;width:100%;margin-bottom:var(--space-1);padding:0;font-weight:600}.chore-form_weekday__CX0ee{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-2);border:1px solid var(--color-text-muted);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-1);font-weight:600;cursor:pointer}.chore-form_weekday__CX0ee input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.chore-form_weekday__CX0ee:has(input:checked){border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.chore-form_weekday__CX0ee:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.chore-form_actions__RAYZe{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chore-form_actions__RAYZe>*{flex:1 1}.chore-form_moreActions__cAOui{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.chore-form_muted__UL6jK{color:var(--color-text-muted)}.chore-form_dialogActions__kvR1z{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}.entry_wordmark__xyQWx{margin:calc(var(--space-8) + env(safe-area-inset-top)) 0 var(--space-6);text-align:center;font-size:var(--font-size-5);font-weight:800;letter-spacing:-.02em}.entry_card__WYgZW{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1)}.entry_banner__hzOIu{margin:0}.entry_heading__khJSo{font-size:var(--font-size-4)}.entry_lead__ihp1L{color:var(--color-text-muted)}.entry_lead__ihp1L strong{color:var(--color-text);overflow-wrap:anywhere}.entry_form__styY6{display:flex;flex-direction:column;gap:var(--space-4)}.entry_field__lbVvb{display:flex;flex-direction:column;gap:var(--space-1);font-weight:600}.entry_field__lbVvb input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-input);font-weight:400}.entry_field__lbVvb .entry_code__TWyWX{font-size:var(--font-size-5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.4em;text-align:center}.entry_fullWidth__gGrdx{width:100%}.entry_secondaryAction__dCpvV{align-self:center}.entry_divider__q0Foy{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-1)}.entry_divider__q0Foy:after,.entry_divider__q0Foy:before{content:"";flex:1 1;border-top:1px solid var(--color-border)}.entry_offline__5F25n{margin-bottom:var(--space-4)}.queue_queue__DLKrX{padding-bottom:calc(var(--fab-size) + var(--space-8))}.queue_hero__DaLF2{position:relative;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-1)}.queue_heroHead__yIhfN{display:flex;align-items:center;gap:var(--space-1);margin-left:calc(-1 * var(--space-2))}.queue_eyebrow__vIXmS{flex:1 1;font-size:var(--font-size-1);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.queue_heroTitle__mKGcQ{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-5);line-height:1.2;overflow-wrap:anywhere}.queue_heroTitle__mKGcQ a,.queue_title__NSoct a{color:inherit;text-decoration:none}.queue_heroTitle__mKGcQ a:hover,.queue_title__NSoct a:hover{text-decoration:underline}.queue_note__x8fh5{margin-bottom:var(--space-2)}.queue_hero__DaLF2 .queue_due__3xbaD,.queue_hero__DaLF2 .queue_handle__mcIYm,.queue_hero__DaLF2 .queue_more__wIEpi,.queue_hero__DaLF2 .queue_overdue__mbtH7{color:var(--color-on-primary)}.queue_hero__DaLF2 .queue_overdue__mbtH7{font-weight:700}.queue_hero__DaLF2 .queue_pill__zPpH4{border-color:var(--color-on-primary);background:transparent;color:var(--color-on-primary)}.queue_hero__DaLF2 .queue_complete__S_rGv{width:100%;margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-3);font-weight:700}.queue_list___sS_D{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:0;list-style:none}.queue_row__RoTAN{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"handle number title more" "handle number meta more";align-items:center;grid-column-gap:var(--space-2);column-gap:var(--space-2);padding:var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-1)}.queue_handle__mcIYm{grid-area:handle;display:flex;align-items:center;justify-content:center;align-self:stretch;width:var(--target-min);min-height:var(--target-min);color:var(--color-text-muted);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.queue_number__L7RP_{grid-area:number;min-width:2ch;color:var(--color-text-muted);font-size:var(--font-size-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.queue_title__NSoct{grid-area:title;min-width:0;font-weight:600;overflow-wrap:anywhere}.queue_more__wIEpi{grid-area:more}.queue_meta__oRjpH{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-1)}.queue_due__3xbaD{color:var(--color-text-muted)}.queue_overdue__mbtH7{color:var(--color-danger);font-weight:600}.queue_overdue__mbtH7,.queue_pill__zPpH4{display:inline-flex;align-items:center;gap:var(--space-1)}.queue_pill__zPpH4{position:relative;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);white-space:nowrap}.queue_pill__zPpH4:has(select:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.queue_pillSelect__v9y6V{position:absolute;top:50%;left:50%;width:max(100%,var(--target-min));height:var(--target-min);opacity:0;font-size:var(--font-size-input);transform:translate(-50%,-50%);cursor:pointer}.queue_hero__DaLF2[data-dragging],.queue_row__RoTAN[data-dragging]{z-index:1;box-shadow:var(--shadow-2);transform:scale(1.02);transition:transform var(--duration-fast) ease-out,box-shadow var(--duration-fast) ease-out}.queue_hero__DaLF2[data-drop]:before,.queue_row__RoTAN[data-drop]:before{content:"";position:absolute;left:0;right:0;height:var(--space-1);border-radius:var(--radius-full);background:var(--color-text)}.queue_hero__DaLF2[data-drop=before]:before,.queue_row__RoTAN[data-drop=before]:before{top:calc((var(--space-2) + var(--space-1)) / -2)}.queue_row__RoTAN[data-drop=after]:before{bottom:calc((var(--space-2) + var(--space-1)) / -2)}.queue_emptyActions__bOe4x{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.queue_emptyActions__bOe4x a{color:var(--color-text)}.queue_queue__DLKrX .queue_fab__kY9Le{position:fixed;right:calc(max(var(--space-6), (100vw - var(--column-max)) / 2 + var(--space-4)) + env(safe-area-inset-right));bottom:calc(var(--space-6) + env(safe-area-inset-bottom));z-index:20;width:var(--fab-size);height:var(--fab-size);padding:0;border-radius:50%;box-shadow:var(--shadow-2);transition:bottom var(--duration-fast) ease-out}.queue_queue__DLKrX .queue_fabRaised__ndW0b{bottom:calc(var(--space-4) + var(--target-min) + 2 * var(--space-2) + var(--space-3) + env(safe-area-inset-bottom))}.queue_sheetField__IIboA{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-1)}.queue_sheetField__IIboA input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-input)}.queue_sheetActions___a9LK{display:flex;gap:var(--space-2)}.queue_sheetActions___a9LK>:first-child{margin-right:auto}.offline-notice_slot__RQ2bN:empty{display:none}.offline-notice_notice__d5S31{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);font-size:var(--font-size-1)}.offline-notice_icon__NM9dO{flex:none}.top-bar_bar__3GPZD{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-4);padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-4) var(--space-2);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.top-bar_title__l4Mv9{flex:1 1;min-width:0;overflow:hidden;font-size:var(--font-size-4);text-overflow:ellipsis;white-space:nowrap}.top-bar_title__l4Mv9 a{color:inherit;text-decoration:none}.top-bar_nav__La4we{display:flex;gap:var(--space-1)}.top-bar_icon__6aHfU{display:inline-flex;align-items:center;justify-content:center;min-width:var(--target-min);min-height:var(--target-min);border-radius:var(--radius-sm);color:var(--color-text)}.top-bar_offline__jKyTE{flex-basis:100%;margin-bottom:var(--space-1)}.done-list_heading__Pr0LY{margin-bottom:var(--space-3);font-size:var(--font-size-4)}.done-list_list__SQSWW{padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1)}.done-list_row__1UKeB{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.done-list_row__1UKeB+.done-list_row__1UKeB{border-top:1px solid var(--color-border)}.done-list_check__g5LKf{flex:none;margin-top:var(--space-1);color:var(--color-text-muted)}.done-list_body__9bs8b{min-width:0}.done-list_title__O5nhl{overflow-wrap:anywhere}.done-list_meta__7XPTM{color:var(--color-text-muted);font-size:var(--font-size-1)}.done-list_more___3R1z{width:100%;margin-top:var(--space-4)}.group-settings_screen__30xdS{display:flex;flex-direction:column;gap:var(--space-4)}.group-settings_card__j8fkm{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1)}.group-settings_heading__ARaQ2{font-size:var(--font-size-1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.group-settings_count__aDugE{font-weight:400}.group-settings_muted__R5oSz{color:var(--color-text-muted)}.group-settings_row__cjkIx{display:flex;align-items:center;gap:var(--space-2)}.group-settings_grow__yQ7yd{flex:1 1;min-width:0}.group-settings_input__SsKHt{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-input)}.group-settings_input__SsKHt[readonly]{background:var(--color-bg);text-overflow:ellipsis}.group-settings_actions__j8u2f{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.group-settings_inlineAction__mbkF5{align-self:flex-start;margin-left:calc(-1 * var(--space-3))}.group-settings_members__Nv9MO{display:flex;flex-direction:column;padding:0;list-style:none}.group-settings_member__79Utl{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;overflow-wrap:anywhere}.group-settings_member__79Utl+.group-settings_member__79Utl{border-top:1px solid var(--color-border)}.group-settings_avatar__YRk8W{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-weight:700}.group-settings_you__5zJkZ{padding:0 var(--space-2);border:1px solid;border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--font-size-1)}.group-settings_account__f2w94{display:flex;flex-direction:column}.group-settings_account__f2w94 dt{color:var(--color-text-muted);font-size:var(--font-size-1)}.group-settings_account__f2w94 dd+dt{margin-top:var(--space-3)}.group-settings_account__f2w94 dd{overflow-wrap:anywhere}.group-settings_dialogActions__Mkx3_{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}