.page_form__ng_Ni{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.page_error__JLH7r{flex:1 0 100%;margin:0;font-size:14px;font-weight:600;line-height:1.45;color:var(--color-danger)}.page_input__HjIan{height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);letter-spacing:.15em;text-transform:none;font-size:18px;width:220px}.BetaTag_root__FAu4D{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:3px 9px;border-radius:6px;border:1px solid var(--color-border);background:color-mix(in oklab,var(--color-primary) 10%,var(--color-surface-muted));color:var(--color-muted);font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1.2;vertical-align:middle}.BetaTag_beta__Bc9_0{font-style:italic!important}.Chip_root__T3A2v{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);font-size:13px;font-weight:600;cursor:pointer;transition:transform var(--ui-duration) var(--ui-ease),background .14s ease,color .14s ease,border-color .14s ease}.Chip_active__mUcKe{border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 24%,var(--color-surface));color:var(--color-text)}.Chip_root__T3A2v:hover{color:var(--color-text);background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.Chip_active__mUcKe:hover{background:var(--ui-hover-bg-strong);border-color:var(--ui-hover-border)}.Chip_root__T3A2v:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.Chip_icon__5Aear{display:inline-flex}.Input_root__1HSzi{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.Input_label__cbMfL{font-size:13px;font-weight:600;color:var(--color-muted)}.Input_input__QP9JP{height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.Input_invalid__IWSY9{border-color:color-mix(in oklab,#ef4444 55%,var(--color-border))}.Input_hint__QdZLz{margin:0;font-size:12px;color:var(--color-muted)}.Input_error__NCjqf{margin:0;font-size:12px;color:#ef4444}.SubmissionCodeEditor_wrap___5_Do{min-width:0;min-height:360px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);overflow:hidden;transition:border-color .12s ease}.SubmissionCodeEditor_wrap___5_Do:focus-within{border-color:color-mix(in oklab,var(--color-primary) 60%,var(--color-border));box-shadow:none}.SubmissionCodeEditor_wrap___5_Do .cm-editor{height:100%;width:100%;border-radius:10px}.SubmissionCodeEditor_wrap___5_Do .cm-foldGutter,.SubmissionCodeEditor_wrap___5_Do .cm-gutters>.cm-gutter:not(.cm-lineNumbers){display:none!important}.SubmissionCodeEditor_wrap___5_Do .cm-scroller{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.Badge_root__YFCK8{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent}.Badge_neutral__tc_I7{background:var(--color-surface-muted);color:var(--color-muted);border-color:var(--color-border)}.Badge_neutral__tc_I7.Badge_chip0__4OCm9{background:color-mix(in oklab,#8b5cf6 24%,var(--color-surface));color:#7c3aed;border-color:color-mix(in oklab,#8b5cf6 56%,var(--color-border))}.Badge_neutral__tc_I7.Badge_chip1__qR7lN{background:color-mix(in oklab,#84cc16 24%,var(--color-surface));color:#4d7c0f;border-color:color-mix(in oklab,#84cc16 56%,var(--color-border))}.Badge_neutral__tc_I7.Badge_chip2__HGLDh{background:color-mix(in oklab,#14b8a6 24%,var(--color-surface));color:#0f766e;border-color:color-mix(in oklab,#14b8a6 56%,var(--color-border))}.Badge_neutral__tc_I7.Badge_chip3__P_Q5C{background:color-mix(in oklab,#22c55e 24%,var(--color-surface));color:#15803d;border-color:color-mix(in oklab,#22c55e 56%,var(--color-border))}.Badge_neutral__tc_I7.Badge_chip4__7_eNR{background:color-mix(in oklab,#0ea5e9 24%,var(--color-surface));color:#0369a1;border-color:color-mix(in oklab,#0ea5e9 56%,var(--color-border))}.Badge_neutral__tc_I7.Badge_chip5__tvIYZ{background:color-mix(in oklab,#f97316 24%,var(--color-surface));color:#c2410c;border-color:color-mix(in oklab,#f97316 56%,var(--color-border))}.Badge_neutral__tc_I7.Badge_chip6__RCmJE{background:color-mix(in oklab,#f43f5e 24%,var(--color-surface));color:#be123c;border-color:color-mix(in oklab,#f43f5e 56%,var(--color-border))}.Badge_neutral__tc_I7.Badge_chip7__tdrMO{background:color-mix(in oklab,#eab308 24%,var(--color-surface));color:#a16207;border-color:color-mix(in oklab,#eab308 56%,var(--color-border))}.Badge_success__Z7DW8{background:color-mix(in oklab,#22c55e 18%,var(--color-surface));color:#15803d;border-color:color-mix(in oklab,#22c55e 35%,var(--color-border))}.Badge_warning__dv6Ym{background:color-mix(in oklab,#f59e0b 18%,var(--color-surface));color:#b45309;border-color:color-mix(in oklab,#f59e0b 35%,var(--color-border))}.Badge_danger__NMx_P{background:color-mix(in oklab,#ef4444 16%,var(--color-surface));color:#b91c1c;border-color:color-mix(in oklab,#ef4444 35%,var(--color-border))}.Badge_dangerStrong__Kfibu{background:color-mix(in oklab,#7f1d1d 22%,var(--color-surface));color:#7f1d1d;border-color:color-mix(in oklab,#7f1d1d 45%,var(--color-border))}.Badge_dueIdle__rQ4ar{background:var(--color-surface-muted);color:var(--color-muted);border-color:var(--color-border)}.Badge_dueWarm__nwiml{background:color-mix(in oklab,#eab308 22%,var(--color-surface));color:#a16207;border-color:color-mix(in oklab,#ca8a04 42%,var(--color-border))}.Badge_dueOrange__JhD9g{background:color-mix(in oklab,#ea580c 20%,var(--color-surface));color:#c2410c;border-color:color-mix(in oklab,#ea580c 38%,var(--color-border))}.Badge_dueHot__mB8Kg{background:color-mix(in oklab,#ef4444 18%,var(--color-surface));color:#b91c1c;border-color:color-mix(in oklab,#ef4444 38%,var(--color-border))}.Badge_duePast__runh9{background:color-mix(in oklab,var(--color-muted) 20%,var(--color-surface));color:color-mix(in oklab,var(--color-text) 58%,var(--color-muted));border-color:color-mix(in oklab,var(--color-muted) 48%,var(--color-border));font-weight:800}html[data-theme=dark] .Badge_neutral__tc_I7.Badge_chip0__4OCm9{background:color-mix(in oklab,rgb(167 139 250) 36%,var(--color-surface));color:#e9d5ff;border-color:color-mix(in oklab,rgb(167 139 250) 50%,var(--color-border))}html[data-theme=dark] .Badge_neutral__tc_I7.Badge_chip1__qR7lN{background:color-mix(in oklab,rgb(190 242 100) 30%,var(--color-surface));color:#ecfccb;border-color:color-mix(in oklab,rgb(190 242 100) 46%,var(--color-border))}html[data-theme=dark] .Badge_neutral__tc_I7.Badge_chip2__HGLDh{background:color-mix(in oklab,rgb(45 212 191) 30%,var(--color-surface));color:#ccfbf1;border-color:color-mix(in oklab,rgb(45 212 191) 46%,var(--color-border))}html[data-theme=dark] .Badge_neutral__tc_I7.Badge_chip3__P_Q5C{background:color-mix(in oklab,rgb(74 222 128) 30%,var(--color-surface));color:#dcfce7;border-color:color-mix(in oklab,rgb(74 222 128) 46%,var(--color-border))}html[data-theme=dark] .Badge_neutral__tc_I7.Badge_chip4__7_eNR{background:color-mix(in oklab,rgb(56 189 248) 32%,var(--color-surface));color:#e0f2fe;border-color:color-mix(in oklab,rgb(56 189 248) 48%,var(--color-border))}html[data-theme=dark] .Badge_neutral__tc_I7.Badge_chip5__tvIYZ{background:color-mix(in oklab,rgb(251 146 60) 30%,var(--color-surface));color:#ffedd5;border-color:color-mix(in oklab,rgb(251 146 60) 46%,var(--color-border))}html[data-theme=dark] .Badge_neutral__tc_I7.Badge_chip6__RCmJE{background:color-mix(in oklab,rgb(251 113 133) 28%,var(--color-surface));color:#ffe4e6;border-color:color-mix(in oklab,rgb(251 113 133) 44%,var(--color-border))}html[data-theme=dark] .Badge_neutral__tc_I7.Badge_chip7__tdrMO{background:color-mix(in oklab,rgb(250 204 21) 28%,var(--color-surface));color:#fef9c3;border-color:color-mix(in oklab,rgb(250 204 21) 44%,var(--color-border))}html[data-theme=dark] .Badge_success__Z7DW8{background:color-mix(in oklab,rgb(74 222 128) 26%,var(--color-surface));color:#bbf7d0;border-color:color-mix(in oklab,rgb(74 222 128) 42%,var(--color-border))}html[data-theme=dark] .Badge_warning__dv6Ym{background:color-mix(in oklab,rgb(250 204 21) 26%,var(--color-surface));color:#fef08a;border-color:color-mix(in oklab,rgb(250 204 21) 40%,var(--color-border))}html[data-theme=dark] .Badge_danger__NMx_P{background:color-mix(in oklab,rgb(248 113 113) 24%,var(--color-surface));color:#fecaca;border-color:color-mix(in oklab,rgb(248 113 113) 40%,var(--color-border))}html[data-theme=dark] .Badge_dangerStrong__Kfibu{background:color-mix(in oklab,rgb(248 113 113) 28%,var(--color-surface));color:#fecaca;border-color:color-mix(in oklab,rgb(248 113 113) 44%,var(--color-border))}html[data-theme=dark] .Badge_dueWarm__nwiml{background:color-mix(in oklab,rgb(250 204 21) 28%,var(--color-surface));color:#fef08a;border-color:color-mix(in oklab,rgb(234 179 8) 44%,var(--color-border))}html[data-theme=dark] .Badge_dueOrange__JhD9g{background:color-mix(in oklab,rgb(251 146 60) 26%,var(--color-surface));color:#fed7aa;border-color:color-mix(in oklab,rgb(234 88 12) 42%,var(--color-border))}html[data-theme=dark] .Badge_dueHot__mB8Kg{background:color-mix(in oklab,rgb(248 113 113) 26%,var(--color-surface));color:#fecaca;border-color:color-mix(in oklab,rgb(248 113 113) 42%,var(--color-border))}.GroupRouteBreadcrumbs_root__65FTb{margin:0;padding:0;border:none;border-radius:0;background:transparent;max-width:100%}.GroupRouteBreadcrumbs_list__iHZae{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);list-style:none;margin:0;padding:0;font-size:12px;font-weight:600;color:color-mix(in oklab,var(--color-muted) 78%,var(--color-border))}.GroupRouteBreadcrumbs_item__jUAeM{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.GroupRouteBreadcrumbs_sep__mPLkL{flex-shrink:0;color:color-mix(in oklab,var(--color-muted) 55%,var(--color-border));font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.GroupRouteBreadcrumbs_link__Sa3V7{box-sizing:border-box;display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-2);border-radius:8px;border:1px solid transparent;color:color-mix(in oklab,var(--color-muted) 88%,var(--color-text));text-decoration:none;max-width:min(42vw,280px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--ui-duration) var(--ui-ease),border-color var(--ui-duration) var(--ui-ease),color var(--ui-duration) var(--ui-ease)}.GroupRouteBreadcrumbs_link__Sa3V7:hover{color:var(--color-text);text-decoration:none;background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.GroupRouteBreadcrumbs_current__t9J32{box-sizing:border-box;display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-2);border-radius:8px;color:color-mix(in oklab,var(--color-muted) 62%,var(--color-text));font-weight:700;max-width:min(46vw,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.GroupRouteBreadcrumbs_list__iHZae{justify-content:flex-start}}.GroupContextNav_root__FEKVx{display:flex;gap:var(--space-2);flex-wrap:wrap;padding:8px;margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}@media (min-width:980px){.GroupContextNav_root__FEKVx{margin-bottom:var(--space-6)}}.GroupContextNav_link__KeFt_{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid transparent;color:var(--color-muted);font-size:13px;font-weight:650;text-decoration:none}.GroupContextNav_link__KeFt_:hover{color:var(--color-text);background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.GroupContextNav_active__Pkt_x{color:var(--color-text);background:color-mix(in oklab,var(--color-primary) 14%,var(--color-surface));border-color:color-mix(in oklab,var(--color-primary) 35%,var(--color-border))}.GroupContextNav_embedded__Tj_on{margin-bottom:0!important;padding:0;border:none;background:transparent;flex:0 1 auto;min-width:0}@media (min-width:980px){.GroupContextNav_embedded__Tj_on{margin-bottom:0!important}}.GroupSubnavCluster_cluster__ZFhPW{margin-bottom:var(--space-4)}.GroupSubnavCluster_navBar__VTdER{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-2);padding-bottom:var(--space-2);-webkit-padding-start:var(--space-2);padding-inline-start:var(--space-2);-webkit-padding-end:var(--space-4);padding-inline-end:var(--space-4);border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);min-width:0}.GroupSubnavCluster_crumbSlot__9p6eA{flex:1 1 200px;min-width:0;display:flex;justify-content:flex-end;align-items:center}.GroupSubnavCluster_crumbSlot__9p6eA>*{min-width:0}@media (max-width:720px){.GroupSubnavCluster_navBar__VTdER{grid-template-columns:1fr;align-items:stretch}.GroupSubnavCluster_crumbSlot__9p6eA{justify-content:flex-start}}@media (min-width:980px){.GroupSubnavCluster_cluster__ZFhPW{margin-bottom:var(--space-6)}}.AppShell_root__fQTMg{display:grid;grid-template-columns:260px 1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.AppShell_sidebar__hBNtc{position:-webkit-sticky;position:sticky;top:var(--space-6);border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);padding:var(--space-4);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.AppShell_brand__m0Zm5{display:flex;align-items:center;gap:var(--space-3)}.AppShell_brandText__YR4CF{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0}.AppShell_brandMarkWrap__t6u_N{width:36px;height:36px;flex:0 0 36px;position:relative}.AppShell_brandMark__7EhtG{width:36px;height:36px;display:block;object-fit:contain}.AppShell_brandMarkDark__xcY_j,html[data-theme=dark] .AppShell_brandMarkLight__TQz4G{display:none}html[data-theme=dark] .AppShell_brandMarkDark__xcY_j{display:block}.AppShell_brandName__JRdea{font-weight:800;letter-spacing:-.02em}.AppShell_brandVersion__BWJEc{color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:0;white-space:nowrap}.AppShell_nav__M9fgL{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.AppShell_navLink__myV06{display:flex;align-items:center;gap:var(--space-3);padding:10px;border-radius:12px;border:1px solid transparent;color:var(--color-muted);text-decoration:none;font-weight:650;transition:transform var(--ui-duration) var(--ui-ease),background-color var(--ui-duration) var(--ui-ease),color var(--ui-duration) var(--ui-ease),border-color var(--ui-duration) var(--ui-ease)}.AppShell_navLink__myV06:active{transform:translateY(var(--ui-press-y)) scale(var(--ui-press-scale));opacity:1}.AppShell_navLink__myV06:hover{background:var(--ui-hover-bg);border-color:var(--ui-hover-border);color:var(--color-text)}.AppShell_navLinkActive__lYKH_{background:color-mix(in oklab,var(--color-primary) 14%,var(--color-surface));color:var(--color-text);border:1px solid color-mix(in oklab,var(--color-primary) 35%,var(--color-border))}.AppShell_main__UAeCq{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.AppShell_topbar__u4rTD{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);min-height:108px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.AppShell_topLeft__bWJW5{display:flex;align-items:center;gap:var(--space-3);min-width:0}.AppShell_iconOnly__EOCcN{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;aspect-ratio:1/1;flex-shrink:0;padding:0!important}.AppShell_titles__k0s_Y{min-width:0}.AppShell_titleRow__pWaiq{display:flex;align-items:center;gap:var(--space-3)}.AppShell_pageTitle___1b_P{margin:0;font-size:20px;letter-spacing:-.02em}.AppShell_unreadBadge__m3HFx{flex:none}.AppShell_subtitle__Avbjq{margin:var(--space-2) 0 0 0;color:var(--color-muted);font-size:13px}.AppShell_topRight__ItTo7{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.AppShell_actions__PDdHS{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.AppShell_content__VbBgF{padding:0;min-width:0}.AppShell_drawerBackdrop__Lfe_1,.AppShell_drawer__q18P_{display:none}@media (max-width:960px){.AppShell_root__fQTMg{grid-template-columns:1fr}.AppShell_sidebar__hBNtc{display:none}.AppShell_drawerBackdrop__Lfe_1{display:block;position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:40;animation:AppShell_backdropFade__nEfVm .16s ease forwards}.AppShell_drawer__q18P_{display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100dvh;width:min(300px,84vw);z-index:50;background:var(--color-surface);border-right:1px solid var(--color-border);transform:translateX(-105%);transition:transform .18s ease;padding:var(--space-4);gap:var(--space-4)}.AppShell_drawerOpen__8_COc{transform:translateX(0)}.AppShell_drawerHeader__frRos{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex:0 0 auto}.AppShell_drawerNav__1DF8N{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 auto;min-height:0;overflow-y:auto}}@keyframes AppShell_backdropFade__nEfVm{0%{opacity:0}to{opacity:1}}@media (min-width:961px){.AppShell_iconOnly__EOCcN{display:none}.AppShell_drawerBackdrop__Lfe_1,.AppShell_drawer__q18P_{display:none!important}}.landing_skipNav__af0OY,.landing_srOnly__VcCZc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing_skipNav__af0OY:focus{position:fixed;left:16px;top:16px;z-index:200;width:auto;height:auto;margin:0;padding:8px 16px;clip:auto;overflow:visible;white-space:normal;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;font-weight:600;color:var(--color-text);box-shadow:0 8px 28px color-mix(in oklab,var(--color-text) 14%,transparent)}.landing_topActions__rUSTl{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.landing_stack__2ViVI{display:flex;flex-direction:column;gap:16px;max-width:1280px;margin:0 auto;padding-bottom:24px}.landing_surface__A7ccq{background:var(--color-surface)}.landing_surfaceMuted__YpwyT,.landing_surface__A7ccq{padding:24px;border:1px solid var(--color-border);border-radius:16px;display:flex;flex-direction:column;gap:16px}.landing_surfaceMuted__YpwyT{background:var(--color-surface-muted)}.landing_bottomCtaBeforeFooter__3plDI{margin-bottom:clamp(20px,4vw,40px)}.landing_eyebrow__WEdT3{margin:0;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.landing_heroTitle__k4I8p{margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--color-text)}.landing_lead__bzb9e{margin:0}.landing_leadTight__hmJf_,.landing_lead__bzb9e{font-size:14px;line-height:1.65;color:var(--color-muted)}.landing_leadTight__hmJf_{margin:0 0 8px}.landing_blockTitle__KPFu4{margin:0 0 4px;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.landing_groupsShowcase__RZ8if{display:flex;flex-direction:column;gap:12px}.landing_roleGrid__gi9_a{display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.landing_roleGrid__gi9_a{grid-template-columns:repeat(3,1fr)}}.landing_roleCard__5wu96{margin:0;padding:16px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-elevated);display:flex;flex-direction:row;align-items:flex-start;gap:12px}.landing_roleBody__yx3VD{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.landing_featureStack__GmONP{display:flex;flex-direction:column;gap:12px}.landing_cardHeading__uLBgh{margin:0;font-size:15px;font-weight:700;color:var(--color-text)}.landing_muted__RkgrS{margin:0;font-size:14px;line-height:1.55;color:var(--color-muted)}.landing_trustLead__Hgsqx{margin:0;font-size:14px;line-height:1.6;color:var(--color-text)}.landing_trustBeta__wokC4{margin:0;font-size:13px;line-height:1.5;color:var(--color-muted);padding:12px 16px;border-radius:10px;border:1px solid color-mix(in oklab,var(--color-primary) 22%,var(--color-border));background:color-mix(in oklab,var(--color-primary) 6%,var(--color-surface))}.landing_inlineCtas__gaT3n{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.landing_introSurface__51_4E{padding:clamp(26px,4.5vw,44px);min-height:max(360px,calc(100vh - 180px));gap:clamp(12px,2vw,18px);justify-content:center}.landing_heroActions__veojy{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(8px,1.6vw,16px)}.landing_introHeadline__J2xOQ{margin:0;font-size:clamp(1.45rem,3.1vw,2.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.28;color:var(--color-text)}.landing_heroTitleSegment__4xXkd{font-weight:inherit;letter-spacing:inherit}.landing_heroGlowAssign__rz5cP{background-image:linear-gradient(118deg,#b45309,#ea580c 28%,#f59e0b 52%,#fbbf24 78%,#ea580c);background-size:220% 100%;animation:landing_landingHeroGradWarm__d53lT 5.5s ease-in-out infinite}.landing_heroGlowAssign__rz5cP,.landing_heroGlowReview__yijHE{position:relative;display:inline;padding:0 .04em;margin:0 -.04em;font-weight:inherit;letter-spacing:inherit;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.landing_heroGlowReview__yijHE{background-image:linear-gradient(122deg,#0369a1,#2563eb 32%,#4f46e5 58%,#0ea5e9 82%,#6366f1);background-size:240% 100%;animation:landing_landingHeroGradCool__oBXK5 6.8s ease-in-out infinite;animation-delay:-1.8s}[data-theme=dark] .landing_heroGlowAssign__rz5cP{background-image:linear-gradient(118deg,#fb923c,#fdba74 30%,#f59e0b 55%,#fcd34d 80%,#fb923c)}[data-theme=dark] .landing_heroGlowReview__yijHE{background-image:linear-gradient(122deg,#38bdf8,#60a5fa 35%,#818cf8 62%,#22d3ee 88%,#a5b4fc)}@keyframes landing_landingHeroGradWarm__d53lT{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes landing_landingHeroGradCool__oBXK5{0%,to{background-position:100% 50%}50%{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.landing_heroGlowAssign__rz5cP,.landing_heroGlowReview__yijHE{animation:none;background-position:0 50%}}.landing_introLead__yza90{margin:0;max-width:min(52ch,100%);font-size:clamp(14px,1.85vw,16px);line-height:1.65;color:var(--color-muted);white-space:pre-line}.landing_kanbanSection__Dgzc1{padding:0;margin:clamp(20px,3vw,40px) 0 0;border:none;background:transparent;border-radius:0;display:flex;flex-direction:column;gap:0}.landing_kanbanCard__Nn0OS{box-sizing:border-box;width:100%;padding:clamp(16px,2.5vw,22px);border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:0 2px 14px color-mix(in oklab,var(--color-text) 7%,transparent);max-width:100%;overflow:auto}.landing_heroNotifyHead__VUq19{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.landing_heroNotifyTitle__qjFgk{margin:0;font-size:15px;font-weight:750;letter-spacing:-.02em;color:var(--color-text)}.landing_notifyShowcase__CDTeA{display:flex;flex-direction:column;gap:16px;max-width:100%}.landing_notifyShowcaseListPack__WajQB{display:flex;flex-direction:column;gap:8px;min-width:0}.AssignmentListMock_list__g1ruH{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.AssignmentListMock_row__iolVf{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);transition:background-color var(--ui-duration) var(--ui-ease),border-color var(--ui-duration) var(--ui-ease),transform var(--ui-duration) var(--ui-ease)}.AssignmentListMock_row__iolVf:hover{border-color:var(--ui-hover-border);background:var(--ui-hover-bg)}.AssignmentListMock_rowPastDue__jJ3Ye{background:color-mix(in oklab,var(--color-muted) 12%,var(--color-surface));border-color:color-mix(in oklab,var(--color-muted) 22%,var(--color-border))}.AssignmentListMock_rowPastDue__jJ3Ye:hover{border-color:var(--ui-hover-border);background:color-mix(in oklab,var(--color-muted) 17%,var(--color-surface))}.AssignmentListMock_rowPastDue__jJ3Ye .AssignmentListMock_title__joUkw{color:color-mix(in oklab,var(--color-text) 76%,var(--color-muted))}.AssignmentListMock_rowPastDue__jJ3Ye .AssignmentListMock_titleIcon__x9JrU{opacity:.82}.AssignmentListMock_link__7ZbGy{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;text-decoration:none;color:inherit;border-radius:11px;transition:transform var(--ui-duration) var(--ui-ease),opacity var(--ui-duration) var(--ui-ease)}.AssignmentListMock_link__7ZbGy:active{opacity:1}@media (prefers-reduced-motion:no-preference){.AssignmentListMock_link__7ZbGy:active{transform:translateY(var(--ui-press-y)) scale(var(--ui-press-scale))}}.AssignmentListMock_head__yu5JJ{display:flex;align-items:flex-start;gap:var(--space-3);justify-content:space-between}.AssignmentListMock_headMain__1E2EV{min-width:0;flex:1 1}.AssignmentListMock_titleRow__G9zk_{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.AssignmentListMock_titleNear__xvHyy{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.AssignmentListMock_headRight__OLCQa,.AssignmentListMock_topRight__1yG2u{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.AssignmentListMock_topRight__1yG2u{justify-content:flex-end}.AssignmentListMock_title__joUkw{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--color-text);max-width:100%}.AssignmentListMock_titleIcon__x9JrU{color:var(--color-muted);flex-shrink:0}.AssignmentListMock_dueToggle__FZRcO{border:0;background:transparent;padding:0;margin:0;cursor:pointer}.AssignmentListMock_dueToggle__FZRcO:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:999px}.AssignmentListMock_meta____m9o{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--color-muted);font-size:13px}.GroupCalendarMock_root___njN6{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.GroupCalendarMock_calendarCard__Aovf_{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);overflow:hidden;--calendar-line:color-mix(in oklab,var(--color-border) 62%,var(--color-surface))}.GroupCalendarMock_calendarHeader__73HiJ{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:16px 18px;border-bottom:1px solid var(--color-border)}.GroupCalendarMock_headerActions__9gmwP{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;flex-wrap:wrap;row-gap:var(--space-2)}.GroupCalendarMock_rightActions__vlur_{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.GroupCalendarMock_periodNav__W1LPV{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--calendar-line);border-radius:12px;background:transparent;padding:4px;flex:1 1 auto;min-width:0}.GroupCalendarMock_iconNavBtn__cSDcq{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;text-decoration:none;color:var(--color-muted);background:transparent;cursor:pointer;transition:background-color .16s ease,color .16s ease}.GroupCalendarMock_iconNavBtn__cSDcq:hover{background:var(--ui-hover-fill-muted);color:var(--color-text)}.GroupCalendarMock_iconNavBtn__cSDcq:focus-visible{outline:2px solid color-mix(in oklab,var(--color-primary) 55%,var(--color-border));outline-offset:2px}.GroupCalendarMock_chevronLeft__a3XKF{transform:rotate(180deg)}.GroupCalendarMock_periodLabel__o0qGs{flex:1 1 auto;min-width:0;text-align:center;font-size:20px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--color-text);padding:0 6px;white-space:normal;word-break:keep-all}.GroupCalendarMock_todayLink__QBuCG{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--calendar-line);background:var(--color-surface-muted);color:var(--color-text);font-size:13px;text-decoration:none}.GroupCalendarMock_todayLink__QBuCG:hover{background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.GroupCalendarMock_viewSegmentWrap___yBkq{display:inline-flex}.GroupCalendarMock_viewSegmentWrap___yBkq>div{margin:0}.GroupCalendarMock_createBtnLink__8VrAM{text-decoration:none}.GroupCalendarMock_createBtnLink__8VrAM>button{height:38px;border-radius:10px;padding:0 14px}.GroupCalendarMock_filterSummary__1JUuW{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 18px 10px}.GroupCalendarMock_resultCount__fPyXk{color:var(--color-muted);font-size:13px}.GroupCalendarMock_resetButton__Tspxj{border:none;background:transparent;color:var(--color-primary);font-size:13px;font-weight:600;cursor:pointer;padding:0}.GroupCalendarMock_activeChipRow__olR_1{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 12px}.GroupCalendarMock_activeChip__GgAEW{font-size:12px}.GroupCalendarMock_filterForm__BuDnV{display:grid;grid-gap:14px;gap:14px}.GroupCalendarMock_filterSection__7jAVq{display:grid;grid-gap:8px;gap:8px}.GroupCalendarMock_filterLabel__yLCB8{margin:0;font-size:13px;color:var(--color-muted);font-weight:600}.GroupCalendarMock_chipRow__y2bUI{display:flex;flex-wrap:wrap;gap:8px}.GroupCalendarMock_weekHeader__KAk55{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--calendar-line)}.GroupCalendarMock_weekLabel__hCoZc{display:inline-flex;align-items:center;justify-content:center;min-height:42px;font-size:12px;font-weight:700;color:var(--color-muted);border-right:1px solid var(--calendar-line)}.GroupCalendarMock_weekLabel__hCoZc:last-child{border-right:0}.GroupCalendarMock_monthGrid__EYO87,.GroupCalendarMock_weekGrid__iv2gl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.GroupCalendarMock_monthGrid__EYO87{grid-template-rows:repeat(6,minmax(100px,auto))}.GroupCalendarMock_weekGrid__iv2gl{grid-template-rows:minmax(180px,auto)}.GroupCalendarMock_dayCell___2h_6{border-right:1px solid var(--calendar-line);border-bottom:1px solid var(--calendar-line);padding:0;min-height:96px;display:flex;flex-direction:column;background:color-mix(in oklab,var(--color-surface) 96%,transparent);transition:background-color .16s ease}.GroupCalendarMock_dayCellHit__f_0Gg{flex:1 1;display:grid;grid-gap:6px;gap:6px;align-content:start;padding:8px;min-height:0;cursor:pointer;text-align:left;font:inherit;color:inherit;border:none;background:transparent;border-radius:0}.GroupCalendarMock_dayCellHit__f_0Gg:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px;z-index:1}.GroupCalendarMock_dayCell___2h_6:hover{background:var(--ui-hover-bg)}.GroupCalendarMock_dayCellMuted__3066R{background:color-mix(in oklab,var(--color-surface) 82%,var(--color-bg))}.GroupCalendarMock_dayCellMuted__3066R:hover{background:color-mix(in oklab,var(--color-surface) 76%,var(--color-bg))}.GroupCalendarMock_dayCell___2h_6:nth-child(7n){border-right:0}.GroupCalendarMock_dayHead__g7Vus{display:flex;justify-content:space-between;align-items:flex-start}.GroupCalendarMock_dayNumber__rBiFU{font-size:13px;font-weight:600;color:var(--color-text)}.GroupCalendarMock_dayNumberMuted__3wCjT{color:color-mix(in oklab,var(--color-muted) 75%,var(--color-surface))}.GroupCalendarMock_dayCellToday__G2iGj{background:color-mix(in oklab,var(--color-primary) 14%,var(--color-surface));outline:1px solid color-mix(in oklab,var(--color-primary) 30%,var(--calendar-line));outline-offset:-1px;position:relative;z-index:1}.GroupCalendarMock_dayCellToday__G2iGj:hover{background:color-mix(in oklab,var(--color-primary) 18%,var(--color-surface))}.GroupCalendarMock_quickAdd__xPUGy{opacity:0;pointer-events:none;transition:opacity .12s ease}.GroupCalendarMock_dayCell___2h_6:focus-within .GroupCalendarMock_quickAdd__xPUGy,.GroupCalendarMock_dayCell___2h_6:hover .GroupCalendarMock_quickAdd__xPUGy{opacity:1;pointer-events:auto}.GroupCalendarMock_assignmentList___nm8o{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px;align-content:start}.GroupCalendarMock_assignmentRow__Arin5{border-radius:10px;background:var(--color-surface-muted);min-width:0}.GroupCalendarMock_assignmentPill__Qq_vI{display:block;padding:8px 10px;border-radius:10px}.GroupCalendarMock_dayCellHit__f_0Gg:hover .GroupCalendarMock_assignmentRow__Arin5{background:var(--ui-hover-fill-muted)}.GroupCalendarMock_assignmentTitle__rwsLu{display:block;min-width:0;font-size:12px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GroupCalendarMock_dotRow__C_2qP{display:none;flex-wrap:wrap;gap:5px;align-items:center;align-content:flex-start;min-height:10px}.GroupCalendarMock_assignmentDot__3J_cu{width:7px;height:7px;border-radius:999px;background:color-mix(in oklab,var(--color-primary) 85%,var(--color-text));flex-shrink:0}.GroupCalendarMock_modalEmpty__2nThl{margin:0;font-size:14px;color:var(--color-muted);line-height:1.5}.GroupCalendarMock_modalAssignmentList__m5D5n{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.GroupCalendarMock_modalAssignmentRow__yI_Im{margin:0}.GroupCalendarMock_modalAssignmentLink__j6KY7{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-muted);text-decoration:none;color:inherit;transition:background-color .16s ease,border-color .16s ease}.GroupCalendarMock_modalAssignmentLink__j6KY7:hover{background:var(--ui-hover-fill-muted);border-color:var(--ui-hover-border)}.GroupCalendarMock_modalAssignmentTitle__IyZKR{font-size:15px;font-weight:700;color:var(--color-text)}.GroupCalendarMock_modalAssignmentDue__PxtO8{font-size:12px;color:var(--color-muted)}@media (max-width:900px){.GroupCalendarMock_assignmentList___nm8o{display:none!important}.GroupCalendarMock_dotRow__C_2qP{display:flex}}@media (min-width:901px){.GroupCalendarMock_dotRow__C_2qP{display:none!important}}@media (max-width:900px){.GroupCalendarMock_calendarHeader__73HiJ{justify-content:flex-start}.GroupCalendarMock_periodLabel__o0qGs{font-size:16px;min-width:0}}.CommentCardMock_card__8_vEY{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:12px 14px;display:grid;grid-gap:10px;gap:10px}.CommentCardMock_row__h0ljT{display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px}.CommentCardMock_avatar__wxMUk{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--color-surface-muted)}.CommentCardMock_avatarFallback__HN9X0{width:36px;height:36px;border-radius:50%;background:color-mix(in oklab,var(--color-primary) 18%,var(--color-surface-muted));color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.CommentCardMock_body__8p0C7{display:grid;grid-gap:6px;gap:6px;min-width:0}.CommentCardMock_headRow__vIyjm{display:flex;align-items:baseline;gap:8px}.CommentCardMock_headAction__S7JaE{margin-left:auto;display:inline-flex;align-items:center}.CommentCardMock_author__5HlpR{font-size:11px;color:var(--color-text)}.CommentCardMock_subHead__IllWL,.CommentCardMock_time__uVgaj{font-size:10px;color:var(--color-muted)}.CommentCardMock_markdownWrap__SePoz{min-width:0;color:var(--color-text)}.CommentCardMock_replies__pdcXI{margin-left:48px;display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--color-border-muted);padding-top:12px}.CommentCardMock_replyRow__Gjjcd{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px}.CommentCardMock_replyRow__Gjjcd .CommentCardMock_avatarFallback__HN9X0,.CommentCardMock_replyRow__Gjjcd .CommentCardMock_avatar__wxMUk{width:28px;height:28px;font-size:12px}.CommentCardMock_replyBody__n6nyq{display:grid;grid-gap:4px;gap:4px;min-width:0}.CommentCardMock_replyFooter__N9evT{margin-left:48px}.CommentCardMock_replyOpenBtn__EpT5Z{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);border-radius:8px;padding:6px 12px;font-size:10px;cursor:pointer}.CommentCardMock_replyOpenBtn__EpT5Z:hover{background:var(--ui-hover-bg);border-color:var(--ui-hover-border);color:var(--color-text)}.CommentCardMock_replyForm__LA5Wd{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);overflow:hidden}.CommentCardMock_replyTextarea__ZwXdV{width:100%;resize:vertical;border:0;background:var(--color-surface);color:var(--color-text);padding:10px 12px;font-size:9px;min-height:60px}.CommentCardMock_replyTextarea__ZwXdV:focus{outline:none}.CommentCardMock_replyActions__XCsTg{display:flex;justify-content:flex-end;gap:6px;padding:6px 10px 8px;border-top:1px solid var(--color-border-muted);background:var(--color-surface-muted)}.CommentCardMock_replyCancelBtn__LrkOq,.CommentCardMock_replySubmitBtn__OTUWn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:8px;padding:6px 12px;font-size:10px;cursor:pointer}.CommentCardMock_replySubmitBtn__OTUWn{background:var(--color-primary);border-color:color-mix(in oklab,var(--color-primary) 60%,var(--color-border));color:var(--color-primary-text)}.CommentCardMock_replyCancelBtn__LrkOq:disabled,.CommentCardMock_replySubmitBtn__OTUWn:disabled{opacity:.55;cursor:not-allowed}.CohortAnalysisMock_root__A26p_{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.CohortAnalysisMock_headRow___LgQz{display:flex;align-items:center}.CohortAnalysisMock_titleRow__2N_Xv{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.CohortAnalysisMock_back__2pyLb{font-size:13px;font-weight:600;color:var(--color-primary);text-decoration:none;transition:filter var(--ui-duration) var(--ui-ease)}.CohortAnalysisMock_back__2pyLb:hover{text-decoration:underline;filter:brightness(.94)}.CohortAnalysisMock_back__2pyLb:active{filter:brightness(.9)}.CohortAnalysisMock_title__zA6rn{margin:0;flex:1 1;min-width:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.CohortAnalysisMock_sub__NsS6J{margin:0;font-size:14px;color:var(--color-muted)}.CohortAnalysisMock_section__3AhLY{display:grid;grid-gap:12px;gap:12px}.CohortAnalysisMock_sectionTitle__jwISL{margin:0;font-size:16px;font-weight:700;color:var(--color-text)}.CohortAnalysisMock_codeSection__VnNT_{display:grid;grid-gap:16px;gap:16px;min-width:0;margin-top:8px;padding:20px 18px 22px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-muted)}.CohortAnalysisMock_codeSectionTitle__o_yYj{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--color-text)}.CohortAnalysisMock_reportFootnote__cLB0M{margin:10px 0 0;text-align:center;font-size:12px;font-style:italic;color:var(--color-muted)}.CohortAnalysisMock_actionRow__6fU0j{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.CohortAnalysisMock_primary__9QBpO{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;background:var(--color-primary);color:var(--color-primary-text)}.CohortAnalysisMock_primary__9QBpO:hover:not(:disabled){filter:brightness(.94)}.CohortAnalysisMock_primary__9QBpO:active:not(:disabled){filter:brightness(.9)}.CohortAnalysisMock_primary__9QBpO:disabled{opacity:.55;cursor:not-allowed}.CohortAnalysisMock_secondary__hN9Gu{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--color-border);font-size:14px;font-weight:600;cursor:pointer;background:var(--color-surface);color:var(--color-text)}.CohortAnalysisMock_secondary__hN9Gu:hover:not(:disabled){background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.CohortAnalysisMock_secondary__hN9Gu:disabled{opacity:.55;cursor:not-allowed}.CohortAnalysisMock_spinner___OeVV{box-sizing:border-box;width:18px;height:18px;flex-shrink:0;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:CohortAnalysisMock_cohortSpin__0mXkQ .65s linear infinite}@keyframes CohortAnalysisMock_cohortSpin__0mXkQ{to{transform:rotate(1turn)}}.CohortAnalysisMock_error__oel_G{margin:0;font-size:14px;color:var(--color-danger,#b91c1c)}.CohortAnalysisMock_muted__SncMF{margin:0;font-size:14px;color:var(--color-muted)}.CohortAnalysisMock_srOnly__koYJU{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.DiffViewerMock_root__X57tW{display:grid;grid-gap:12px;gap:12px}.DiffViewerMock_rangeSelector___JnCA{display:grid;grid-gap:10px;gap:10px}.DiffViewerMock_rangeHeader__rYBdk{display:inline-flex;align-items:center;gap:8px;color:var(--color-text)}.DiffViewerMock_rangeHeaderPending__00Ryx{color:var(--color-muted)}.DiffViewerMock_rangeHeaderPending__00Ryx strong{font-style:italic;font-weight:600}.DiffViewerMock_rangeDivider__8hMyL{color:var(--color-muted)}.DiffViewerMock_timeline__3xt8O{display:flex;align-items:center;flex-wrap:wrap;gap:0}.DiffViewerMock_timelineItem__BnM3n{display:inline-flex;align-items:center}.DiffViewerMock_timelineNode__uFgjc{min-width:44px;height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font-size:14px;font-weight:700;cursor:pointer}.DiffViewerMock_timelineNodeInRange__5I2QR{background:color-mix(in oklab,var(--color-primary) 10%,var(--color-surface));border-color:color-mix(in oklab,var(--color-primary) 36%,var(--color-border))}.DiffViewerMock_timelineNodeEnd___wEwb,.DiffViewerMock_timelineNodeStart__VoMhR{background:var(--color-primary);border-color:color-mix(in oklab,var(--color-primary) 60%,var(--color-border));color:var(--color-primary-text)}.DiffViewerMock_timelineSegment__wjywM{width:28px;height:3px;background:color-mix(in oklab,var(--color-border) 72%,var(--color-surface))}.DiffViewerMock_timelineSegmentActive__nOnlx{background:color-mix(in oklab,var(--color-primary) 68%,var(--color-border))}.DiffViewerMock_timelinePending__30UKM .DiffViewerMock_timelineNode__uFgjc{cursor:crosshair}.DiffViewerMock_timelinePending__30UKM .DiffViewerMock_timelineNodeInRange__5I2QR{background:var(--color-surface);border-color:color-mix(in oklab,var(--color-primary) 50%,var(--color-border));border-style:dashed}.DiffViewerMock_timelinePending__30UKM .DiffViewerMock_timelineNodeEnd___wEwb,.DiffViewerMock_timelinePending__30UKM .DiffViewerMock_timelineNodeStart__VoMhR{background:color-mix(in oklab,var(--color-primary) 18%,var(--color-surface));color:var(--color-text);border-color:var(--color-primary);border-style:dashed}.DiffViewerMock_timelinePending__30UKM .DiffViewerMock_timelineSegmentActive__nOnlx{background:repeating-linear-gradient(to right,color-mix(in oklab,var(--color-primary) 70%,var(--color-border)) 0 6px,transparent 6px 10px)}.DiffViewerMock_tableWrap__81HTN{border:1px solid var(--color-border);border-radius:12px;overflow:auto}.DiffViewerMock_table__H3g5l{width:100%;border-collapse:collapse;font-size:10px}.DiffViewerMock_table__H3g5l td{vertical-align:middle;padding:0 4px;height:20px;border-bottom:1px solid var(--color-border-muted)}.DiffViewerMock_iconCell__Vr4uE{width:36px;text-align:center;padding:0}.DiffViewerMock_lineCell__qp_AY{width:52px;text-align:right;color:color-mix(in oklab,var(--color-muted) 18%,var(--color-text));font-weight:700}.DiffViewerMock_codeCell__EDVFS{position:relative;white-space:pre;line-height:1.2;font-family:var(--font-mono,monospace)}.DiffViewerMock_collapsedOverlay__rzJI8{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;z-index:1;pointer-events:auto}.DiffViewerMock_codeSign__8wcui{display:inline-block;width:8px;color:color-mix(in oklab,var(--color-muted) 56%,var(--color-text))}.DiffViewerMock_codeTokens__iyF5R{color:var(--color-text)}.DiffViewerMock_blockCommentLine__836k2{color:color-mix(in oklab,#6a737d 72%,var(--color-muted));white-space:pre}.DiffViewerMock_addRow__nd31n{background:var(--diff-add-row-bg)}.DiffViewerMock_removeRow__mlNbV{background:var(--diff-remove-row-bg)}.DiffViewerMock_addRow__nd31n .DiffViewerMock_lineCell__qp_AY{background:var(--diff-add-line-bg)}.DiffViewerMock_removeRow__mlNbV .DiffViewerMock_lineCell__qp_AY{background:var(--diff-remove-line-bg)}.DiffViewerMock_metaRow__4b_cG{background:var(--color-surface-muted);color:var(--color-text-muted)}.DiffViewerMock_contextRow__ulcfG{background:var(--color-surface)}.DiffViewerMock_contextRow__ulcfG .DiffViewerMock_lineCell__qp_AY,.DiffViewerMock_metaRow__4b_cG .DiffViewerMock_lineCell__qp_AY{background:color-mix(in oklab,var(--color-surface-muted) 84%,var(--color-surface))}.DiffViewerMock_diffRow__3FutC{position:relative}.DiffViewerMock_rangeRow__68ZB_{background:var(--diff-range-row-bg)!important}.DiffViewerMock_rangeRow__68ZB_ .DiffViewerMock_lineCell__qp_AY{background:var(--diff-range-line-bg)!important}.DiffViewerMock_diffRow__3FutC.DiffViewerMock_rangeRow__68ZB_>td{background-color:var(--diff-range-row-bg)!important}.DiffViewerMock_diffRow__3FutC.DiffViewerMock_rangeRow__68ZB_>td.DiffViewerMock_lineCell__qp_AY{background-color:var(--diff-range-line-bg)!important}.DiffViewerMock_dragging__yZA5y{-webkit-user-select:none;-moz-user-select:none;user-select:none}.DiffViewerMock_inlineAddBtn__e638t{opacity:0;width:20px;height:20px;border-radius:6px;transition:opacity .12s ease}.DiffViewerMock_diffRow__3FutC:hover .DiffViewerMock_inlineAddBtn__e638t,.DiffViewerMock_inlineAddBtn__e638t:focus-visible{opacity:1}.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanEnd__LK9_o.DiffViewerMock_addRow__nd31n>td:first-child,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanEnd__LK9_o.DiffViewerMock_contextRow__ulcfG>td:first-child,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanEnd__LK9_o.DiffViewerMock_metaRow__4b_cG>td:first-child,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanEnd__LK9_o.DiffViewerMock_removeRow__mlNbV>td:first-child,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanMiddle__ajWLF.DiffViewerMock_addRow__nd31n>td:first-child,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanMiddle__ajWLF.DiffViewerMock_contextRow__ulcfG>td:first-child,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanMiddle__ajWLF.DiffViewerMock_metaRow__4b_cG>td:first-child,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanMiddle__ajWLF.DiffViewerMock_removeRow__mlNbV>td:first-child,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanSingle__pQVPH.DiffViewerMock_addRow__nd31n>td:first-child,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanSingle__pQVPH.DiffViewerMock_contextRow__ulcfG>td:first-child,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanSingle__pQVPH.DiffViewerMock_metaRow__4b_cG>td:first-child,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanSingle__pQVPH.DiffViewerMock_removeRow__mlNbV>td:first-child,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanStart__7gR_V.DiffViewerMock_addRow__nd31n>td:first-child,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanStart__7gR_V.DiffViewerMock_contextRow__ulcfG>td:first-child,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanStart__7gR_V.DiffViewerMock_metaRow__4b_cG>td:first-child,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanStart__7gR_V.DiffViewerMock_removeRow__mlNbV>td:first-child{box-shadow:inset 3px 0 0 0 var(--color-primary)}.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanEnd__LK9_o.DiffViewerMock_addRow__nd31n>td,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanMiddle__ajWLF.DiffViewerMock_addRow__nd31n>td,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanSingle__pQVPH.DiffViewerMock_addRow__nd31n>td,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanStart__7gR_V.DiffViewerMock_addRow__nd31n>td{background-color:var(--diff-review-on-add-bg)}.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanEnd__LK9_o.DiffViewerMock_addRow__nd31n>td.DiffViewerMock_lineCell__qp_AY,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanMiddle__ajWLF.DiffViewerMock_addRow__nd31n>td.DiffViewerMock_lineCell__qp_AY,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanSingle__pQVPH.DiffViewerMock_addRow__nd31n>td.DiffViewerMock_lineCell__qp_AY,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanStart__7gR_V.DiffViewerMock_addRow__nd31n>td.DiffViewerMock_lineCell__qp_AY{background-color:var(--diff-review-on-add-line-bg)}.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanEnd__LK9_o.DiffViewerMock_removeRow__mlNbV>td,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanMiddle__ajWLF.DiffViewerMock_removeRow__mlNbV>td,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanSingle__pQVPH.DiffViewerMock_removeRow__mlNbV>td,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanStart__7gR_V.DiffViewerMock_removeRow__mlNbV>td{background-color:var(--diff-review-on-remove-bg)}.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanEnd__LK9_o.DiffViewerMock_removeRow__mlNbV>td.DiffViewerMock_lineCell__qp_AY,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanMiddle__ajWLF.DiffViewerMock_removeRow__mlNbV>td.DiffViewerMock_lineCell__qp_AY,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanSingle__pQVPH.DiffViewerMock_removeRow__mlNbV>td.DiffViewerMock_lineCell__qp_AY,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanStart__7gR_V.DiffViewerMock_removeRow__mlNbV>td.DiffViewerMock_lineCell__qp_AY{background-color:var(--diff-review-on-remove-line-bg)}.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanEnd__LK9_o.DiffViewerMock_contextRow__ulcfG>td,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanMiddle__ajWLF.DiffViewerMock_contextRow__ulcfG>td,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanSingle__pQVPH.DiffViewerMock_contextRow__ulcfG>td,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanStart__7gR_V.DiffViewerMock_contextRow__ulcfG>td{background-color:var(--diff-review-on-context-bg)}.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanEnd__LK9_o.DiffViewerMock_contextRow__ulcfG>td.DiffViewerMock_lineCell__qp_AY,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanMiddle__ajWLF.DiffViewerMock_contextRow__ulcfG>td.DiffViewerMock_lineCell__qp_AY,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanSingle__pQVPH.DiffViewerMock_contextRow__ulcfG>td.DiffViewerMock_lineCell__qp_AY,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanStart__7gR_V.DiffViewerMock_contextRow__ulcfG>td.DiffViewerMock_lineCell__qp_AY{background-color:var(--diff-review-on-context-line-bg)}.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanEnd__LK9_o.DiffViewerMock_metaRow__4b_cG>td,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanMiddle__ajWLF.DiffViewerMock_metaRow__4b_cG>td,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanSingle__pQVPH.DiffViewerMock_metaRow__4b_cG>td,.DiffViewerMock_diffRow__3FutC.DiffViewerMock_reviewSpanStart__7gR_V.DiffViewerMock_metaRow__4b_cG>td{background-color:var(--diff-review-on-meta-bg)}.DiffViewerMock_reviewRow__tRnSi{background:transparent}.DiffViewerMock_reviewCell__d7jZy{padding:0!important}.DiffViewerMock_reviewBox__PftFL{background:var(--color-surface-muted);padding:14px}.DiffViewerMock_reviewCollapseBtn__jE5J9{margin:0;padding:2px 8px;border:0;border-radius:8px;background:transparent;color:var(--color-muted);font-size:11px;font-weight:600;line-height:1.4;cursor:pointer}.DiffViewerMock_reviewCollapseBtn__jE5J9:hover{color:var(--color-text);background:var(--ui-hover-on-muted)}.DiffViewerMock_reviewCollapsedChip__dQ8Eq{position:relative;display:inline-flex;align-items:center;gap:0;padding:0;margin:0;border:0;background:transparent;cursor:pointer;font:inherit;line-height:0;border-radius:999px;transition:transform .12s ease}.DiffViewerMock_reviewCollapsedChip__dQ8Eq:active{transform:translateY(var(--ui-press-y)) scale(var(--ui-press-scale))}.DiffViewerMock_reviewCollapsedChip__dQ8Eq:focus-visible{outline:none}.DiffViewerMock_reviewCollapsedChip__dQ8Eq:focus-visible .DiffViewerMock_reviewCollapsedAvatar__cOn63,.DiffViewerMock_reviewCollapsedChip__dQ8Eq:focus-visible .DiffViewerMock_reviewCollapsedFallback__i5BEe{outline:2px solid var(--focus-ring-color);outline-offset:2px}.DiffViewerMock_reviewCollapsedAvatar__cOn63,.DiffViewerMock_reviewCollapsedFallback__i5BEe{width:26px;height:26px;border-radius:50%;flex-shrink:0;outline:2px solid color-mix(in oklab,var(--color-border) 80%,transparent);outline-offset:0;transition:outline-color .12s ease,transform var(--ui-duration) var(--ui-ease)}.DiffViewerMock_reviewCollapsedAvatar__cOn63{object-fit:cover;display:block}.DiffViewerMock_reviewCollapsedFallback__i5BEe{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;background:color-mix(in oklab,var(--color-primary) 16%,var(--color-surface));color:var(--color-primary)}.DiffViewerMock_reviewCollapsedChip__dQ8Eq:hover .DiffViewerMock_reviewCollapsedAvatar__cOn63,.DiffViewerMock_reviewCollapsedChip__dQ8Eq:hover .DiffViewerMock_reviewCollapsedFallback__i5BEe{outline-color:var(--ui-hover-border)}.DiffViewerMock_reviewReplyCountBadge__ZyXrV{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;border-radius:999px;background:var(--color-primary);color:var(--color-primary-text);outline:2px solid var(--color-surface);outline-offset:0}.DiffViewerMock_reviewMeta__HqnuW{margin:0 0 6px;font-size:12px;color:var(--color-muted)}.DiffViewerMock_formRow__C1XH3{background:transparent}.DiffViewerMock_formCell__4R55w{padding:0!important}.DiffViewerMock_form__JEvrp{display:grid;grid-gap:10px;gap:10px;background:var(--color-surface-muted);border-radius:10px;padding:14px}.DiffViewerMock_commentBox__MQmGZ{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);overflow:hidden}.DiffViewerMock_commentBox__MQmGZ:focus-within{border-color:color-mix(in oklab,var(--color-primary) 55%,var(--color-border))}.DiffViewerMock_commentHead__f1hb_{padding:12px 14px;border-bottom:1px solid var(--color-border);font-size:14px;font-weight:700}.DiffViewerMock_commentTabs__NK38I{display:flex;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.DiffViewerMock_commentTabActive__S_Tgb,.DiffViewerMock_commentTab__uDjLa{border:0;background:transparent;padding:10px 16px;font-size:14px;font-weight:600;color:var(--color-muted);cursor:pointer}.DiffViewerMock_commentTabActive__S_Tgb,.DiffViewerMock_textarea__SYZkR{background:var(--color-surface);color:var(--color-text)}.DiffViewerMock_textarea__SYZkR{width:100%;resize:vertical;min-height:150px;border:0;border-radius:0;padding:16px;font-size:15px;line-height:1.5}.DiffViewerMock_textarea__SYZkR:focus{outline:none}.DiffViewerMock_textarea__SYZkR:focus-visible{box-shadow:none}.DiffViewerMock_previewArea__kT4aQ{min-height:150px;padding:16px;border:0;background:var(--color-surface);color:var(--color-text)}.DiffViewerMock_formActions__JlGyi{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 14px}.GroupsExploreMock_layout__O8LmQ{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:880px}.GroupsExploreMock_actions__QJwwV{display:flex;gap:var(--space-2);flex-wrap:wrap}.GroupsExploreMock_grid__QWpJM{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.GroupsExploreMock_card__12_U2{border:1px solid var(--color-border);border-radius:12px;box-sizing:border-box;background:var(--color-surface-paper);box-shadow:0 1px 2px color-mix(in oklab,var(--color-text) 5%,transparent);transition:transform var(--ui-duration) var(--ui-ease),border-color var(--ui-duration) var(--ui-ease),background-color var(--ui-duration) var(--ui-ease)}.GroupsExploreMock_card__12_U2:hover{transform:translateY(-2px);border-color:var(--ui-hover-border);background:var(--ui-hover-bg)}.GroupsExploreMock_card__12_U2:active{transform:translateY(0) scale(.985);transition-duration:var(--ui-duration-fast)}@media (prefers-reduced-motion:reduce){.GroupsExploreMock_card__12_U2{transition:border-color var(--ui-duration) var(--ui-ease),background-color var(--ui-duration) var(--ui-ease)}.GroupsExploreMock_card__12_U2:hover{transform:none}.GroupsExploreMock_card__12_U2:active{transform:none;transition-duration:var(--ui-duration)}}.GroupsExploreMock_cardLink__kT2Uv{display:grid;grid-gap:6px;gap:6px;padding:14px;color:inherit;text-decoration:none}.GroupsExploreMock_groupName__EoFvk{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--color-text)}.GroupsExploreMock_groupNameIcon__2yQ0a{color:var(--color-muted);flex-shrink:0}.GroupsExploreMock_groupDescription___nRL_{margin:0;font-size:12px;line-height:1.45;color:var(--color-muted);min-height:calc(12px * 1.45);min-height:1lh;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GroupsExploreMock_groupMeta__cS_Y7{font-size:12px;color:var(--color-muted)}.GroupsExploreMock_avatarStack__Nr0sE{display:flex;align-items:center;margin-top:6px}.GroupsExploreMock_avatar__JWtHc{width:44px;height:44px;border-radius:50%;border:3px solid var(--color-surface-paper);background:var(--color-surface-muted);object-fit:cover}.GroupsExploreMock_avatarMore__8Q1QA,.GroupsExploreMock_avatar__JWtHc+.GroupsExploreMock_avatar__JWtHc{margin-left:-10px}.GroupsExploreMock_avatarMore__8Q1QA{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:3px solid var(--color-surface-paper);background:color-mix(in oklab,var(--color-primary) 12%,var(--color-surface-paper));color:var(--color-primary);font-size:18px;font-weight:500}.GroupsExploreMock_empty__YwyCp{margin:0;padding:12px 14px;border:1px dashed var(--color-border);border-radius:12px;background:var(--color-surface-paper);font-size:13px;color:var(--color-muted)}.GroupsExploreMock_joinModal__Niz3t{width:min(460px,calc(100vw - 32px));max-width:min(460px,calc(100vw - 32px))}.HomeDashboardMock_dashboard__0XCke{--home-list-item-height:120px;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.HomeDashboardMock_hero__3keNQ{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr);padding:22px;border:1px solid color-mix(in oklab,var(--color-primary) 14%,var(--color-border));border-radius:22px;background:radial-gradient(circle at top left,color-mix(in oklab,var(--color-primary) 12%,transparent),transparent 38%),linear-gradient(135deg,var(--color-surface-paper),var(--color-surface))}.HomeDashboardMock_heroEyebrow__kRffC{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.HomeDashboardMock_heroTitle__JF_MX{margin:0;font-size:clamp(24px,4vw,36px);line-height:1.15;letter-spacing:-.04em;color:var(--color-text)}.HomeDashboardMock_heroLead__qXT9H{max-width:620px;margin:10px 0 0;font-size:14px;line-height:1.7;color:var(--color-muted)}.HomeDashboardMock_stats__5vR3X{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.HomeDashboardMock_statCard__D0aFq{display:grid;grid-gap:4px;gap:4px;min-width:120px;padding:14px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-paper)}.HomeDashboardMock_statValue__EK_nh{font-size:28px;font-weight:850;letter-spacing:-.04em;color:var(--color-text)}.HomeDashboardMock_statLabel__AMy2w{font-size:12px;font-weight:700;color:var(--color-muted)}.HomeDashboardMock_board__XKO8f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:stretch}.HomeDashboardMock_board__XKO8f span[class*=Badge_root],.HomeDashboardMock_board__XKO8f span[class*=DifficultyBadge_root]{height:20px;min-height:20px;padding:0 7px;font-size:10px}.HomeDashboardMock_board__XKO8f .HomeDashboardMock_feedRowStatic__Bn5Jh,.HomeDashboardMock_board__XKO8f .HomeDashboardMock_feedRow__RUDUa{box-sizing:border-box;height:var(--home-list-item-height);min-height:var(--home-list-item-height);align-items:center}.HomeDashboardMock_board__XKO8f .HomeDashboardMock_cardEmpty__i29sO{box-sizing:border-box;height:var(--home-list-item-height);min-height:var(--home-list-item-height)}.HomeDashboardMock_column__YuvzE{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);min-height:258px;min-width:0}.HomeDashboardMock_columnBody__xshq_{flex:1 1;display:flex;flex-direction:column;min-width:0;min-height:0}.HomeDashboardMock_columnHead__1igSb{display:flex;align-items:flex-start;gap:8px}.HomeDashboardMock_columnHeadBody__vV9gJ{flex:1 1;min-width:0}.HomeDashboardMock_columnHeadTop__BuEdQ{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.HomeDashboardMock_viewAllLink__J2eIB{font-size:12px;font-weight:650;color:var(--color-primary);text-decoration:none;white-space:nowrap;transition:filter var(--ui-duration) var(--ui-ease)}.HomeDashboardMock_viewAllLink__J2eIB:hover{text-decoration:underline;filter:brightness(.94)}.HomeDashboardMock_viewAllLink__J2eIB:active{filter:brightness(.9)}.HomeDashboardMock_cardIcon__f200H{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in oklab,var(--color-primary) 16%,var(--color-surface));color:var(--color-primary);border:1px solid color-mix(in oklab,var(--color-primary) 35%,var(--color-border))}.HomeDashboardMock_todoIcon__PmnnZ{background:color-mix(in oklab,var(--color-warning) 18%,var(--color-surface));color:var(--color-warning);border-color:color-mix(in oklab,var(--color-warning) 36%,var(--color-border))}.HomeDashboardMock_doneIcon__dTalI{background:color-mix(in oklab,var(--color-success) 18%,var(--color-surface));color:var(--color-success);border-color:color-mix(in oklab,var(--color-success) 36%,var(--color-border))}.HomeDashboardMock_noticeIcon__1MjA2{background:color-mix(in oklab,var(--color-info) 18%,var(--color-surface));color:var(--color-info);border-color:color-mix(in oklab,var(--color-info) 36%,var(--color-border))}.HomeDashboardMock_cardTitle__sbrNl{margin:0;font-size:14px;font-weight:700;letter-spacing:-.005em;color:var(--color-text)}.HomeDashboardMock_cardDesc__a_Neq{margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--color-muted)}.HomeDashboardMock_cardEmpty__i29sO{margin:0;box-sizing:border-box;min-height:var(--home-list-item-height);padding:10px 12px;border:1px dashed color-mix(in oklab,var(--color-border) 65%,transparent);border-radius:12px;font-size:13px;color:var(--color-muted);text-align:center;background:color-mix(in oklab,var(--color-surface-muted) 40%,transparent);display:flex;align-items:center;justify-content:center}.HomeDashboardMock_list__9k5_b{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.HomeDashboardMock_feedRowStatic__Bn5Jh,.HomeDashboardMock_feedRow__RUDUa{box-sizing:border-box;display:flex;align-items:center;gap:10px;height:100px;min-height:100px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in oklab,var(--color-border) 70%,transparent);background:var(--color-surface-paper);color:inherit;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.HomeDashboardMock_feedRowPastDue__S9Zyt{background:color-mix(in oklab,var(--color-muted) 12%,var(--color-surface-paper));border-color:color-mix(in oklab,var(--color-muted) 22%,var(--color-border))}.HomeDashboardMock_feedRowPastDue__S9Zyt .HomeDashboardMock_kanbanItemTitleText__Gf9aW{color:color-mix(in oklab,var(--color-text) 76%,var(--color-muted))}.HomeDashboardMock_feedRowPastDue__S9Zyt .HomeDashboardMock_kanbanItemTitleIcon__CUmGr{opacity:.82}.HomeDashboardMock_feedRow__RUDUa:hover{border-color:var(--ui-hover-border);background:var(--ui-hover-bg)}.HomeDashboardMock_feedRowPastDue__S9Zyt.HomeDashboardMock_feedRow__RUDUa:hover{background:color-mix(in oklab,var(--color-muted) 17%,var(--color-surface-paper))}.HomeDashboardMock_feedRowStatic__Bn5Jh:hover{border-color:var(--ui-hover-border);background:var(--ui-hover-bg)}.HomeDashboardMock_feedRowPastDue__S9Zyt.HomeDashboardMock_feedRowStatic__Bn5Jh:hover{background:color-mix(in oklab,var(--color-muted) 17%,var(--color-surface-paper))}.HomeDashboardMock_feedRowStatic__Bn5Jh{cursor:default}.HomeDashboardMock_feedAvatar__rThW_{flex-shrink:0}.HomeDashboardMock_feedGlyph__y847w{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:color-mix(in oklab,var(--color-surface-muted) 90%,var(--color-surface));color:var(--color-muted)}.HomeDashboardMock_todoGlyph___w12B{background:color-mix(in oklab,var(--color-warning) 12%,var(--color-surface-muted));color:color-mix(in oklab,var(--color-warning) 85%,var(--color-text))}.HomeDashboardMock_noticeGlyph__Mzott{background:color-mix(in oklab,var(--color-info) 12%,var(--color-surface-muted));color:color-mix(in oklab,var(--color-info) 80%,var(--color-text))}.HomeDashboardMock_feedMain__ltgc_{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1}.HomeDashboardMock_notifTitle__UdoWF{font-size:13px;font-weight:600;line-height:1.45;color:var(--color-text);white-space:normal;word-break:keep-all;overflow-wrap:break-word}.HomeDashboardMock_todoCardRow____sC8{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1;width:100%}.HomeDashboardMock_todoCardMain__KAZjq{flex:1 1;min-width:0;width:100%;display:grid;grid-gap:6px;gap:6px}.HomeDashboardMock_todoTitleStrip__FhfGU{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;width:100%}.HomeDashboardMock_todoTitleLeft__3Zw14{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;flex:1 1}.HomeDashboardMock_todoTitleDue__njmkX{flex-shrink:0}.HomeDashboardMock_todoMetaRow__xAQUM{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.HomeDashboardMock_kanbanItemTitle__b_e0x{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto;max-width:100%;font-size:13px;font-weight:600;color:var(--color-text)}.HomeDashboardMock_kanbanItemTitleIcon__CUmGr{flex-shrink:0;color:var(--color-muted)}.HomeDashboardMock_kanbanItemTitleText__Gf9aW{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.HomeDashboardMock_listTitle__01XOu{font-size:13px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HomeDashboardMock_listMeta__LrKue{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.HomeDashboardMock_listTime__n_nu5{font-size:11px;color:var(--color-muted)}@media (min-width:860px){.HomeDashboardMock_hero__3keNQ{grid-template-columns:minmax(0,1fr) 260px;align-items:center}}@media (max-width:1100px){.HomeDashboardMock_board__XKO8f{grid-template-columns:1fr}}.NotificationsListMock_toolbar__20ox8{display:flex;justify-content:flex-end;margin-bottom:12px}.NotificationsListMock_list__paJk2{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.NotificationsListMock_row__ynAQP{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in oklab,var(--color-border) 70%,transparent);background:var(--color-surface-paper);transition:border-color .15s ease,background-color .15s ease}.NotificationsListMock_row__ynAQP:has(a.NotificationsListMock_rowMain__05uW7:hover){border-color:var(--ui-hover-border);background:var(--ui-hover-bg)}.NotificationsListMock_rowMain__05uW7{flex:1 1;min-width:0;display:flex;align-items:flex-start;gap:12px;color:inherit;text-decoration:none}a.NotificationsListMock_rowMain__05uW7:hover{color:inherit}.NotificationsListMock_rowBody__tnaR2{display:grid;grid-gap:6px;gap:6px;min-width:0}.NotificationsListMock_title__46zYS{font-size:13px;font-weight:600;line-height:1.45;color:var(--color-text);white-space:normal;word-break:keep-all}.NotificationsListMock_time__GsTPG{font-size:11px;color:var(--color-muted)}.NotificationsListMock_avatar__61Pdt{flex-shrink:0}.NotificationsListMock_deleteBtn__dmNVc{flex-shrink:0;margin-top:2px;opacity:0;transition:opacity .14s ease;pointer-events:none}.NotificationsListMock_row__ynAQP:focus-within .NotificationsListMock_deleteBtn__dmNVc,.NotificationsListMock_row__ynAQP:hover .NotificationsListMock_deleteBtn__dmNVc{opacity:1;pointer-events:auto}.NotificationsListMock_empty__ZC1u9{margin:0;padding:24px 12px;border:1px dashed color-mix(in oklab,var(--color-border) 65%,transparent);border-radius:12px;font-size:13px;color:var(--color-muted);text-align:center;background:color-mix(in oklab,var(--color-surface-muted) 40%,transparent)}.AssignmentNotificationGlyph_root__UIHog,.DeadlineSoonNotificationGlyph_root__zYDyo{box-sizing:border-box;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:color-mix(in oklab,var(--color-info) 14%,var(--color-surface));color:var(--color-info);border:1px solid color-mix(in oklab,var(--color-info) 30%,var(--color-border))}.DifficultyBadge_root__5_EUW{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.DifficultyBadge_generic__kgne0{background:var(--color-surface-muted);color:var(--color-muted);border-color:var(--color-border)}.DifficultyBadge_bojBronze__fX8NS{background:color-mix(in oklab,#ad5600 16%,var(--color-surface));color:#ad5600;border-color:color-mix(in oklab,#ad5600 38%,var(--color-border))}.DifficultyBadge_bojSilver__9_OHz{background:color-mix(in oklab,#435f7a 16%,var(--color-surface));color:#435f7a;border-color:color-mix(in oklab,#435f7a 38%,var(--color-border))}.DifficultyBadge_bojGold__xZ9jK{background:color-mix(in oklab,#ec9a00 16%,var(--color-surface));color:#ec9a00;border-color:color-mix(in oklab,#ec9a00 38%,var(--color-border))}.DifficultyBadge_bojPlatinum__7xqhR{background:color-mix(in oklab,#27d6a8 16%,var(--color-surface));color:#27b58d;border-color:color-mix(in oklab,#27d6a8 38%,var(--color-border))}.DifficultyBadge_bojDiamond__3pcwo{background:color-mix(in oklab,#00b4fc 16%,var(--color-surface));color:#1791cb;border-color:color-mix(in oklab,#00b4fc 38%,var(--color-border))}.DifficultyBadge_bojRuby__8qTmb{background:color-mix(in oklab,#ff0062 14%,var(--color-surface));color:#d7095e;border-color:color-mix(in oklab,#ff0062 34%,var(--color-border))}.DifficultyBadge_pgLv0__rYKWA{background:color-mix(in oklab,#2f7de9 16%,var(--color-surface));color:#2f7de9;border-color:color-mix(in oklab,#2f7de9 38%,var(--color-border))}.DifficultyBadge_pgLv1__FOfb8{background:color-mix(in oklab,#25abef 16%,var(--color-surface));color:#25abef;border-color:color-mix(in oklab,#25abef 38%,var(--color-border))}.DifficultyBadge_pgLv2___PJGk{background:color-mix(in oklab,#41cc9a 16%,var(--color-surface));color:#32b182;border-color:color-mix(in oklab,#41cc9a 38%,var(--color-border))}.DifficultyBadge_pgLv3__B_9Xq{background:color-mix(in oklab,#d99800 16%,var(--color-surface));color:#cc8f02;border-color:color-mix(in oklab,#d99800 38%,var(--color-border))}.DifficultyBadge_pgLv4__ZMKSX{background:color-mix(in oklab,#4e667f 16%,var(--color-surface));color:#4e667f;border-color:color-mix(in oklab,#4e667f 38%,var(--color-border))}.DifficultyBadge_pgLv5__5vA4o{background:color-mix(in oklab,#b567d3 16%,var(--color-surface));color:#a757c8;border-color:color-mix(in oklab,#b567d3 38%,var(--color-border))}.DifficultyBadge_lcEasy__RjquI{background:color-mix(in oklab,#00b8a3 16%,var(--color-surface));color:#00a896;border-color:color-mix(in oklab,#00b8a3 38%,var(--color-border))}.DifficultyBadge_lcMedium__J_ALh{background:color-mix(in oklab,#f5a623 16%,var(--color-surface));color:#de8f12;border-color:color-mix(in oklab,#f5a623 38%,var(--color-border))}.DifficultyBadge_lcHard__3CAtd{background:color-mix(in oklab,#ff375f 14%,var(--color-surface));color:#e2264f;border-color:color-mix(in oklab,#ff375f 34%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_bojBronze__fX8NS{background:color-mix(in oklab,rgb(217 119 6) 28%,var(--color-surface));color:#fde68a;border-color:color-mix(in oklab,rgb(217 119 6) 46%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_bojSilver__9_OHz{background:color-mix(in oklab,rgb(148 163 184) 30%,var(--color-surface));color:#e2e8f0;border-color:color-mix(in oklab,rgb(148 163 184) 46%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_bojGold__xZ9jK{background:color-mix(in oklab,rgb(250 204 21) 26%,var(--color-surface));color:#fef08a;border-color:color-mix(in oklab,rgb(250 204 21) 44%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_bojPlatinum__7xqhR{background:color-mix(in oklab,rgb(45 212 191) 26%,var(--color-surface));color:#ccfbf1;border-color:color-mix(in oklab,rgb(45 212 191) 44%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_bojDiamond__3pcwo{background:color-mix(in oklab,rgb(56 189 248) 28%,var(--color-surface));color:#e0f2fe;border-color:color-mix(in oklab,rgb(56 189 248) 46%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_bojRuby__8qTmb{background:color-mix(in oklab,rgb(251 113 133) 26%,var(--color-surface));color:#ffe4e6;border-color:color-mix(in oklab,rgb(251 113 133) 44%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_pgLv0__rYKWA{background:color-mix(in oklab,rgb(96 165 250) 30%,var(--color-surface));color:#dbeafe;border-color:color-mix(in oklab,rgb(96 165 250) 46%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_pgLv1__FOfb8{background:color-mix(in oklab,rgb(56 189 248) 30%,var(--color-surface));color:#e0f2fe;border-color:color-mix(in oklab,rgb(56 189 248) 46%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_pgLv2___PJGk{background:color-mix(in oklab,rgb(52 211 153) 28%,var(--color-surface));color:#d1fae5;border-color:color-mix(in oklab,rgb(52 211 153) 44%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_pgLv3__B_9Xq{background:color-mix(in oklab,rgb(250 204 21) 26%,var(--color-surface));color:#fef08a;border-color:color-mix(in oklab,rgb(250 204 21) 42%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_pgLv4__ZMKSX{background:color-mix(in oklab,rgb(148 163 184) 30%,var(--color-surface));color:#e2e8f0;border-color:color-mix(in oklab,rgb(148 163 184) 46%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_pgLv5__5vA4o{background:color-mix(in oklab,rgb(192 132 252) 28%,var(--color-surface));color:#f3e8ff;border-color:color-mix(in oklab,rgb(192 132 252) 44%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_lcEasy__RjquI{background:color-mix(in oklab,rgb(45 212 191) 28%,var(--color-surface));color:#ccfbf1;border-color:color-mix(in oklab,rgb(45 212 191) 44%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_lcMedium__J_ALh{background:color-mix(in oklab,rgb(251 191 36) 26%,var(--color-surface));color:#fef3c7;border-color:color-mix(in oklab,rgb(251 191 36) 42%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_lcHard__3CAtd{background:color-mix(in oklab,rgb(251 113 133) 26%,var(--color-surface));color:#ffe4e6;border-color:color-mix(in oklab,rgb(251 113 133) 42%,var(--color-border))}.InlineAddButton_root__9FWJ8{width:24px;height:24px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;padding:0;transition:transform var(--ui-duration) var(--ui-ease),background-color var(--ui-duration-fast) ease,border-color var(--ui-duration-fast) ease,color var(--ui-duration-fast) ease}.InlineAddButton_root__9FWJ8:hover{background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.InlineAddButton_root__9FWJ8:active{background:var(--ui-hover-bg-strong);border-color:var(--ui-hover-border);transform:translateY(var(--ui-press-y)) scale(var(--ui-press-scale))}.InlineAddButton_root__9FWJ8:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.InlineAddButton_icon__hoXQW{color:inherit}.Modal_dialog__UYSge{border:none;padding:0;background:transparent;width:min(520px,calc(100vw - 32px));max-width:min(520px,calc(100vw - 32px));color:var(--color-text);scrollbar-gutter:auto}.Modal_dialog__UYSge::-webkit-backdrop{background:rgba(2,6,23,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:Modal_backdropIn__gV6qb .14s ease-out}.Modal_dialog__UYSge::backdrop{background:rgba(2,6,23,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:Modal_backdropIn__gV6qb .14s ease-out}@keyframes Modal_backdropIn__gV6qb{0%{opacity:0}to{opacity:1}}@keyframes Modal_panelIn__lB1XU{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Modal_panel__B7UB9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;scrollbar-gutter:auto;animation:Modal_panelIn__lB1XU .16s ease-out}.Modal_header__KRz0v{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:10px 16px;border-bottom:1px solid var(--color-border)}.Modal_title__FwILf{margin:0;font-size:15px;font-weight:700;line-height:1.2;color:var(--color-text);letter-spacing:-.005em}.Modal_close__vSfD1{width:36px;height:36px;min-width:36px;min-height:36px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);cursor:pointer;transition:transform var(--ui-duration) var(--ui-ease),background-color var(--ui-duration) var(--ui-ease),border-color var(--ui-duration) var(--ui-ease),color var(--ui-duration) var(--ui-ease)}.Modal_close__vSfD1:hover{color:var(--color-text);background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.Modal_close__vSfD1:active{transform:translateY(var(--ui-press-y)) scale(var(--ui-press-scale))}.Modal_close__vSfD1:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.Modal_body__80cGz{padding:18px;font-size:14px;line-height:1.55;color:var(--color-text);scrollbar-gutter:auto}.Modal_body__80cGz>:first-child{margin-top:0}.Modal_body__80cGz>:last-child{margin-bottom:0}.Modal_body__80cGz p{margin:0 0 8px}.Modal_body__80cGz p:last-child{margin-bottom:0}.Modal_footer__HZCWB{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-text) 4%)}.Modal_footer__HZCWB>*{margin:0}.LandingInviteModal_panel__jF4mj{box-sizing:border-box;padding:16px;border-radius:12px;border:1px dashed var(--color-border);background:color-mix(in oklab,var(--color-surface-muted) 55%,var(--color-surface));display:flex;flex-direction:column;gap:16px}.LandingInviteModal_head__nyVUH{display:flex;align-items:flex-start;gap:12px;min-width:0}.LandingInviteModal_iconWrap__LXnfQ{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid color-mix(in oklab,var(--color-primary) 35%,var(--color-border));background:color-mix(in oklab,var(--color-primary) 14%,var(--color-surface));color:var(--color-primary)}.LandingInviteModal_headText__jdmYr{min-width:0;display:flex;flex-direction:column;gap:4px}.LandingInviteModal_headTitle__9WL_h{margin:0;font-size:15px;font-weight:750;letter-spacing:-.02em;color:var(--color-text)}.LandingInviteModal_headDesc__Ppmlb{margin:0;font-size:13px;line-height:1.5;color:var(--color-muted)}.LandingInviteModal_form__ECgyl{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.LandingInviteModal_error__NbybH{flex:1 0 100%;margin:0;font-size:13px;font-weight:600;line-height:1.45;color:var(--color-danger)}.LandingInviteModal_input__T3aes{flex:1 1 160px;min-width:0;height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:16px;letter-spacing:.12em}.LandingInviteModal_submit__mdWyj{flex-shrink:0}.ScrollReveal_reveal__o_mWe{opacity:0;transform:translate3d(0,14px,0);transition:opacity .32s cubic-bezier(.33,0,.67,1),transform .32s cubic-bezier(.33,0,.67,1);will-change:opacity,transform}.ScrollReveal_revealVisible__y9pCK{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.ScrollReveal_reveal__o_mWe{opacity:1;transform:none;transition:none;will-change:auto}.ScrollReveal_revealVisible__y9pCK{opacity:1;transform:none}}.States_box__Ys_AD{border:1px dashed var(--color-border);border-radius:12px;padding:var(--space-6);background:var(--color-surface-muted)}.States_boxMuted__KyH3q{border:1px solid var(--color-border);border-radius:12px;padding:var(--space-4);background:color-mix(in oklab,var(--color-muted) 10%,var(--color-surface))}.States_title__FiCrU{margin:0 0 var(--space-2) 0;font-size:15px}.States_desc__z9jnz{margin:0;color:var(--color-muted);font-size:13px;line-height:1.6}.States_action__QCnqC{margin-top:var(--space-4)}.States_spinner__JeAO6{width:28px;height:28px;border-radius:999px;border:3px solid color-mix(in oklab,var(--color-primary) 25%,var(--color-border));border-top-color:var(--color-primary);animation:States_spin__bDqRB .9s linear infinite;margin-bottom:var(--space-3)}@keyframes States_spin__bDqRB{to{transform:rotate(1turn)}}.page_toolbar__j23Ai{display:inline-flex;gap:var(--space-2);margin-bottom:var(--space-3)}.page_tabActive__Xk9In,.page_tab__bOuuS{padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);font-size:13px;text-decoration:none;color:var(--color-text)}.page_tabActive__Xk9In{background:var(--color-accent);color:var(--color-accent-fg);border-color:transparent}.page_list__ZKgUw{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.page_row__mY6Uv{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.page_link__S1Gjt{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;text-decoration:none;color:inherit}.page_head__AFqeM{display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.page_author__fSnlQ{display:inline-flex;align-items:center;gap:var(--space-2)}.page_avatar__QcPPl{border-radius:999px}.page_nickname__zMknv{font-size:13px;color:var(--color-muted)}.page_meta__T2MuO{display:inline-flex;align-items:center;gap:var(--space-2)}.page_title__c2cFd{font-weight:700;font-size:15px}.page_timestamp__Vm6sY{font-size:12px;color:var(--color-muted)}