._4GE2PG_spinner{opacity:.85;border:2.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;animation:.7s linear infinite _4GE2PG_spin;display:inline-block}@keyframes _4GE2PG_spin{to{transform:rotate(360deg)}}
.bGSfWW_field{--add-accent:var(--primary-ink);border:1.5px dashed var(--border-dashed);background:0 0;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:4px 6px 4px 14px;transition:border-color .15s,background-color .15s;display:flex}.bGSfWW_field:focus-within{border-style:solid;border-color:var(--primary);background:var(--surface)}.bGSfWW_birthday{--add-accent:var(--birthday)}.bGSfWW_party{--add-accent:var(--party-ink-mid)}.bGSfWW_disabled{opacity:.55}.bGSfWW_icon{color:var(--add-accent);flex-shrink:0;display:inline-flex}.bGSfWW_icon svg{stroke-width:2.2px;width:18px;height:18px}.bGSfWW_input{min-width:0;min-height:42px;font-size:calc(16px * var(--text-scale,1));color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.bGSfWW_input::placeholder{color:var(--ink-muted)}.bGSfWW_submit{appearance:none;font:inherit;color:var(--on-solid);cursor:pointer;background:0 0;background:var(--add-accent);min-width:44px;min-height:38px;font-size:calc(14px * var(--text-scale,1));border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0 14px;font-weight:600;display:inline-flex}.bGSfWW_submit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bGSfWW_submit:disabled{opacity:.7}
.SpJ-nW_avatar{width:var(--avatar-size);height:var(--avatar-size);background:var(--avatar-bg);color:var(--avatar-fg);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.SpJ-nW_initials{font-family:var(--font-body);font-weight:600;font-size:calc(var(--avatar-size)*.37);letter-spacing:.01em;line-height:1}.SpJ-nW_image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.SpJ-nW_ring-white{box-shadow:0 0 0 2px var(--surface)}.SpJ-nW_ring-primary{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--primary)}.SpJ-nW_ring-ink{box-shadow:0 0 0 2px var(--ink)}
.Lkag9W_stack{padding-left:calc(var(--stack-size)*.28);align-items:center;display:inline-flex}.Lkag9W_item,.Lkag9W_more{margin-left:calc(var(--stack-size)*-.28)}.Lkag9W_more{min-width:var(--stack-size);height:var(--stack-size);border-radius:var(--radius-pill);background:var(--segment-bg);color:var(--ink-muted);box-shadow:0 0 0 2px var(--surface);font-size:calc(var(--stack-size)*.36);justify-content:center;align-items:center;padding:0 4px;font-weight:600;line-height:1;display:inline-flex}.Lkag9W_moreDark{color:var(--on-solid);box-shadow:0 0 0 2px var(--ink);background:#ffffff24}
.nAWSrq_badge{border-radius:var(--radius-pill);min-height:24px;font-size:calc(12px * var(--text-scale,1));white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;padding:3px 10px;font-weight:600;line-height:1.2;display:inline-flex}.nAWSrq_icon{display:inline-flex}.nAWSrq_icon svg{stroke-width:2.4px;width:13px;height:13px}.nAWSrq_urgent{background:var(--urgent);color:var(--urgent-ink)}.nAWSrq_success{background:var(--success-soft);color:var(--success-ink)}.nAWSrq_count{background:var(--primary);min-width:22px;min-height:22px;color:var(--on-primary);font-size:calc(11px * var(--text-scale,1));justify-content:center;padding:2px 7px}.nAWSrq_neutral{background:var(--segment-bg);color:var(--ink-muted)}.nAWSrq_primary{background:var(--primary-soft);color:var(--primary-ink)}.nAWSrq_onDark{color:var(--on-solid);background:#ffffff24}.nAWSrq_birthday{background:var(--birthday-soft);color:var(--birthday-ink)}.nAWSrq_party{background:var(--party-soft);color:var(--party-ink)}.nAWSrq_warning{background:var(--warning-soft);color:var(--warning-ink)}
.tEhFda_button{appearance:none;font:inherit;color:inherit;cursor:pointer;font-family:var(--font-body);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s;display:inline-flex;position:relative}.tEhFda_button:active:not(:disabled){transform:scale(.98)}.tEhFda_button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tEhFda_button:disabled,.tEhFda_button[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none}.tEhFda_md{border-radius:var(--radius-button);min-height:52px;font-size:calc(15px * var(--text-scale,1));padding:0 20px}.tEhFda_sm{min-height:38px;font-size:calc(14px * var(--text-scale,1));border-radius:12px;gap:6px;padding:0 14px}.tEhFda_fullWidth{width:100%;display:flex}.tEhFda_loading{cursor:progress}.tEhFda_loading:disabled{opacity:.8}.tEhFda_label{text-overflow:ellipsis;overflow:hidden}.tEhFda_icon{flex-shrink:0;display:inline-flex}.tEhFda_icon svg{stroke-width:2.2px;width:18px;height:18px}.tEhFda_sm .tEhFda_icon svg{width:16px;height:16px}.tEhFda_primary{background:var(--primary);color:var(--on-primary)}.tEhFda_primary.tEhFda_md{box-shadow:var(--shadow-cta)}@media (hover:hover){.tEhFda_primary:hover:not(:disabled){background:var(--primary-strong)}}.tEhFda_secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}@media (hover:hover){.tEhFda_secondary:hover:not(:disabled){border-color:var(--primary)}}.tEhFda_ghost{color:var(--primary-ink);background:0 0}@media (hover:hover){.tEhFda_ghost:hover:not(:disabled){background:var(--primary-soft)}}.tEhFda_onDark{color:var(--on-solid);background:#ffffff1a;border-color:#ffffff38}@media (hover:hover){.tEhFda_onDark:hover:not(:disabled){background:#ffffff29}}.tEhFda_light{background:var(--on-solid);color:var(--solid-ink)}@media (hover:hover){.tEhFda_light:hover:not(:disabled){background:var(--primary-soft)}}.tEhFda_danger{background:var(--surface);border-color:var(--border);color:var(--danger)}@media (hover:hover){.tEhFda_danger:hover:not(:disabled){border-color:var(--danger)}}.tEhFda_birthday{background:var(--birthday);color:var(--on-birthday)}@media (hover:hover){.tEhFda_birthday:hover:not(:disabled){background:var(--birthday-ink)}}
.zqQqXq_card{border-radius:var(--radius-card);position:relative;overflow:hidden}.zqQqXq_surface{background:var(--surface);color:var(--ink)}.zqQqXq_dark{background:var(--solid);color:var(--on-solid);border-radius:var(--radius-hero)}.zqQqXq_birthday{background:var(--birthday-soft);color:var(--birthday-ink-strong)}.zqQqXq_party{background:var(--party-softer);color:var(--party-ink-strong)}.zqQqXq_primarySoft{background:var(--primary-soft);color:var(--primary-ink)}.zqQqXq_pad-none{padding:0}.zqQqXq_pad-sm{padding:12px 14px}.zqQqXq_pad-md{padding:16px}.zqQqXq_pad-lg{padding:20px}
.D5ONZG_chip{appearance:none;font:inherit;color:var(--ink);cursor:pointer;border:0;border:1.5px solid var(--border);border-radius:var(--radius-pill);background:0 0;background:var(--surface);min-height:40px;font-size:calc(14px * var(--text-scale,1));white-space:nowrap;align-items:center;gap:8px;margin:0;padding:0 16px;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.D5ONZG_chip:after{content:"";position:absolute;inset:-2px 0}.D5ONZG_chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.D5ONZG_chip:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.D5ONZG_chip:hover:not(:disabled):not(.D5ONZG_selected){border-color:var(--primary)}}.D5ONZG_sm{min-height:34px;font-size:calc(13px * var(--text-scale,1));padding:0 12px}.D5ONZG_sm:after{inset:-5px 0}.D5ONZG_withLeading{padding-left:5px}.D5ONZG_selected{background:var(--inverse);border-color:var(--inverse);color:var(--on-inverse)}.D5ONZG_leading{align-items:center;display:inline-flex}.D5ONZG_leading svg{width:16px;height:16px;margin-left:6px}.D5ONZG_label{text-overflow:ellipsis;overflow:hidden}
._8t1GmG_group{grid-gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;max-width:360px;display:grid}._8t1GmG_box{border:1.5px solid var(--border);background:var(--surface);width:100%;min-width:0;height:58px;color:var(--ink);font-family:var(--font-heading);font-weight:700;font-size:calc(24px * var(--text-scale,1));letter-spacing:.08em;text-align:center;caret-color:var(--primary);border-radius:14px;outline:none;padding:0;transition:border-color .15s,box-shadow .15s}._8t1GmG_box:focus,._8t1GmG_box:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}._8t1GmG_box:disabled{opacity:.6}._8t1GmG_filled{border-color:var(--solid)}._8t1GmG_invalid{border-color:var(--danger)}
.aJ033G_tile{border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:52px;display:inline-flex}.aJ033G_lg{border-radius:16px;width:58px;height:62px}.aJ033G_lg .aJ033G_day{font-size:calc(26px * var(--text-scale,1))}.aJ033G_month{font-size:calc(11px * var(--text-scale,1));text-transform:uppercase;letter-spacing:.04em;font-weight:600;line-height:1.1}.aJ033G_day{font-family:var(--font-heading);font-weight:700;font-size:calc(22px * var(--text-scale,1));letter-spacing:-.02em;line-height:1}.aJ033G_party{background:var(--party-soft);color:var(--party-ink-strong)}.aJ033G_party .aJ033G_month{color:var(--party-ink-mid)}.aJ033G_neutral{background:var(--bg);color:var(--ink)}.aJ033G_neutral .aJ033G_month{color:var(--ink-muted)}.aJ033G_birthday{background:var(--birthday-soft);color:var(--birthday-ink-strong)}.aJ033G_birthday .aJ033G_month{color:var(--birthday)}.aJ033G_primary{background:var(--primary-soft);color:var(--primary-ink)}
.khJEJW_empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;display:flex}.khJEJW_card{background:var(--surface);border-radius:var(--radius-card)}.khJEJW_icon{background:var(--primary-soft);width:52px;height:52px;color:var(--primary-ink);border-radius:16px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.khJEJW_icon svg{stroke-width:2.2px;width:24px;height:24px}.khJEJW_title{font-family:var(--font-heading);font-weight:700;font-size:calc(17px * var(--text-scale,1));letter-spacing:-.015em;line-height:1.1}.khJEJW_text{max-width:300px;font-size:calc(14px * var(--text-scale,1));color:var(--ink-muted)}.khJEJW_action{margin-top:10px}
.TN7pIq_error{border-radius:var(--radius-card);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 20px;display:flex}.TN7pIq_icon{background:color-mix(in srgb, var(--danger) 8%, transparent);width:44px;height:44px;color:var(--danger);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.TN7pIq_icon svg{stroke-width:2.2px;width:22px;height:22px}.TN7pIq_message{max-width:300px;font-size:calc(14px * var(--text-scale,1));color:var(--ink-muted)}
.ov8L-a_hero{padding:calc(12px + env(safe-area-inset-top)) var(--gutter) 28px;border-radius:0 0 var(--radius-hero-header) var(--radius-hero-header);flex-direction:column;gap:14px;display:flex;position:relative}.ov8L-a_hero h1{font-size:calc(30px * var(--text-scale,1));letter-spacing:-.02em;line-height:1.08}.ov8L-a_ink{background:var(--solid);color:var(--on-solid);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ov8L-a_party{background:var(--party-soft);color:var(--party-ink-strong)}.ov8L-a_birthday{background:var(--birthday-soft);color:var(--birthday-ink-strong)}
.ky29ta_iconButton{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex;position:relative}.ky29ta_iconButton:active:not(:disabled){transform:scale(.95)}.ky29ta_iconButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ky29ta_iconButton:disabled{opacity:.45;cursor:not-allowed}.ky29ta_small{border-radius:12px;width:36px;height:36px}.ky29ta_small:after{content:"";position:absolute;inset:-4px}.ky29ta_icon{display:inline-flex}.ky29ta_icon svg{stroke-width:2.2px;width:20px;height:20px}.ky29ta_surface{background:var(--surface);color:var(--ink);border:1px solid var(--divider)}@media (hover:hover){.ky29ta_surface:hover:not(:disabled){background:var(--primary-soft)}}.ky29ta_ghost{color:var(--ink);background:0 0}@media (hover:hover){.ky29ta_ghost:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent)}}.ky29ta_onDark{color:var(--on-solid);background:#ffffff1f}@media (hover:hover){.ky29ta_onDark:hover:not(:disabled){background:#fff3}}
.FiE54W_header{padding-top:var(--page-header-top,calc(12px + env(safe-area-inset-top)));flex-direction:column;gap:14px;padding-bottom:8px;display:flex}.FiE54W_bar,.FiE54W_inline{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.FiE54W_inline .FiE54W_text{min-width:0}.FiE54W_actions{align-items:center;gap:8px;margin-left:auto;display:flex}.FiE54W_text{flex-direction:column;gap:4px;display:flex}.FiE54W_eyebrow{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);font-weight:600}.FiE54W_title{font-family:var(--font-heading);font-weight:700;font-size:calc(28px * var(--text-scale,1));letter-spacing:-.015em;letter-spacing:-.02em;line-height:1.1}.FiE54W_subtitle{font-size:calc(14px * var(--text-scale,1));color:var(--ink-muted)}
.hsm-Kq_mark{color:var(--ink-subtle);flex-shrink:0;align-items:center;display:inline-flex}.hsm-Kq_mark svg{stroke-width:2.4px;width:14px;height:14px}
.U4FwkG_wrap{flex-direction:column;align-items:flex-end;gap:5px;display:inline-flex}.U4FwkG_label{font-size:calc(12px * var(--text-scale,1));color:var(--ink-muted);white-space:nowrap;font-weight:600}.U4FwkG_bars{gap:3px;display:inline-flex}.U4FwkG_bar{border-radius:var(--radius-pill);background:var(--primary-softer);width:14px;height:5px}.U4FwkG_filled{background:var(--primary)}.U4FwkG_onDark .U4FwkG_label{color:var(--on-dark-muted)}.U4FwkG_onDark .U4FwkG_bar{background:#fff3}.U4FwkG_onDark .U4FwkG_filled{background:var(--on-solid)}
.pFWgAW_section{flex-direction:column;gap:10px;display:flex}.pFWgAW_head{align-items:baseline;gap:8px;min-height:28px;display:flex}.pFWgAW_title{font-family:var(--font-heading);font-weight:700;font-size:calc(18px * var(--text-scale,1));letter-spacing:-.015em;line-height:1.1}.pFWgAW_meta{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);font-weight:500}.pFWgAW_action{font-size:calc(14px * var(--text-scale,1));margin-left:auto;font-weight:600}.pFWgAW_link{min-height:44px;color:var(--primary-ink);border-radius:10px;align-items:center;margin:-12px -8px;padding:0 8px;display:inline-flex}.pFWgAW_link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.fLtUbW_track{background:var(--segment-bg);border-radius:14px;gap:2px;width:100%;padding:4px;display:flex;position:relative}.fLtUbW_segment{appearance:none;font:inherit;color:var(--ink-muted);cursor:pointer;min-width:0;min-height:40px;font-size:calc(14px * var(--text-scale,1));text-align:center;white-space:nowrap;text-overflow:ellipsis;z-index:1;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:10px;flex:1;margin:0;padding:0 10px;font-weight:600;line-height:1.2;position:relative;overflow:hidden}.fLtUbW_segment:focus-visible{outline:2px solid var(--primary);outline-offset:2px;outline-offset:0}.fLtUbW_segment:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover){.fLtUbW_segment:hover:not(:disabled):not(.fLtUbW_active){color:var(--ink)}}.fLtUbW_thumb{width:calc((100% - 8px - (var(--count) - 1)*2px)/var(--count));background:var(--segment-thumb,var(--surface));box-shadow:var(--shadow-segment);transform:translateX(calc(var(--index) * (100% + 2px)));transition:transform var(--dur-base) var(--ease-out);border-radius:10px;position:absolute;top:4px;bottom:4px;left:4px}.fLtUbW_active{color:var(--ink)}.fLtUbW_sm .fLtUbW_segment{min-height:34px;font-size:calc(13px * var(--text-scale,1))}
.pLCPSq_skeleton{background:linear-gradient(90deg, var(--segment-bg) 0%, var(--divider) 50%, var(--segment-bg) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite pLCPSq_shimmer;display:block}.pLCPSq_onDark{background:linear-gradient(90deg,#ffffff14 0%,#ffffff29 50%,#ffffff14 100%) 0 0/200% 100%}.pLCPSq_line{border-radius:6px;width:100%;height:12px}.pLCPSq_block{border-radius:var(--radius-card);width:100%;height:72px}.pLCPSq_circle{border-radius:50%;flex-shrink:0;width:38px;height:38px}.pLCPSq_lines{flex-direction:column;gap:8px;width:100%;display:flex}@keyframes pLCPSq_shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}
.X3gT6a_wrap{flex-direction:column;gap:8px;display:flex}.X3gT6a_label{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);font-weight:600}.X3gT6a_bars{gap:6px;display:flex}.X3gT6a_bar{border-radius:var(--radius-pill);background:var(--border);flex:1;height:5px;transition:background-color .2s}.X3gT6a_done{background:var(--primary)}
.kMcOQG_stepper{border:1.5px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:4px;padding:3px;display:inline-flex}.kMcOQG_button{appearance:none;font:inherit;color:var(--primary-ink);cursor:pointer;width:44px;height:44px;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .12s;display:inline-flex}.kMcOQG_button svg{stroke-width:2.4px;width:18px;height:18px}.kMcOQG_button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;outline-offset:0}.kMcOQG_button:disabled{color:var(--ink-disabled);cursor:not-allowed}@media (hover:hover){.kMcOQG_button:hover:not(:disabled){background:var(--primary-soft)}}.kMcOQG_value{min-width:32px;font-family:var(--font-heading);font-weight:700;font-size:calc(18px * var(--text-scale,1));text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}
.Bf_g5G_field{gap:var(--form-label-gap);flex-direction:column;min-width:0;display:flex}.Bf_g5G_label{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);font-weight:600}.Bf_g5G_optional{color:var(--ink-subtle);font-weight:500}.Bf_g5G_control{border:1.5px solid var(--border);border-radius:var(--radius-input);background:var(--surface);align-items:center;gap:10px;min-height:50px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.Bf_g5G_control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.Bf_g5G_multiline{align-items:flex-start;padding:12px 14px}.Bf_g5G_invalid{border-color:var(--danger)}.Bf_g5G_invalid:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 12%, transparent)}.Bf_g5G_disabled{background:var(--bg);opacity:.7}.Bf_g5G_input{width:100%;min-width:0;min-height:46px;color:var(--ink);font-size:calc(16px * var(--text-scale,1));background:0 0;border:0;outline:none;flex:1;padding:0;line-height:1.4}.Bf_g5G_input::placeholder{color:var(--ink-subtle)}.Bf_g5G_input:focus-visible{outline:none}.Bf_g5G_textarea{resize:vertical;min-height:88px}.Bf_g5G_leading,.Bf_g5G_trailing{color:var(--ink-subtle);flex-shrink:0;align-items:center;display:inline-flex}.Bf_g5G_leading svg,.Bf_g5G_trailing svg{stroke-width:2.2px;width:18px;height:18px}.Bf_g5G_multiline .Bf_g5G_leading{padding-top:2px}.Bf_g5G_hint{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted)}.Bf_g5G_error{font-size:calc(13px * var(--text-scale,1));color:var(--danger);font-weight:500}
._2hQmEG_region{left:50%;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 12px);z-index:60;width:100%;max-width:var(--max-width);padding:0 var(--gutter);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}._2hQmEG_noNav{bottom:calc(env(safe-area-inset-bottom) + 20px)}._2hQmEG_toast{background:var(--solid);max-width:100%;min-height:46px;color:var(--on-solid);font-size:calc(14px * var(--text-scale,1));pointer-events:auto;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-weight:500;line-height:1.35;animation:.22s cubic-bezier(.22,1,.36,1) _2hQmEG_toast-in;display:flex;box-shadow:0 10px 28px #17151f3d}._2hQmEG_icon{stroke-width:2.4px;flex-shrink:0;width:18px;height:18px}._2hQmEG_success ._2hQmEG_icon{color:var(--on-solid-mint)}._2hQmEG_error{background:var(--danger)}._2hQmEG_error ._2hQmEG_icon{color:var(--on-solid)}._2hQmEG_message{min-width:0}._2hQmEG_action{min-height:36px;color:var(--on-solid-mint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;margin:-6px -8px -6px 4px;padding:0 10px;font-weight:700}._2hQmEG_action:focus-visible{outline:2px solid var(--on-solid);outline-offset:2px}@keyframes _2hQmEG_toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}
.oCEJjG_row{box-sizing:border-box;align-items:center;gap:12px;min-height:56px;padding-block:10px;display:flex}.oCEJjG_disabled{opacity:.55}.oCEJjG_text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.oCEJjG_label{font-size:calc(15px * var(--text-scale,1));cursor:pointer;font-weight:600;line-height:1.3}.oCEJjG_description{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);line-height:1.4}.oCEJjG_switch{appearance:none;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-pill);background:0 0;background:var(--border);border:0;flex-shrink:0;width:50px;height:30px;margin:0;padding:0;transition:background-color .18s;position:relative}.oCEJjG_switch:after{content:"";position:absolute;inset:-7px -2px}.oCEJjG_switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.oCEJjG_switch:disabled{cursor:not-allowed}.oCEJjG_thumb{background:var(--on-solid);border-radius:50%;width:24px;height:24px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #17151f33}.oCEJjG_on{background:var(--primary)}.oCEJjG_on .oCEJjG_thumb{transform:translate(20px)}
.YSn2BG_moon[data-active]{background:var(--solid);color:var(--on-solid)}.YSn2BG_sheet{flex-direction:column;gap:16px;display:flex}.YSn2BG_muted{color:var(--ink-muted);font-size:calc(14px * var(--text-scale,1));margin:0;line-height:1.45}.YSn2BG_fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.YSn2BG_legend{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);margin-bottom:8px;padding:0;font-weight:600}.YSn2BG_chips{flex-wrap:wrap;gap:8px;display:flex}.YSn2BG_current{align-items:center;gap:12px;margin:0;display:flex}.YSn2BG_current>span:last-child{font-size:calc(15px * var(--text-scale,1));flex-direction:column;display:flex}.YSn2BG_current>span:last-child span{color:var(--ink-muted);font-size:calc(14px * var(--text-scale,1))}.YSn2BG_currentIcon,.YSn2BG_lineIcon{background:var(--solid-raised);width:36px;height:36px;color:var(--on-solid);border-radius:50%;flex:none;place-items:center;display:grid}.YSn2BG_currentIcon svg,.YSn2BG_lineIcon svg{width:18px;height:18px}.YSn2BG_lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.YSn2BG_line{border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #17151f0a,0 4px 14px #17151f0d}.YSn2BG_lineText{min-width:0;font-size:calc(15px * var(--text-scale,1));flex-direction:column;flex:1;display:flex}.YSn2BG_lineText span{color:var(--ink-muted);font-size:calc(13px * var(--text-scale,1))}.YSn2BG_confirmText{font-size:calc(16px * var(--text-scale,1));margin:0;font-weight:600;line-height:1.4}.YSn2BG_confirmActions{grid-gap:10px;grid-template-columns:1fr 1fr;gap:10px;display:grid}
.BTeshW_page{padding:0 var(--gutter) 24px;flex-direction:column;gap:14px;display:flex}.BTeshW_stack{flex-direction:column;gap:10px;display:flex}.BTeshW_sectionTitle{font-family:var(--font-heading);font-weight:700;font-size:calc(19px * var(--text-scale,1));letter-spacing:-.015em;line-height:1.1}.BTeshW_muted{font-size:calc(14px * var(--text-scale,1));color:var(--ink-muted)}.BTeshW_hint{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted)}.BTeshW_warn{color:var(--warning-ink);font-weight:600}.BTeshW_error{font-size:calc(13px * var(--text-scale,1));color:var(--danger)}.BTeshW_amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.BTeshW_positive{color:var(--success-ink)}.BTeshW_negative{color:var(--danger)}.BTeshW_notes{border-radius:var(--radius-card);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 16px}.BTeshW_hero{flex-direction:column;gap:16px;display:flex}.BTeshW_heroSplit{grid-gap:12px;grid-template-columns:1fr 1fr;gap:12px;display:grid}.BTeshW_heroLabel{font-size:calc(14px * var(--text-scale,1));color:var(--on-dark-muted);display:block}.BTeshW_heroBig{font-family:var(--font-heading);font-weight:700;font-size:calc(28px * var(--text-scale,1));letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.BTeshW_heroPositive{color:var(--on-dark-positive)}.BTeshW_heroNegative{color:var(--on-dark-negative)}.BTeshW_heroActions{flex-direction:column;gap:10px;display:flex}.BTeshW_ledgerHead{align-items:center;gap:14px;min-width:0;display:flex}.BTeshW_month{flex-direction:column;gap:6px;display:flex}.BTeshW_monthTitle{font-size:calc(13px * var(--text-scale,1));color:var(--ink-subtle);font-weight:600}.BTeshW_timeline{border-radius:var(--radius-card);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.BTeshW_timeline li+li{border-top:1px solid var(--divider)}.BTeshW_timelineRow{appearance:none;font:inherit;color:inherit;cursor:pointer;width:100%;min-height:64px;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:10px 14px;text-decoration:none;display:flex}.BTeshW_timelineRow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.BTeshW_timelineIcon{background:var(--success-soft);width:40px;height:40px;font-size:calc(20px * var(--text-scale,1));border-radius:12px;flex-shrink:0;place-items:center;display:grid}.BTeshW_timelineText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.BTeshW_timelineText strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BTeshW_timelineText span{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted)}.BTeshW_delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.BTeshW_form{flex-direction:column;gap:18px;display:flex}.BTeshW_fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.BTeshW_legend{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);margin-bottom:var(--form-label-gap);padding:0;font-weight:600}.BTeshW_legendIcon{vertical-align:-2px;width:14px;height:14px;margin-right:6px}.BTeshW_chips{flex-wrap:wrap;gap:8px;display:flex}.BTeshW_actions{padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--bg) 30%);position:sticky;bottom:0}.BTeshW_sheetActions{flex-direction:column;gap:10px;display:flex}.BTeshW_amountRow{align-items:flex-end;gap:12px;display:flex}.BTeshW_amountField{flex:1;min-width:0}.BTeshW_amountInput input{font-family:var(--font-heading);font-weight:700;font-size:calc(26px * var(--text-scale,1));letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.BTeshW_categoryButton{appearance:none;font:inherit;color:inherit;cursor:pointer;width:56px;height:56px;font-size:calc(28px * var(--text-scale,1));background:0 0;border:0;border-radius:16px;flex-shrink:0;place-items:center;margin:0;padding:0;transition:transform .15s;display:grid}.BTeshW_categoryButton:active{transform:scale(.94)}.BTeshW_categoryButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.BTeshW_categoryRow{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:10px;margin:0;padding:0;display:flex}.BTeshW_categoryRow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.BTeshW_categoryChip{border-radius:var(--radius-pill);font-weight:600;font-size:calc(14px * var(--text-scale,1));align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.BTeshW_suggested{font-size:calc(13px * var(--text-scale,1));color:var(--primary-ink);align-items:center;gap:4px;display:inline-flex}.BTeshW_suggested svg{width:14px;height:14px}.BTeshW_giftNote{background:var(--birthday-soft);color:var(--birthday-ink);font-size:calc(14px * var(--text-scale,1));border-radius:14px;gap:8px;padding:12px 14px;text-decoration:none;display:flex}.BTeshW_giftNote svg{flex-shrink:0;width:18px;height:18px}.BTeshW_categoryGroups{flex-direction:column;gap:18px;display:flex}.BTeshW_categoryGroup{flex-direction:column;gap:8px;display:flex}.BTeshW_categoryGroupTitle{font-size:calc(13px * var(--text-scale,1));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-weight:700}.BTeshW_categoryGrid{grid-gap:10px;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.BTeshW_categoryTile{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:center;background:0 0;border:2px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:92px;margin:0;padding:10px 6px;transition:transform .15s;display:flex}.BTeshW_categoryTile[aria-checked=true]{border-color:currentColor}.BTeshW_categoryTile:active{transform:scale(.95)}.BTeshW_categoryTile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.BTeshW_categoryEmoji{font-size:calc(32px * var(--text-scale,1));line-height:1}.BTeshW_categoryName{font-size:calc(13px * var(--text-scale,1));font-weight:600;line-height:1.2}.BTeshW_splitList{border-radius:var(--radius-input);background:var(--surface);border:1.5px solid var(--border);flex-direction:column;margin:0;padding:4px 14px;list-style:none;display:flex}.BTeshW_splitRow{align-items:center;gap:10px;min-height:52px;display:flex}.BTeshW_splitRow+.BTeshW_splitRow{border-top:1px solid var(--divider)}.BTeshW_splitName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.BTeshW_splitInputWrap{align-items:center;gap:4px;display:inline-flex}.BTeshW_splitInput{border:1.5px solid var(--border);background:var(--bg);width:84px;height:40px;font:inherit;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:10px;padding:0 10px}.BTeshW_splitInput:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.BTeshW_splitShare{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:72px;font-weight:700}.BTeshW_stepper{align-items:center;gap:4px;display:inline-flex}.BTeshW_stepperValue{text-align:center;min-width:28px;font-weight:700}.BTeshW_detailHero{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.BTeshW_detailEmoji{width:64px;height:64px;font-size:calc(34px * var(--text-scale,1));border-radius:20px;place-items:center;margin-bottom:6px;display:grid}.BTeshW_detailTitle{font-family:var(--font-heading);font-weight:700;font-size:calc(22px * var(--text-scale,1));letter-spacing:-.015em;overflow-wrap:anywhere;line-height:1.1}.BTeshW_detailAmount{font-family:var(--font-heading);font-weight:700;font-size:calc(34px * var(--text-scale,1));letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.BTeshW_payerRow{border-bottom:1px solid var(--divider);align-items:center;gap:12px;padding:14px 16px;display:flex}.BTeshW_payerRow strong{flex:1}.BTeshW_cardHeading{font-size:calc(13px * var(--text-scale,1));color:var(--ink-subtle);padding:14px 16px 4px;font-weight:600}.BTeshW_shareList{margin:0;padding:0 16px 8px;list-style:none}.BTeshW_shareList li{align-items:center;gap:10px;min-height:48px;display:flex}.BTeshW_shareList li span:nth-child(2){flex:1}.BTeshW_logList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.BTeshW_logList li{border-left:3px solid var(--primary-softer);flex-direction:column;gap:2px;padding-left:14px;display:flex}.BTeshW_kpis{grid-gap:10px;grid-template-columns:1fr 1fr;gap:10px;display:grid}.BTeshW_kpi{flex-direction:column;gap:4px;display:flex}.BTeshW_kpiLabel{font-size:calc(13px * var(--text-scale,1));color:var(--ink-subtle);font-weight:600}.BTeshW_kpiValue{font-family:var(--font-heading);font-weight:700;font-size:calc(22px * var(--text-scale,1));letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.BTeshW_highlight{align-items:center;gap:14px;display:flex}.BTeshW_highlightEmoji{font-size:calc(40px * var(--text-scale,1));line-height:1}.BTeshW_highlightText{font-family:var(--font-heading);font-weight:700;font-size:calc(20px * var(--text-scale,1));letter-spacing:-.015em;line-height:1.1;display:block}.BTeshW_bars{grid-gap:6px;grid-template-columns:repeat(12,1fr);gap:6px;height:160px;display:grid}.BTeshW_barCol{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.BTeshW_barTrack{flex:1;align-items:flex-end;width:100%;display:flex}.BTeshW_bar{background:var(--primary);border-radius:6px 6px 2px 2px;width:100%;min-height:3px}.BTeshW_barLabel{font-size:calc(10px * var(--text-scale,1));color:var(--ink-subtle)}.BTeshW_donutCard{flex-direction:column;align-items:center;gap:16px;display:flex}.BTeshW_donut{width:180px;height:180px}.BTeshW_donutCenter{font-family:var(--font-heading);font-size:calc(13px * var(--text-scale,1));fill:var(--ink);font-weight:700}.BTeshW_legendList{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.BTeshW_legendList li{align-items:center;gap:10px;display:flex}.BTeshW_legendList li span:nth-child(2){flex:1}.BTeshW_legendDot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.BTeshW_listEmoji{width:38px;height:38px;font-size:calc(22px * var(--text-scale,1));border-radius:12px;place-items:center;display:grid}.BTeshW_inlineIcon{vertical-align:-2px;width:14px;height:14px;color:var(--ink-muted);margin-left:6px}.BTeshW_flushRight{margin-right:-14px}.BTeshW_remindNote{font-size:calc(14px * var(--text-scale,1));color:var(--on-dark-muted);align-items:center;gap:8px;display:flex}.BTeshW_remindNote svg{flex-shrink:0;width:16px;height:16px}.BTeshW_recurringActions{flex-direction:column;gap:10px;display:flex}.BTeshW_overviewCard{border-radius:var(--radius-card);background:var(--surface);color:var(--ink);align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.BTeshW_overviewCard svg{color:var(--ink-subtle);flex-shrink:0}.BTeshW_overviewCard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.BTeshW_overviewEmoji{background:var(--hh-yellow-soft);width:44px;height:44px;font-size:calc(24px * var(--text-scale,1));border-radius:14px;place-items:center;display:grid}.BTeshW_overviewText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.BTeshW_overviewText strong{font-family:var(--font-heading);font-weight:700;font-size:calc(17px * var(--text-scale,1));letter-spacing:-.015em;line-height:1.1}.BTeshW_overviewText span{font-size:calc(14px * var(--text-scale,1));color:var(--ink-muted)}.BTeshW_optional{color:var(--ink-muted);font-weight:400}.BTeshW_currencyLink{appearance:none;font:inherit;color:var(--ink-muted);cursor:pointer;min-height:44px;font-size:calc(14px * var(--text-scale,1));background:0 0;border:0;align-self:center;align-items:center;gap:8px;margin:0;padding:8px 12px;font-weight:600;display:flex}.BTeshW_currencyLink svg{flex-shrink:0;width:16px;height:16px}.BTeshW_currencyList{flex-direction:column;display:flex}.BTeshW_currencyOption{appearance:none;font:inherit;color:inherit;cursor:pointer;grid-gap:10px;border:0;border-bottom:1px solid var(--divider);text-align:left;min-height:48px;font-size:calc(15px * var(--text-scale,1));background:0 0;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;margin:0;padding:6px 4px;display:grid}.BTeshW_currencyOption[aria-checked=true]{color:var(--primary-ink);font-weight:700}.BTeshW_currencyOption svg{width:18px;height:18px}.BTeshW_currencyOption:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.BTeshW_currencyCode{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted);font-weight:700}
.dCGQnW_band{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dCGQnW_bandItem,.dCGQnW_hint{border-radius:var(--radius-card);font-size:calc(14px * var(--text-scale,1));align-items:center;gap:8px;margin:0;padding:10px 14px;line-height:1.35;display:flex}.dCGQnW_bandItem strong,.dCGQnW_hint strong{font-weight:600}.dCGQnW_statutory{background:var(--party-softer);color:var(--party-ink-strong)}.dCGQnW_fasting{background:var(--fasting);color:var(--fasting-gold)}.dCGQnW_religious{background:var(--success-soft);color:var(--success-ink)}.dCGQnW_hint{font-weight:600}.dCGQnW_hints{flex-direction:column;gap:6px;display:flex}.dCGQnW_dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dCGQnW_setLabel{align-items:center;gap:8px;display:inline-flex}.dCGQnW_feeds{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dCGQnW_feed{border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.dCGQnW_feedLabel{font-size:calc(15px * var(--text-scale,1));font-weight:600}.dCGQnW_feedActions{flex-wrap:wrap;gap:8px;display:flex}.dCGQnW_feedPrimary{border-radius:var(--radius-button);background:var(--inverse);min-height:44px;color:var(--on-inverse);font-size:calc(15px * var(--text-scale,1));flex:160px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.dCGQnW_feedPrimary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.KpquvG_content{flex-direction:column;gap:16px;display:flex}.KpquvG_codeBox{border-radius:var(--radius-card);background:var(--primary-soft);flex-direction:column;align-items:center;gap:8px;padding:20px 16px;display:flex}.KpquvG_label{font-size:calc(13px * var(--text-scale,1));color:var(--primary-ink);font-weight:600}.KpquvG_code{font-family:var(--font-heading);font-weight:700;font-size:calc(40px * var(--text-scale,1));letter-spacing:.08em;color:var(--ink);-webkit-user-select:all;user-select:all;line-height:1.1}.KpquvG_link{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);text-align:center;overflow-wrap:anywhere}.KpquvG_actions{flex-direction:column;gap:10px;display:flex}.KpquvG_households{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.KpquvG_householdsLegend{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);margin-bottom:var(--form-label-gap);padding:0;font-weight:600}.KpquvG_householdChips{flex-wrap:wrap;gap:8px;display:flex}.KpquvG_householdHint{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);margin:0;line-height:1.4}
._3hnoW_card{border-radius:var(--radius-hero);background:var(--fast-night);color:var(--on-solid);flex-direction:column;gap:14px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}._3hnoW_moon{width:120px;height:120px;color:var(--fast-gold);opacity:.35;pointer-events:none;position:absolute;top:-14px;right:-18px}._3hnoW_eyebrow{font-size:calc(12px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--fast-gold);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}._3hnoW_eyebrow svg{flex-shrink:0;width:14px;height:14px}._3hnoW_big{flex-direction:column;gap:2px;display:flex}._3hnoW_bigLabel{font-size:calc(14px * var(--text-scale,1));color:var(--on-dark-muted)}._3hnoW_bigValue{font-family:var(--font-heading);font-weight:700;font-size:calc(44px * var(--text-scale,1));letter-spacing:-.015em;letter-spacing:-.02em;line-height:1}._3hnoW_bar{border-radius:var(--radius-pill);background:var(--fast-night-line);height:8px;overflow:hidden}._3hnoW_barFill{border-radius:var(--radius-pill);background:var(--fast-gold);height:100%}._3hnoW_barMeta{font-size:calc(13px * var(--text-scale,1));color:var(--on-dark-muted);justify-content:space-between;gap:12px;margin-top:6px;display:flex}._3hnoW_barMeta strong{color:var(--on-solid);font-weight:600}._3hnoW_together{border-top:1px solid var(--fast-night-line);align-items:center;gap:10px;padding-top:12px;display:flex}._3hnoW_togetherText{min-width:0;font-size:calc(13px * var(--text-scale,1));color:var(--on-dark-muted);flex:1}._3hnoW_avatars{display:flex}._3hnoW_avatars>*+*{margin-left:-8px}._3hnoW_avatars>*{box-shadow:0 0 0 2px var(--fast-night);border-radius:50%}._3hnoW_goldButton{appearance:none;font:inherit;color:var(--fast-gold-ink);cursor:pointer;border-radius:var(--radius-input);background:0 0;background:var(--fast-gold);min-height:44px;font-weight:700;font-size:calc(15px * var(--text-scale,1));white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px;text-decoration:none;display:inline-flex}._3hnoW_goldButton:focus-visible{outline:2px solid var(--on-solid);outline-offset:2px}._3hnoW_disclaimer{font-size:calc(12px * var(--text-scale,1));color:var(--on-dark-subtle);margin:0}._3hnoW_placeLink{color:var(--fast-gold);font-weight:600;font-size:calc(14px * var(--text-scale,1))}._3hnoW_placeLink:focus-visible{outline:2px solid var(--on-solid);outline-offset:2px}._3hnoW_row{-webkit-tap-highlight-color:#0000;transition:transform .12s,box-shadow .15s;box-shadow:0 1px 2px #17151f0a,0 4px 14px #17151f0d}._3hnoW_row:active{transform:scale(.98)}@media (hover:hover){._3hnoW_row:hover{box-shadow:0 0 0 1.5px var(--primary-tint),0 6px 18px #17151f14}}@media (prefers-reduced-motion:reduce){._3hnoW_row{transition:none}._3hnoW_row:active{transform:none}}._3hnoW_row{border-radius:var(--radius-card);background:var(--surface);color:var(--ink);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}._3hnoW_row>svg{color:var(--ink-subtle);flex-shrink:0}._3hnoW_rowBadge{background:var(--warning-soft);width:44px;height:44px;color:var(--warning-ink);font-family:var(--font-heading);font-weight:700;font-size:calc(18px * var(--text-scale,1));letter-spacing:-.015em;border-radius:12px;flex-shrink:0;place-items:center;line-height:1.1;display:grid}._3hnoW_rowText{flex-direction:column;flex:1;min-width:0;display:flex}._3hnoW_rowText strong{font-size:calc(15px * var(--text-scale,1))}._3hnoW_rowText span{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted)}._3hnoW_stack{flex-direction:column;gap:12px;display:flex}._3hnoW_radioList{border-radius:var(--radius-card);background:var(--surface);border:0;margin:0;padding:0;overflow:hidden}._3hnoW_radio{box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:flex}._3hnoW_radio+._3hnoW_radio{border-top:1px solid var(--divider)}._3hnoW_radio input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin:0}._3hnoW_radioText{flex-direction:column;min-width:0;display:flex}._3hnoW_radioText strong{font-size:calc(15px * var(--text-scale,1));font-weight:600}._3hnoW_radioText span{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);line-height:1.4}._3hnoW_privacy{border-radius:var(--radius-button);background:var(--success-soft);color:var(--success-ink);font-size:calc(13px * var(--text-scale,1));align-items:flex-start;gap:10px;margin:0;padding:12px 14px;line-height:1.45;display:flex}._3hnoW_privacy svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}._3hnoW_chips{flex-wrap:wrap;gap:8px;display:flex}._3hnoW_place{border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:12px;padding:12px 16px;display:flex}._3hnoW_place svg{color:var(--primary-ink);flex-shrink:0}._3hnoW_placeText{flex-direction:column;flex:1;min-width:0;display:flex}._3hnoW_placeText strong{font-size:calc(15px * var(--text-scale,1))}._3hnoW_placeText span{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted)}._3hnoW_results{border-radius:var(--radius-card);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}._3hnoW_results li+li{border-top:1px solid var(--divider)}._3hnoW_result{appearance:none;font:inherit;color:inherit;cursor:pointer;box-sizing:border-box;text-align:left;width:100%;min-height:48px;font-size:calc(15px * var(--text-scale,1));background:0 0;border:0;justify-content:space-between;gap:12px;margin:0;padding:12px 16px;display:flex}._3hnoW_result span{color:var(--ink-muted);font-size:calc(13px * var(--text-scale,1))}._3hnoW_result:focus-visible{outline:2px solid var(--primary);outline-offset:2px;outline-offset:-2px}._3hnoW_adjustRow{min-height:56px;font-size:calc(15px * var(--text-scale,1));justify-content:space-between;align-items:center;gap:12px;display:flex}._3hnoW_preview{border-radius:var(--radius-card);background:var(--surface);font-size:calc(14px * var(--text-scale,1));margin:0;padding:12px 16px;line-height:1.5}._3hnoW_night{background:var(--fast-night);color:var(--on-solid);border-radius:28px;position:relative;overflow:hidden}._3hnoW_nightInner{box-sizing:border-box;flex-direction:column;gap:16px;padding:16px;display:flex;position:relative}._3hnoW_nightMoon{width:220px;height:220px;color:var(--fast-gold);opacity:.25;pointer-events:none;position:absolute;top:-40px;right:-60px}._3hnoW_back{border-radius:var(--radius-button);background:var(--fast-night-soft);width:44px;height:44px;color:var(--on-solid);place-items:center;display:grid}._3hnoW_back:focus-visible{outline:2px solid var(--on-solid);outline-offset:2px}._3hnoW_nightTitle{font-family:var(--font-heading);font-weight:700;font-size:calc(30px * var(--text-scale,1));letter-spacing:-.015em;letter-spacing:-.02em;margin:0;line-height:1.1}._3hnoW_nightSub{font-size:calc(14px * var(--text-scale,1));color:var(--on-dark-muted);margin:0}._3hnoW_grid{grid-gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}._3hnoW_cell{appearance:none;font:inherit;color:inherit;cursor:pointer;aspect-ratio:1;width:100%;font-weight:700;font-size:calc(14px * var(--text-scale,1));background:0 0;border:0;border-radius:12px;place-items:center;margin:0;padding:0;display:grid;position:relative}._3hnoW_cell:focus-visible{outline:2px solid var(--on-solid);outline-offset:2px}._3hnoW_cell svg{width:10px;height:10px;position:absolute;top:5px;right:5px}._3hnoW_cellFull{background:var(--fast-gold);color:var(--fast-gold-ink)}._3hnoW_cellHalf{background:var(--fast-gold-dim);color:var(--fast-gold)}._3hnoW_cellNone{background:var(--fast-night-soft);color:var(--on-dark-subtle)}._3hnoW_cellOpen{background:var(--fast-night-soft);color:var(--on-dark-muted)}._3hnoW_cellLater{border:1.5px dashed var(--fast-night-dash);color:var(--fast-night-muted);cursor:default;font-weight:600}._3hnoW_cellToday{box-shadow:0 0 0 3px var(--fast-night),0 0 0 5px var(--fast-gold)}._3hnoW_cellSelected{outline:2px solid var(--on-solid);outline-offset:2px}._3hnoW_panel{background:var(--surface);color:var(--ink);border-radius:28px;flex-direction:column;gap:12px;margin-top:8px;padding:20px;display:flex}._3hnoW_panelEyebrow{font-size:calc(12px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--warning-ink);margin:0;font-weight:700}._3hnoW_panelQuestion{font-family:var(--font-heading);font-weight:700;font-size:calc(24px * var(--text-scale,1));letter-spacing:-.015em;margin:0;line-height:1.15}._3hnoW_choices{grid-gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._3hnoW_choice{appearance:none;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-button);min-height:52px;font-weight:700;font-size:calc(15px * var(--text-scale,1));background:0 0;border:0;margin:0;padding:6px;line-height:1.2}._3hnoW_choice:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._3hnoW_choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}._3hnoW_choiceFull{background:var(--fast-gold);color:var(--fast-gold-ink)}._3hnoW_choiceHalf{background:var(--warning-soft);color:var(--warning-ink)}._3hnoW_choiceNone{background:var(--divider);color:var(--ink-muted)}._3hnoW_panelHint{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);margin:0}._3hnoW_done{z-index:900;padding:16px 20px calc(28px + env(safe-area-inset-bottom));background:var(--fast-night);color:var(--on-solid);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}._3hnoW_doneInner{width:100%;max-width:var(--max-width);flex-direction:column;flex:1;margin:0 auto;display:flex}._3hnoW_doneClose{appearance:none;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-button);background:0 0;background:var(--fast-night-soft);border:0;align-self:flex-end;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}._3hnoW_doneClose:focus-visible{outline:2px solid var(--on-solid);outline-offset:2px}._3hnoW_doneHead{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:36px;display:flex}._3hnoW_doneHead>svg{width:96px;height:96px;color:var(--fast-gold)}._3hnoW_doneTitle{font-family:var(--font-heading);font-weight:700;font-size:calc(38px * var(--text-scale,1));letter-spacing:-.015em;letter-spacing:-.02em;margin:0;line-height:1.05}._3hnoW_doneIntro{max-width:30ch;font-size:calc(15px * var(--text-scale,1));color:var(--on-dark-muted);margin:0;line-height:1.5}._3hnoW_stats{grid-gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}._3hnoW_stats li{border-radius:var(--radius-card);background:var(--fast-night-soft);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;display:flex}._3hnoW_stats strong{font-family:var(--font-heading);font-weight:700;font-size:calc(30px * var(--text-scale,1));letter-spacing:-.015em;color:var(--fast-gold);line-height:1.1}._3hnoW_stats span{font-size:calc(12px * var(--text-scale,1));color:var(--on-dark-muted)}._3hnoW_doneActions{flex-direction:column;gap:10px;margin-top:auto;padding-top:28px;display:flex}._3hnoW_outlineLink{border-radius:var(--radius-button);border:1px solid var(--fast-night-dash);min-height:48px;color:var(--on-solid);font-weight:600;font-size:calc(15px * var(--text-scale,1));place-items:center;text-decoration:none;display:grid}._3hnoW_outlineLink:focus-visible{outline:2px solid var(--on-solid);outline-offset:2px}@media (prefers-reduced-motion:no-preference){._3hnoW_barFill{transition:width .6s}._3hnoW_done{animation:.25s _3hnoW_fadeIn}}@keyframes _3hnoW_fadeIn{0%{opacity:0}}
.LVTUtG_box{border-radius:var(--radius-card);background:var(--bg);flex-direction:column;gap:10px;padding:14px;display:flex}.LVTUtG_title{font-size:calc(15px * var(--text-scale,1));align-items:center;gap:8px;font-weight:600;display:flex}.LVTUtG_title svg{width:18px;height:18px;color:var(--primary-ink);flex:none}.LVTUtG_text{font-size:calc(14px * var(--text-scale,1));color:var(--ink-muted);line-height:1.45}.LVTUtG_small{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted)}.LVTUtG_row{grid-gap:8px;grid-template-columns:1fr 1fr;gap:8px;display:grid}
.mOR_sa_page{padding:0 var(--gutter) 32px;flex-direction:column;gap:16px;display:flex}.mOR_sa_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mOR_sa_card{border-radius:var(--radius-card);background:var(--surface);color:var(--ink);flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.mOR_sa_card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mOR_sa_cardConflict{background:var(--solid);color:var(--on-solid)}.mOR_sa_cardConflict .mOR_sa_cardMeta{color:#ffffffbf}.mOR_sa_cardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.mOR_sa_cardQuestion{font-family:var(--font-heading);font-weight:700;font-size:calc(19px * var(--text-scale,1));letter-spacing:-.015em;overflow-wrap:anywhere;line-height:1.2}.mOR_sa_cardMeta{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted)}.mOR_sa_tag{font-size:calc(12px * var(--text-scale,1));color:var(--primary-ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.mOR_sa_tag svg{width:14px;height:14px}.mOR_sa_tagConflict{color:var(--on-solid-gold)}.mOR_sa_tagHidden{color:var(--birthday-ink)}.mOR_sa_progress{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);align-items:center;gap:10px;font-weight:600;display:flex}.mOR_sa_track{background:var(--segment-bg);border-radius:6px;flex:1;height:6px;overflow:hidden}.mOR_sa_track span{background:var(--primary);border-radius:6px;height:100%;display:block}.mOR_sa_emptyInline{border-radius:var(--radius-card);background:var(--surface);font-size:calc(14px * var(--text-scale,1));color:var(--ink-muted);align-items:center;gap:12px;padding:14px 16px;display:flex}.mOR_sa_emptyInline>svg{flex-shrink:0;width:20px;height:20px}.mOR_sa_emptyInline span{flex:1}.mOR_sa_form{flex-direction:column;gap:18px;display:flex}.mOR_sa_group{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.mOR_sa_label{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);padding:0;font-weight:600}.mOR_sa_hint{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);margin:0;line-height:1.45}.mOR_sa_note{border-radius:var(--radius-input);background:var(--primary-softer);color:var(--primary-ink);font-size:calc(13px * var(--text-scale,1));margin:0;padding:12px 14px;line-height:1.45}.mOR_sa_error{font-size:calc(13px * var(--text-scale,1));color:var(--danger)}.mOR_sa_kinds{flex-direction:column;gap:8px;display:flex}.mOR_sa_kind{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;background:var(--surface);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:16px;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.mOR_sa_kind[aria-checked=true]{border-color:var(--primary)}.mOR_sa_kind[aria-checked=true] .mOR_sa_kindIcon{background:var(--primary);color:var(--on-primary)}.mOR_sa_kind:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mOR_sa_kindIcon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.mOR_sa_kindIcon svg{width:22px;height:22px}.mOR_sa_kindText{flex-direction:column;gap:2px;display:flex}.mOR_sa_kindText strong{font-size:calc(16px * var(--text-scale,1))}.mOR_sa_kindText span{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted)}.mOR_sa_optionRow{align-items:flex-end;gap:8px;display:flex}.mOR_sa_optionRow>:first-child{flex:1}.mOR_sa_select{appearance:none;border:1.5px solid var(--border);border-radius:var(--radius-input);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235E5A6E' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;width:100%;min-height:50px;font-size:calc(15px * var(--text-scale,1));color:var(--ink);padding:0 40px 0 14px}.mOR_sa_select:focus-visible{outline:2px solid var(--primary);outline-offset:2px;outline-offset:0;border-color:var(--primary)}.mOR_sa_head{flex-direction:column;gap:6px;display:flex}.mOR_sa_kindBadge{background:var(--primary-soft);color:var(--primary-ink);font-size:calc(12px * var(--text-scale,1));border-radius:999px;align-self:flex-start;padding:5px 10px;font-weight:700}.mOR_sa_question{font-family:var(--font-heading);font-weight:700;font-size:calc(27px * var(--text-scale,1));letter-spacing:-.015em;overflow-wrap:anywhere;line-height:1.12}.mOR_sa_panel{border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:12px;padding:16px;display:flex}.mOR_sa_panelTitle{font-size:calc(15px * var(--text-scale,1));font-weight:700}.mOR_sa_answers{grid-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mOR_sa_answer{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:0 0;background:var(--segment-bg);min-height:50px;font-size:calc(15px * var(--text-scale,1));cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 10px;font-weight:700;transition:background-color .16s,transform .16s;display:flex}.mOR_sa_answer:active{transform:scale(.97)}.mOR_sa_answer:disabled{opacity:.6}.mOR_sa_answer svg{width:18px;height:18px}.mOR_sa_answer:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mOR_sa_answerYes[aria-checked=true]{background:var(--primary);color:var(--on-primary)}.mOR_sa_answerNo[aria-checked=true]{background:var(--inverse);color:var(--on-inverse)}.mOR_sa_banner{appearance:none;font:inherit;color:var(--on-solid);cursor:pointer;background:0 0;background:var(--solid);font-size:calc(14px * var(--text-scale,1));text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:12px;margin:0;padding:14px 16px;line-height:1.4;display:flex}.mOR_sa_banner>span:nth-child(2){flex:1}.mOR_sa_banner:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mOR_sa_bolt{background:var(--on-solid-gold);width:36px;height:36px;color:var(--solid-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mOR_sa_bolt svg{width:18px;height:18px}.mOR_sa_rows{border-radius:var(--radius-card);background:var(--surface);flex-direction:column;margin:0;padding:4px 16px;list-style:none;display:flex}.mOR_sa_rows>li{align-items:center;gap:12px;min-height:56px;display:flex}.mOR_sa_rows>li+li{border-top:1px solid var(--divider)}.mOR_sa_rowsTitle{font-size:calc(12px * var(--text-scale,1));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-subtle);padding:12px 0 4px;font-weight:700;min-height:0!important}.mOR_sa_rowText{flex-direction:column;flex:1;min-width:0;display:flex}.mOR_sa_rowText strong{font-size:calc(15px * var(--text-scale,1))}.mOR_sa_rowText span{font-size:calc(12px * var(--text-scale,1));color:var(--ink-muted)}.mOR_sa_hhAvatar{width:38px;height:38px;font-size:calc(13px * var(--text-scale,1));border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.mOR_sa_status{font-size:calc(12px * var(--text-scale,1));white-space:nowrap;border-radius:999px;padding:5px 10px;font-weight:700}.mOR_sa_statusYes{background:var(--success-soft);color:var(--success-ink)}.mOR_sa_statusNo{background:var(--segment-bg);color:var(--ink-muted)}.mOR_sa_statusOpen{background:var(--warning-soft);color:var(--warning-ink)}.mOR_sa_option{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;background:var(--surface);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:16px;align-items:center;gap:12px;min-height:62px;margin:0;padding:10px 14px;display:flex;position:relative;overflow:hidden}.mOR_sa_option:disabled{cursor:default}.mOR_sa_option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mOR_sa_optionLead{border-color:var(--primary)}.mOR_sa_optionFill{background:var(--primary-softer);transition:width .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.mOR_sa_optionLead .mOR_sa_optionFill{background:var(--primary-soft)}.mOR_sa_box{border:2px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--on-solid);border-radius:8px;flex-shrink:0;place-items:center;display:grid;position:relative}.mOR_sa_box svg{stroke-width:3.2px;width:14px;height:14px}.mOR_sa_boxOn{border-color:var(--primary);background:var(--primary)}.mOR_sa_round{border-radius:50%}.mOR_sa_optionText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;position:relative}.mOR_sa_optionText strong{font-size:calc(16px * var(--text-scale,1));overflow-wrap:anywhere}.mOR_sa_optionText span{font-size:calc(12px * var(--text-scale,1));color:var(--ink-muted)}.mOR_sa_optionCount{font-family:var(--font-bricolage),sans-serif;font-size:calc(22px * var(--text-scale,1));font-weight:800;position:relative}.mOR_sa_dateCard{background:var(--surface);border:2px solid #0000;border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.mOR_sa_dateBest{border-color:var(--primary)}.mOR_sa_dateHead{align-items:center;gap:12px;display:flex}.mOR_sa_dateTile{background:var(--segment-bg);width:50px;font-size:calc(11px * var(--text-scale,1));color:var(--ink-muted);text-transform:uppercase;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;padding:6px 0;font-weight:700;display:flex}.mOR_sa_dateTile strong{font-family:var(--font-bricolage),sans-serif;font-size:calc(20px * var(--text-scale,1));color:var(--ink);line-height:1.1}.mOR_sa_dateInfo{font-size:calc(14px * var(--text-scale,1));flex-direction:column;flex:1;gap:6px;font-weight:700;display:flex}.mOR_sa_bestBadge{background:var(--primary);color:var(--on-primary);font-size:calc(11px * var(--text-scale,1));border-radius:999px;margin-left:auto;padding:3px 8px;font-weight:700}.mOR_sa_stacked{background:var(--segment-bg);border-radius:8px;height:8px;display:flex;overflow:hidden}.mOR_sa_stacked span{height:100%;transition:width .4s}.mOR_sa_triple{grid-gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mOR_sa_triple button{appearance:none;font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;background:var(--segment-bg);height:38px;font-size:calc(13px * var(--text-scale,1));cursor:pointer;border:0;border-radius:10px;margin:0;padding:0;font-weight:700}.mOR_sa_triple button[aria-checked=true][data-value=yes]{background:var(--success-ink);color:var(--on-success)}.mOR_sa_triple button[aria-checked=true][data-value=maybe]{background:var(--on-solid-gold);color:var(--solid-ink)}.mOR_sa_triple button[aria-checked=true][data-value=no]{background:var(--inverse);color:var(--on-inverse)}.mOR_sa_triple button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mOR_sa_result{background:var(--primary);color:var(--on-primary);border-radius:24px;flex-direction:column;gap:10px;padding:22px 20px;animation:.6s cubic-bezier(.2,.9,.3,1.3) both mOR_sa_pop;display:flex}.mOR_sa_resultEyebrow{font-size:calc(13px * var(--text-scale,1));letter-spacing:.06em;text-transform:uppercase;opacity:.9;font-weight:700}.mOR_sa_resultTitle{font-family:var(--font-bricolage),sans-serif;font-size:calc(30px * var(--text-scale,1));overflow-wrap:anywhere;font-weight:800;line-height:1.08}.mOR_sa_resultMeta{font-size:calc(15px * var(--text-scale,1))}.mOR_sa_actions,.mOR_sa_resolveList{flex-direction:column;gap:8px;display:flex}.mOR_sa_resolveOption{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;background:var(--segment-bg);text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.mOR_sa_resolveOption:disabled{opacity:.5;cursor:default}.mOR_sa_resolveOption:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mOR_sa_resolveNum{background:var(--primary);width:36px;height:36px;color:var(--on-primary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.mOR_sa_overlay{z-index:85;background:var(--solid);color:var(--on-solid);justify-content:center;animation:.25s both mOR_sa_fade;display:flex;position:fixed;inset:0}.mOR_sa_overlayInner{width:100%;max-width:460px;padding:calc(20px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;display:flex}.mOR_sa_clash{justify-content:center;align-items:center;height:280px;margin-top:24px;animation:.45s 1s both mOR_sa_shake;display:flex;position:relative}.mOR_sa_bubble{box-sizing:border-box;text-align:center;width:132px;height:132px;color:var(--on-solid);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px;display:flex;position:relative}.mOR_sa_bubble strong{font-family:var(--font-bricolage),sans-serif;font-size:calc(30px * var(--text-scale,1));font-weight:800}.mOR_sa_bubble span{font-size:calc(11px * var(--text-scale,1));opacity:.92;font-weight:600;line-height:1.2}.mOR_sa_bubbleLeft{margin-right:14px;animation:1.1s cubic-bezier(.3,.9,.3,1.2) both mOR_sa_fromLeft}.mOR_sa_bubbleRight{margin-left:14px;animation:1.1s cubic-bezier(.3,.9,.3,1.2) both mOR_sa_fromRight}.mOR_sa_more{font-size:calc(13px * var(--text-scale,1));background:#ffffff1f;border-radius:999px;padding:6px 12px;font-weight:700;position:absolute;bottom:24px}.mOR_sa_ring{border:6px solid var(--on-solid-gold);border-radius:50%;width:140px;height:140px;animation:1s ease-out .95s both mOR_sa_ring;position:absolute}.mOR_sa_flash{background:var(--on-solid-gold);width:64px;height:64px;color:var(--solid-ink);box-shadow:0 0 0 8px var(--solid);border-radius:50%;place-items:center;animation:.5s cubic-bezier(.2,.9,.3,1.4) .9s both mOR_sa_bolt;display:grid;position:absolute}.mOR_sa_flash svg{fill:currentColor;width:30px;height:30px}.mOR_sa_overlayText{flex-direction:column;gap:10px;animation:.6s 1.2s both mOR_sa_rise;display:flex}.mOR_sa_overlayText h2{font-family:var(--font-bricolage),sans-serif;font-size:calc(32px * var(--text-scale,1));margin:0;font-weight:800;line-height:1.05}.mOR_sa_overlayText p{font-size:calc(16px * var(--text-scale,1));color:#ffffffd9;margin:0;line-height:1.5}.mOR_sa_overlayEyebrow{font-size:calc(13px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--on-solid-gold);font-weight:700}.mOR_sa_overlayActions{flex-direction:column;gap:8px;margin-top:auto;animation:.6s 1.45s both mOR_sa_rise;display:flex}.mOR_sa_overlayCta{appearance:none;font:inherit;color:var(--solid-ink);cursor:pointer;background:0 0;background:var(--on-solid-gold);height:54px;font-size:calc(16px * var(--text-scale,1));cursor:pointer;border:0;border-radius:14px;margin:0;padding:0;font-weight:700}.mOR_sa_overlayCta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mOR_sa_overlayLater{appearance:none;font:inherit;color:var(--on-solid);cursor:pointer;height:44px;font-size:calc(15px * var(--text-scale,1));cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600}.mOR_sa_overlayLater:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes mOR_sa_fromLeft{0%{transform:translate(-260px)rotate(-20deg)}70%{transform:translate(16px)rotate(6deg)}to{transform:translate(0)rotate(-4deg)}}@keyframes mOR_sa_fromRight{0%{transform:translate(260px)rotate(20deg)}70%{transform:translate(-16px)rotate(-6deg)}to{transform:translate(0)rotate(4deg)}}@keyframes mOR_sa_bolt{0%{opacity:0;transform:scale(.2)rotate(-30deg)}}@keyframes mOR_sa_ring{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(2.4)}}@keyframes mOR_sa_shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@keyframes mOR_sa_rise{0%{opacity:0;transform:translateY(18px)}}@keyframes mOR_sa_pop{0%{opacity:0;transform:scale(.85)}}@keyframes mOR_sa_fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mOR_sa_result,.mOR_sa_overlay,.mOR_sa_clash,.mOR_sa_bubbleLeft,.mOR_sa_bubbleRight,.mOR_sa_ring,.mOR_sa_flash,.mOR_sa_overlayText,.mOR_sa_overlayActions{animation:none}}.mOR_sa_tie{border-radius:var(--radius-hero);background:var(--solid);color:var(--on-solid);flex-direction:column;gap:8px;padding:18px;display:flex}.mOR_sa_tieCards{justify-content:center;align-items:center;height:190px;margin-bottom:6px;padding-top:24px;display:flex;position:relative}.mOR_sa_tieCard{box-sizing:border-box;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:2px;width:44%;max-width:150px;height:140px;padding:14px;display:flex;overflow:hidden}.mOR_sa_tieCard strong{font-family:var(--font-heading);font-size:calc(18px * var(--text-scale,1));overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.mOR_sa_tieCard span{font-size:calc(13px * var(--text-scale,1))}.mOR_sa_tieLeft{background:var(--primary);color:var(--on-solid);margin-inline-end:-10px;transform:rotate(-6deg)}.mOR_sa_tieRight{background:var(--poll-pink);color:var(--solid-ink);margin-inline-start:-10px;transform:rotate(6deg)}.mOR_sa_tieBadge{border-radius:var(--radius-pill);background:var(--on-solid-gold);color:var(--solid-ink);font-family:var(--font-heading);font-size:calc(20px * var(--text-scale,1));border:3px solid var(--on-solid);padding:8px 14px;font-weight:800;position:absolute;top:0}.mOR_sa_tieKicker{font-size:calc(13px * var(--text-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--on-solid-gold);font-weight:700}.mOR_sa_tieTitle{font-family:var(--font-heading);font-size:calc(26px * var(--text-scale,1));margin:0;font-weight:800;line-height:1.1}.mOR_sa_tieText{font-size:calc(15px * var(--text-scale,1));color:var(--on-dark-muted);margin:0;line-height:1.5}@media (prefers-reduced-motion:no-preference){.mOR_sa_tieLeft{animation:.9s cubic-bezier(.3,.9,.3,1.2) both mOR_sa_tieLeft}.mOR_sa_tieRight{animation:.9s cubic-bezier(.3,.9,.3,1.2) both mOR_sa_tieRight}.mOR_sa_tieBadge{animation:.45s cubic-bezier(.2,.9,.3,1.4) .75s both mOR_sa_tieBadge}}@keyframes mOR_sa_tieLeft{0%{transform:translate(-200px)rotate(-14deg)}to{transform:translate(0)rotate(-6deg)}}@keyframes mOR_sa_tieRight{0%{transform:translate(200px)rotate(14deg)}to{transform:translate(0)rotate(6deg)}}@keyframes mOR_sa_tieBadge{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}
.gEABoW_page{padding:0 var(--gutter);flex-direction:column;gap:24px;display:flex}.gEABoW_stack{flex-direction:column;gap:10px;display:flex}.gEABoW_hint{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);line-height:1.4}.gEABoW_rowIcon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary-ink);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.gEABoW_rowIcon svg{stroke-width:2.2px;width:18px;height:18px}.gEABoW_dangerIcon{background:var(--danger-soft);color:var(--danger)}.gEABoW_form{flex-direction:column;gap:16px;display:flex}.gEABoW_formActions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.gEABoW_fieldLabel{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);font-weight:600}.gEABoW_select{appearance:none;border:1.5px solid var(--border);border-radius:var(--radius-input);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235E5A6E' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;width:100%;min-height:50px;font-size:calc(15px * var(--text-scale,1));color:var(--ink);padding:0 40px 0 14px}.gEABoW_select:focus-visible{outline:2px solid var(--primary);outline-offset:2px;outline-offset:0;border-color:var(--primary)}.gEABoW_field{flex-direction:column;gap:6px;display:flex}.gEABoW_skeletonList{flex-direction:column;gap:12px;display:flex}
.xIEYua_row{align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:flex}.xIEYua_text{flex-direction:column;flex:1;gap:6px;display:flex}
.lYjMAG_form{flex-direction:column;gap:16px;display:flex}.lYjMAG_field{flex-direction:column;gap:8px;display:flex}.lYjMAG_label{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);font-weight:600}.lYjMAG_privacy{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);text-align:center;margin:0;line-height:1.45}
.YjoqPG_tile{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.YjoqPG_tile svg{stroke-width:2.2px;width:20px;height:20px}.YjoqPG_green{background:var(--hh-green-soft);color:var(--hh-green-ink)}.YjoqPG_blue{background:var(--hh-blue-soft);color:var(--hh-blue-ink)}.YjoqPG_progress{flex-direction:column;align-items:flex-end;gap:5px;display:inline-flex}.YjoqPG_progressLabel{font-size:calc(12px * var(--text-scale,1));color:var(--ink);font-weight:600}.YjoqPG_muted{color:var(--ink-subtle)}.YjoqPG_repeat{align-items:center;gap:5px;display:inline-flex}.YjoqPG_repeat svg{width:14px;height:14px;color:var(--primary-ink);flex-shrink:0}
.q-jY7W_page{padding:0 var(--gutter);flex-direction:column;gap:18px;display:flex}.q-jY7W_tiles{flex-direction:column;gap:10px;display:flex}.q-jY7W_hint{border-radius:var(--radius-card);background:var(--hh-green-soft);color:var(--hh-green-ink);font-size:calc(14px * var(--text-scale,1));align-items:center;gap:12px;padding:14px 16px;line-height:1.4;text-decoration:none;display:flex}.q-jY7W_hint svg{flex:none;width:20px;height:20px}.q-jY7W_hint:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.q-jY7W_note{background:var(--primary-soft);color:var(--ink);font-size:calc(14px * var(--text-scale,1));border-radius:16px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;line-height:1.45;display:flex}.q-jY7W_note svg{width:20px;height:20px;color:var(--primary-ink);flex:none;margin-top:1px}.q-jY7W_sectionTitle{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);margin:4px 4px -10px;font-weight:600}.q-jY7W_muted{color:var(--ink-muted);font-size:calc(14px * var(--text-scale,1));margin:0}.q-jY7W_next{--bin:var(--primary);border-radius:var(--radius-hero);background:var(--solid);color:var(--on-solid);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.q-jY7W_nextEyebrow{color:var(--on-dark-muted);font-size:calc(13px * var(--text-scale,1));margin:0;font-weight:600}.q-jY7W_nextBins{font-family:var(--font-heading);font-weight:700;font-size:calc(24px * var(--text-scale,1));letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;line-height:1.1;display:flex}.q-jY7W_nextWho{color:var(--on-dark-muted);font-size:calc(14px * var(--text-scale,1));margin:0}.q-jY7W_nextActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.q-jY7W_dot{background:var(--bin,var(--primary));border-radius:5px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.q-jY7W_dotLarge{border-radius:8px;width:28px;height:28px}.q-jY7W_list{border-radius:var(--radius-card);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;box-shadow:0 1px 2px #17151f0a,0 4px 14px #17151f0d}.q-jY7W_list>li+li{border-top:1px solid var(--divider)}.q-jY7W_row{appearance:none;font:inherit;color:var(--ink);cursor:pointer;box-sizing:border-box;width:100%;min-height:56px;text-align:left;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:8px 16px;text-decoration:none;display:flex}.q-jY7W_row:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.q-jY7W_rowText{flex-direction:column;flex:1;min-width:0;display:flex}.q-jY7W_rowText strong{font-size:calc(15px * var(--text-scale,1));overflow-wrap:anywhere}.q-jY7W_rowMeta{color:var(--ink-muted);font-size:calc(13px * var(--text-scale,1))}.q-jY7W_rowEnd{font-size:calc(14px * var(--text-scale,1));white-space:nowrap;flex:none;font-weight:600}.q-jY7W_chevron{width:18px;height:18px;color:var(--ink-subtle);flex:none}.q-jY7W_due{border:2px solid color-mix(in srgb, var(--urgent) 60%, transparent);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:12px;padding:14px 16px;display:flex}.q-jY7W_dueKicker{color:var(--hh-orange-ink);font-size:calc(12px * var(--text-scale,1));letter-spacing:.04em;text-transform:uppercase;font-weight:700}.q-jY7W_badge{border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success-ink);font-size:calc(13px * var(--text-scale,1));white-space:nowrap;flex:none;padding:4px 10px;font-weight:700}.q-jY7W_badge[data-state=soon]{background:var(--hh-yellow-soft);color:var(--hh-yellow-ink)}.q-jY7W_badge[data-state=over]{background:var(--divider);color:var(--ink-muted)}.q-jY7W_form{flex-direction:column;gap:16px;display:flex}.q-jY7W_fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.q-jY7W_legend{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);margin-bottom:8px;padding:0;font-weight:600}.q-jY7W_chips{flex-wrap:wrap;gap:8px;display:flex}.q-jY7W_swatch{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;background:var(--swatch);border:0;border-radius:12px;width:40px;height:40px;margin:0;padding:0;box-shadow:inset 0 0 0 1px #0000001a}.q-jY7W_swatch[aria-pressed=true]{outline:3px solid var(--primary);outline-offset:2px}.q-jY7W_swatch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.q-jY7W_dateRow{align-items:flex-end;gap:8px;display:flex}.q-jY7W_dateRow>:first-child{flex:1}.q-jY7W_dateList{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.q-jY7W_order{box-sizing:border-box;background:var(--primary);min-width:22px;height:22px;color:var(--on-primary);font-size:calc(12px * var(--text-scale,1));text-align:center;border-radius:11px;flex:none;padding:0 6px;font-weight:700;line-height:22px}.q-jY7W_qrCard{border-radius:var(--radius-card-lg);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex;box-shadow:0 1px 2px #17151f0a,0 4px 14px #17151f0d}.q-jY7W_qr{color:#000;background:#fff;border-radius:12px;width:min(240px,70vw);height:auto;padding:10px}.q-jY7W_ssid{font-family:var(--font-heading);font-weight:700;font-size:calc(20px * var(--text-scale,1));letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;line-height:1.1}.q-jY7W_password{color:var(--ink-muted);font-size:calc(15px * var(--text-scale,1));overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.q-jY7W_pantry{flex-direction:column;gap:14px;display:flex}.q-jY7W_level{background:var(--hh-green-soft);min-width:64px;color:var(--hh-green-ink);font-size:calc(13px * var(--text-scale,1));text-align:center;border-radius:16px;flex:none;padding:6px 10px;font-weight:700}.q-jY7W_level[data-level="1"]{background:var(--hh-yellow-soft);color:var(--hh-yellow-ink)}.q-jY7W_level[data-level="2"]{background:var(--urgent-soft);color:var(--hh-orange-ink)}.q-jY7W_levelButton{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;min-height:44px;margin:0;padding:0;display:flex}.q-jY7W_levelButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.q-jY7W_onList{color:var(--primary-ink);font-size:calc(13px * var(--text-scale,1))}.q-jY7W_pantryTools{justify-content:space-between;align-items:center;gap:8px;display:flex}
.qGlBhG_sheet{--surface:#17151f;--ink:#fff;--ink-muted:#ffffffbf;--bg:#ffffff1f;--segment-bg:#ffffff40;color:var(--ink)}.qGlBhG_dialog{min-height:460px;margin:0 calc(-1*var(--gutter));padding:210px var(--gutter) 0;flex-direction:column;gap:32px;display:flex;position:relative;overflow:hidden}.qGlBhG_cardBlobOrange,.qGlBhG_cardBlobViolet,.qGlBhG_blobPink,.qGlBhG_blobOrange,.qGlBhG_blobViolet{pointer-events:none;border-radius:50%;position:absolute}.qGlBhG_blobViolet{background:var(--primary);width:190px;height:190px;animation:6s ease-in-out infinite qGlBhG_float;top:0;right:-60px}.qGlBhG_blobOrange{background:var(--party);width:130px;height:130px;animation:5s ease-in-out infinite reverse qGlBhG_float;top:60px;left:-60px}.qGlBhG_blobPink{background:#ff8fb1;width:76px;height:76px;animation:4s ease-in-out infinite qGlBhG_float;top:16px;left:38%}.qGlBhG_text{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.qGlBhG_eyebrow{font-size:calc(13px * var(--text-scale,1));letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;font-weight:600}.qGlBhG_heading{font-family:var(--font-heading);font-weight:700;font-size:calc(38px * var(--text-scale,1));letter-spacing:-.015em;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.05}.qGlBhG_lead{max-width:300px;font-size:calc(16px * var(--text-scale,1));color:#ffffffc7;margin:0;line-height:1.45}.qGlBhG_actions{flex-direction:column;gap:8px;margin-top:auto;display:flex;position:relative}.qGlBhG_primary,.qGlBhG_later{font:inherit;cursor:pointer;border:0;border-radius:999px}.qGlBhG_primary:focus-visible,.qGlBhG_later:focus-visible{outline-offset:2px;outline:2px solid #fff}.qGlBhG_primary{color:#17151f;height:56px;font-size:calc(17px * var(--text-scale,1));background:#fff;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.qGlBhG_primary svg{fill:currentColor;width:18px;height:18px}.qGlBhG_later{color:#fffc;height:48px;font-size:calc(16px * var(--text-scale,1));background:0 0;font-weight:500}.qGlBhG_card{border-radius:var(--radius-card-lg);color:#fff;background:#17151f;flex-direction:column;gap:6px;min-height:132px;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.qGlBhG_card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qGlBhG_cardBlobViolet{background:var(--primary);width:150px;height:150px;top:-50px;right:-40px}.qGlBhG_cardBlobOrange{background:var(--party);width:70px;height:70px;bottom:-30px;right:70px}.qGlBhG_cardEyebrow{font-size:calc(12px * var(--text-scale,1));letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;font-weight:600;position:relative}.qGlBhG_cardTitle{font-family:var(--font-heading);font-weight:700;font-size:calc(24px * var(--text-scale,1));letter-spacing:-.015em;max-width:220px;line-height:1.1;position:relative}.qGlBhG_cardCta{color:#17151f;height:36px;font-size:calc(15px * var(--text-scale,1));background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:0 16px;font-weight:600;display:inline-flex;position:relative}.qGlBhG_cardCta svg{fill:currentColor;width:14px;height:14px}@keyframes qGlBhG_float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.qGlBhG_blobViolet,.qGlBhG_blobOrange,.qGlBhG_blobPink{animation:none}}
._3esJia_page{padding:0 var(--gutter);flex-direction:column;gap:14px;display:flex}._3esJia_things{margin:0 calc(-1*var(--gutter));padding:2px var(--gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}._3esJia_things>*{flex:none}._3esJia_week{grid-gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}._3esJia_day{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:0 0;background:var(--surface);min-width:0;font-size:calc(11px * var(--text-scale,1));border:0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;margin:0;padding:8px 0;display:flex}._3esJia_day strong{font-size:calc(16px * var(--text-scale,1))}._3esJia_day[aria-checked=true]{background:var(--primary);color:var(--on-primary,#fff)}._3esJia_day:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._3esJia_dayDot{background:0 0;border-radius:50%;width:5px;height:5px}._3esJia_dayDot[data-busy]{background:var(--hh-green-ink)}._3esJia_day[aria-checked=true] ._3esJia_dayDot[data-busy]{background:currentColor}._3esJia_slots{border-radius:var(--radius-card);background:var(--surface);flex-direction:column;margin:0;padding:8px 14px;list-style:none;display:flex;box-shadow:0 1px 2px #17151f0a,0 4px 14px #17151f0d}._3esJia_slot{align-items:center;gap:12px;min-height:46px;padding:4px 0;display:flex}._3esJia_slot+._3esJia_slot{border-top:1px solid var(--divider)}._3esJia_slotTime{width:44px;color:var(--ink-muted);font-size:calc(13px * var(--text-scale,1));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}._3esJia_slotCells{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}._3esJia_taken,._3esJia_free{appearance:none;font:inherit;color:inherit;cursor:pointer;box-sizing:border-box;min-height:36px;font-size:calc(14px * var(--text-scale,1));text-align:left;background:0 0;border:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;padding:4px 10px;display:flex}._3esJia_taken:focus-visible,._3esJia_free:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._3esJia_taken{background:var(--hh-green-soft);color:var(--hh-green-ink)}._3esJia_taken strong{font-weight:700}._3esJia_taken span{font-size:calc(13px * var(--text-scale,1))}._3esJia_taken[data-mine]{background:var(--hh-blue-soft);color:var(--hh-blue-ink)}._3esJia_free{color:var(--ink-muted);font-weight:600}._3esJia_free[data-past]{color:var(--ink-subtle);font-weight:400}button._3esJia_free:hover{background:var(--primary-soft);color:var(--primary-ink)}._3esJia_kidHint,._3esJia_muted{color:var(--ink-muted);font-size:calc(14px * var(--text-scale,1));margin:0;line-height:1.4}._3esJia_suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}._3esJia_form{flex-direction:column;gap:14px;display:flex}._3esJia_times{grid-gap:10px;grid-template-columns:1fr 1fr;gap:10px;display:grid}._3esJia_fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}._3esJia_legend{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);margin-bottom:8px;padding:0;font-weight:600}._3esJia_chips{flex-wrap:wrap;gap:8px;display:flex}._3esJia_conflict{background:var(--hh-orange-soft);color:var(--hh-orange-ink);font-size:calc(14px * var(--text-scale,1));border-radius:14px;gap:10px;margin:0;padding:12px 14px;line-height:1.4;display:flex}._3esJia_conflict svg{flex:none;width:18px;height:18px;margin-top:1px}._3esJia_conflictActions{grid-gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}._3esJia_info{font-size:calc(15px * var(--text-scale,1));flex-direction:column;gap:2px;margin:0;display:flex}._3esJia_info span{color:var(--ink-muted);font-size:calc(14px * var(--text-scale,1))}._3esJia_manageList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._3esJia_manageList>li+li{border-top:1px solid var(--divider)}._3esJia_manageRow{align-items:center;gap:10px;padding:8px 0;display:flex}._3esJia_manageRow>:nth-child(2){flex:1;min-width:0}._3esJia_manageIcon{background:var(--hh-green-soft);width:36px;height:36px;color:var(--hh-green-ink);border-radius:50%;flex:none;place-items:center;display:grid}._3esJia_manageIcon svg{width:18px;height:18px}._3esJia_intro{color:var(--ink-muted);font-size:calc(14px * var(--text-scale,1));margin:-6px 0 0;line-height:1.45}._3esJia_mine{flex-direction:column;gap:8px;padding-bottom:24px;display:flex}._3esJia_mineTitle{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);margin:6px 0 0;font-weight:600}._3esJia_mineList{border-radius:var(--radius-card);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}._3esJia_mineList li+li{border-top:1px solid var(--divider)}._3esJia_mineRow{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:start;width:100%;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex}._3esJia_mineRow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._3esJia_mineIcon{background:var(--success-soft);width:36px;height:36px;color:var(--success-ink);border-radius:50%;flex:none;place-items:center;display:grid}._3esJia_mineIcon svg{width:18px;height:18px}._3esJia_mineText{min-width:0;font-size:calc(14px * var(--text-scale,1));flex-direction:column;gap:2px;display:flex}._3esJia_mineText span{color:var(--ink-muted);font-size:calc(13px * var(--text-scale,1))}
.S8fIoq_row{align-items:center;gap:12px;min-height:60px;padding:8px 16px;display:flex}.S8fIoq_row>:last-child{flex:1;min-width:0}.S8fIoq_row+.S8fIoq_row{border-top:1px solid var(--divider)}.S8fIoq_icon{flex:none;display:flex}.S8fIoq_note{color:var(--ink-muted);font-size:calc(13px * var(--text-scale,1));margin:8px 4px 0;line-height:1.4}
.RfvkWW_page{padding:0 var(--gutter) 24px;flex-direction:column;gap:14px;display:flex}.RfvkWW_stack{flex-direction:column;gap:12px;display:flex}.RfvkWW_sectionTitle{font-family:var(--font-heading);font-weight:700;font-size:calc(20px * var(--text-scale,1));letter-spacing:-.015em;line-height:1.1}.RfvkWW_muted{font-size:calc(14px * var(--text-scale,1));color:var(--ink-muted)}.RfvkWW_onDarkMuted{font-size:calc(14px * var(--text-scale,1));color:var(--on-dark-muted)}.RfvkWW_progressText{font-family:var(--font-heading);font-weight:700;font-size:calc(24px * var(--text-scale,1));letter-spacing:-.015em;line-height:1.1}.RfvkWW_rowHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.RfvkWW_facts{grid-gap:4px;gap:4px;margin:0;display:grid}.RfvkWW_facts dt{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);margin-top:6px;font-weight:600}.RfvkWW_facts dd{overflow-wrap:anywhere;margin:0}.RfvkWW_form{flex-direction:column;gap:18px;display:flex}.RfvkWW_fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.RfvkWW_legend{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);padding:0;font-weight:600}.RfvkWW_counter{color:var(--ink-subtle);font-weight:500}.RfvkWW_hint{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted)}.RfvkWW_chips{flex-wrap:wrap;gap:8px;display:flex}.RfvkWW_formActions{flex-direction:column;gap:10px;display:flex}.RfvkWW_personList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RfvkWW_personList li{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.RfvkWW_personList li:last-child{border-bottom:0}.RfvkWW_giftDay{flex-direction:column;gap:10px;display:flex}.RfvkWW_inlineActions{gap:8px;display:flex}.RfvkWW_intro{flex-direction:column;gap:14px;min-height:380px;display:flex}.RfvkWW_introEmoji{font-size:calc(56px * var(--text-scale,1));line-height:1}.RfvkWW_introTitle{font-family:var(--font-heading);font-weight:700;font-size:calc(24px * var(--text-scale,1));letter-spacing:-.015em;line-height:1.1}.RfvkWW_introText{font-size:calc(16px * var(--text-scale,1));color:var(--on-dark-muted);flex:1;line-height:1.5}.RfvkWW_introActions{flex-direction:column;gap:8px;display:flex}.RfvkWW_overviewCard{border-radius:var(--radius-card);background:linear-gradient(135deg, var(--santa-green), var(--solid));color:var(--on-solid);align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.RfvkWW_overviewCard svg{color:var(--on-dark-muted);flex-shrink:0}.RfvkWW_overviewCard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.RfvkWW_overviewEmoji{font-size:calc(32px * var(--text-scale,1));line-height:1}.RfvkWW_overviewText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.RfvkWW_overviewText strong{font-family:var(--font-heading);font-weight:700;font-size:calc(17px * var(--text-scale,1));letter-spacing:-.015em;line-height:1.1}.RfvkWW_overviewText span{font-size:calc(14px * var(--text-scale,1));color:var(--on-dark-muted)}.RfvkWW_lotHidden{appearance:none;font:inherit;color:var(--on-solid);cursor:pointer;border-radius:var(--radius-card);background:0 0;background:var(--solid);width:100%;text-align:left;border:0;align-items:center;gap:14px;margin:0;padding:18px;display:flex}.RfvkWW_lotHidden>svg{color:var(--on-dark-muted)}.RfvkWW_lotHidden:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.RfvkWW_lotGift{font-size:calc(36px * var(--text-scale,1));line-height:1}.RfvkWW_lotHiddenText{flex-direction:column;flex:1;gap:2px;display:flex}.RfvkWW_lotHiddenText strong{font-family:var(--font-heading);font-weight:700;font-size:calc(18px * var(--text-scale,1));letter-spacing:-.015em;line-height:1.1}.RfvkWW_lotHiddenText span{font-size:calc(14px * var(--text-scale,1));color:var(--on-dark-muted)}.RfvkWW_lot{flex-direction:column;gap:14px;display:flex}.RfvkWW_lotLabel{font-size:calc(13px * var(--text-scale,1));color:var(--on-dark-muted);font-weight:600}.RfvkWW_overlay{z-index:80;padding:calc(24px + env(safe-area-inset-top)) var(--gutter) calc(24px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 30%, var(--santa-green-light), var(--santa-green-deep) 70%);color:var(--on-solid);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.RfvkWW_overlayInner{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:420px;display:flex;position:relative}.RfvkWW_bigEmoji{font-size:calc(84px * var(--text-scale,1));line-height:1}.RfvkWW_overlayTitle{font-family:var(--font-heading);font-weight:700;font-size:calc(30px * var(--text-scale,1));letter-spacing:-.015em;line-height:1.1}.RfvkWW_overlayText{font-size:calc(17px * var(--text-scale,1));color:var(--on-dark-muted);line-height:1.5}.RfvkWW_overlayActions{flex-direction:column;gap:10px;width:100%;margin-top:8px;display:flex}.RfvkWW_rollName{font-family:var(--font-heading);font-weight:700;font-size:calc(40px * var(--text-scale,1));letter-spacing:-.015em;min-height:1.2em;line-height:1.1}.RfvkWW_resultPerson{flex-direction:column;align-items:center;gap:10px;display:flex}.RfvkWW_resultName{font-family:var(--font-heading);font-weight:700;font-size:calc(40px * var(--text-scale,1));letter-spacing:-.015em;line-height:1.1;animation:.5s cubic-bezier(.2,1.6,.4,1) RfvkWW_pop}.RfvkWW_wishBox{text-align:left;overflow-wrap:anywhere;background:#ffffff1a;border-radius:16px;width:100%;padding:14px 16px}.RfvkWW_wishLabel{font-size:calc(13px * var(--text-scale,1));color:var(--on-dark-muted);margin-bottom:4px;font-weight:600;display:block}.RfvkWW_bounce{animation:1.2s ease-in-out infinite RfvkWW_bounce}.RfvkWW_shake{animation:.45s ease-in-out infinite RfvkWW_shake}.RfvkWW_confetti{pointer-events:none;position:fixed;inset:0}.RfvkWW_confetti span{font-size:calc(24px * var(--text-scale,1));animation-name:RfvkWW_fall;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards;position:absolute;top:-40px}@keyframes RfvkWW_bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes RfvkWW_shake{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)scale(1.05)}75%{transform:rotate(12deg)scale(1.05)}}@keyframes RfvkWW_pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes RfvkWW_fall{to{transform:translateY(110vh)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.RfvkWW_bounce,.RfvkWW_shake,.RfvkWW_resultName,.RfvkWW_confetti span{animation:none}.RfvkWW_confetti{display:none}}.RfvkWW_overviewWrap{position:relative}.RfvkWW_overviewCard[data-dismissable]{padding-right:48px}.RfvkWW_overviewDismiss{color:var(--on-dark-muted);position:absolute;top:6px;right:6px}.RfvkWW_overviewDismiss svg{width:18px;height:18px}.RfvkWW_offSheet{font-size:calc(15px * var(--text-scale,1));flex-direction:column;gap:12px;line-height:1.45;display:flex}.RfvkWW_offRunning{background:var(--segment-bg);border-radius:14px;padding:12px 14px}.RfvkWW_offHint{color:var(--ink-muted);font-size:calc(14px * var(--text-scale,1))}.RfvkWW_offActions{flex-direction:column;gap:10px;margin-top:4px;display:flex}.RfvkWW_toggleRow{align-items:center;min-height:60px;padding:8px 16px;display:flex}.RfvkWW_toggleRow>*{flex:1;min-width:0}.RfvkWW_toggleRow:not(:first-child){border-top:1px solid var(--divider)}.RfvkWW_offState{flex-direction:column;gap:12px;display:flex}.RfvkWW_offButton{align-self:center;margin-top:8px}
.n5ArkG_page{padding:12px var(--gutter) 0;flex-direction:column;gap:18px;display:flex}.n5ArkG_hello{color:var(--ink-muted);font-size:calc(15px * var(--text-scale,1));margin:0 0 4px;font-weight:500}.n5ArkG_date{font-family:var(--font-heading);font-weight:700;font-size:calc(28px * var(--text-scale,1));letter-spacing:-.015em;letter-spacing:-.02em;color:var(--ink);letter-spacing:-.02em;flex-direction:column;margin:0;line-height:1.06;display:flex}.n5ArkG_hero{background:var(--primary);color:var(--on-primary);border-radius:22px;flex-direction:column;gap:4px;padding:16px;display:flex}.n5ArkG_heroKicker{font-size:calc(13px * var(--text-scale,1));opacity:.85;margin:0}.n5ArkG_heroList{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.n5ArkG_heroList li+li{border-top:1px solid #ffffff38}.n5ArkG_heroRow{color:inherit;align-items:baseline;gap:12px;padding:8px 0;text-decoration:none;display:flex}.n5ArkG_heroRow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.n5ArkG_heroTime{width:64px;font-size:calc(13px * var(--text-scale,1));overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex:none;font-weight:700}.n5ArkG_heroTitle{min-width:0;font-size:calc(17px * var(--text-scale,1));overflow-wrap:anywhere;font-weight:700}.n5ArkG_heroEmpty{font-size:calc(17px * var(--text-scale,1));margin:0;font-weight:700}.n5ArkG_heroSub{font-size:calc(14px * var(--text-scale,1));opacity:.85;margin:0}.n5ArkG_tiles{grid-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.n5ArkG_tile{--tile-soft:var(--primary-soft);--tile-ink:var(--primary-ink);border-radius:var(--radius-card);background:var(--surface);min-height:76px;color:var(--ink);flex-direction:column;gap:2px;padding:12px 12px 14px;text-decoration:none;display:flex}.n5ArkG_tile strong{font-size:calc(15px * var(--text-scale,1))}.n5ArkG_tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.n5ArkG_tile[data-tone=green]{--tile-soft:var(--hh-green-soft);--tile-ink:var(--hh-green-ink)}.n5ArkG_tile[data-tone=orange]{--tile-soft:var(--hh-orange-soft);--tile-ink:var(--hh-orange-ink)}.n5ArkG_tile[data-tone=pink]{--tile-soft:var(--hh-pink-soft);--tile-ink:var(--hh-pink-ink)}.n5ArkG_tile[data-tone=blue]{--tile-soft:var(--hh-blue-soft);--tile-ink:var(--hh-blue-ink)}.n5ArkG_tile[data-tone=yellow]{--tile-soft:var(--hh-yellow-soft);--tile-ink:var(--hh-yellow-ink)}.n5ArkG_tile[data-tone=sky]{--tile-soft:var(--hh-sky-soft);--tile-ink:var(--hh-sky-ink)}.n5ArkG_tile[data-tone=teal]{--tile-soft:var(--success-soft);--tile-ink:var(--success-ink)}.n5ArkG_tile{-webkit-tap-highlight-color:#0000;transition:transform .12s,box-shadow .15s;box-shadow:0 1px 2px #17151f0a,0 4px 14px #17151f0d}.n5ArkG_tile:active{transform:scale(.98)}@media (hover:hover){.n5ArkG_tile:hover{box-shadow:0 0 0 1.5px var(--primary-tint),0 6px 18px #17151f14}}@media (prefers-reduced-motion:reduce){.n5ArkG_tile{transition:none}.n5ArkG_tile:active{transform:none}}.n5ArkG_tileHead{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.n5ArkG_tileIcon{background:var(--tile-soft);width:36px;height:36px;color:var(--tile-ink);border-radius:50%;place-items:center;display:grid}.n5ArkG_tileIcon svg{width:19px;height:19px}.n5ArkG_tileArrow{width:18px;height:18px;color:var(--ink-subtle)}.n5ArkG_tileText{color:var(--ink-muted);font-size:calc(13px * var(--text-scale,1));line-height:1.35}.n5ArkG_wide{grid-column:1/-1}.n5ArkG_tile.n5ArkG_wide{grid-column-gap:12px;-moz-column-gap:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:0;padding:12px 14px;display:grid}.n5ArkG_tile.n5ArkG_wide .n5ArkG_tileHead{display:contents}.n5ArkG_tile.n5ArkG_wide .n5ArkG_tileIcon{grid-area:1/1/3}.n5ArkG_tile.n5ArkG_wide .n5ArkG_tileArrow{grid-area:1/3/3}.n5ArkG_tile.n5ArkG_wide strong{grid-area:1/2;align-self:end}.n5ArkG_tile.n5ArkG_wide .n5ArkG_tileText{grid-area:2/2;align-self:start}.n5ArkG_privacy{color:var(--ink-muted);font-size:calc(13px * var(--text-scale,1));align-items:center;gap:6px;margin:8px 0 0;line-height:1.4;display:flex}.n5ArkG_privacy svg{flex:none;width:14px;height:14px}.n5ArkG_attention{border-radius:var(--radius-card);background:var(--urgent-soft);color:var(--urgent-soft-ink);flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.n5ArkG_attention strong{font-size:calc(15px * var(--text-scale,1))}.n5ArkG_attention span{font-size:calc(14px * var(--text-scale,1))}.n5ArkG_attention:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.n5ArkG_attention{-webkit-tap-highlight-color:#0000;transition:transform .12s,box-shadow .15s;box-shadow:0 1px 2px #17151f0a,0 4px 14px #17151f0d}.n5ArkG_attention:active{transform:scale(.98)}@media (hover:hover){.n5ArkG_attention:hover{box-shadow:0 0 0 1.5px var(--primary-tint),0 6px 18px #17151f14}}@media (prefers-reduced-motion:reduce){.n5ArkG_attention{transition:none}.n5ArkG_attention:active{transform:none}}
.sp2Njq_accent{display:contents}.sp2Njq_shell{width:100%;max-width:var(--max-width);background:linear-gradient(180deg, var(--shell-wash,var(--primary-tint)) 0, var(--bg) 280px) no-repeat,var(--bg);min-height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.sp2Njq_withNav{padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 24px)}@media (min-width:900px){.sp2Njq_withNav{padding-bottom:32px}}.sp2Njq_bare{padding-bottom:0}.sp2Njq_noBar{padding-top:var(--offline-offset,0px)}@media (min-width:900px){.sp2Njq_withNav{background:var(--bg);max-width:none;padding-left:260px}.sp2Njq_withNav .sp2Njq_main{width:100%;max-width:640px;margin:0 auto}}.sp2Njq_bar{z-index:40;box-sizing:border-box;height:calc(60px + env(safe-area-inset-top) + var(--offline-offset,0px));padding:calc(14px + env(safe-area-inset-top) + var(--offline-offset,0px)) var(--gutter) 0;transition:background-color var(--dur-base) var(--ease-out);align-items:center;gap:10px;display:flex;position:sticky;top:0}@media (min-width:900px){.sp2Njq_bar{box-sizing:border-box;width:260px;height:auto;padding:24px 18px 0;position:fixed;top:0;left:0}}.sp2Njq_bar:after{content:"";background:linear-gradient(to bottom, var(--bg), color-mix(in srgb, var(--bg) 0%, transparent));opacity:0;pointer-events:none;height:20px;transition:opacity var(--dur-base) var(--ease-out);position:absolute;top:100%;left:0;right:0}@media (min-width:900px){.sp2Njq_bar:after{display:none}}.sp2Njq_barScrolled,.sp2Njq_barCompact{background:var(--bg)}.sp2Njq_barScrolled:after,.sp2Njq_barCompact:after{opacity:1}@media (min-width:900px){.sp2Njq_barScrolled,.sp2Njq_barCompact{background:0 0}}.sp2Njq_barCompact{padding-top:calc(10px + env(safe-area-inset-top) + var(--offline-offset,0px))}@media (min-width:900px){.sp2Njq_barCompact{-webkit-backdrop-filter:none;background:0 0;padding:24px 18px 0}}.sp2Njq_barAction{background:var(--surface);width:46px;height:46px;color:var(--ink);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:16px;flex:none;place-items:center;margin-left:auto;transition:width .2s,height .2s;display:grid}.sp2Njq_barAction svg{width:22px;height:22px}.sp2Njq_barAction:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sp2Njq_barAction+.sp2Njq_barAction{margin-left:8px}.sp2Njq_barActionCompact{border-radius:14px;width:40px;height:40px}.sp2Njq_barTitle{font-family:var(--font-heading);font-size:calc(18px * var(--text-scale,1));font-weight:800}@media (min-width:900px){.sp2Njq_barTitle{display:none}}.sp2Njq_main{flex-direction:column;flex:1 0 auto;display:flex}.sp2Njq_mainUnderBar{--page-header-top:12px}.sp2Njq_options{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp2Njq_option{border:1.5px solid var(--divider);min-height:68px;color:var(--ink);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.sp2Njq_option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sp2Njq_option:active{background:var(--bg)}@media (hover:hover){.sp2Njq_option:hover{border-color:var(--primary)}}.sp2Njq_optionIcon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary-ink);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sp2Njq_optionIcon svg{stroke-width:2.2px;width:22px;height:22px}.sp2Njq_optionText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp2Njq_optionTitle{font-size:calc(16px * var(--text-scale,1));font-weight:600}.sp2Njq_optionHint{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted)}.sp2Njq_chevron{width:18px;height:18px;color:var(--ink-subtle);flex-shrink:0}@media print{.sp2Njq_bar{display:none!important}.sp2Njq_withNav{padding:0!important}}
.MDuMoW_card{border-radius:var(--radius-card-lg);background:var(--primary-soft);color:var(--ink);flex-direction:column;gap:14px;padding:18px;display:flex}.MDuMoW_muted{background:var(--surface);border:1.5px solid var(--border)}.MDuMoW_header{align-items:flex-start;gap:12px;display:flex}.MDuMoW_iconTile{background:var(--surface);width:40px;height:40px;color:var(--primary-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.MDuMoW_muted .MDuMoW_iconTile{background:var(--segment-bg);color:var(--ink-muted)}.MDuMoW_headerText{flex-direction:column;gap:4px;min-width:0;display:flex}.MDuMoW_title{font-family:var(--font-heading);font-weight:700;font-size:calc(18px * var(--text-scale,1));letter-spacing:-.015em;margin:0;line-height:1.1}.MDuMoW_text{font-size:calc(14px * var(--text-scale,1));color:var(--ink-muted);margin:0;line-height:1.4}.MDuMoW_steps{counter-reset:step;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.MDuMoW_step{background:var(--surface);min-height:48px;font-size:calc(14px * var(--text-scale,1));border-radius:14px;align-items:center;gap:12px;padding:8px 12px;font-weight:500;line-height:1.35;display:flex}.MDuMoW_stepIcon{background:var(--primary-soft);width:32px;height:32px;color:var(--primary-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.MDuMoW_primaryButton{appearance:none;font:inherit;color:var(--on-primary);cursor:pointer;border-radius:var(--radius-button);background:0 0;background:var(--primary);width:100%;height:52px;font-family:var(--font-body);font-size:calc(15px * var(--text-scale,1));box-shadow:var(--shadow-cta);border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 20px;font-weight:600;transition:background-color .15s,opacity .15s;display:inline-flex}.MDuMoW_primaryButton:hover{background:var(--primary-strong)}.MDuMoW_primaryButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.MDuMoW_primaryButton:disabled{opacity:.7;cursor:default}.MDuMoW_error{font-size:calc(13px * var(--text-scale,1));color:var(--danger);margin:0;font-weight:500}
.CPE-Jq_page{padding:0 var(--gutter) 32px;flex-direction:column;gap:16px;display:flex}.CPE-Jq_list{background:var(--surface);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.CPE-Jq_row{align-items:center;gap:12px;min-height:58px;padding:8px 14px;display:flex}.CPE-Jq_row+.CPE-Jq_row{border-top:1px solid var(--divider)}.CPE-Jq_check{appearance:none;font:inherit;color:var(--on-solid);cursor:pointer;border:0;border:2px solid var(--border);background:0 0;background:var(--surface);width:28px;height:28px;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border-radius:999px;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}.CPE-Jq_check:active:not(:disabled){transform:scale(.9)}.CPE-Jq_check svg path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset var(--dur-base) var(--ease-out) 40ms}.CPE-Jq_check:after{content:"";position:absolute;inset:-8px}.CPE-Jq_check svg{stroke-width:3px;width:16px;height:16px}.CPE-Jq_checkDone svg path{stroke-dashoffset:0}.CPE-Jq_checkDone{background:var(--success-ink);border-color:var(--success-ink);color:var(--on-success)}.CPE-Jq_rowLink{min-width:0;color:inherit;flex-direction:column;flex:1;gap:2px;display:flex}.CPE-Jq_rowTitle{transition:color var(--dur-base) var(--ease-out),text-decoration-color var(--dur-base) var(--ease-out);overflow-wrap:anywhere;font-weight:600;text-decoration-line:line-through;text-decoration-color:#0000}.CPE-Jq_struck{color:var(--ink-subtle);text-decoration-color:currentColor}.CPE-Jq_rowMeta{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CPE-Jq_overdue{color:var(--danger);font-weight:600}.CPE-Jq_giftTag{background:var(--birthday-soft);color:var(--birthday-ink);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-weight:600;display:inline-flex}.CPE-Jq_giftTag svg{width:12px;height:12px}.CPE-Jq_lockTag svg{width:13px;height:13px;color:var(--primary-ink)}.CPE-Jq_form{flex-direction:column;gap:18px;display:flex}.CPE-Jq_group{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.CPE-Jq_label{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);padding:0;font-weight:600}.CPE-Jq_chips{flex-wrap:wrap;gap:8px;display:flex}.CPE-Jq_hint{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted)}.CPE-Jq_error{font-size:calc(13px * var(--text-scale,1));color:var(--danger)}.CPE-Jq_detailCard{flex-direction:column;gap:8px;display:flex}.CPE-Jq_detailTitle{font-family:var(--font-heading);font-weight:700;font-size:calc(24px * var(--text-scale,1));letter-spacing:-.015em;overflow-wrap:anywhere;line-height:1.1}.CPE-Jq_notes{white-space:pre-wrap;color:var(--ink-muted)}.CPE-Jq_facts{font-size:calc(14px * var(--text-scale,1));color:var(--ink-muted);flex-direction:column;gap:6px;display:flex}.CPE-Jq_sheetActions{flex-direction:column;gap:10px;display:flex}.CPE-Jq_metaGroup{flex-direction:column;display:flex}.CPE-Jq_meta{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);align-items:center;gap:6px;margin:0;display:flex}.CPE-Jq_pool{border-radius:var(--radius-card);background:var(--birthday-soft);flex-direction:column;gap:12px;margin-top:6px;padding:14px;display:flex}.CPE-Jq_select{appearance:none;border:1.5px solid var(--border);border-radius:var(--radius-input);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235E5A6E' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;width:100%;min-height:50px;font-size:calc(15px * var(--text-scale,1));color:var(--ink);padding:0 40px 0 14px}.CPE-Jq_select:focus-visible{outline:2px solid var(--primary);outline-offset:2px;outline-offset:0;border-color:var(--primary)}
.HoN0gG_trigger{min-height:44px;font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}
.z4TWaa_page{padding:0 var(--gutter) 32px;flex-direction:column;gap:16px;display:flex}.z4TWaa_intro{font-size:calc(14px * var(--text-scale,1));color:var(--ink-muted);margin:-4px 0 0;line-height:1.45}.z4TWaa_heading{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);margin:8px 0 -6px;font-weight:600}.z4TWaa_list{background:var(--surface);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.z4TWaa_row{align-items:center;gap:12px;min-height:58px;padding:8px 14px;display:flex}.z4TWaa_row+.z4TWaa_row{border-top:1px solid var(--divider)}.z4TWaa_check{appearance:none;font:inherit;color:var(--on-solid);cursor:pointer;border:0;border:2px solid var(--border);background:0 0;background:var(--surface);width:28px;height:28px;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border-radius:999px;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}.z4TWaa_check:active:not(:disabled){transform:scale(.9)}.z4TWaa_check svg path{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset var(--dur-base) var(--ease-out) 40ms}.z4TWaa_check:after{content:"";position:absolute;inset:-8px}.z4TWaa_check svg{stroke-width:3px;width:16px;height:16px}.z4TWaa_checkDone svg path{stroke-dashoffset:0}.z4TWaa_checkDone{background:var(--success-ink);border-color:var(--success-ink);color:var(--on-success)}.z4TWaa_rowButton{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:start;min-width:0;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;margin:0;padding:0;display:flex}.z4TWaa_rowTitle{transition:color var(--dur-base) var(--ease-out),text-decoration-color var(--dur-base) var(--ease-out);overflow-wrap:anywhere;font-weight:600;text-decoration-line:line-through;text-decoration-color:#0000}.z4TWaa_struck{color:var(--ink-subtle);text-decoration-color:currentColor}.z4TWaa_rowMeta{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted)}.z4TWaa_pending{vertical-align:middle;margin-inline-start:6px;display:inline-block}.z4TWaa_overdue{color:var(--danger);font-weight:600}.z4TWaa_form{flex-direction:column;gap:18px;display:flex}.z4TWaa_field{flex-direction:column;gap:8px;display:flex}.z4TWaa_fieldLabel{font-size:calc(14px * var(--text-scale,1));color:var(--ink-muted);font-weight:600}.z4TWaa_chips{flex-wrap:wrap;gap:8px;display:flex}.z4TWaa_times{grid-gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.z4TWaa_forYou{border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:4px;padding:14px 16px 10px;display:flex}.z4TWaa_forYouHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.z4TWaa_forYouTitle{font-size:calc(16px * var(--text-scale,1));margin:0;font-weight:700}.z4TWaa_forYouAll{font-size:calc(14px * var(--text-scale,1));color:var(--primary-ink);font-weight:600}.z4TWaa_forYou .z4TWaa_row{min-height:52px;padding:8px 0}.z4TWaa_forYouSub{font-size:calc(14px * var(--text-scale,1));color:var(--ink-muted);margin:8px 0 0;font-weight:700}
.uYgo_q_wrap{flex-direction:column;gap:8px;display:flex}.uYgo_q_label{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);font-weight:600}.uYgo_q_swatches{flex-wrap:wrap;gap:8px;display:flex}.uYgo_q_swatch{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.uYgo_q_swatch:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.uYgo_q_dot{background:var(--swatch-bg);width:38px;height:38px;box-shadow:inset 0 0 0 6px var(--swatch-bg),inset 0 0 0 30px var(--swatch-fg);color:var(--on-solid);border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s;display:inline-flex}.uYgo_q_dot svg{stroke-width:3px;width:18px;height:18px}.uYgo_q_selected .uYgo_q_dot{border-color:var(--swatch-fg)}.uYgo_q_circle{--swatch-bg:var(--primary-soft);--swatch-fg:var(--primary)}.uYgo_q_circle .uYgo_q_dot{color:var(--on-primary)}
.M8afwW_group{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.M8afwW_label{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);margin-bottom:var(--form-label-gap);padding:0;font-weight:600}.M8afwW_hint{font-size:calc(13px * var(--text-scale,1));color:var(--ink-muted);align-items:center;gap:6px;margin:0;display:flex}.M8afwW_hint svg{flex:none;width:14px;height:14px}.M8afwW_chips{flex-wrap:wrap;gap:8px;display:flex}.M8afwW_error{font-size:calc(13px * var(--text-scale,1));color:var(--danger);margin:0}.M8afwW_badge{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-ink);font-size:calc(13px * var(--text-scale,1));align-items:center;gap:6px;margin:0;padding:6px 12px;font-weight:600;display:inline-flex}.M8afwW_badge svg{flex:none;width:14px;height:14px}
.mOq5lW_card{background:var(--birthday-soft);border-radius:var(--radius-card);color:var(--birthday-ink-strong);flex-direction:column;display:flex;overflow:hidden}.mOq5lW_main,.mOq5lW_party{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.mOq5lW_main:focus-visible,.mOq5lW_party:focus-visible{outline:2px solid var(--primary);outline-offset:2px;outline-offset:-2px}.mOq5lW_main{min-height:72px;padding:14px 16px}.mOq5lW_icon{background:var(--surface);width:44px;height:44px;color:var(--birthday);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mOq5lW_icon svg{stroke-width:2.2px;width:22px;height:22px}.mOq5lW_text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mOq5lW_title{font-size:calc(16px * var(--text-scale,1));font-weight:600}.mOq5lW_subtitle{font-size:calc(13px * var(--text-scale,1));color:var(--birthday-ink)}.mOq5lW_chevron{width:18px;height:18px;color:var(--birthday-ink);flex-shrink:0}.mOq5lW_party{border-top:1px solid color-mix(in srgb, var(--birthday) 15%, transparent);min-height:48px;font-size:calc(14px * var(--text-scale,1));padding:10px 16px;font-weight:500}.mOq5lW_partyIcon{width:18px;height:18px;color:var(--party);flex-shrink:0}.mOq5lW_partyText{flex:1;min-width:0}
.HDtW_W_past{opacity:.6}
