.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}.Button_root__bzdhT{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;padding:0 14px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;transition:transform var(--ui-duration) var(--ui-ease),background-color .15s ease,border-color .15s ease,color .15s ease,filter .15s ease;white-space:nowrap}.Button_root__bzdhT:disabled{opacity:.55;cursor:not-allowed}.Button_icon__rq1j3{display:inline-flex}.Button_loading__fNZRb{pointer-events:none}.Button_spinner__m_CTn{box-sizing:border-box;width:16px;height:16px;flex-shrink:0;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:Button_buttonSpinner__eIz2o .65s linear infinite}@keyframes Button_buttonSpinner__eIz2o{to{transform:rotate(1turn)}}.Button_label__nFm4p{line-height:1}.Button_primary__bRmY3{background:var(--color-primary);color:var(--color-primary-text)}.Button_primary__bRmY3:hover:not(:disabled){filter:brightness(.94)}.Button_primary__bRmY3:active:not(:disabled){filter:brightness(.9)}.Button_secondary__mTVmA{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.Button_secondary__mTVmA:hover:not(:disabled){background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.Button_ghost__ysxfd{background:transparent;color:var(--color-text)}.Button_ghost__ysxfd:hover:not(:disabled){background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.Button_danger__RyPbL{background:color-mix(in oklab,#ef4444 16%,var(--color-surface));border-color:color-mix(in oklab,#ef4444 35%,var(--color-border));color:#ef4444}.Button_danger__RyPbL:hover:not(:disabled){background:color-mix(in oklab,#ef4444 22%,var(--color-surface))}.Button_danger__RyPbL:active:not(:disabled){filter:brightness(.96)}.SubmissionCodeEditor_wrap___5_Do{--cm-syntax-comment:#6e7781;--cm-syntax-constant:#0550ae;--cm-syntax-entity:#8250df;--cm-syntax-function:#8250df;--cm-syntax-invalid:#82071e;--cm-syntax-keyword:#cf222e;--cm-syntax-meta:#1f2328;--cm-syntax-property:#0550ae;--cm-syntax-string:#0a3069;--cm-syntax-variable:#1f2328;--cm-syntax-variable-definition:#1f2328;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}html[data-theme=dark] .SubmissionCodeEditor_wrap___5_Do{--cm-syntax-comment:#8b949e;--cm-syntax-constant:#79c0ff;--cm-syntax-entity:#d2a8ff;--cm-syntax-function:#d2a8ff;--cm-syntax-invalid:#ffa198;--cm-syntax-keyword:#ff7b72;--cm-syntax-meta:#e6edf3;--cm-syntax-property:#79c0ff;--cm-syntax-string:#a5d6ff;--cm-syntax-variable:#e6edf3;--cm-syntax-variable-definition:#e6edf3}.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}.NewSubmissionForm_form__twEzd{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:920px;min-width:0;container-type:inline-size}.NewSubmissionForm_topRow__kJ_Ht{display:flex;gap:var(--space-3);align-items:end;min-width:0}.NewSubmissionForm_titleField__wVGsA{flex:1 1 auto;min-width:0}.NewSubmissionForm_langField__SqR52{flex:0 0 auto;min-width:0}.NewSubmissionForm_label__hUVm5{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--color-muted);font-weight:600}.NewSubmissionForm_langSegments__2TFZk{width:auto;max-width:100%;min-width:0}.NewSubmissionForm_input__qsdUg{height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.NewSubmissionForm_error__AEIpP{margin:0;color:var(--color-danger);font-weight:600}.NewSubmissionForm_codeSection__DLcZS{display:grid;grid-gap:6px;gap:6px}.NewSubmissionForm_codeAndNote__FpxEk{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:12px;gap:12px;align-items:stretch}.NewSubmissionForm_codePane__W4_Ef{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:4px;gap:4px;min-width:0;height:100%}.NewSubmissionForm_paneLabel__0eli6{font-size:13px;color:var(--color-muted);font-weight:600;line-height:1.2}.NewSubmissionForm_notePane__KJDjl{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-muted);height:100%;min-width:0}.NewSubmissionForm_noteBox__krU_4{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:0;height:100%;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);overflow:hidden}.NewSubmissionForm_noteTextarea__v_4f7{flex:1 1 auto;min-height:0;height:100%;resize:none;border:0;border-radius:0;background:transparent;color:var(--color-text);padding:10px 12px;font-size:13px;line-height:1.5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.NewSubmissionForm_noteTabs__jkp_S{display:flex;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.NewSubmissionForm_noteTab__vxXTo{background:transparent;color:var(--color-muted)}.NewSubmissionForm_noteTabActive__1zWye,.NewSubmissionForm_noteTab__vxXTo{border:0;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;min-width:88px;text-align:center}.NewSubmissionForm_noteTabActive__1zWye{background:var(--color-surface);color:var(--color-text)}.NewSubmissionForm_notePreviewBox__LmfHE{flex:1 1 auto;min-height:0;height:100%;border:0;border-radius:0;background:transparent;padding:10px 12px;overflow:auto}.NewSubmissionForm_notePreviewEmpty__q43b2{margin:0;font-size:13px;font-weight:500;color:var(--color-muted)}@media (max-width:960px){.NewSubmissionForm_topRow__kJ_Ht{display:grid;grid-template-columns:1fr}.NewSubmissionForm_langField__SqR52,.NewSubmissionForm_titleField__wVGsA{flex:unset}.NewSubmissionForm_langSegments__2TFZk{width:100%}.NewSubmissionForm_codeAndNote__FpxEk{grid-template-columns:1fr}.NewSubmissionForm_noteBox__krU_4,.NewSubmissionForm_notePreviewBox__LmfHE,.NewSubmissionForm_noteTextarea__v_4f7{min-height:220px}}@container (max-width: 760px){.NewSubmissionForm_codeAndNote__FpxEk{grid-template-columns:1fr}.NewSubmissionForm_noteBox__krU_4,.NewSubmissionForm_notePreviewBox__LmfHE,.NewSubmissionForm_noteTextarea__v_4f7{min-height:220px}}.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))}.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_bojTier__awb8_{width:14px;height:18px;padding:0;border:0;border-radius:0;background:transparent}.DifficultyBadge_bojTierIcon__1HKDJ{display:block;width:12px;height:16px}.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,#00b3fa 14%,var(--color-surface));color:#00b3fa;border-color:color-mix(in oklab,#00b3fa 34%,var(--color-border))}.DifficultyBadge_pgLv2___PJGk{background:color-mix(in oklab,#33c04f 14%,var(--color-surface));color:#33c04f;border-color:color-mix(in oklab,#33c04f 34%,var(--color-border))}.DifficultyBadge_pgLv3__B_9Xq{background:color-mix(in oklab,#ff9c2a 14%,var(--color-surface));color:#ff9c2a;border-color:color-mix(in oklab,#ff9c2a 34%,var(--color-border))}.DifficultyBadge_pgLv4__ZMKSX{background:color-mix(in oklab,#ff5d26 14%,var(--color-surface));color:#ff5d26;border-color:color-mix(in oklab,#ff5d26 34%,var(--color-border))}.DifficultyBadge_pgLv5__5vA4o{background:color-mix(in oklab,#c04fd7 14%,var(--color-surface));color:#c04fd7;border-color:color-mix(in oklab,#c04fd7 34%,var(--color-border))}.DifficultyBadge_lcEasy__RjquI{background:#f0f0f0;color:#00b0af;border-color:transparent}.DifficultyBadge_lcMedium__J_ALh{background:#f0f0f0;color:#ffad2e;border-color:transparent}.DifficultyBadge_lcHard__3CAtd{background:#f0f0f0;color:#fe2a33;border-color:transparent}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,#00b3fa 24%,var(--color-surface));color:#38bdf8;border-color:color-mix(in oklab,#00b3fa 42%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_pgLv2___PJGk{background:color-mix(in oklab,#33c04f 24%,var(--color-surface));color:#4ade80;border-color:color-mix(in oklab,#33c04f 42%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_pgLv3__B_9Xq{background:color-mix(in oklab,#ff9c2a 24%,var(--color-surface));color:#fbbf24;border-color:color-mix(in oklab,#ff9c2a 42%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_pgLv4__ZMKSX{background:color-mix(in oklab,#ff5d26 24%,var(--color-surface));color:#ff7a59;border-color:color-mix(in oklab,#ff5d26 42%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_pgLv5__5vA4o{background:color-mix(in oklab,#c04fd7 24%,var(--color-surface));color:#d878ed;border-color:color-mix(in oklab,#c04fd7 42%,var(--color-border))}html[data-theme=dark] .DifficultyBadge_lcEasy__RjquI{background:#393939;color:#23bfba;border-color:transparent}html[data-theme=dark] .DifficultyBadge_lcMedium__J_ALh{background:#393939;color:#ffb937;border-color:transparent}html[data-theme=dark] .DifficultyBadge_lcHard__3CAtd{background:#393939;color:#ff5354;border-color:transparent}.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);overflow:visible;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;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)}.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}.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;overflow:visible}.GroupSubnavCluster_crumbSlot__9p6eA{min-width:0;display:flex;justify-content:flex-end;align-items:center;overflow:visible}.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-end}}@media (min-width:980px){.GroupSubnavCluster_cluster__ZFhPW{margin-bottom:var(--space-6)}}.GroupRouteBreadcrumbs_root__65FTb{margin:0 0 0 auto;padding:0;border:none;border-radius:0;background:transparent;width:max-content;max-width:100%;min-width:0;overflow-x:clip;overflow-y:visible}.GroupRouteBreadcrumbs_list__iHZae{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--space-2);list-style:none;margin:0;padding-block:3px;min-width:0;max-width:100%;overflow-x:clip;overflow-y:visible;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;flex:0 1 auto;max-width:min(14rem,38vw)}.GroupRouteBreadcrumbs_item__jUAeM:first-child{flex-shrink:0;max-width:none}.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-width:0;max-width:100%;min-height:28px;padding:4px 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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;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-width:0;max-width:100%;min-height:28px;padding:4px var(--space-2);border-radius:8px;color:color-mix(in oklab,var(--color-muted) 62%,var(--color-text));font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}@media (max-width:720px){.GroupRouteBreadcrumbs_root__65FTb{margin-left:0;width:100%}.GroupRouteBreadcrumbs_list__iHZae{justify-content:flex-end}}.AssignmentSettingsClient_root__XAvUh{max-width:1040px}.AssignmentSettingsClient_form__Jnaei,.AssignmentSettingsClient_root__XAvUh,.AssignmentSettingsClient_section__kzpMm{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.AssignmentSettingsClient_contentSplit__tb_Vz{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:980px){.AssignmentSettingsClient_contentSplit__tb_Vz{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.AssignmentSettingsClient_leftCol__Mz2Ik,.AssignmentSettingsClient_rightCol__JgoOG{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.AssignmentSettingsClient_leftCol__Mz2Ik{grid-template-rows:auto auto auto auto 1fr}.AssignmentSettingsClient_label__stB7s{display:grid;grid-gap:8px;gap:8px;font-size:14px;line-height:1.3;color:var(--color-text);font-weight:700}.AssignmentSettingsClient_fieldHint__zPo_k{font-size:12px;font-weight:500;color:var(--color-muted)}.AssignmentSettingsClient_urlRow__TX4Qy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.AssignmentSettingsClient_toastError__KOA0T{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:2px;padding:6px 10px;border-radius:10px;border:1px solid color-mix(in oklab,#ef4444 40%,var(--color-border));background:color-mix(in oklab,#ef4444 12%,var(--color-surface));color:#dc2626;font-size:12px;font-weight:700}.AssignmentSettingsClient_input__NB_Hr{height:40px;padding:0 12px}.AssignmentSettingsClient_input__NB_Hr,.AssignmentSettingsClient_textarea__XGL1S{border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.AssignmentSettingsClient_textarea__XGL1S{padding:10px 12px;font-family:inherit;font-size:14px;resize:vertical}.AssignmentSettingsClient_note__njx8w{margin:0;color:var(--color-muted)}.AssignmentSettingsClient_descLabel__IX1Ax{min-height:100%}.AssignmentSettingsClient_descLabel__IX1Ax .AssignmentSettingsClient_textarea__XGL1S{height:100%;min-height:180px}.AssignmentSettingsClient_visibilityHint__lBOKZ{font-size:12px;font-weight:500;color:var(--color-muted)}.AssignmentSettingsClient_privateField__eqfES{border-color:color-mix(in oklab,var(--color-text) 18%,var(--color-border));background:var(--color-surface-muted)}.AssignmentSettingsClient_publicField__j9oNx{border-color:var(--color-border);background:var(--color-surface)}.AssignmentSettingsClient_submitRow__R3uTE{display:flex;justify-content:flex-end}.AssignmentSettingsClient_scheduleSection__NsCYR{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.AssignmentSettingsClient_sectionTitle__wgikf{margin:0;font-size:14px;line-height:1.3;font-weight:700;color:var(--color-text)}.AssignmentSettingsClient_modeWrap__F5iQZ{display:grid;grid-gap:8px;gap:8px;justify-items:start}.AssignmentSettingsClient_modeLabel__yeQJ1{font-size:14px;line-height:1.3;font-weight:700;color:var(--color-text)}.AssignmentSettingsClient_weekdaySegment__toZ3S{flex-wrap:nowrap}.AssignmentSettingsClient_visibilitySwitches__RY59h{display:grid;grid-gap:10px;gap:10px}.AssignmentSettingsClient_modalFooter____lNz{display:flex;justify-content:flex-end;gap:var(--space-2)}.AssignmentSettingsClient_modalBody__kfQt7{display:grid;grid-gap:14px;gap:14px}.AssignmentSettingsClient_modalText__IEzW6{margin:0}.GroupDetailClient_root__zq5hm{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.GroupDetailClient_sectionBlock__WxgLr{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.GroupDetailClient_membersGrid___MXl4{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr;align-items:start}@media (min-width:980px){.GroupDetailClient_membersGrid___MXl4{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.GroupDetailClient_rightStack__0Vp7b{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.GroupDetailClient_blockTitle__cI4nE{margin:0;font-size:14px;font-weight:700;color:var(--color-muted);padding-left:2px}.GroupDetailClient_toolbar__rUJxY{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);width:-moz-fit-content;width:fit-content;max-width:100%}.GroupDetailClient_toolbarMeta__Hosw5{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;font-size:13px;color:var(--color-muted)}.GroupDetailClient_codeLabel__Oj4Rc{font-weight:600}.GroupDetailClient_code__24Rrm{font-family:ui-monospace,monospace;font-size:13px;color:var(--color-text);letter-spacing:.02em}.GroupDetailClient_toolbarSep__AnnNU{opacity:.6}.GroupDetailClient_memberHint__WsMem{color:var(--color-muted);font-size:13px}.GroupDetailClient_toolbarLinks__1d2km{display:inline-flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.GroupDetailClient_toolbarLink__pb8T8{font-size:13px;font-weight:600;color:var(--color-accent);text-decoration:none}.GroupDetailClient_toolbarLink__pb8T8:hover{text-decoration:underline}.GroupDetailClient_memberList__Wpojg{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.GroupDetailClient_roleSections___x_r0{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.GroupDetailClient_roleSection__IW_8Y{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.GroupDetailClient_roleSectionTitle__biug7{display:flex;align-items:center;gap:7px;margin:0;padding:0 2px;color:var(--color-text);font-size:13px;font-weight:800}.GroupDetailClient_roleCount__YFr_J{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:11px}.GroupDetailClient_memberRow__XYFvs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.GroupDetailClient_memberInfo__9osDH{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto}.GroupDetailClient_memberText__FU9ga{min-width:0;flex:1 1 auto}.GroupDetailClient_avatar__wAjH6{border-radius:999px}.GroupDetailClient_nameRow__cLoqs{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.GroupDetailClient_nameMain__CcsFW{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.GroupDetailClient_nickname__U3exp{font-weight:700;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GroupDetailClient_meBadge__mfidJ{display:inline-flex;align-items:center;justify-content:center;min-height:16px;padding:0 5px;border-radius:5px;border:1px solid color-mix(in oklab,var(--color-primary) 30%,var(--color-border));background:color-mix(in oklab,var(--color-primary) 8%,var(--color-surface));color:color-mix(in oklab,var(--color-primary) 88%,var(--color-text));font-size:10px;font-weight:800;line-height:1;letter-spacing:.02em;flex-shrink:0}.GroupDetailClient_nameRow__cLoqs>span:not(.GroupDetailClient_nickname__U3exp),.GroupDetailClient_roleBadge__fvETv{flex-shrink:0}.GroupDetailClient_memberActions__NhDZh{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;position:relative}.GroupDetailClient_memberMenu__hPP0C{position:relative}.GroupDetailClient_memberActions__NhDZh .GroupDetailClient_memberIconButton__SMEHf,.GroupDetailClient_memberIconButton__SMEHf{box-sizing:border-box;width:36px;height:36px;min-width:36px;padding:0;border:1px solid var(--color-border);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);color:var(--color-muted);cursor:pointer;gap:0;line-height:0}.GroupDetailClient_memberIconButton__SMEHf svg{display:block;flex:none}.GroupDetailClient_memberActions__NhDZh button.GroupDetailClient_memberIconButton__SMEHf>span:first-child{display:inline-grid;place-items:center;line-height:0}.GroupDetailClient_memberActions__NhDZh button.GroupDetailClient_memberIconButton__SMEHf>span:last-child{display:none}.GroupDetailClient_memberIconButton__SMEHf:hover{color:var(--color-text);border-color:var(--ui-hover-border);background:var(--ui-hover-bg)}.GroupDetailClient_memberIconButton__SMEHf[aria-expanded=true]{color:var(--color-primary);border-color:var(--ui-hover-border);background:var(--ui-hover-bg)}.GroupDetailClient_memberMenuPanel__CXxtG{position:absolute;top:calc(100% + 6px);right:0;z-index:10;width:max-content;min-width:140px;padding:6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-elevated);box-shadow:0 12px 30px color-mix(in oklab,#000 22%,transparent)}.GroupDetailClient_memberMenuPanel__CXxtG form{display:block}.GroupDetailClient_memberMenuPanel__CXxtG .GroupDetailClient_memberMenuAction___BFXI{width:100%;height:34px;justify-content:flex-start;padding:0 10px;border-radius:7px;font-size:12px}.GroupDetailClient_visuallyHidden__RGhYi{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.GroupDetailClient_subSection__7GPL2{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2)}.GroupDetailClient_subTitle__3_zKj{margin:0;font-size:13px;font-weight:700;color:var(--color-muted);padding-left:2px}.GroupDetailClient_simpleList__LEZVR{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.GroupDetailClient_simpleRow__TDvnL{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.GroupDetailClient_linkInfo__2OZe3{display:grid;grid-gap:4px;gap:4px;min-width:0}.GroupDetailClient_linkCode__Uk0Xd{font-family:ui-monospace,monospace;font-size:12px;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,560px)}.GroupDetailClient_linkCopyBtn__JAFbi{width:30px;height:30px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.GroupDetailClient_linkCopyBtn__JAFbi:hover{color:var(--color-text);background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.GroupDetailClient_rowMeta__w_PC_{font-size:12px;color:var(--color-muted)}.GroupDetailClient_requestUser__NMG33{display:inline-flex;align-items:center;gap:var(--space-2)}.GroupDetailClient_empty__P3kHr{padding:10px 12px;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-muted);font-size:13px;background:var(--color-surface);min-height:62px;display:flex;align-items:center}.GroupDetailClient_settings__IEW1o{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.GroupDetailClient_basicJoinRow__R0yYE,.GroupDetailClient_settingsForm__RdDSv{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.GroupDetailClient_basicJoinRow__R0yYE{grid-template-columns:1fr}@media (min-width:900px){.GroupDetailClient_basicJoinRow__R0yYE{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:stretch}.GroupDetailClient_joinSection__9jBWh{display:flex;flex-direction:column}}.GroupDetailClient_settingsSection__BwSfC{display:grid;grid-gap:6px;gap:6px;padding:14px 18px 16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.GroupDetailClient_settingsTitle__J4eQX{margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.GroupDetailClient_settingsTitle__J4eQX~*{margin-top:var(--space-2)}.GroupDetailClient_basicSettingsGrid__YwjNh{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr}@media (min-width:768px){.GroupDetailClient_basicSettingsGrid__YwjNh{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end}}.GroupDetailClient_field__tuVJz{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.GroupDetailClient_label__wMrsY{font-size:12px;color:var(--color-muted);font-weight:600}.GroupDetailClient_req__PJQHa{color:#ef4444}.GroupDetailClient_spanWide__gjuJq{grid-column:1/-1}.GroupDetailClient_input__su7BJ{height:38px;padding:0 12px}.GroupDetailClient_input__su7BJ,.GroupDetailClient_textarea__anP7g{border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);width:100%;box-sizing:border-box}.GroupDetailClient_textarea__anP7g{min-height:96px;resize:vertical;padding:10px 12px;font:inherit}.GroupDetailClient_toggleStack__MCr4g{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:1fr}.GroupDetailClient_joinMethodRow__w6_Fl{display:grid;min-width:0;width:100%}.GroupDetailClient_joinMethodSwitch__1NSmE{width:100%}.GroupDetailClient_joinMethodRow__w6_Fl>:first-child,.GroupDetailClient_joinMethodSwitch__1NSmE{min-width:0}.GroupDetailClient_joinSectionHead__Aahx1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.GroupDetailClient_joinSectionHead__Aahx1 .GroupDetailClient_settingsTitle__J4eQX{flex:1 1;min-width:0}.GroupDetailClient_joinMethodBlock___MZDz{display:grid;grid-gap:8px;gap:8px;min-width:0}.GroupDetailClient_joinMethodValue__ED_Xw{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-muted);min-width:0;width:100%}.GroupDetailClient_joinValueContent__Dmfqm{display:flex;gap:10px;align-items:start;min-width:0;width:100%}.GroupDetailClient_joinMethodValue__ED_Xw .GroupDetailClient_code__24Rrm{display:block;overflow-wrap:anywhere;word-break:break-word;line-height:1.45;font-size:13px}.GroupDetailClient_joinLinkUrlItem__f8ME2 .GroupDetailClient_code__24Rrm,.GroupDetailClient_joinValueContent__Dmfqm .GroupDetailClient_code__24Rrm{flex:1 1 auto;min-width:0}.GroupDetailClient_joinLinkUrlList__kYYFA{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.GroupDetailClient_joinLinkUrlItem__f8ME2{display:flex;gap:10px;align-items:start;min-width:0;width:100%}.GroupDetailClient_rulesGrid__RdBBI{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:1fr}@media (min-width:768px){.GroupDetailClient_rulesGrid__RdBBI{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.GroupDetailClient_captioned__dQmLi{display:grid;grid-gap:4px;gap:4px}.GroupDetailClient_creatorRoleSegments__gFoPT{display:flex;width:100%}.GroupDetailClient_creatorRoleSegments__gFoPT.GroupDetailClient_creatorRoleSegments__gFoPT{width:100%}.GroupDetailClient_creatorRoleSegments__gFoPT.GroupDetailClient_creatorRoleSegments__gFoPT>label{flex:1 1;min-width:0}.GroupDetailClient_creatorRoleSegments__gFoPT.GroupDetailClient_creatorRoleSegments__gFoPT>label>span:last-child{width:100%}.GroupDetailClient_caption__FBA0R{padding:0 4px;font-size:12px;color:var(--color-muted);line-height:1.35}.GroupDetailClient_captioned__dQmLi:has(input[name=ruleAllowEditAfterSubmit]:checked) .GroupDetailClient_editOff__LY4_a,.GroupDetailClient_captioned__dQmLi:has(input[name=ruleAllowEditAfterSubmit]:not(:checked)) .GroupDetailClient_editOn__es8cl,.GroupDetailClient_captioned__dQmLi:has(input[name=ruleAllowLateSubmission]:checked) .GroupDetailClient_lateOff__UHcSD,.GroupDetailClient_captioned__dQmLi:has(input[name=ruleAllowLateSubmission]:not(:checked)) .GroupDetailClient_lateOn__MMlrA,.GroupDetailClient_captioned__dQmLi:has(input[name=ruleUseDeadline]:checked) .GroupDetailClient_capOff__3Yxav,.GroupDetailClient_captioned__dQmLi:has(input[name=ruleUseDeadline]:not(:checked)) .GroupDetailClient_capOn__d_lT3{display:none}.GroupDetailClient_rulesGrid__RdBBI:has(input[name=ruleUseDeadline]:not(:checked)) .GroupDetailClient_deadlineDep___5LwE{opacity:.45;pointer-events:none}.GroupDetailClient_segmentField__7QnyT{display:grid;grid-gap:8px;gap:8px}.GroupDetailClient_langWrap__KngIn{min-width:0}.GroupDetailClient_langSegment__y9wCG{display:flex;width:100%}.GroupDetailClient_settingsActions__R8vGj{display:flex;justify-content:flex-end;padding:2px 4px}.GroupDetailClient_inviteLabel__7uuGW{font-size:12px;color:var(--color-muted);font-weight:700}.GroupDetailClient_copyBtn__HVCU9{width:30px;height:30px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-left:auto;align-self:center;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)}.GroupDetailClient_copyBtn__HVCU9:hover:not(:disabled){color:var(--color-text);background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.GroupDetailClient_copyBtn__HVCU9:disabled{opacity:.45;cursor:not-allowed}.GroupDetailClient_settingDesc__EESNj{margin:6px 0 0;color:var(--color-muted);font-size:13px;line-height:1.5}.GroupDetailClient_bottomActions__P4B6s{align-items:center}.GroupDetailClient_bottomActions__P4B6s,.GroupDetailClient_modalFooter__Pc8fj{display:flex;justify-content:flex-end;gap:var(--space-2)}.GroupDetailClient_modalBody__k_TLR{margin-top:0}@media (max-width:720px){.GroupDetailClient_settingsActions__R8vGj{justify-content:stretch}}.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_navIconWrap__sb8BC{position:relative}.AppShell_navIconWrap__sb8BC,.AppShell_navUnreadBadge___3Nfz{display:inline-flex;align-items:center;justify-content:center}.AppShell_navUnreadBadge___3Nfz{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;line-height:1;letter-spacing:0;border:2px solid var(--color-surface)}.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_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_heroScrollStage__YgQGb{min-height:auto}.landing_introSurface__51_4E{padding:clamp(26px,4.5vw,44px);padding-block:max(18px,calc(clamp(26px, 4.5vw, 44px) - var(--hero-collapse-padding, 0px)));min-height:max(360px,calc(100vh - 180px - var(--hero-collapse-offset, 0px)));gap:clamp(12px,2vw,18px);justify-content:center;will-change:min-height,padding-block}@media (prefers-reduced-motion:reduce){.landing_introSurface__51_4E{will-change:auto}}.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}.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}}.AssignmentDetailClient_layout__7dVlX{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-items:start;min-width:0}@media (min-width:980px){.AssignmentDetailClient_layout__7dVlX{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:var(--space-6)}}.AssignmentDetailClient_mainCol__yWGFo{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.AssignmentDetailClient_heroCard__Msvv_{padding:18px 20px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface)}.AssignmentDetailClient_titleRow__IGlKE{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:12px}.AssignmentDetailClient_creatorBlock__Hor3R{display:grid;grid-gap:6px;gap:6px;min-width:0;max-width:100%;margin:-2px 0 12px}.AssignmentDetailClient_creatorBlockLabel__MbRGC{font-size:11px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.AssignmentDetailClient_creatorAvatarOnly__7z_UG{display:inline-flex;align-items:center;justify-content:flex-start}.AssignmentDetailClient_creatorAvatar__gSCW2{flex-shrink:0}.AssignmentDetailClient_assignmentTitle__jKeR5{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--color-text)}.AssignmentDetailClient_heroTop__D8vtC{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.AssignmentDetailClient_heroRight__AO_Ql{align-items:center;justify-content:flex-end}.AssignmentDetailClient_heroActionRow___l1n8,.AssignmentDetailClient_heroRight__AO_Ql{display:inline-flex;flex-shrink:0;gap:6px}.AssignmentDetailClient_badgeRow__An0mk{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.AssignmentDetailClient_problemRef__KyPV2{margin:10px 0 0;font-size:13px;color:var(--color-muted);font-weight:600}.AssignmentDetailClient_assigneeStrip__2UhVc{margin-top:14px;display:grid;grid-gap:8px;gap:8px}.AssignmentDetailClient_assigneeStripHead__Nc4Od{font-size:11px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.AssignmentDetailClient_assigneeAvatarRow__WVW8h{display:flex;flex-wrap:wrap;gap:8px}.AssignmentDetailClient_assigneeAvatar__r05lW{border-radius:999px}.AssignmentDetailClient_iconActionBtn__yRD_5{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-decoration:none}.AssignmentDetailClient_iconActionBtn__yRD_5:hover{background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.AssignmentDetailClient_dueToggle__5uzfP{border:0;background:transparent;padding:0;margin:0;cursor:pointer}.AssignmentDetailClient_dueToggle__5uzfP:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:999px}.AssignmentDetailClient_myStrip__Hy30W{margin-top:16px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in oklab,var(--color-primary) 22%,var(--color-border));background:color-mix(in oklab,var(--color-primary) 8%,var(--color-surface));display:grid;grid-gap:8px;gap:8px}.AssignmentDetailClient_myStripHead__ZLJ47{font-size:11px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.AssignmentDetailClient_myStripBody__HaM9o{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.AssignmentDetailClient_myStripMeta__t_JEt{font-size:13px;color:var(--color-muted)}.AssignmentDetailClient_ctaRow__Qr1Dy{margin-top:14px;display:flex;flex-wrap:wrap;gap:var(--space-2)}.AssignmentDetailClient_primaryLinkBtn__qIec2{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:10px;border:none;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;background:var(--color-primary);color:var(--color-primary-text)}.AssignmentDetailClient_primaryLinkBtn__qIec2:hover{filter:brightness(.94)}.AssignmentDetailClient_primaryLinkBtn__qIec2:active{filter:brightness(.9)}.AssignmentDetailClient_secondaryLinkBtn__zFxnp{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--color-border);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;background:var(--color-surface);color:var(--color-text)}.AssignmentDetailClient_secondaryLinkBtn__zFxnp:hover{background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.AssignmentDetailClient_descCard__SAc3j{padding:18px 20px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface)}.AssignmentDetailClient_descHeading__v2QV1{margin:0;font-size:14px;font-weight:800;color:var(--color-text)}.AssignmentDetailClient_descHead__epWEs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:10px}.AssignmentDetailClient_hintRevealWrap__kpjPG{position:relative;border-radius:10px;overflow:hidden;min-height:48px}.AssignmentDetailClient_hintContent__RQb5H{margin:0}.AssignmentDetailClient_hintContentLocked__wSQHs{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;filter:blur(12px)}.AssignmentDetailClient_blurLockOverlay__cCwHH{box-sizing:border-box;position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:inherit;background:color-mix(in oklab,var(--color-surface) 28%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);border:1px solid color-mix(in oklab,var(--color-border) 35%,transparent)}.AssignmentDetailClient_blurLockOverlayBtn__wfqB6{position:relative;z-index:2;flex-shrink:0}.AssignmentDetailClient_algorithmsRevealWrap__DGJ_Z{position:relative;display:inline-flex;align-items:center;min-width:120px;max-width:min(100%,520px);min-height:22px;border-radius:999px;overflow:hidden;vertical-align:middle}.AssignmentDetailClient_algorithmsBlurUnder__Psy91{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:blur(12px)}.AssignmentDetailClient_algorithmsRevealWrap__DGJ_Z .AssignmentDetailClient_blurLockOverlay__cCwHH{padding:0 6px}.AssignmentDetailClient_descBody__4mTiF{margin:0;font-size:14px;line-height:1.65;color:var(--color-text);white-space:pre-wrap}.AssignmentDetailClient_revealBtn__PAE9p{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 6px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:10px;font-weight:600;cursor:pointer}.AssignmentDetailClient_revealBtn__PAE9p:hover{background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.AssignmentDetailClient_sideCard__3Xv6K{padding:16px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.AssignmentDetailClient_sideHead__PKgyc{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.AssignmentDetailClient_sideTitle__qpbmc{margin:0;font-size:14px;font-weight:800;color:var(--color-text)}.AssignmentDetailClient_sideCount__tyQ6S{font-size:12px;font-weight:700;color:var(--color-muted)}.AssignmentDetailClient_sideToolbar__ZVOjQ{display:inline-flex;gap:6px;flex-wrap:wrap}.AssignmentDetailClient_sortTabActive__gFVMo,.AssignmentDetailClient_sortTab__gUfNl{padding:5px 10px;border-radius:999px;border:1px solid var(--color-border);font-size:12px;font-weight:600;text-decoration:none;color:var(--color-muted)}.AssignmentDetailClient_sortTab__gUfNl:hover{color:var(--color-text);background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.AssignmentDetailClient_sortTabActive__gFVMo{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));color:var(--color-text)}.AssignmentDetailClient_sideList__YTq4j{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px;max-height:min(420px,55vh);overflow-y:auto}.AssignmentDetailClient_sideRow__3cVKV{border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-muted);min-width:0}.AssignmentDetailClient_sideLink__71HFW{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;text-decoration:none;color:inherit;min-width:0}.AssignmentDetailClient_sideRowHead__ucryj{display:flex;justify-content:space-between;align-items:center;gap:8px}.AssignmentDetailClient_sideAuthor__BH4dC{display:inline-flex;align-items:center;gap:8px;min-width:0}.AssignmentDetailClient_sideAvatar__hDiSx{border-radius:999px;flex-shrink:0}.AssignmentDetailClient_sideName__v13f1{font-size:13px;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AssignmentDetailClient_sideTitleLine__0_FXp{min-width:0;font-size:12px;font-weight:600;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AssignmentDetailClient_sideMetaBadges__9UFFp{display:inline-flex;gap:4px;flex-shrink:0}.AssignmentDetailClient_sideFullLink__nNaMG{font-size:12px;font-weight:600;color:var(--color-muted);text-decoration:none;transition:transform var(--ui-duration) var(--ui-ease),color var(--ui-duration) var(--ui-ease),filter var(--ui-duration) var(--ui-ease)}.AssignmentDetailClient_sideFullLink__nNaMG:hover{transform:translateY(var(--ui-hover-lift-y));color:var(--color-primary);filter:brightness(.94)}.AssignmentDetailClient_sideFullLink__nNaMG:active{filter:brightness(.9)}.AssignmentDetailClient_sideNewWrap__UW2LI{width:100%}.AssignmentDetailClient_sidePrimaryLink__1RgF2{display:inline-flex;align-items:center;justify-content:center;width:100%;height:40px;padding:0 14px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:600;text-decoration:none;background:var(--color-primary);color:var(--color-primary-text);box-sizing:border-box}.AssignmentDetailClient_sidePrimaryLink__1RgF2:hover{filter:brightness(.94)}.AssignmentDetailClient_sidePrimaryLink__1RgF2:active{filter:brightness(.9)}.AssignmentDetailClient_sidePrimaryLinkDisabled__UtaH2{cursor:not-allowed;pointer-events:none;opacity:.72;background:color-mix(in oklab,var(--color-muted) 40%,var(--color-surface));color:color-mix(in oklab,var(--color-muted) 88%,var(--color-text));border-color:var(--color-border)}.AssignmentDetailClient_sidePrimaryLinkDisabled__UtaH2:active,.AssignmentDetailClient_sidePrimaryLinkDisabled__UtaH2:hover{filter:none}.AssignmentDetailClient_sideDeadlineCountdown__LLEFg{margin:8px 0 0;font-size:12px;font-weight:600;text-align:center;color:var(--color-muted);line-height:1.35}.AssignmentDetailClient_sideEmpty__6X4c4{margin:0;font-size:13px;color:var(--color-muted);text-align:center;padding:16px 8px}.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)}}.AssignmentsOverviewClient_root__fZ9Ll{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.AssignmentsOverviewClient_topRow__Bkp9W{flex-wrap:wrap}.AssignmentsOverviewClient_filterSummary__kXQhM,.AssignmentsOverviewClient_topRow__Bkp9W{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.AssignmentsOverviewClient_resultCount__do1is{color:var(--color-muted);font-size:13px}.AssignmentsOverviewClient_resetButton__K5m4_{border:none;background:transparent;color:var(--color-primary);font-size:13px;font-weight:600;cursor:pointer;padding:0}.AssignmentsOverviewClient_activeChipRow__T36ND{display:flex;flex-wrap:wrap;gap:8px}.AssignmentsOverviewClient_activeChip__wt2PO{font-size:12px}.AssignmentsOverviewClient_pagination__7kh34{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:var(--space-2)}.AssignmentsOverviewClient_pageNumbers____Bxy{display:inline-flex;align-items:center;gap:6px}.AssignmentsOverviewClient_pageLinkActive__M9G2T,.AssignmentsOverviewClient_pageLinkDisabled__pmYKe,.AssignmentsOverviewClient_pageLink__0Jkfu{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.AssignmentsOverviewClient_pageLink__0Jkfu:hover{border-color:var(--color-primary);color:var(--color-primary)}.AssignmentsOverviewClient_pageLinkActive__M9G2T{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}.AssignmentsOverviewClient_pageLinkDisabled__pmYKe{color:var(--color-muted);opacity:.55;cursor:default}.AssignmentsOverviewClient_calendarCard__anZq0{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))}.AssignmentsOverviewClient_calendarHeader__6EbP1{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:16px 18px;border-bottom:1px solid var(--color-border);flex-wrap:wrap;box-sizing:border-box}.AssignmentsOverviewClient_headerActions__gifne{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;flex-wrap:wrap;row-gap:var(--space-2)}.AssignmentsOverviewClient_periodNav__YmNhR{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--calendar-line);border-radius:12px;padding:4px;flex:1 1 auto;min-width:0}.AssignmentsOverviewClient_iconNavBtn__7jKpS{width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--color-muted);cursor:pointer}.AssignmentsOverviewClient_iconNavBtn__7jKpS:hover{background:var(--ui-hover-fill-muted);color:var(--color-text)}.AssignmentsOverviewClient_chevronLeft__4ZTDV{transform:rotate(180deg)}.AssignmentsOverviewClient_periodLabel__oib3v{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}.AssignmentsOverviewClient_rightActions__PifPP{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:flex-end;flex-wrap:wrap}.AssignmentsOverviewClient_todayBtn__w3JVj{height:38px;border-radius:10px;padding:0 14px}.AssignmentsOverviewClient_viewSegmentWrap__9H8tM{display:inline-flex}.AssignmentsOverviewClient_viewSegmentWrap__9H8tM>div{margin:0}.AssignmentsOverviewClient_weekHeader__sftjE{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--calendar-line)}.AssignmentsOverviewClient_weekLabel__zI4_E{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)}.AssignmentsOverviewClient_weekLabel__zI4_E:last-child{border-right:0}.AssignmentsOverviewClient_monthGrid__0sewS,.AssignmentsOverviewClient_weekGrid__84SYU{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.AssignmentsOverviewClient_monthGrid__0sewS{grid-template-rows:repeat(6,minmax(100px,auto))}.AssignmentsOverviewClient_weekGrid__84SYU{grid-template-rows:minmax(180px,auto)}.AssignmentsOverviewClient_dayCell__FIX6k{border-right:1px solid var(--calendar-line);border-bottom:1px solid var(--calendar-line);min-height:96px;background:color-mix(in oklab,var(--color-surface) 96%,transparent)}.AssignmentsOverviewClient_dayCell__FIX6k:nth-child(7n){border-right:0}.AssignmentsOverviewClient_dayCellMuted__8oHQ6{background:color-mix(in oklab,var(--color-surface) 82%,var(--color-bg))}.AssignmentsOverviewClient_dayCellToday__LVqc8{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}.AssignmentsOverviewClient_dayCellHit__iE1ZW{width:100%;border:none;background:transparent;display:grid;grid-gap:6px;gap:6px;align-content:start;padding:8px;cursor:pointer;text-align:left}.AssignmentsOverviewClient_dayHead__RMQvA{display:flex;justify-content:flex-end}.AssignmentsOverviewClient_dayNumber__znZ8s{font-size:13px;font-weight:600;color:var(--color-text)}.AssignmentsOverviewClient_dayNumberMuted__Fkkjo{color:color-mix(in oklab,var(--color-muted) 75%,var(--color-surface))}.AssignmentsOverviewClient_assignmentList__zsJe_{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.AssignmentsOverviewClient_assignmentRow__d6QEH{border:1px solid color-mix(in oklab,var(--color-muted) 42%,var(--color-surface));border-radius:10px;background:var(--color-surface-muted);min-width:0}.AssignmentsOverviewClient_assignmentRowSolved__FNHzD{border-color:color-mix(in oklab,var(--color-success) 45%,var(--color-surface));background:color-mix(in oklab,#22c55e 16%,var(--color-surface))}.AssignmentsOverviewClient_assignmentRowLate__8W_P0{background:repeating-linear-gradient(135deg,color-mix(in oklab,#22c55e 16%,var(--color-surface)) 0 12px,color-mix(in oklab,var(--color-muted) 12%,var(--color-surface)) 12px 24px)}.AssignmentsOverviewClient_assignmentRowUnsolved__OywlL{border-color:color-mix(in oklab,var(--color-danger) 45%,var(--color-surface));background:color-mix(in oklab,#ef4444 16%,var(--color-surface))}.AssignmentsOverviewClient_assignmentRowOverdue__Kcajg{border-color:color-mix(in oklab,var(--color-muted) 45%,var(--color-surface));background:color-mix(in oklab,var(--color-muted) 12%,var(--color-surface))}.AssignmentsOverviewClient_assignmentRowNeutral__QfCOl{background:var(--color-surface-muted)}.AssignmentsOverviewClient_assignmentPill__bd5LZ{display:block;padding:8px 10px;border-radius:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--color-text)}.AssignmentsOverviewClient_filterForm__7s0jb{display:grid;grid-gap:14px;gap:14px}.AssignmentsOverviewClient_filterSection__Zw_Lg{display:grid;grid-gap:8px;gap:8px}.AssignmentsOverviewClient_filterLabel__Ay0z5{margin:0;font-size:13px;color:var(--color-muted);font-weight:600}.AssignmentsOverviewClient_chipRow__qLvSB{display:flex;flex-wrap:wrap;gap:8px}.AssignmentsOverviewClient_modalEmpty__uOxxb{margin:0;color:var(--color-muted)}.AssignmentsOverviewClient_modalAssignmentList__3Fo35{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.AssignmentsOverviewClient_modalAssignmentRow__A2nUl{margin:0}.AssignmentsOverviewClient_modalAssignmentLink___IzEQ{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-muted);text-decoration:none;color:inherit}.AssignmentsOverviewClient_modalAssignmentLinkSolved__q9avd{border-color:color-mix(in oklab,#22c55e 30%,var(--color-border));background:color-mix(in oklab,#22c55e 12%,var(--color-surface))}.AssignmentsOverviewClient_modalAssignmentLinkLate__dUluC{border-color:color-mix(in oklab,var(--color-muted) 22%,var(--color-border));background:repeating-linear-gradient(135deg,color-mix(in oklab,#22c55e 12%,var(--color-surface)) 0 14px,color-mix(in oklab,var(--color-muted) 12%,var(--color-surface)) 14px 28px)}.AssignmentsOverviewClient_modalAssignmentLinkUnsolved__iFlDH{border-color:color-mix(in oklab,#ef4444 32%,var(--color-border));background:color-mix(in oklab,#ef4444 12%,var(--color-surface))}.AssignmentsOverviewClient_modalAssignmentLinkOverdue__yot7e{border-color:color-mix(in oklab,var(--color-muted) 22%,var(--color-border));background:color-mix(in oklab,var(--color-muted) 12%,var(--color-surface))}.AssignmentsOverviewClient_modalAssignmentLinkNeutral__ZrIxg{border-color:var(--color-border);background:var(--color-surface-muted)}.AssignmentsOverviewClient_modalAssigneeGroups__YivL8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start;margin-top:6px}.AssignmentsOverviewClient_modalAssigneeGroup__lWoSu{display:grid;grid-gap:6px;gap:6px;min-width:0}.AssignmentsOverviewClient_modalAssigneeGroupSolved__0KoYS{grid-column:1}.AssignmentsOverviewClient_modalAssigneeGroupUnsolved__JGK1A{grid-column:2}.AssignmentsOverviewClient_modalAssigneeLabel__6wY_M{font-size:11px;font-weight:700;color:var(--color-muted)}.AssignmentsOverviewClient_modalAvatarRow__XJCUW{display:flex;flex-wrap:wrap;gap:6px}.AssignmentsOverviewClient_modalHeadRow__VinAW{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0}.AssignmentsOverviewClient_modalHeadLeft__0UOo8{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;flex:1 1 auto;min-width:0}.AssignmentsOverviewClient_modalChipRow__wwvfg{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.AssignmentsOverviewClient_modalHeadLeft__0UOo8 .AssignmentsOverviewClient_modalAssignmentTitle__gObbu{flex:1 1 100%;flex-basis:100%;width:100%;max-width:100%}.AssignmentsOverviewClient_modalAssignmentTitle__gObbu{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;overflow-wrap:anywhere;font-size:15px;font-weight:700}.AssignmentsOverviewClient_modalAssignmentGroup__Lzrk0{font-size:12px;color:var(--color-muted);font-weight:500;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.AssignmentsOverviewClient_modalCreator__tQVe4{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;font-size:12px;font-weight:600;color:var(--color-muted)}.AssignmentsOverviewClient_modalCreatorName__O7aiL{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AssignmentsOverviewClient_modalDueGroup__85boF{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.AssignmentsOverviewClient_modalDueBadges__wj7FL{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.AssignmentsOverviewClient_modalDueAt__LvUH4{font-size:11px;font-weight:500;color:var(--color-muted);text-align:right;line-height:1.3;white-space:nowrap}.AssignmentsOverviewClient_modalMetaRow__i2uz8{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;min-width:0}.AssignmentsOverviewClient_modalAlgoGroup__9ClPP{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1 1 auto;min-width:0}.AssignmentsOverviewClient_modalProgressBlock__qrOvQ{display:grid;justify-items:end;grid-gap:4px;gap:4px;width:112px;min-width:88px;max-width:100%;flex-shrink:0}.AssignmentsOverviewClient_modalMyBadge___Ncl_{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:16px;padding:0 5px;border-radius:5px;border:1px solid color-mix(in oklab,var(--color-primary) 30%,var(--color-border));background:color-mix(in oklab,var(--color-primary) 8%,var(--color-surface));color:color-mix(in oklab,var(--color-primary) 88%,var(--color-text));font-size:10px;font-weight:800;line-height:1;letter-spacing:.02em;white-space:nowrap}.AssignmentsOverviewClient_modalProgressLabel__q30Sx{font-size:12px;font-weight:650;color:var(--color-muted);line-height:1.2;white-space:nowrap}.AssignmentsOverviewClient_modalProgressTrack__JBd2h{width:100%;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in oklab,var(--color-muted) 18%,var(--color-surface))}.AssignmentsOverviewClient_modalProgressFill__rYDZq{height:100%;border-radius:inherit;background:color-mix(in oklab,var(--color-primary) 72%,var(--color-success))}@media (max-width:520px){.AssignmentsOverviewClient_modalDueAt__LvUH4{white-space:normal}.AssignmentsOverviewClient_modalProgressBlock__qrOvQ{width:86px;min-width:74px}}.page_root__VkXBy{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.page_actions__3qOF0{display:inline-flex;align-items:center;gap:var(--space-2)}.page_actionsRow__ytCTs{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.page_sortControls__gvFcZ{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.page_sortButtonActive__vsQ6N,.page_sortButton__TtHC0{display:inline-flex;align-items:center;height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:13px;font-weight:600;text-decoration:none;transition:transform var(--ui-duration) var(--ui-ease),background .14s ease,color .14s ease,border-color .14s ease}.page_sortButton__TtHC0:hover{color:var(--color-text);background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.page_sortButtonActive__vsQ6N{border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 24%,var(--color-surface));color:var(--color-text)}.page_sortButtonActive__vsQ6N:hover{background:var(--ui-hover-bg-strong);border-color:var(--ui-hover-border)}.page_filterSummary__hDvnx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.page_resultCount__baMCF{color:var(--color-muted);font-size:13px}.page_resetButton__kiMUz{border:none;background:transparent;color:var(--color-primary);font-size:13px;font-weight:600;cursor:pointer;padding:0}.page_activeChipRow__V_9fn{display:flex;flex-wrap:wrap;gap:8px}.page_activeChip__N249U{font-size:12px}.page_pagination__RmpEZ{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:var(--space-2)}.page_pageNumbers__659Gk{display:inline-flex;align-items:center;gap:6px}.page_pageLinkActive__HiQ55,.page_pageLinkDisabled__qsvlm,.page_pageLink__FA20A{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:700;text-decoration:none}.page_pageLink__FA20A:hover{border-color:var(--color-primary);color:var(--color-primary)}.page_pageLinkActive__HiQ55{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}.page_pageLinkDisabled__qsvlm{color:var(--color-muted);opacity:.55;pointer-events:none}.page_filterForm__DbEDL{display:grid;grid-gap:14px;gap:14px}.page_filterSection__O_I9w{display:grid;grid-gap:8px;gap:8px}.page_filterLabel__KSgpj{margin:0;font-size:13px;color:var(--color-muted);font-weight:600}.page_filterHint__w2Ogp{margin:-4px 0 0;font-size:12px;color:var(--color-muted);line-height:1.4}.page_chipRow__Ux5zX{display:flex;flex-wrap:wrap;gap:8px}.page_list__5RSlc{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.page_row__ESoT8{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.page_link___7qYB{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;text-decoration:none;color:inherit}.page_head__i6zZY{display:flex;align-items:center;gap:var(--space-3);justify-content:space-between}.page_title__qsLgQ{font-weight:700;font-size:15px}.page_meta__YO03a{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--color-muted);font-size:13px}