.Icon_icon__FiG7t{flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.AppShell_app__hsVZv{min-height:100vh;background:var(--color-background)}.AppShell_top__my_Pq{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(246,247,251,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.AppShell_bar__e5Sfr{max-width:var(--layout-max-width);margin:0 auto;padding:12px var(--layout-gutter-wide);display:flex;align-items:center;gap:var(--space-md)}.AppShell_icon__mJKmG{width:44px;height:44px;border-radius:var(--radius-full);border:0;background:transparent;color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.AppShell_icon__mJKmG:hover{background:var(--color-sunk)}.AppShell_brand__Gimhi{display:inline-flex;align-items:center;gap:10px;font-weight:var(--weight-black);font-size:19px;white-space:nowrap}.AppShell_mark__OiWwX{width:34px;height:34px;border-radius:10px;background:var(--color-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-jp);font-size:17px}.AppShell_center__4ylRW{flex:1 1;display:flex;justify-content:center;min-width:0}.AppShell_end__VOnMr{display:flex;align-items:center;gap:var(--space-sm);flex:none}.AppShell_main__8h16L{max-width:var(--layout-max-width);margin:0 auto;padding:var(--space-lg) var(--layout-gutter-wide) 80px}.AppShell_overlay__P3yxB{position:fixed;inset:0;z-index:20}.AppShell_scrim__O2Jdl{position:absolute;inset:0;border:0;background:var(--color-scrim);cursor:pointer;animation:AppShell_fade__QgZrW .16s ease-out}.AppShell_drawer__hnS_l{position:absolute;inset-block:0;inset-inline-start:0;width:min(var(--layout-drawer),calc(100vw - 56px));background:var(--color-surface);border-start-end-radius:28px;border-end-end-radius:28px;padding:16px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;animation:AppShell_slide__gkpDr .2s cubic-bezier(.2,.8,.2,1)}.AppShell_drawerHead__R9m85{display:flex;align-items:center;gap:10px;padding:4px 4px 14px 12px;justify-content:space-between}@keyframes AppShell_slide__gkpDr{0%{transform:translateX(-24px);opacity:0}to{transform:none;opacity:1}}@keyframes AppShell_fade__QgZrW{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.AppShell_bar__e5Sfr{padding:10px var(--layout-gutter);gap:var(--space-xs)}.AppShell_center__4ylRW{display:none}.AppShell_end__VOnMr{-webkit-margin-start:auto;margin-inline-start:auto}.AppShell_main__8h16L{padding:var(--space-sm) var(--layout-gutter) 64px}}.Avatar_avatar__Aun2x{border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--weight-black);flex:none}.Avatar_sm__OzOiH{width:28px;height:28px;font-size:12px}.Avatar_md__dgdUt{width:48px;height:48px;font-size:18px}.Avatar_lg__mPAbg{width:56px;height:56px;font-size:20px}.Avatar_xl__hMfRF{width:80px;height:80px;font-size:32px}.Avatar_self__riPH0{background:#ffe8d9;color:var(--color-warn);width:40px;height:40px;font-size:15px}.Avatar_green__6hl4H{background:#dcfce7;color:var(--color-ok-ink)}.Avatar_sky__IdtRk{background:var(--color-sky-soft);color:var(--color-sky)}.Avatar_violet__gMkks{background:var(--color-violet-soft);color:var(--color-violet)}.Avatar_pink__v5l7P{background:var(--color-pink-soft);color:var(--color-pink)}.Avatar_yellow__6HL7v{background:var(--color-yellow-soft);color:var(--color-yellow)}.Avatar_teal__9cBUv{background:var(--color-teal-soft);color:var(--color-teal)}.Button_button__RG_U0{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-full);font:inherit;font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;text-decoration:none}.Button_md__WZT0C{height:44px;padding:0 20px;font-size:var(--text-md)}.Button_sm__lcSjv{height:36px;padding:0 14px;font-size:var(--text-sm)}.Button_default___irhQ{background:var(--color-sunk);color:var(--color-ink)}.Button_default___irhQ:hover{background:#e6e9f1}.Button_primary__zNRoK{background:var(--color-accent);color:#fff}.Button_primary__zNRoK:hover{background:var(--color-accent-ink)}.Button_soft__g4ISw{background:var(--color-accent-soft);color:var(--color-accent-ink)}.Button_ok__mcSB_{background:var(--color-ok);color:#fff}.Button_danger__QlZZE{background:transparent;color:var(--color-bad)}.Button_danger__QlZZE:hover{background:var(--color-bad-soft)}.Button_ghost__0XO1a{background:transparent;color:var(--color-accent)}.Button_ghost__0XO1a:hover{background:var(--color-accent-wash)}.Button_onCaution__ut_KM{background:var(--color-surface);color:var(--color-caution)}.Button_plainCaution__4Vo8H{background:transparent;color:var(--color-caution)}.Button_button__RG_U0:disabled{opacity:.55;cursor:not-allowed}.Button_button__RG_U0[aria-busy=true]{cursor:progress}.Card_card__PMntS{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(20,24,40,.04),0 4px 16px rgba(20,24,40,.05);min-width:0}.Card_warm__Zq_5Z{background:var(--color-warn-soft)}.Card_highlight__PazFY{outline:2px solid var(--color-accent);outline-offset:-2px}.Card_head__mmBnb{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:20px 24px 4px;flex-wrap:wrap}.Card_title__rUran{min-width:0;font-size:var(--text-lg);font-weight:var(--weight-black)}.Card_aside__Hjw8Z{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.Card_body__rnYWN{padding:24px;display:flex;flex-direction:column;gap:var(--space-lg)}.Card_flush__proLX{display:flex;flex-direction:column;padding:4px 0 8px}@media (max-width:767px){.Card_body__rnYWN{padding:18px}.Card_head__mmBnb{padding:16px 18px 4px}}.CenterScreen_screen__3uLGv{min-height:100dvh;display:grid;place-items:center;padding:var(--space-2xl) var(--layout-gutter)}.CenterScreen_card__34SWC{width:100%;max-width:420px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(20,24,40,.04),0 4px 16px rgba(20,24,40,.05);padding:32px;display:flex;flex-direction:column;gap:var(--space-lg)}.CenterScreen_brand__HqT6U{display:flex;align-items:center;gap:10px;font-weight:var(--weight-black);font-size:19px}.CenterScreen_mark__6nIOb{width:34px;height:34px;border-radius:10px;background:var(--color-accent);color:#fff;display:grid;place-items:center;font-family:var(--font-jp);font-size:17px}@media (max-width:479px){.CenterScreen_card__34SWC{padding:var(--space-xl) var(--space-lg)}}.EmptyState_empty__CrwME{padding:var(--space-2xl) var(--space-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.EmptyState_title__5pBTD{margin:0;font-weight:var(--weight-bold);color:var(--color-ink-soft)}.EmptyState_body__wxqpR{margin:0;color:var(--color-muted);font-size:var(--text-md);max-width:46ch}.EmptyState_action__VjrD2{margin-top:var(--space-sm)}.ErrorState_error__AwoWW{padding:var(--space-2xl) var(--space-lg);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.ErrorState_title__20Mze{margin:0;font-weight:var(--weight-bold);color:var(--color-bad)}.ErrorState_body__0PvA2{margin:0;color:var(--color-ink-soft);max-width:46ch}.ErrorState_retry__vHMBo{margin-top:var(--space-sm);border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:var(--radius-sm);padding:7px 14px;font:inherit;cursor:pointer;min-height:44px}.Field_field__D6hF5{display:flex;flex-direction:column;gap:6px;min-width:0}.Field_label__CZpw5{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-ink-soft)}.Field_hint__YUxNk{font-size:var(--text-sm);color:var(--color-muted)}.Field_error__34iP0{font-size:var(--text-sm);color:var(--color-bad)}.Form_form___y8_4{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.Form_narrow__H6bCQ{max-width:720px}.Form_full__ZAP3U{width:100%}.Grid_grid__ZyBI0{display:grid;grid-gap:16px;gap:16px;align-items:stretch}.Grid_card__8KmRG{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.Grid_tile__H1FzP{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr))}.Grid_wide__X_Mmv{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:20px}.Grid_row__66Kr3{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.Grid_hero__tP0Gi{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px}@media (max-width:900px){.Grid_hero__tP0Gi{grid-template-columns:minmax(0,1fr)}}.Heading_heading__E4GDg{font-family:var(--font-display);margin:0;text-wrap:balance;letter-spacing:-.01em;color:var(--color-ink);overflow-wrap:anywhere;font-weight:var(--weight-black)}.Heading_h1__vcay2{font-size:var(--text-2xl);line-height:1.25}.Heading_h2__6Hb7P{font-size:22px;line-height:1.35}.Heading_h3__YkjGa{font-size:var(--text-lg);line-height:1.4}@media (max-width:767px){.Heading_h1__vcay2{font-size:26px}}.Inline_inline__W6r2s{display:flex;flex-wrap:wrap;min-width:0}.Inline_nowrap__UVqz6{flex-wrap:nowrap}.Inline_nowrap__UVqz6>*{min-width:0}.Inline_gap-none___efNC{gap:0}.Inline_gap-xs__D77rf{gap:var(--space-xs)}.Inline_gap-sm__DClK3{gap:var(--space-sm)}.Inline_gap-md__jpTLX{gap:var(--space-md)}.Inline_gap-lg__9n7mx{gap:var(--space-lg)}.Inline_gap-xl__FOW56{gap:var(--space-xl)}.Inline_gap-2xl__vRaL6{gap:var(--space-2xl)}.Inline_gap-3xl__CBrXd{gap:var(--space-3xl)}.Inline_justify-start__f54DK{justify-content:flex-start}.Inline_justify-between__dZL_4{justify-content:space-between}.Inline_justify-end__96D6R{justify-content:flex-end}.Inline_align-center__ird7x{align-items:center}.Inline_align-start__Luanw{align-items:flex-start}.Inline_align-end__IiDn0{align-items:flex-end}.Inline_align-baseline__cnc9x{align-items:baseline}.Input_control__nkObR{width:100%;padding:10px 16px;border:1px solid var(--color-line-strong);border-radius:14px;background:var(--color-surface);color:var(--color-ink);font:inherit;min-height:48px}.Input_control__nkObR:focus-visible{outline:2px solid var(--color-accent);outline-offset:0;border-color:var(--color-accent)}.Input_invalid__f2uqG{border-color:var(--color-bad)}@media (max-width:767px){.Input_control__nkObR{min-height:44px;font-size:16px}}input[type=date].Input_control__nkObR,input[type=time].Input_control__nkObR{width:auto;min-width:140px}.LinkButton_link__WCoTX{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-full);font:inherit;font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;text-decoration:none}.LinkButton_md__4Ljxp{height:44px;padding:0 20px;font-size:var(--text-md)}.LinkButton_sm__ogPt6{height:36px;padding:0 14px;font-size:var(--text-sm)}.LinkButton_default__eMmkk{background:var(--color-sunk);color:var(--color-ink)}.LinkButton_default__eMmkk:hover{background:#e6e9f1}.LinkButton_primary__tMjxy{background:var(--color-accent);color:#fff}.LinkButton_primary__tMjxy:hover{background:var(--color-accent-ink)}.LinkButton_soft__W1v4f{background:var(--color-accent-soft);color:var(--color-accent-ink)}.LinkButton_ok__G3a6B{background:var(--color-ok);color:#fff}.LinkButton_danger__0lIiT{background:transparent;color:var(--color-bad)}.LinkButton_danger__0lIiT:hover{background:var(--color-bad-soft)}.LinkButton_ghost__QM3cO{background:transparent;color:var(--color-accent)}.LinkButton_ghost__QM3cO:hover{background:var(--color-accent-wash)}.LinkButton_onCaution__gn3Vq{background:var(--color-surface);color:var(--color-caution)}.LinkButton_plainCaution__Qomhj{background:transparent;color:var(--color-caution)}.LinkButton_link__WCoTX:disabled{opacity:.55;cursor:not-allowed}.LinkButton_link__WCoTX[aria-busy=true]{cursor:progress}.Message_message__cx_bc{border-radius:14px;padding:10px var(--space-md);font-size:var(--text-md);border:1px solid transparent}.Message_info__0IHwU{background:var(--color-accent-soft);color:var(--color-accent-ink)}.Message_ok__or7IY{background:var(--color-ok-soft);color:var(--color-ok-ink)}.Message_warn__uGNAV{background:var(--color-warn-soft);color:var(--color-warn)}.Message_bad__jehpo{background:var(--color-bad-soft);color:var(--color-bad)}.NavItem_item__7lpvE{display:flex;align-items:center;gap:16px;min-height:48px;padding:0 16px;border-radius:var(--radius-full);color:var(--color-ink);text-decoration:none;font-size:16px;font-weight:var(--weight-medium)}.NavItem_item__7lpvE:hover{background:var(--color-sunk)}.NavItem_item__7lpvE[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:var(--weight-bold)}.NavItem_glyph__Ux_wl{width:22px;text-align:center;font-family:var(--font-jp);font-weight:700}.NavItem_label__kD7NE{flex:1 1}.NavItem_count__2nCrf{min-width:24px;height:24px;padding:0 8px;border-radius:var(--radius-full);background:var(--color-accent);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-black);display:inline-flex;align-items:center;justify-content:center}.Page_page__je_VG{max-width:var(--layout-max-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.Pill_pill__mGyPR{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-full);font-weight:var(--weight-bold);white-space:nowrap}.Pill_sm__V_9P_{height:26px;padding:0 10px;font-size:var(--text-xs)}.Pill_md__dEaiX{height:30px;padding:0 12px;font-size:var(--text-sm)}.Pill_neutral__TJ_AE{background:var(--color-sunk);color:var(--color-ink-soft)}.Pill_accent__hvSV5{background:var(--color-accent-soft);color:var(--color-accent-ink)}.Pill_ok__gRaFE{background:var(--color-ok-soft);color:var(--color-ok-ink)}.Pill_warn__JRDna{background:var(--color-warn-soft);color:var(--color-warn)}.Pill_caution__szsET{background:var(--color-caution-soft);color:var(--color-caution)}.Pill_bad__LPjRW{background:var(--color-bad-soft);color:var(--color-bad)}.Pill_violet__U6lGw{background:var(--color-violet-soft);color:var(--color-violet)}.Pill_teal__nC7TS{background:var(--color-teal-soft);color:var(--color-teal)}.Pill_pink__CmQVq{background:var(--color-pink-soft);color:var(--color-pink)}.Pill_sky__qkHva{background:var(--color-sky-soft);color:var(--color-sky)}.Pill_yellow__MGxJj{background:var(--color-yellow-soft);color:var(--color-yellow)}.Progress_bar__nc7Sf{height:8px;background:var(--color-sunk);border-radius:var(--radius-full);overflow:hidden}.Progress_fill__AHkud{display:block;height:100%;background:var(--color-ok);border-radius:var(--radius-full)}.Select_control__0Ce9x{width:100%;padding:10px 16px;border:1px solid var(--color-line-strong);border-radius:14px;background:var(--color-surface);color:var(--color-ink);font:inherit;min-height:48px}.Select_control__0Ce9x:focus-visible{outline:2px solid var(--color-accent);outline-offset:0;border-color:var(--color-accent)}.Select_invalid__nOCr9{border-color:var(--color-bad)}@media (max-width:767px){.Select_control__0Ce9x{min-height:44px;font-size:16px}}.Select_compact__ZTrqT{width:auto;padding:4px 12px;min-height:36px;border-radius:var(--radius-full)}@media (max-width:767px){.Select_compact__ZTrqT{min-height:44px}}.Skeleton_skeleton__0ExYO{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg)}.Skeleton_line__u26Pw{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-sunk),#f7f9fc,var(--color-sunk));background-size:200% 100%;animation:Skeleton_shimmer__HoGFA 1.4s ease-in-out infinite}.Skeleton_row__HCeXN{height:14px}.Skeleton_row__HCeXN:nth-child(3n){width:70%}.Skeleton_card__oXEdM{height:96px}@keyframes Skeleton_shimmer__HoGFA{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.Skeleton_line__u26Pw{animation:none}}.Stack_stack__afqp5{display:flex;flex-direction:column;min-width:0}.Stack_gap-none__LcZXE{gap:0}.Stack_gap-xs__tBn1s{gap:var(--space-xs)}.Stack_gap-sm__uqtcV{gap:var(--space-sm)}.Stack_gap-md__XzFIQ{gap:var(--space-md)}.Stack_gap-lg__3Nhcr{gap:var(--space-lg)}.Stack_gap-xl__dpOwF{gap:var(--space-xl)}.Stack_gap-2xl__gmOCH{gap:var(--space-2xl)}.Stack_gap-3xl__Z_Pa8{gap:var(--space-3xl)}.Stack_align-stretch__cZMd7{align-items:stretch}.Stack_align-start__Iv_AV{align-items:flex-start}.Stack_align-center___VuEM{align-items:center}.Text_text__qQEw5{margin:0;min-width:0;overflow-wrap:anywhere}.Text_block__pHHoH{display:block}.Text_xs__VId0B{font-size:var(--text-xs)}.Text_sm__NRmWP{font-size:var(--text-sm)}.Text_md__nXqMk{font-size:var(--text-md)}.Text_display__pEaXU{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.Text_ink__LmoKA{color:var(--color-ink)}.Text_soft__hdUN8{color:var(--color-ink-soft)}.Text_muted__LELDr{color:var(--color-muted)}.Text_accent__aquAs{color:var(--color-accent-ink)}.Text_internal__GxEex{color:var(--color-internal)}.Text_bad__q_w9p{color:var(--color-bad)}.Text_ok__paUe8{color:var(--color-ok)}.Text_regular__Oxjiu{font-weight:var(--weight-regular)}.Text_medium__kETF3{font-weight:var(--weight-medium)}.Text_bold__jTqb5{font-weight:var(--weight-bold)}.Text_mono__bHFNN{font-family:var(--font-mono);font-size:var(--text-sm);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.Text_preWrap__lzgkK{white-space:pre-wrap}.Text_truncate__vQDEY{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Text_label__EVnq8{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}[dir=rtl] .Text_label__EVnq8{letter-spacing:0;font-size:var(--text-sm);text-transform:none}.Textarea_control__k1UFb{width:100%;padding:10px 16px;border:1px solid var(--color-line-strong);border-radius:14px;background:var(--color-surface);color:var(--color-ink);font:inherit;min-height:48px}.Textarea_control__k1UFb:focus-visible{outline:2px solid var(--color-accent);outline-offset:0;border-color:var(--color-accent)}.Textarea_invalid__BJVck{border-color:var(--color-bad)}@media (max-width:767px){.Textarea_control__k1UFb{min-height:44px;font-size:16px}}.Textarea_control__k1UFb{resize:vertical;min-height:96px;line-height:1.5}.Checkbox_row__4m8hc{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer}.Checkbox_box__uDPOy{width:18px;height:18px;accent-color:var(--color-accent)}.DrawerGroup_group__UEZH7{display:flex;flex-direction:column;gap:2px}.DrawerGroup_group__UEZH7+.DrawerGroup_group__UEZH7{border-top:1px solid #eef0f5;margin-top:8px;padding-top:8px}.DrawerGroup_label__blUHI{font-size:var(--text-xs);font-weight:var(--weight-black);color:var(--color-muted);padding:4px 16px 6px}.DrawerGroup_footer__5HGb_{margin-top:auto;gap:8px;padding-inline:4px}.DrawerGroup_group__UEZH7.DrawerGroup_footer__5HGb_{border-top:0}.IconButton_button__20KPk{width:44px;height:44px;border-radius:var(--radius-full);border:0;background:transparent;color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.IconButton_button__20KPk:hover{background:var(--color-sunk)}.Tile_tile__0t8Yx{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 1px 2px rgba(20,24,40,.04),0 4px 16px rgba(20,24,40,.05);color:var(--color-ink);text-decoration:none;display:flex;gap:14px;padding:22px;min-width:0;transition:box-shadow .16s}.Tile_tile__0t8Yx:hover{box-shadow:0 2px 4px rgba(20,24,40,.06),0 10px 28px rgba(20,24,40,.08)}.Tile_stack__9fUoM{flex-direction:column}.Tile_mark__4p7RQ,.Tile_row__xtvmK{align-items:center}.Tile_mark__4p7RQ{width:48px;height:48px;border-radius:14px;display:inline-flex;justify-content:center;font-family:var(--font-jp);font-size:22px;font-weight:700;flex:none}.Tile_text__XJIje{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.Tile_title__C0Aoy{font-size:16px;font-weight:var(--weight-bold)}.Tile_subtitle__Vs5yx{font-size:var(--text-sm);color:var(--color-ink-soft)}.Tile_chevron__kCodN{color:var(--color-muted);display:inline-flex}.Tile_neutral__EtCBi{background:var(--color-sunk);color:var(--color-ink-soft)}.Tile_accent__XmzBf{background:var(--color-accent-soft);color:var(--color-accent-ink)}.Tile_ok__xncfZ{background:var(--color-ok-soft);color:var(--color-ok-ink)}.Tile_warn__ThPsk{background:var(--color-warn-soft);color:var(--color-warn)}.Tile_caution__5EbLn{background:var(--color-caution-soft);color:var(--color-caution)}.Tile_bad__HyAPN{background:var(--color-bad-soft);color:var(--color-bad)}.Tile_violet__3xxaj{background:var(--color-violet-soft);color:var(--color-violet)}.Tile_teal__ugQ28{background:var(--color-teal-soft);color:var(--color-teal)}.Tile_pink__hOSfO{background:var(--color-pink-soft);color:var(--color-pink)}.Tile_sky__0V_SZ{background:var(--color-sky-soft);color:var(--color-sky)}.Tile_yellow__IL6_b{background:var(--color-yellow-soft);color:var(--color-yellow)}.Segmented_group__gTF0B{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-full);background:var(--color-sunk);max-width:100%;overflow-x:auto}.Segmented_option__EczZF{border:0;background:transparent;color:var(--color-ink-soft);border-radius:var(--radius-full);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap}.Segmented_md__oPb2c .Segmented_option__EczZF{height:38px;padding:0 16px;font-size:var(--text-sm)}.Segmented_sm__5W94d .Segmented_option__EczZF{height:32px;padding:0 12px;font-size:var(--text-xs)}.Segmented_option__EczZF[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px rgba(20,24,40,.12)}.TabLinks_tabs__O4zKA{gap:4px;padding:4px;background:#e9ecf3;max-width:100%;overflow-x:auto}.TabLinks_tab__qnAiO,.TabLinks_tabs__O4zKA{display:inline-flex;border-radius:var(--radius-full)}.TabLinks_tab__qnAiO{height:40px;padding:0 16px;align-items:center;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-ink-soft);text-decoration:none;white-space:nowrap}.TabLinks_tab__qnAiO[aria-current=page]{background:var(--color-accent);color:#fff}.Callout_callout__MRFqV{border-radius:20px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.Callout_caution__Uca2r{background:var(--color-caution-soft);color:var(--color-caution)}.Callout_info__CgHXQ{background:var(--color-accent-wash);color:var(--color-accent-ink)}.Callout_head__wqxUw{display:flex;gap:12px;align-items:flex-start}.Callout_text__tTGBJ{display:flex;flex-direction:column;gap:4px;min-width:0}.Callout_title__Q0iid{font-weight:var(--weight-black)}.Callout_body__M2FM9,.Callout_title__Q0iid{font-size:var(--text-md)}.Callout_actions__rklwL{display:flex;gap:8px;flex-wrap:wrap;-webkit-padding-start:34px;padding-inline-start:34px}.Section_section__2FOqT{display:flex;flex-direction:column;gap:14px;min-width:0}.Section_head__vNTBG{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.Section_title___MU6w{margin:0;font-size:20px;font-weight:var(--weight-black)}.Section_subtitle__UasSd{font-size:var(--text-sm);color:var(--color-ink-soft);padding-top:2px}.ListRow_row__ku6l6{display:flex;align-items:center;gap:16px;padding:14px 20px;border-top:1px solid #eef0f5;color:var(--color-ink);text-decoration:none;flex-wrap:wrap}.ListRow_row__ku6l6:first-child{border-top:0}.ListRow_link__gNqYu:hover{background:#fafbfd}.ListRow_leading__Zu_rz{flex:none;display:inline-flex}.ListRow_text__lw4g7{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.ListRow_title__OIa5x{font-size:var(--text-md);font-weight:var(--weight-bold)}.ListRow_subtitle__EjLI_{font-size:var(--text-sm);color:var(--color-ink-soft)}.ListRow_trailing__aHGZ0{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ListRow_inactive__gXatL{opacity:.62}.ListRow_inactive__gXatL .ListRow_title__OIa5x{text-decoration:line-through}.DateBadge_badge__oUTcl{width:72px;display:inline-flex;flex-direction:column;align-items:center}.DateBadge_top___dGn6{font-size:var(--text-xs);color:var(--color-muted)}.DateBadge_main__48WMe{font-size:18px;font-weight:var(--weight-black)}.ItemChip_chip__lV9hQ{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-full);background:var(--color-sunk);font-size:var(--text-sm);font-family:var(--font-jp)}.ItemChip_dot__xhLka{width:8px;height:8px;border-radius:99px}.ItemChip_grammar__fl1FS{background:var(--color-accent)}.ItemChip_expression__LS_64,.ItemChip_vocab__b0ntF{background:#0f9d8a}.ItemChip_kanji__XaP_E{background:#c2410c}.ToggleCard_card__WOsFo{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:20px;border:2px solid var(--color-line);background:var(--color-surface);text-align:start;color:var(--color-ink);cursor:pointer;min-width:0}.ToggleCard_card__WOsFo[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-wash)}.ToggleCard_glyph__Vn_Ke{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-jp);font-weight:700;font-size:18px}.ToggleCard_title__Ut4wQ{font-size:16px;font-weight:var(--weight-black)}.ToggleCard_description__Q6iFq{font-size:var(--text-sm);color:var(--color-ink-soft)}.ToggleCard_neutral__KBLeA{background:var(--color-sunk);color:var(--color-ink-soft)}.ToggleCard_accent__Xtc4e{background:var(--color-accent-soft);color:var(--color-accent-ink)}.ToggleCard_ok__mbfYL{background:var(--color-ok-soft);color:var(--color-ok-ink)}.ToggleCard_warn__oZt4R{background:var(--color-warn-soft);color:var(--color-warn)}.ToggleCard_caution__NdfWB{background:var(--color-caution-soft);color:var(--color-caution)}.ToggleCard_bad__OBUk2{background:var(--color-bad-soft);color:var(--color-bad)}.ToggleCard_violet__4zKMc{background:var(--color-violet-soft);color:var(--color-violet)}.ToggleCard_teal__C37Kp{background:var(--color-teal-soft);color:var(--color-teal)}.ToggleCard_pink__rSFk_{background:var(--color-pink-soft);color:var(--color-pink)}.ToggleCard_sky__LdhlA{background:var(--color-sky-soft);color:var(--color-sky)}.ToggleCard_yellow__gTif1{background:var(--color-yellow-soft);color:var(--color-yellow)}.PartCell_cell__dt8AM{flex:1 1 140px;min-width:0;padding:12px 14px;border-radius:14px;background:var(--color-background);display:flex;flex-direction:column;gap:2px;color:var(--color-ink);text-decoration:none}.PartCell_cell__dt8AM:hover{background:var(--color-sunk)}.PartCell_label__h0ktg{font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:var(--weight-medium)}.PartCell_value__8lCTi{font-size:var(--text-sm);font-weight:var(--weight-black)}.PartCell_neutral__yjujR{color:var(--color-ink)}.PartCell_ok__ZN8Sm{color:var(--color-ok-ink)}.PartCell_warn__YZMoe{color:var(--color-warn)}.PartCell_accent__Pzkpb{color:var(--color-accent-ink)}.PartCell_bad__cuySq,.PartCell_caution__8bRKH,.PartCell_pink__AwFwB,.PartCell_sky__Dsen6,.PartCell_teal__9BBJu,.PartCell_violet__VFM89,.PartCell_yellow__ggBVa{color:var(--color-ink)}.SearchField_field__tFlj4{display:flex;align-items:center;gap:10px;height:48px;padding:0 18px;color:var(--color-muted);width:100%}.SearchField_pill__Lx9LU{max-width:560px;background:var(--color-surface);border-radius:var(--radius-full);box-shadow:0 1px 3px rgba(20,24,40,.08)}.SearchField_box__IjDGS{background:var(--color-background);border-radius:14px}.SearchField_input__kLh8g{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--text-md);color:var(--color-ink)}.SearchField_hidden__NLpM_{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ChipToggle_chip__znD68{border:1.5px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink-soft);font-weight:var(--weight-bold);font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.ChipToggle_pill__HWPh4{height:36px;padding:0 14px;border-radius:var(--radius-full)}.ChipToggle_round__wDKEd{width:40px;height:40px;border-radius:var(--radius-full)}.ChipToggle_chip__znD68[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.ChipToggle_chip__znD68:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.BandBar_bar__M2wcM{display:flex;gap:3px;height:12px;background:var(--color-sunk);border-radius:var(--radius-full);overflow:hidden}.BandBar_part__hYtn6{display:block;flex-basis:0;min-width:6px}.BandBar_neutral__QQLb0{background:var(--color-line-strong)}.BandBar_accent__n1GOM{background:var(--color-accent)}.BandBar_ok__Xh0Bs{background:var(--color-ok)}.BandBar_warn__1PHN5{background:var(--color-warn)}.BandBar_caution__3Y1Ug{background:var(--color-caution)}.BandBar_bad__X_yIH{background:var(--color-bad)}.BandBar_violet__SPGkH{background:var(--color-violet)}.BandBar_teal__huUTb{background:var(--color-teal)}.BandBar_pink__E99D_{background:var(--color-pink)}.BandBar_sky__otmNW{background:var(--color-sky)}.BandBar_yellow__HAi1H{background:var(--color-yellow)}.ItemRow_row__KyPmw{display:flex;align-items:center;gap:4px;padding:6px 8px 6px 14px;border-radius:14px;background:var(--color-sunk);min-width:0}.ItemRow_selected__BSLsl{background:var(--color-accent-soft);outline:2px solid var(--color-accent);outline-offset:-2px}.ItemRow_dot__GOXI_{width:8px;height:8px;border-radius:99px;flex:none}.ItemRow_grammar__FXukp{background:var(--color-accent)}.ItemRow_expression__GjcGh,.ItemRow_vocab__MrkKr{background:#0f9d8a}.ItemRow_kanji___3_0X{background:#c2410c}.ItemRow_main__jU_3f{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:10px;padding:8px 6px;border:0;background:transparent;font:inherit;color:var(--color-ink);text-align:start;cursor:pointer}.ItemRow_title__3GXej{font-family:var(--font-jp);font-weight:var(--weight-bold);font-size:var(--text-md);white-space:nowrap}.ItemRow_subtitle__QNLaN{color:var(--color-muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ItemRow_icon__qBYQ2{width:36px;height:36px;flex:none;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-ink-soft);font:inherit;font-size:var(--text-md);cursor:pointer}.ItemRow_icon__qBYQ2:hover:not(:disabled){background:var(--color-surface);color:var(--color-ink)}.ItemRow_icon__qBYQ2:disabled{opacity:.3;cursor:default}.Split_split__vHHxL{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);grid-gap:20px;gap:20px;align-items:start}.Split_main__uzn9R{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.Split_side__WKbYW{position:-webkit-sticky;position:sticky;top:88px;min-width:0}@media (max-width:960px){.Split_split__vHHxL{grid-template-columns:minmax(0,1fr)}.Split_side__WKbYW{position:static}}.RubyText_text__bthqA{font-family:var(--font-jp);line-height:2;overflow-wrap:anywhere}.RubyText_md__xTCIu{font-size:var(--text-md)}.RubyText_lg__BE2W_{font-size:var(--text-lg)}.RubyText_text__bthqA rt{font-size:.55em;color:var(--color-muted)}.StatusDot_dot__I5GIa{width:22px;height:22px;border-radius:99px;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--weight-bold);box-sizing:border-box}.StatusDot_done__9UuW1{background:var(--color-ok);color:#fff}.StatusDot_open__EaZqU{border:2px solid var(--color-accent)}.StatusDot_draft__cUS9E{border:2px dashed var(--color-warn)}.ActionBar_bar__0thK2{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;padding:14px 20px;border-radius:var(--radius-lg);background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--color-line);box-shadow:0 8px 24px rgba(20,24,40,.08)}.ActionBar_message__5_Tll{flex:1 1 280px;min-width:0;font-size:var(--text-sm);color:var(--color-ink-soft);display:flex;flex-direction:column;gap:6px}.ActionBar_actions__UbAma{display:flex;gap:var(--space-sm);flex-wrap:wrap;-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:767px){.ActionBar_bar__0thK2{bottom:8px;padding:12px 14px}.ActionBar_actions__UbAma{width:100%}.ActionBar_actions__UbAma>*{flex:1 1}}.ChipRail_rail__A1W6q{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin;min-width:0}.LinkChip_chip__lpVeC{flex:none;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 16px 0 8px;border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.LinkChip_chip__lpVeC:hover{border-color:var(--color-line-strong)}.LinkChip_current__3IW1d{border:2px solid var(--color-accent);background:var(--color-accent-wash)}.LinkChip_leading__S7E3L{display:inline-flex;flex:none}.LinkChip_text__4CYFw{display:inline-flex;gap:4px;align-items:baseline}.AnswerBox_box__xofKE{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;font-size:var(--text-lg)}.AnswerBox_neutral__615XO{background:var(--color-background)}.AnswerBox_ok__W7WEZ{background:var(--color-ok-soft)}.AnswerBox_bad__sA58X{background:var(--color-bad-soft)}.AnswerBox_label__JuZM8{flex:none;width:52px;font-size:var(--text-xs);color:var(--color-ink-soft)}.AnswerBox_answer__OFU10{flex:1 1 200px;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.AnswerBox_strike__FMULq{text-decoration:line-through;-webkit-text-decoration-color:var(--color-bad);text-decoration-color:var(--color-bad)}.AnswerBox_aside__lbZOB{-webkit-margin-start:auto;margin-inline-start:auto;font-size:var(--text-sm);color:var(--color-ink-soft)}.NumberDot_dot__0O5vn{width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-sunk);font-size:var(--text-sm);font-weight:var(--weight-black);display:inline-flex;align-items:center;justify-content:center;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StatGroup_group__hUivF{margin:0;display:flex;gap:22px;flex-wrap:wrap;padding:14px 20px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1px 2px rgba(20,24,40,.04),0 4px 16px rgba(20,24,40,.05)}.StatGroup_item__FjAIU{display:flex;flex-direction:column;gap:2px}.StatGroup_label__p7xvX{font-size:var(--text-xs);color:var(--color-ink-soft)}.StatGroup_value__igUDM{margin:0;font-size:20px;font-weight:var(--weight-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.StatGroup_ink__FQb45{color:var(--color-ink)}.StatGroup_accent__ZpNDf{color:var(--color-accent-ink)}.StatGroup_ok__2w6u_{color:var(--color-ok)}.QuestionCard_card__X149i{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.QuestionCard_head__6y8RS{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.QuestionCard_number__Bdtbd{width:26px;height:26px;border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-ink);font-size:var(--text-sm);font-weight:var(--weight-black);display:inline-flex;align-items:center;justify-content:center;flex:none}.QuestionCard_label__xgNPe{font-size:var(--text-sm);color:var(--color-ink-soft);font-weight:var(--weight-medium);min-width:0}.QuestionCard_dots__wk5N9{display:inline-flex;gap:3px}.QuestionCard_off__26Sm_,.QuestionCard_on__X2X_S{width:7px;height:7px;border-radius:99px}.QuestionCard_on__X2X_S{background:var(--color-accent)}.QuestionCard_off__26Sm_{background:var(--color-line-strong)}.QuestionCard_end__Cbe9E{-webkit-margin-start:auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:8px}.QuestionCard_body__TdaKs{font-family:var(--font-jp);font-size:var(--text-jp);line-height:2;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:8px}.QuestionCard_answer__Dngnc{font-size:var(--text-sm);color:var(--color-ok-ink);background:var(--color-ok-soft);border-radius:var(--radius-sm);padding:6px 10px}.QuestionLine_line__05kM0{font-family:var(--font-jp);font-size:var(--text-jp);line-height:2.2}.QuestionLine_blank__eHBgK,.QuestionLine_filled__vQq0j{display:inline-block;min-width:3em;margin:0 4px;padding:0 8px;border-radius:var(--radius-sm);text-align:center;line-height:1.6}.QuestionLine_blank__eHBgK{border:2px dashed var(--color-line-strong)}.QuestionLine_filled__vQq0j{border:2px solid var(--color-accent);background:var(--color-accent-wash);color:var(--color-accent-ink);font-weight:var(--weight-bold)}.ChoiceList_list__M8Xzh{list-style:none;margin:0;padding:0;display:flex;gap:8px}.ChoiceList_chips__S17CD{flex-wrap:wrap}.ChoiceList_buttons__bG1NI{flex-direction:column}.ChoiceList_choice__wfwfg,.ChoiceList_correct__o1L8X{border-radius:var(--radius-full);padding:4px 14px;font-family:var(--font-jp);font-size:var(--text-md);line-height:1.6;border:1px solid var(--color-line);background:var(--color-surface)}.ChoiceList_buttons__bG1NI .ChoiceList_choice__wfwfg,.ChoiceList_buttons__bG1NI .ChoiceList_correct__o1L8X{border-radius:var(--radius-md);padding:10px 14px;text-align:center}.ChoiceList_correct__o1L8X{border-color:var(--color-ok);background:var(--color-ok-soft);color:var(--color-ok-ink);font-weight:var(--weight-bold)}.PhoneFrame_phone__aXgEw{margin:0 auto;width:100%;max-width:300px;border-radius:40px;padding:10px;background:var(--color-ink);box-shadow:0 8px 30px rgba(20,24,40,.18)}.PhoneFrame_screen__BxcnV{border-radius:32px;background:var(--color-background);min-height:480px;padding:14px 16px 18px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.PhoneFrame_notch__O_voP{width:90px;height:22px;border-radius:99px;background:var(--color-ink);margin:0 auto 4px}.PhoneFrame_top__LVLp1{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.PhoneFrame_title__GqTaT{font-weight:var(--weight-black);font-size:var(--text-md)}.PhoneFrame_step__AobRw{font-size:var(--text-xs);color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PhoneFrame_body__kDbVL{flex:1 1;display:flex;flex-direction:column;gap:14px}.PhoneFrame_footer__EIMcc{display:flex;flex-direction:column;gap:10px;font-size:var(--text-xs);color:var(--color-ink-soft)}.ListHeading_heading__PlBDI{padding:14px 20px 6px;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-muted);background:var(--color-surface);border-top:1px solid #eef0f5}.ListHeading_heading__PlBDI:first-child{border-top:0}.CheckRow_row__n6dUY{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;min-width:0}.CheckRow_on__IjMS7{border-color:var(--color-accent);background:var(--color-accent-wash)}.CheckRow_box__XWyWT{width:20px;height:20px;margin-top:4px;accent-color:var(--color-accent);flex:none}.CheckRow_body__xSyEf{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.CheckRow_aside__tRo34{flex:none;display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media (max-width:767px){.CheckRow_row__n6dUY{flex-wrap:wrap}.CheckRow_aside__tRo34{width:100%;justify-content:flex-start;-webkit-padding-start:32px;padding-inline-start:32px}}.StrokeOrder_chart__Lx6sU{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;margin:0;padding:0}.StrokeOrder_frame__Nskd1{position:relative;width:72px;height:72px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}.StrokeOrder_frame__Nskd1 svg{width:100%;height:100%;display:block}.StrokeOrder_guide__tn1LX{stroke:var(--color-line);stroke-width:.5;stroke-dasharray:2 2}.StrokeOrder_stroke__FHm3b{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.StrokeOrder_done__jTDnL{stroke:var(--color-ink)}.StrokeOrder_current__c9iVA{stroke:var(--color-accent)}.StrokeOrder_ahead__XwgH8{stroke:var(--color-sunk)}.StrokeOrder_number__lQMvu{position:absolute;top:2px;left:5px;font-size:10px;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}