.home_home__29IBW{max-width:1120px;margin:0 auto;padding:16px 16px 0;display:flex;flex-direction:column;gap:22px}.home_carousel__vyKNG{position:relative}.home_carTrack__fCJkx{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-card)}.home_carTrack__fCJkx::-webkit-scrollbar{display:none}.home_carSlide__YsfKZ{position:relative;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;display:block;aspect-ratio:2/1;overflow:hidden;border-radius:var(--radius-card);text-decoration:none;color:var(--color-text);background:var(--color-surface)}.home_carEmpty__hdiod{background:transparent;border:1px dashed var(--color-border)}.home_carBlur__MfBO2{position:absolute;inset:0;background-size:cover;background-position:50%;filter:blur(22px);transform:scale(1.15);z-index:0}.home_carImg__lYk34{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;display:block}.home_carFallback__I31AA{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 16%,var(--color-surface)),color-mix(in srgb,var(--color-primary) 22%,var(--color-surface)))}.home_carEyebrow__PSYh0{font-size:12px;font-weight:800;color:var(--color-primary-ink)}.home_carTitle__wL_Oe{font-size:20px;font-weight:800;line-height:1.3}.home_carSub__JlmaA{font-size:13px;color:var(--color-subtext)}.home_carArrow__jA74t{display:none}.home_dots__3sESa{gap:2px;margin-top:8px}.home_dot__Tg9dZ,.home_dots__3sESa{display:flex;justify-content:center}.home_dot__Tg9dZ{width:24px;height:24px;border:none;background:transparent;cursor:pointer;padding:0;align-items:center;border-radius:999px}.home_dot__Tg9dZ:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--color-border);transition:width .2s ease,background .2s ease}.home_dotActive__6MMyo:before{background:var(--color-accent);width:18px}.home_quick__DHCcx{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.home_quickItem__lKpBs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:62px;padding:10px 4px;border-radius:14px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--card-shadow);text-decoration:none;color:var(--color-text)}.home_quickLabel__6TcWI{font-weight:700;font-size:13px;white-space:nowrap}.home_quickDisabled__MyX1f{color:var(--color-subtext)}.home_quickEmphasis__aC24N{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.home_quickEmphasis__aC24N .home_quickLabel__6TcWI{font-weight:800}.home_quickSoon__Bg5oW{font-size:10px;font-weight:800;color:var(--color-subtext);border:1px solid var(--color-border);border-radius:999px;padding:1px 5px}.home_leftCol__Q08l5,.home_mainRow__1RUq0{display:flex;flex-direction:column;gap:22px}.home_leftCol__Q08l5{min-width:0}.home_sidebar__wyRKW{display:contents}.home_hot__RR0VP{order:1}.home_adAWrap__YF__T{order:2}.home_adA2Wrap__1EyRZ{order:3}.home_ad__yJR7u{position:relative;display:block;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--color-border);box-shadow:var(--card-shadow);background:var(--color-surface);text-decoration:none}.home_adWide__kHyY_{aspect-ratio:2/1}.home_adImg__FsVco{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.home_adA2Wrap__1EyRZ{display:block}.home_adInquiry__P96BN{display:none;order:4;flex-direction:column;align-items:flex-start;gap:8px;width:100%;border:1px dashed var(--color-border);border-radius:var(--radius-card);background:transparent;padding:16px;text-decoration:none;text-align:left;font-family:inherit;cursor:pointer}.home_adInquiry__P96BN:hover{border-color:var(--color-accent)}.home_adInquiryText__YDCsB{font-size:13px;font-weight:700;line-height:1.45;color:var(--color-text)}.home_adInquiryCta__kYJ6j{font-size:12.5px;font-weight:800;color:var(--color-primary-ink)}.home_hot__RR0VP,.home_notice__wWM1s{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:18px 16px}.home_sectionHead__46j6P{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.home_sectionTitle__ChCjo{font-size:18px;font-weight:800;margin:0}.home_moreTop__e3kCS{font-size:13px;color:var(--color-subtext);text-decoration:none}.home_hotList__8fscv{list-style:none;margin:0;padding:0}.home_hotItem__ybofw{border-top:1px solid var(--color-border)}.home_hotItem__ybofw:first-child{border-top:none}.home_hotLink__BIPGC{display:flex;align-items:center;gap:12px;padding:12px 2px;text-decoration:none;color:var(--color-text)}.home_hotRank__ZXzNR{flex-shrink:0;width:22px;text-align:center;font-weight:800;font-size:16px;color:var(--color-primary-ink)}.home_hotMain__wCtIN{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.home_hotTitle__urntJ{font-size:14.5px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.home_hotMeta__cLq9K{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--color-subtext)}.home_hotAuthor__hRas1{font-weight:700}.home_hotThumb__U30tz{flex-shrink:0;width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));border:1px solid var(--color-border);color:var(--color-subtext);overflow:hidden}.home_hotThumbImg__J2Zng{width:100%;height:100%;object-fit:cover;display:block}.home_hotEmpty__em3GL{font-size:13.5px;color:var(--color-subtext);padding:18px 4px;line-height:1.6;word-break:keep-all}.home_hotEmptyLink__tOJZL{color:var(--color-primary-ink);font-weight:700;text-decoration:underline}.home_moreBtn__5gkNI{display:block;text-align:center;margin-top:12px;padding:12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-weight:700;font-size:14px;text-decoration:none}.home_noticeList__6GQA5{list-style:none;margin:0;padding:0}.home_noticeRow__z6BFS{border-top:1px solid var(--color-border)}.home_noticeRow__z6BFS:first-child{border-top:none}.home_noticeLink__N_ZZB{display:flex;align-items:center;gap:8px;padding:12px 2px;text-decoration:none;color:var(--color-text)}.home_noticeBadge__hgQvU{flex-shrink:0;font-size:11px;font-weight:800;color:#fff;background:var(--color-accent);border-radius:6px;padding:2px 7px}.home_noticeText__liaml{flex:1 1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home_noticeTime__BNesP{flex-shrink:0;font-size:12px;color:var(--color-subtext)}@media (min-width:1024px){.home_home__29IBW{padding-top:24px;gap:28px}.home_carSlide__YsfKZ{max-height:33vh}.home_carFallback__I31AA{padding:40px 64px}.home_carTitle__wL_Oe{font-size:26px}.home_carSub__JlmaA{font-size:15px}.home_quick__DHCcx{display:none}.home_carArrow__jA74t{position:absolute;top:calc(50% - 22px);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-text);font-size:20px;line-height:1;cursor:pointer}.home_carArrow__jA74t:disabled{opacity:.3;cursor:default}.home_carPrev__pN2HR{left:12px}.home_carNext__YH0Tq{right:12px}.home_mainRow__1RUq0{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px;align-items:start}.home_hot__RR0VP{order:0}.home_sidebar__wyRKW{display:flex;flex-direction:column;gap:22px;align-self:start}.home_adInquiry__P96BN{display:flex}}.home_plannerCard__TRgmR{display:flex;align-items:center;gap:14px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:16px 18px;text-decoration:none;color:var(--color-text);box-shadow:var(--card-shadow);width:100%;text-align:left;font-family:inherit;font-size:inherit;cursor:pointer}.home_plannerSkeleton__Jqxp8{height:78px;border-style:dashed;box-shadow:none;background:color-mix(in srgb,var(--color-surface) 60%,transparent)}.home_plannerCta__9nusj{justify-content:space-between}.home_plannerCtaText__UQfLf{display:flex;flex-direction:column;gap:3px;min-width:0}.home_plannerCtaTitle__9W5k4{font-size:15px;font-weight:800}.home_plannerCtaWed__Fxt_P{align-self:flex-start;margin-bottom:2px}.home_plannerCtaSub__wGsuF{font-size:13px;color:var(--color-subtext);line-height:1.45}.home_plannerCtaBtn__3cu_K{flex-shrink:0;font-size:13px;font-weight:800;color:var(--color-accent);white-space:nowrap}.home_plannerSummary__ZItFA{flex-direction:column;align-items:stretch;gap:12px}.home_plannerTop__SFGvm{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;grid-template-areas:"dday pct" "dday bar" "cheer cheer";grid-column-gap:16px;column-gap:16px;grid-row-gap:6px;row-gap:6px;align-items:center}.home_plannerDday__6mzSw{grid-area:dday;align-self:center;display:flex;align-items:baseline;gap:5px;padding-right:16px;border-right:1px solid var(--color-border);text-decoration:none;color:var(--color-text)}.home_plannerDdayLabel__BLw9s{font-size:12px;color:var(--color-subtext)}.home_plannerDdayValue__SttEF{font-size:26px;font-weight:900;color:var(--color-accent);line-height:1.05}.home_plannerDdayGo__uaqH0{font-size:16px;font-weight:700;color:var(--color-subtext)}.home_plannerProgress__D551J{display:contents}.home_plannerProgressHead__o4g3j{grid-area:pct;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.home_plannerProgressText__6bTg_{font-size:13px;font-weight:800}.home_plannerProgressPct__X0_mi{flex-shrink:0;font-size:13px;font-weight:800;color:var(--color-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_plannerBar__tJGej{grid-area:bar;height:6px;border-radius:999px;background:var(--color-border);overflow:hidden}.home_plannerBarFill__p8TNN{display:block;height:100%;border-radius:999px;background:var(--color-accent)}.home_plannerCheer__4HzzY{grid-area:cheer;margin:0;font-size:13px;line-height:1.4;color:var(--color-subtext)}.home_plannerWeddingTop__qePJY{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:14px 8px 10px}.home_plannerWeddingHero__KlrJk{font-size:28px;font-weight:900;color:var(--color-accent);line-height:1.15;word-break:keep-all}.home_plannerWeddingCheer__BKQYZ{margin:0;font-size:14px;line-height:1.5;color:var(--color-text);word-break:keep-all}.home_plannerNavRow__NDiPW{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--color-border)}.home_plannerWeekNav__6h1c3{display:flex;align-items:center;gap:8px;min-width:0}.home_plannerNavBtn__3_FiP{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:16px;line-height:1;cursor:pointer}.home_plannerRange__zjch_{width:96px;text-align:center;font-size:13px;font-weight:700;color:var(--color-subtext);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_plannerTodayBtn__gSUBx{padding:4px 11px;border:1px solid var(--color-accent);border-radius:999px;background:transparent;color:var(--color-accent);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.home_plannerWeek__YUVmM{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.home_plannerDay__7ALgC{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 0;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.home_plannerDayWd__jxhOU{font-size:11px;font-weight:700;color:var(--color-subtext)}.home_wdSat__4Z_PG{color:var(--color-groom)}.home_wdSun__japFp{color:var(--color-sunday)}.home_plannerDayNum__Q5Bxc{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-size:14px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_plannerDayDots__xK9YN{display:flex;align-items:center;justify-content:center;gap:3px;height:5px}.home_plannerDayDot__4yv0b{width:5px;height:5px;border-radius:999px;background:transparent}.home_plannerDayDotOn__qxRzM{background:var(--color-accent)}.home_plannerDayRing__vs_iU{font-size:11px;line-height:5px;height:5px}.home_plannerDayWedding__emL_a{background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.home_plannerDayWedding__emL_a .home_plannerDayNum__Q5Bxc{color:var(--color-primary-ink)}.home_plannerDayToday__tp5mO .home_plannerDayNum__Q5Bxc{border:1.5px solid var(--color-accent)}.home_plannerDaySel__uOqdP .home_plannerDayNum__Q5Bxc{background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.home_plannerTodos__buxtu{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.home_plannerTodoLink___phXo{display:flex;align-items:center;gap:10px;min-width:0;padding:6px;border-radius:10px;text-decoration:none;color:var(--color-text)}.home_plannerTodoLink___phXo:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.home_plannerTodoIcon__N24qQ{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--color-text) 5%,transparent)}.home_plannerTodoBody__i1qES{display:flex;flex-direction:column;gap:3px;min-width:0}.home_plannerTodoTitle__3ii_3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.home_plannerTodoLabels__d2o1R{display:flex;gap:5px}.home_plannerChip__SooXK{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-subtext);font-size:11px;font-weight:700;white-space:nowrap}.home_chipGroom__96PMs{background:var(--color-groom-bg);color:var(--color-groom)}.home_chipBride__dQj3G{background:var(--color-bride-bg);color:var(--color-bride)}.home_chipPay__YNR_P{background:color-mix(in srgb,var(--color-income) 14%,transparent);color:var(--color-income)}.home_plannerTodoWedding__bHDLw .home_plannerTodoLink___phXo{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.home_plannerTodoIconWedding__2sERC{display:flex;align-items:center;justify-content:center;font-size:22px;background:color-mix(in srgb,var(--color-primary) 20%,transparent)}.home_chipWedding__3In0u,.home_plannerTodoWedding__bHDLw .home_plannerTodoTitle__3ii_3{color:var(--color-primary-ink)}.home_chipWedding__3In0u{background:var(--color-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_plannerTodoDone__EEFco .home_plannerTodoTitle__3ii_3{color:var(--color-subtext);text-decoration:line-through}.home_plannerTodoDone__EEFco .home_plannerTodoIcon__N24qQ{opacity:.5}.home_plannerEmpty__z3tpz{margin:0;padding:8px 2px;font-size:13px;line-height:1.5;color:var(--color-subtext)}.home_plannerAllLink__iBdH1{flex-shrink:0;white-space:nowrap;font-size:13px;font-weight:800;color:var(--color-accent);text-decoration:none}@media (min-width:768px){.home_plannerTop__SFGvm{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"dday cheer pct" "dday bar   bar";row-gap:8px}.home_plannerCheer__4HzzY{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.home_plannerProgressHead__o4g3j{justify-content:flex-end;gap:6px}.home_plannerTodos__buxtu{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px}.home_plannerTodoWedding__bHDLw,.home_plannerTodo__Dl2q9:last-child:nth-child(odd){grid-column:1/-1}}.optionalMark_mark__qBEfm{font-size:11px;font-weight:600;color:var(--color-subtext);white-space:nowrap}.checklist_dday__KQ5PC{flex:1 1 auto;min-width:0;overflow:hidden}.checklist_ddayText__6_3JA{display:block;font-size:13px;color:var(--color-subtext);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checklist_ddayBig__kmQIv{font-size:15px;font-weight:900;color:var(--color-primary-ink);letter-spacing:-.02em}.checklist_ddayNone__x_EFV{font-size:13px;color:var(--color-subtext)}@media (max-width:479px){.checklist_ddaySuffix__cH2M7{display:none}}.checklist_headerRow__cFOyf{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:6px 0 0}.checklist_headerActions__cb4ph{display:flex;align-items:center;gap:10px;margin-left:auto}.checklist_addBtn__QK18A{flex:0 0 auto;font:inherit;font-size:12.5px;font-weight:800;color:var(--color-primary-ink);background:color-mix(in srgb,var(--color-primary) 16%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 45%,transparent);border-radius:999px;padding:6px 12px;cursor:pointer;white-space:nowrap}.checklist_addBtnHidden__U3iWY{visibility:hidden;pointer-events:none}.checklist_progressRow__l4DHV{display:flex;align-items:center;gap:10px;margin:2px 0 14px}.checklist_progressBar__xhryS{display:block;flex:1 1 auto;height:6px;border-radius:999px;background:var(--color-border);overflow:hidden}.checklist_progressFill__JbW_l{display:block;width:100%;height:100%;border-radius:999px;background:var(--color-accent);transform-origin:left center;transform:scaleX(0);transition:transform var(--motion-base) var(--motion-ease-out)}.checklist_progressCount__VQBvQ{flex:0 0 auto;font-size:12.5px;font-weight:800;color:var(--color-subtext);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checklist_fallbackBanner__tLbFh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;line-height:1.5;color:var(--color-text);background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:12px;padding:10px 14px;margin-bottom:14px}.checklist_fallbackLink__rOHzq{font-weight:800;color:var(--color-primary-ink);text-decoration:none;white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}.checklist_onbBanner__OO2LY{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}.checklist_group__flm8_{margin-bottom:16px}.checklist_groupHead__AgTAY{width:100%;font:inherit;background:none;border:none;text-align:left;cursor:pointer}.checklist_groupHeadStatic__VIvxS,.checklist_groupHead__AgTAY{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--color-subtext);padding:10px 2px 4px}.checklist_groupChevron__TZadF{font-size:10px;color:var(--color-subtext)}.checklist_groupCount__jSTKD{font-size:10.5px;font-weight:700;color:var(--color-subtext);opacity:.8}.checklist_list__5ZWD4{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--card-shadow);overflow:hidden}.checklist_row__0_LJC{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 14px;border-bottom:1px solid var(--color-border)}.checklist_row__0_LJC:last-child{border-bottom:none}@media (hover:hover){.checklist_row__0_LJC:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}}.checklist_rowNA__PYg53{opacity:.5}.checklist_rowDone__olsBF{opacity:.55}.checklist_rowOpen__rufYt{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:none;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.checklist_bar__rYS1V{flex:0 0 3px;align-self:stretch;min-height:20px;border-radius:999px;background:var(--c)}.checklist_main__Vz0gr{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.checklist_titleLine__JlqU0{display:flex;align-items:center;gap:6px}.checklist_title__BfliI{flex:0 1 auto;min-width:0;font-size:14px;font-weight:600;color:var(--color-text);word-break:keep-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist_rowDone__olsBF .checklist_title__BfliI{text-decoration:line-through;color:var(--color-subtext)}.checklist_naTag__ukE8m{font-size:10px;font-weight:700;color:var(--color-subtext);border:1px solid var(--color-border);padding:0 4px}.checklist_naTag__ukE8m,.checklist_who__oKktY{flex:0 0 auto;border-radius:5px;white-space:nowrap}.checklist_who__oKktY{font-size:10.5px;font-weight:800;padding:1px 5px}.checklist_whoGroom__bhDVV{color:var(--color-groom);background:var(--color-groom-bg)}.checklist_whoBride__bxfZj{color:var(--color-bride);background:var(--color-bride-bg)}.checklist_whoShared__1_bIz{color:var(--color-shared);background:var(--color-shared-bg)}.checklist_memoMark__UCoaY{flex:0 0 auto;font-size:11px;line-height:1}.checklist_customTag__5TKWA{font-size:10px;font-weight:700;background:color-mix(in srgb,var(--color-subtext) 12%,transparent);border-radius:5px;padding:1px 5px}.checklist_customTag__5TKWA,.checklist_date__l595n{flex:0 0 auto;color:var(--color-subtext);white-space:nowrap}.checklist_date__l595n{margin-left:auto;padding-left:8px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checklist_recordChip__cDifd{flex:0 0 auto;font:inherit;font-size:10.5px;font-weight:700;color:var(--color-subtext);background:color-mix(in srgb,var(--color-subtext) 10%,transparent);border:none;border-radius:6px;padding:3px 7px;cursor:pointer;white-space:nowrap;max-width:100px;overflow:hidden;text-overflow:ellipsis}.checklist_recordConfirmed__SdlCA{color:var(--color-primary-ink);background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.checklist_formRow2__Vur5X{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:start}.checklist_sheetField__6a4Ih{display:flex;flex-direction:column;gap:6px;padding:7px 0}.checklist_sheetLabel__fIMj9{font-size:13.5px;font-weight:700;color:var(--color-text)}.checklist_sheetInput__XckBX,.checklist_sheetTextarea__FF_6n{width:100%;font:inherit;font-size:14px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.checklist_sheetTextarea__FF_6n{resize:vertical;line-height:1.5}.checklist_optHint__yxOMg{margin-left:4px;font-size:11px;font-weight:600;color:var(--color-subtext)}.checklist_toggle__ePjdA{flex:0 0 auto;width:44px;height:26px;border-radius:999px;border:none;background:var(--color-border);padding:3px;cursor:pointer;transition:background .15s ease}.checklist_toggleOn__8q44K{background:var(--color-primary)}.checklist_toggleKnob__JEukB{display:block;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s ease}.checklist_toggleOn__8q44K .checklist_toggleKnob__JEukB{transform:translateX(18px)}.checklist_catGrid__4ozOw{display:flex;flex-wrap:wrap;gap:5px}.checklist_catChip__ugbmH{padding:5px 10px}.checklist_catOn__hyh48{font-weight:800}.checklist_catBase__LMLqV{margin-left:5px;font-size:9.5px;font-weight:800;opacity:.7;vertical-align:middle}.checklist_deleteZone__nMHOO{padding:12px 0 2px;border-top:1px solid var(--color-border);margin-top:4px}.checklist_deleteLink__Hbxft{font:inherit;font-size:13.5px;font-weight:700;color:var(--color-over);background:none;border:none;padding:4px 2px;cursor:pointer}.checklist_confirmRow__TfUhE{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.checklist_confirmText__gfe3g{flex:1 1 100%;font-size:13px;color:var(--color-text);margin-bottom:6px}.checklist_confirmRow__TfUhE .checklist_btnGhost__N57uA{flex:0 0 auto;padding:9px 16px;font-size:14px}.checklist_btnDanger__h45CI{padding:9px 16px;font:inherit;font-size:14px;font-weight:800;color:#fff;background:var(--color-over);border:none;border-radius:10px;cursor:pointer}.checklist_btnDanger__h45CI:disabled{opacity:.6;cursor:default}.checklist_segment__oWVVw{display:flex;gap:6px}.checklist_segItem__sgy33{flex:1 1;padding:9px 0;font:inherit;font-size:13.5px;font-weight:700;color:var(--color-subtext);background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;cursor:pointer}.checklist_segOn__SR3_4{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.checklist_addHint__GlioV{font-size:12px;line-height:1.5;color:var(--color-subtext);margin:10px 0 0}.checklist_btnGhost__N57uA,.checklist_btnPrimary__8NEXU{flex:1 1;padding:13px 0;font:inherit;font-size:15px;font-weight:800;border-radius:12px;cursor:pointer}.checklist_btnGhost__N57uA{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border)}.checklist_btnPrimary__8NEXU{color:#fff;background:var(--color-primary);border:none}.checklist_btnGhost__N57uA:disabled,.checklist_btnPrimary__8NEXU:disabled{opacity:.6;cursor:default}.checklist_toast__2nCkW{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:60;max-width:90vw;display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:600;color:#fff;background:rgba(30,30,30,.92);padding:11px 18px;border-radius:999px;box-shadow:0 4px 16px rgba(0,0,0,.25);animation:checklist_sheetFade__JAIrN .15s ease}.checklist_toastAction__ZaZaG{flex:0 0 auto;font:inherit;font-weight:700;color:#fff;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.checklist_iconSlot__uUdT7{flex:0 0 44px;align-self:stretch}.checklist_metaLine__z_ikk{display:flex;align-items:center;gap:6px;margin-top:2px}.checklist_catLabel__nZm8G{flex:0 0 auto;margin-right:auto;font-size:11px;font-weight:700;color:var(--color-subtext);white-space:nowrap}.checklist_center__sGVh1{min-width:0}.checklist_dotCat__XNEbB{flex:0 0 8px;width:8px;height:8px;border-radius:50%}@media (min-width:768px){.checklist_ddayText__6_3JA{font-size:14px}.checklist_ddayBig__kmQIv{font-size:18px}}.checklist_viewToggle__s96_F{display:inline-flex;gap:2px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:3px}.checklist_viewSeg__TTVY_{font:inherit;font-size:12.5px;font-weight:800;color:var(--color-subtext);background:none;border:none;border-radius:999px;padding:6px 14px;cursor:pointer}.checklist_viewSegOn__RyO_U{background:var(--color-primary);color:var(--color-primary-ink)}.checklist_guideIntro__SQUNP{font-size:12.5px;line-height:1.5;color:var(--color-subtext);background:color-mix(in srgb,var(--color-subtext) 7%,transparent);border-radius:10px;padding:9px 12px;margin-bottom:12px}.checklist_guideRow__DNQZM{display:flex;align-items:center;padding-right:14px;border-bottom:1px solid var(--color-border)}.checklist_guideRow__DNQZM:last-child{border-bottom:none}.checklist_guideRowOpen__31Rzs{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 14px;font:inherit;color:inherit;background:none;border:none;text-align:left;cursor:pointer}.checklist_planHint__fPGDv{flex:0 0 auto;font-size:11.5px;font-weight:600;color:var(--color-subtext);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checklist_pastDivider__bXbTc{display:flex;align-items:center;gap:8px;margin:14px 2px 6px;font-size:11px;font-weight:700;color:var(--color-subtext);opacity:.75}.checklist_pastDivider__bXbTc:after,.checklist_pastDivider__bXbTc:before{content:"";flex:1 1 auto;height:1px;background:var(--color-border)}.checklist_nowBadge__aRgrH{flex:0 0 auto;font-size:10px;font-weight:800;color:var(--color-surface);background:var(--color-accent);border-radius:5px;padding:1px 6px;white-space:nowrap}.checklist_groupSummary__b6lLk{font-weight:700}.checklist_groupHint__yUi6B,.checklist_groupSummary__b6lLk{margin-left:auto;font-size:11px;color:var(--color-subtext);white-space:nowrap}.checklist_groupHint__yUi6B{font-weight:500}.checklist_weddingCard__T8xWy{display:flex;align-items:center;gap:12px;padding:14px 16px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 40%,var(--color-border));border-radius:var(--radius-card);text-decoration:none;color:inherit;cursor:pointer;width:100%;text-align:left;font-family:inherit;font-size:inherit}@media (hover:hover){.checklist_weddingCard__T8xWy:hover{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-surface));border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}}.checklist_weddingChevron__NDi5K{margin-left:auto;font-size:20px;line-height:1;color:var(--color-primary-ink);opacity:.55}.checklist_weddingIcon__wm3f6{font-size:22px;line-height:1}.checklist_weddingText___gyIS{display:flex;flex-direction:column;gap:2px}.checklist_weddingText___gyIS b{font-size:14px;font-weight:800;color:var(--color-text)}.checklist_weddingDate__glZfp{font-size:12px;color:var(--color-subtext);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checklist_mineEmpty__YjTHD{text-align:center;padding:40px 16px;border:1.5px dashed var(--color-border);border-radius:14px}.checklist_mineEmptyTitle__E5hN5{font-size:15px;font-weight:800;color:var(--color-text);margin:0 0 6px}.checklist_mineEmptyDesc__5rz4f{font-size:13px;color:var(--color-subtext);margin:0 0 16px;line-height:1.5}.checklist_mineEmptyBtn__IQI3V{font:inherit;font-size:13.5px;font-weight:800;color:var(--color-primary-ink);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:999px;padding:9px 20px;cursor:pointer}.checklist_guideModalHead__xpAYc{display:flex;align-items:center;gap:8px;margin-bottom:8px}.checklist_guideCat__cK7BZ{font-size:11px;font-weight:800;border-radius:6px;padding:2px 8px}.checklist_guideDday__gmCLn{font-size:12px;font-weight:600;color:var(--color-subtext);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checklist_guideTitle__cFCLY{font-size:17px;font-weight:800;color:var(--color-text);letter-spacing:-.01em;margin:0 0 12px;padding-right:36px}.checklist_bulkHead__suqnz{margin-bottom:14px;padding-right:36px}.checklist_bulkTitle__T9L7w{font-size:17px;font-weight:800;color:var(--color-text);letter-spacing:-.01em;margin:0 0 5px}.checklist_bulkDesc__irxa9{font-size:12.5px;line-height:1.6;color:var(--color-subtext);margin:0}.checklist_bulkBody__UckLt{display:flex;flex-direction:column}.checklist_bulkOpt__ltuTN{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;font:inherit;border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:14px;margin-bottom:9px;cursor:pointer}.checklist_bulkOptOn__WI_gZ{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}.checklist_bulkRadio__TVm5F{flex:0 0 auto;width:17px;height:17px;margin-top:2px;border-radius:50%;border:1.5px solid var(--color-border);position:relative}.checklist_bulkOptOn__WI_gZ .checklist_bulkRadio__TVm5F{border-color:var(--color-primary)}.checklist_bulkOptOn__WI_gZ .checklist_bulkRadio__TVm5F:after{content:"";position:absolute;inset:3.5px;border-radius:50%;background:var(--color-primary)}.checklist_bulkOptTxt__Cvj6g{flex:1 1;min-width:0}.checklist_bulkOptLab__PQ_Gl{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--color-text);margin-bottom:3px}.checklist_bulkCnt__CJ4GU{font-size:12px;font-weight:700;color:var(--color-primary-ink);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-primary) 40%,var(--color-border));padding:1px 7px;border-radius:999px}.checklist_bulkOptSub__JQZcC{display:block;font-size:12px;line-height:1.6;color:var(--color-subtext)}.checklist_bulkSublist__1TD0B{margin:2px 0 12px;padding-left:28px}.checklist_bulkSubRow__tRjdY{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;background:none;border:none;padding:9px 11px;border-radius:9px;cursor:pointer}@media (hover:hover){.checklist_bulkSubRow__tRjdY:not(.checklist_bulkSubRowZero__0bKlt):hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}}.checklist_bulkBox__ERgMP{flex:0 0 auto;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--color-border);position:relative}.checklist_bulkSubRowOn__EtBrc .checklist_bulkBox__ERgMP{background:var(--color-primary);border-color:var(--color-primary)}.checklist_bulkSubRowOn__EtBrc .checklist_bulkBox__ERgMP:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(42deg)}.checklist_bulkNm__ag1mp{flex:1 1;font-size:13px;color:var(--color-text)}.checklist_bulkN__ObZ0I{font-size:12px;color:var(--color-subtext);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checklist_bulkSubRowZero__0bKlt{opacity:.42;cursor:default}.checklist_bulkTally__SdXnU{display:flex;justify-content:space-between;align-items:center;margin:6px 0 2px;padding:11px 13px;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));border-radius:10px;font-size:13px;font-weight:700;color:var(--color-primary-ink)}.checklist_bulkTallyQ__08bVX{font-size:12px;font-weight:500;color:var(--color-subtext)}.checklist_bulkEmpty__kCZZs{text-align:center;padding:24px 12px 20px}.checklist_bulkEmptyIc__rAPLr{width:44px;height:44px;margin:0 auto 14px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface));color:var(--color-primary-ink);font-size:21px;font-weight:700;line-height:44px}.checklist_bulkEmptyText__IC4vX{margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.7;color:var(--color-text)}.checklist_bulkEmptySub__ADnCs{margin:0;font-size:12.5px;line-height:1.6;color:var(--color-subtext)}.checklist_bulkEmptySub__ADnCs b{color:var(--color-text);font-weight:700}.checklist_bulkContent__9QIcL{padding-bottom:var(--bulk-foot-h,0)}.checklist_bulkFoot__Y12eI{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:8px;margin:calc(-1 * var(--bulk-foot-h, 0px)) -16px 0;padding:14px 16px;background:var(--color-bg);border-top:1px solid var(--color-border)}.checklist_bulkFoot__Y12eI:after{content:"";position:absolute;top:100%;left:0;right:0;height:24px;background:var(--color-bg)}.checklist_bulkFoot__Y12eI button{flex:1 1;font:inherit;font-size:14px;font-weight:700;padding:12px;border-radius:10px;cursor:pointer}.checklist_bulkBtnCancel___iZuc{color:var(--color-subtext);background:var(--color-surface);border:1px solid var(--color-border)}.checklist_bulkBtnGo__wgoOB{color:#fff;background:var(--color-primary);border:none}.checklist_bulkBtnGo__wgoOB:disabled{background:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));color:color-mix(in srgb,#fff 70%,transparent);cursor:not-allowed}.checklist_bulkBtnClear__0SnQA{color:#fff;background:var(--color-text);border:none}.checklist_bulkBtnDanger__uYdnz{color:#fff;background:var(--color-over);border:none}.checklist_bulkBtnClear__0SnQA:disabled,.checklist_bulkBtnDanger__uYdnz:disabled{opacity:.45;cursor:not-allowed}.checklist_bulkOptDangerOn__zzpDY{border-color:var(--color-over);background:color-mix(in srgb,var(--color-over) 8%,var(--color-surface))}.checklist_bulkOptDangerOn__zzpDY .checklist_bulkRadio__TVm5F{border-color:var(--color-over)}.checklist_bulkOptDangerOn__zzpDY .checklist_bulkRadio__TVm5F:after{background:var(--color-over)}.checklist_bulkOptDangerOn__zzpDY .checklist_bulkCnt__CJ4GU{color:var(--color-over);border-color:color-mix(in srgb,var(--color-over) 40%,var(--color-border))}.checklist_bulkWarn__lWjXK{margin-top:4px;padding:12px 13px;background:color-mix(in srgb,var(--color-over) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-over) 25%,var(--color-border));border-radius:10px;font-size:12.5px;line-height:1.65;color:color-mix(in srgb,var(--color-over) 80%,var(--color-text))}.checklist_bulkWarn__lWjXK b{font-weight:800}.checklist_listEnd__faX23{margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border);text-align:center}.checklist_clearLink__jSInG{font:inherit;font-size:12.5px;color:var(--color-subtext);background:none;border:none;padding:4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (hover:hover){.checklist_clearLink__jSInG:hover{color:var(--color-over)}}.checklist_guideBody__t0c__{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.checklist_guideDesc__gQhWS{font-size:13.5px;line-height:1.6;color:var(--color-text);margin:0}.checklist_guideTip__Q4kqs{display:flex;flex-direction:column;gap:4px;font-size:12.5px;line-height:1.55;color:var(--color-subtext);background:color-mix(in srgb,var(--color-subtext) 8%,transparent);border-radius:10px;padding:10px 12px}.checklist_guideTip__Q4kqs p{margin:0}.checklist_guideLoading__NTE87{font-size:13px;color:var(--color-subtext);margin:0 0 18px}.checklist_guideAddBtn__IJCmk{width:100%;font:inherit;font-size:14px;font-weight:800;color:var(--color-primary-ink);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:12px;padding:12px;cursor:pointer}.checklist_guideAddedBtn__cL4_W{color:var(--color-primary-ink);background:color-mix(in srgb,var(--color-primary) 18%,transparent);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.checklist_catChips__Xck6B{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:12px;padding-bottom:2px}.checklist_catChips__Xck6B::-webkit-scrollbar{display:none}.checklist_catChip__ugbmH{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12.5px;font-weight:700;color:var(--color-subtext);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:5px 12px;white-space:nowrap;cursor:pointer}.checklist_catChipOn__S_OCv{color:var(--color-ink);border-color:var(--color-ink);background:color-mix(in srgb,var(--color-ink) 6%,var(--color-surface))}.checklist_layout__Cjp_I{display:block}.checklist_left__dJCcR{margin-bottom:12px}.checklist_right__xygsz{display:none}.checklist_weddingMobile__Ciy0j{margin-top:14px}.checklist_weddingMobileGuide__7d6_J{margin-bottom:14px}.checklist_progMobile__Lml8D{display:flex;align-items:center;gap:10px;margin-top:12px;margin-bottom:12px}@media (min-width:768px){.checklist_layout__Cjp_I{display:grid;grid-template-columns:1fr 260px;grid-template-areas:"filter filter" "center right";grid-column-gap:20px;column-gap:20px;align-items:start}.checklist_left__dJCcR{grid-area:filter;margin-bottom:8px}.checklist_center__sGVh1{grid-area:center}.checklist_right__xygsz{grid-area:right;display:flex;flex-direction:column;gap:12px;align-self:start}.checklist_progMobile__Lml8D,.checklist_weddingMobile__Ciy0j{display:none}}@media (min-width:1120px){.checklist_layout__Cjp_I{grid-template-columns:200px 1fr 260px;grid-template-areas:"filter center right"}.checklist_left__dJCcR{margin-bottom:0;align-self:start}.checklist_catChips__Xck6B{flex-direction:column;align-items:stretch;overflow-x:visible}.checklist_catChip__ugbmH{justify-content:flex-start}}.checklist_progBox__B800D{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:12px 14px}.checklist_progBoxHead__fpF5a{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.checklist_progBoxLabel__zoME_{font-size:13px;font-weight:800;color:var(--color-text)}.checklist_progBoxNum__spMm9{font-size:12px;font-weight:800;color:var(--color-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checklist_rowMeta__o854C{margin-left:auto;display:flex;align-items:center;gap:8px;flex:0 0 auto}.checklist_rowMeta__o854C .checklist_date__l595n,.checklist_rowMeta__o854C .checklist_planHint__fPGDv{margin-left:0}.checklist_guideActBtn__Rsp38{flex:0 0 auto;margin-left:auto;min-width:58px;height:30px;box-sizing:border-box;font:inherit;font-size:12.5px;font-weight:700;color:#fff;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:999px;padding:0 14px;cursor:pointer;white-space:nowrap}.checklist_guideActOn__TBMhA{color:var(--color-primary-ink);background:none;border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}.checklist_selectTag__MsVqz{flex:0 0 auto;font-size:10px;font-weight:700;color:var(--color-subtext);background:color-mix(in srgb,var(--color-subtext) 12%,transparent);border-radius:5px;padding:1px 6px;white-space:nowrap}.checklist_titleNa__IzPsy{color:var(--color-subtext)}.checklist_restoreBtn__bCke1{flex:0 0 auto;margin-left:auto;font:inherit;font-size:12px;font-weight:700;color:var(--color-subtext);background:none;border:1px solid var(--color-border);border-radius:999px;padding:4px 12px;cursor:pointer;white-space:nowrap}.checklist_guideActions__0Krhx{display:flex;gap:8px}.checklist_guideActions__0Krhx .checklist_guideAddBtn__IJCmk{flex:1 1 auto}.checklist_guideNaBtn__UQcHn{flex:0 0 auto;font:inherit;font-size:13px;font-weight:700;color:var(--color-subtext);background:none;border:1px solid var(--color-border);border-radius:12px;padding:12px 16px;cursor:pointer;white-space:nowrap}.checklist_guideTipLabel__ux6YW{display:block;font-size:11.5px;font-weight:800;color:var(--color-primary-ink);margin-bottom:2px}