.Tabs_root__VqS4D{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.Tabs_tabList__fyjqI{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:4px;border-radius:12px;background:var(--color-surface-muted)}.Tabs_tab__ElBnW{border:1px solid transparent;background:transparent;color:var(--color-muted);height:36px;padding:0 12px;border-radius:10px;font-weight:600;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)}.Tabs_tab__ElBnW:hover:not(.Tabs_tabActive__eRvpf){color:var(--color-text);background:var(--ui-hover-fill-muted)}.Tabs_tabActive__eRvpf{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.Tabs_panel__leiMc{border:1px solid var(--color-border);border-radius:12px;padding:var(--space-4);background:var(--color-surface)}.InviteManageClient_section__CZI2S{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.InviteManageClient_lead__7DVQq{margin:0;color:var(--color-muted)}.InviteManageClient_codeRow__K8zpQ{display:inline-flex;align-items:center;gap:var(--space-3);padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);width:-moz-fit-content;width:fit-content}.InviteManageClient_code__4Gq72{font-size:22px;letter-spacing:.2em;font-weight:700}.InviteManageClient_note__JndBu{margin:0;color:var(--color-muted);font-size:13px}.InviteManageClient_linkForm__evTAP{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.InviteManageClient_label__wHUJi{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--color-muted)}.InviteManageClient_input__0AM3p{height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);min-width:220px}.InviteManageClient_linkList__lmLcX{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.InviteManageClient_linkRow__GbKV7{display:flex;justify-content:space-between;gap:var(--space-3);padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);flex-wrap:wrap}.InviteManageClient_linkInfo__cUY93{display:grid;grid-gap:4px;gap:4px;min-width:0}.InviteManageClient_linkUrl__FRJEI{font-family:var(--font-mono,monospace);font-size:13px;word-break:break-all}.InviteManageClient_linkMeta__ZaJ_c{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--color-muted);font-size:13px}.InviteManageClient_requestRow__xkXos{display:flex;align-items:center;gap:var(--space-3)}.InviteManageClient_avatar__PHO3S{border-radius:999px}.InviteManageClient_requestActions__oaI_F{display:inline-flex;gap:var(--space-2)}.InviteManageClient_empty__oSh9E{color:var(--color-muted);padding:var(--space-4);text-align:center;border:1px dashed var(--color-border);border-radius:12px}.InviteManageClient_emailForm__Ygn9g{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:480px}.InviteManageClient_textarea__2r60u{width:100%;min-height:120px;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:14px;resize:vertical}.Icon_icon__3qTnn{display:inline-block;vertical-align:middle;color:inherit}.AssignmentList_list__DHvsx{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.AssignmentList_row__PazpV{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)}.AssignmentList_row__PazpV:hover{border-color:var(--ui-hover-border);background:var(--ui-hover-bg)}.AssignmentList_rowPastDue__MFPlN{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))}.AssignmentList_rowPastDue__MFPlN:hover{border-color:var(--ui-hover-border);background:color-mix(in oklab,var(--color-muted) 17%,var(--color-surface))}.AssignmentList_rowPastDue__MFPlN .AssignmentList_title__7ZXnS{color:color-mix(in oklab,var(--color-text) 76%,var(--color-muted))}.AssignmentList_rowPastDue__MFPlN .AssignmentList_titleIcon__qMBmB{opacity:.82}.AssignmentList_link__7rD_C{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)}.AssignmentList_link__7rD_C:active{opacity:1}@media (prefers-reduced-motion:no-preference){.AssignmentList_link__7rD_C:active{transform:translateY(var(--ui-press-y)) scale(var(--ui-press-scale))}}.AssignmentList_head__tOHMU{display:flex;align-items:flex-start;gap:var(--space-3);justify-content:space-between}.AssignmentList_headMain__Kt0XP{min-width:0;flex:1 1}.AssignmentList_titleRow__m9m_y{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.AssignmentList_titleNear__4Utff{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.AssignmentList_headRight__NeHjx,.AssignmentList_topRight__oPazd{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.AssignmentList_topRight__oPazd{justify-content:flex-end}.AssignmentList_title__7ZXnS{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--color-text);max-width:100%}.AssignmentList_titleIcon__qMBmB{color:var(--color-muted);flex-shrink:0}.AssignmentList_dueToggle__Wy_1z{border:0;background:transparent;padding:0;margin:0;cursor:pointer}.AssignmentList_dueToggle__Wy_1z:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:999px}.AssignmentList_meta__MQ7Tu{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;color:var(--color-muted);font-size:13px;min-height:22px}.SegmentedControl_root__QrkMC{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;gap:6px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-muted)}.SegmentedControl_wrap__tgYf_{flex-wrap:wrap}.SegmentedControl_noWrap__HVvmD{flex-wrap:nowrap;width:auto;overflow:hidden}.SegmentedControl_noWrap__HVvmD .SegmentedControl_segment__kgXzr{flex:0 0 auto}.SegmentedControl_segment__kgXzr{position:relative;cursor:pointer;flex:0 0 auto;min-width:0}.SegmentedControl_radio__Rqriw{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;z-index:1}.SegmentedControl_face__l2fs6{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--color-muted);font-size:13px;font-weight:600;line-height:18px;transition:transform var(--ui-duration) var(--ui-ease),background .12s ease,color .12s ease,filter .12s ease;white-space:nowrap}.SegmentedControl_segment__kgXzr:hover .SegmentedControl_radio__Rqriw:not(:checked)+.SegmentedControl_face__l2fs6{color:var(--color-text);background:var(--ui-hover-fill-muted)}.SegmentedControl_segment__kgXzr:hover .SegmentedControl_radio__Rqriw:checked+.SegmentedControl_face__l2fs6{filter:brightness(.96)}.SegmentedControl_segment__kgXzr:active .SegmentedControl_radio__Rqriw:not(:checked)+.SegmentedControl_face__l2fs6{transform:translateY(var(--ui-press-y)) scale(var(--ui-press-scale))}.SegmentedControl_segment__kgXzr:active .SegmentedControl_radio__Rqriw:checked+.SegmentedControl_face__l2fs6{filter:brightness(.94);transform:translateY(var(--ui-press-y)) scale(var(--ui-press-scale))}.SegmentedControl_radio__Rqriw:checked+.SegmentedControl_face__l2fs6{background:var(--color-primary);color:var(--color-primary-text)}.SegmentedControl_radio__Rqriw:focus-visible+.SegmentedControl_face__l2fs6{outline:2px solid var(--color-primary);outline-offset:2px}.LandingVisualMockups_decorWrap__njoFj{display:flex;justify-content:center;align-items:center}.LandingVisualMockups_decorImg__ibHK1{width:100%;max-width:320px;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.LandingVisualMockups_landingHomeOuter__xovSw{width:100%;max-width:100%;overflow-x:auto;font-size:.9rem}.LandingVisualMockups_psProblemTitle__LCL7u{font-weight:850;letter-spacing:-.035em}.LandingVisualMockups_landingFakeLink__B0niJ{cursor:default;pointer-events:none}.LandingVisualMockups_landingMiniCal__9_088{max-width:100%;overflow:hidden;font-size:.9rem}.LandingVisualMockups_landingMiniCalGrid__GOdPx{grid-template-rows:repeat(6,minmax(104px,104px))!important;align-items:stretch}.LandingVisualMockups_landingMiniCalWeekGrid__nb5zR{grid-template-rows:minmax(220px,320px)!important;align-items:stretch}.LandingVisualMockups_landingMiniCalWide__TP7Az{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.LandingVisualMockups_landingMiniCalHeader__4iRSJ{flex-wrap:nowrap;min-width:0}.LandingVisualMockups_landingMiniCalHeaderActions__xluZu{min-width:0;flex:1 1}.LandingVisualMockups_landingMiniCal__9_088 .LandingVisualMockups_landingMiniCalRight__xfvhf{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;flex-shrink:0}.LandingVisualMockups_landingMiniCalPeriodLabel__HhuHi{box-sizing:border-box;flex:1 1 auto;min-width:0;padding:0 4px;white-space:normal;word-break:keep-all;font-size:clamp(14px,2.1vw,17px)}.LandingVisualMockups_landingMiniCalDayCell__ENltz{box-sizing:border-box;min-height:0!important;height:100%;overflow:hidden}.LandingVisualMockups_landingMiniCalDayHit__nN4N4{box-sizing:border-box;flex:1 1;min-height:0;height:100%;overflow:hidden}.LandingVisualMockups_landingMiniCal__9_088 .LandingVisualMockups_landingMiniCalAssignmentList__R_fyn{display:grid;grid-gap:4px;gap:4px;align-content:start;margin:0;padding:0;list-style:none;overflow:hidden;min-width:0;min-height:0}.LandingVisualMockups_landingMiniCal__9_088 .LandingVisualMockups_landingMiniCalAssignmentRow__EAuUI{min-width:0;max-width:100%}.LandingVisualMockups_landingMiniCal__9_088 .LandingVisualMockups_landingMiniCalPill__DmRBt{padding:4px 6px}.LandingVisualMockups_landingMiniCalTodayBtn__Fyd4T{margin:0;font:inherit;cursor:pointer;text-align:center}.LandingVisualMockups_landingMiniCalFilterBtn__onK4R{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--ui-duration) var(--ui-ease),background-color .15s ease,border-color .15s ease}.LandingVisualMockups_landingMiniCalFilterBtn__onK4R:active:not(:disabled){transform:translateY(var(--ui-press-y)) scale(var(--ui-press-scale))}@media (prefers-reduced-motion:reduce){.LandingVisualMockups_landingMiniCalFilterBtn__onK4R:active:not(:disabled){transform:none}}.LandingVisualMockups_landingMiniCalFilterBtnPressed__1LPZ5{background:color-mix(in oklab,var(--color-primary) 16%,var(--color-surface));border-color:color-mix(in oklab,var(--color-primary) 38%,var(--color-border))}.LandingVisualMockups_landingNotifyRoot__E_FeH{box-sizing:border-box;max-width:100%;width:100%;min-width:0}.LandingVisualMockups_landingNotifyCompact___CLDu{box-sizing:border-box;max-width:100%;overflow:hidden;padding:0;border:none;background:transparent}.LandingVisualMockups_landingHeroNotifyRow__ePX1o{box-sizing:border-box;height:66px;min-height:66px;padding:12px 14px;align-items:center;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,transform .12s ease}.LandingVisualMockups_landingHeroNotifyRow__ePX1o:hover{border-color:var(--ui-hover-border);background:var(--ui-hover-bg)}.LandingVisualMockups_landingHeroNotifyRow__ePX1o:active{transform:scale(.992)}.LandingVisualMockups_landingHeroNotifyRow__ePX1o:focus-within{border-color:var(--ui-hover-border);background:var(--ui-hover-bg)}.LandingVisualMockups_landingHeroNotifyRowMain__fz5rc{align-items:center}.LandingVisualMockups_landingHeroNotifyDelete__q5jkG{margin-top:0;align-self:center}.LandingVisualMockups_mergedReviewRoot__0KDLl{display:flex;flex-direction:column;gap:12px;max-width:100%}.LandingVisualMockups_mergedReviewToolbar__JIERk{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.LandingVisualMockups_mergedReviewHint__pet4U{margin:0;font-size:12px;line-height:1.55;color:var(--color-muted)}.LandingVisualMockups_srOnly__Y_GbI{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.LandingVisualMockups_landingGroupsWrap__MOQ_7{margin-inline:auto;width:100%}.LandingVisualMockups_landingCohortOuter__zN2sk{max-width:100%;overflow:auto}.LandingVisualMockups_landingCohortOuter__zN2sk .markdown{font-size:13px;line-height:1.55}.LandingVisualMockups_landingAssignOuter__p7Xja{max-width:100%;overflow:hidden}.LandingVisualMockups_landingAssignPastDue__T3WR6{background:color-mix(in oklab,var(--color-muted) 20%,var(--color-surface-paper))!important;border-color:color-mix(in oklab,var(--color-muted) 30%,var(--color-border))!important}.LandingVisualMockups_landingDiffOuter__hzjYw{max-width:100%;overflow:auto}.LandingVisualMockups_landingCommentPlain__TNwHC{margin:0}.LandingVisualMockups_aiPanel__yM1I_{border-radius:12px;border:1px solid color-mix(in oklab,var(--color-primary) 28%,var(--color-border));background:color-mix(in oklab,var(--color-primary) 6%,var(--color-surface-elevated));padding:12px;display:flex;flex-direction:column;gap:8px}.LandingVisualMockups_aiHead__K7SP0{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:var(--color-text)}.LandingVisualMockups_aiList__U27HB{margin:0;padding:0 0 0 1.1em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.55;color:var(--color-text)}.LandingVisualMockups_aiListItem__XwMyG{margin-bottom:4px}.LandingVisualMockups_aiListItem__XwMyG:last-child{margin-bottom:0}.LandingVisualMockups_roleGlyph__WDJxm{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary);flex-shrink:0}.LandingVisualMockups_featureBand___t7cZ{display:flex;flex-direction:column;gap:16px;align-items:stretch;padding:16px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-surface-elevated)}@media (min-width:720px){.LandingVisualMockups_featureBand___t7cZ{flex-direction:row;align-items:center}.LandingVisualMockups_featureBandReverse__7Eaz_{flex-direction:row-reverse}.LandingVisualMockups_featureBandCalendarMock__CYcxL.LandingVisualMockups_featureBandReverse__7Eaz_{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);flex-direction:unset;align-items:center;grid-column-gap:16px;column-gap:16px}.LandingVisualMockups_featureBandCalendarMock__CYcxL.LandingVisualMockups_featureBandReverse__7Eaz_ .LandingVisualMockups_featureText__o_iDA{grid-column:1;grid-row:1;width:100%;max-width:none}.LandingVisualMockups_featureBandCalendarMock__CYcxL.LandingVisualMockups_featureBandReverse__7Eaz_ .LandingVisualMockups_featureMock__0bSLz{grid-column:2;grid-row:1;min-width:0}}.LandingVisualMockups_featureMock__0bSLz{flex:1 1;min-width:0;max-width:100%}.LandingVisualMockups_featureText__o_iDA{flex:0 0 auto;width:100%;max-width:280px;display:flex;flex-direction:column;gap:12px}@media (min-width:720px){.LandingVisualMockups_featureText__o_iDA{width:240px}}.LandingVisualMockups_flowStrip__bJ_hp{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.LandingVisualMockups_flowChip__oMsG3{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface-elevated);flex:1 1 72px;min-width:72px}.LandingVisualMockups_flowNum__ONJi7{font-size:13px;font-weight:800;color:var(--color-primary)}.LandingVisualMockups_flowLbl__bwQQN{font-size:11px;font-weight:650;color:var(--color-muted);text-align:center}.LandingVisualMockups_featureTitle__Q458d{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.LandingVisualMockups_featureLead__hKdjq{margin:0;font-size:14px;line-height:1.55;color:var(--color-muted)}.Switch_root__ONA6a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:38px;padding:8px 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform var(--ui-duration) var(--ui-ease),border-color var(--ui-duration) var(--ui-ease),background-color var(--ui-duration) var(--ui-ease)}.Switch_root__ONA6a:active{transform:translateY(var(--ui-press-y)) scale(var(--ui-press-scale))}.Switch_root__ONA6a:hover{background:var(--ui-hover-on-muted);border-color:var(--ui-hover-border)}.Switch_label__VMMxB{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.Switch_icon__ocaRV{display:inline-flex;flex-shrink:0;color:var(--color-muted)}.Switch_root__ONA6a:has(.Switch_native__RkV_b:checked) .Switch_icon__ocaRV{color:var(--color-primary)}.Switch_text__sUPAA{font-size:13px;font-weight:600;color:var(--color-text);line-height:1.3}.Switch_trackWrap__vXKGt{position:relative;flex-shrink:0;width:40px;height:22px}.Switch_native__RkV_b{position:absolute;inset:0;margin:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1}.Switch_track__nWDaT{position:relative;display:block;width:40px;height:22px;border-radius:999px;background:color-mix(in oklab,var(--color-muted) 55%,var(--color-border));transition:background .15s ease;pointer-events:none}.Switch_track__nWDaT:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#ffffff;transition:transform .15s ease}.Switch_native__RkV_b:checked+.Switch_track__nWDaT{background:var(--color-primary)}.Switch_native__RkV_b:checked+.Switch_track__nWDaT:after{transform:translateX(18px)}.Switch_native__RkV_b:focus-visible+.Switch_track__nWDaT{outline:2px solid var(--color-primary);outline-offset:2px}.page_form__uOWNz{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:1040px}.page_contentSplit__jemKt{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:980px){.page_contentSplit__jemKt{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.page_leftCol__iSGL2,.page_rightCol__WksRe{display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.page_leftCol__iSGL2{grid-template-rows:auto auto 1fr}.page_label__HGBZC{display:grid;grid-gap:8px;gap:8px;font-size:13px;color:var(--color-muted);font-weight:600}.page_urlRow__Qq1MP{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.page_toastError__0_ksi{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}.page_input__yu74R{height:40px;padding:0 12px;border-radius:10px;color:var(--color-text);font-size:14px}.page_input__yu74R,.page_tagsWrap__036lx{border:1px solid var(--color-border);background:var(--color-surface)}.page_tagsWrap__036lx{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border-radius:10px;transition:border-color .15s ease,outline-color .15s ease}.page_tagsWrap__036lx:focus-within{border-color:color-mix(in oklab,var(--color-primary) 45%,var(--color-border));outline:2px solid var(--focus-ring-color);outline-offset:2px}.page_tagChip___wFhL{border:1px solid color-mix(in oklab,var(--color-primary) 30%,var(--color-border));background:color-mix(in oklab,var(--color-primary) 10%,var(--color-surface));color:var(--color-text);border-radius:8px;padding:4px 8px;font-size:12px;cursor:pointer}.page_tagInput__CjeQ_{border:0;outline:none;background:transparent;color:var(--color-text);font-size:13px;min-width:140px;flex:1 1}.page_tagInput__CjeQ_:focus{outline:none;box-shadow:none}.page_tagPresetRow__hEESW{display:none}.page_presetChip__0PU41{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.page_presetChip__0PU41:hover{color:var(--color-text);background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.page_textarea__2AffZ{padding:10px 12px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:14px;resize:vertical}.page_descLabel__ts1vo{min-height:100%}.page_descLabel__ts1vo .page_textarea__2AffZ{height:100%;min-height:180px}.page_visibilityHint__jHtai{font-size:12px;font-weight:500;color:var(--color-muted)}.page_privateField__z3TIx{border-color:color-mix(in oklab,var(--color-text) 18%,var(--color-border));background:var(--color-surface-muted)}.page_publicField__oc_0J{border-color:var(--color-border);background:var(--color-surface)}.page_submitRow__aIzqI{display:flex;justify-content:flex-end}.page_scheduleSection__5gsTC{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)}.page_sectionTitle__iMMPW{margin:0;font-size:14px;font-weight:800;color:var(--color-text)}.page_modeWrap__y4VUp{display:grid;grid-gap:8px;gap:8px}.page_modeLabel__HTL9G{font-size:12px;font-weight:700;color:var(--color-muted)}.page_weekdaySegment__BcuuT{flex-wrap:nowrap}.page_visibilitySwitches__iZDux{display:grid;grid-gap:10px;gap:10px}.page_root__HqnL3{display:flex;min-height:calc(100dvh - 180px);align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-bg)}.page_card__nPipi{width:100%;max-width:420px;padding:var(--space-6);border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-4)}.page_title__TZ6P1{margin:0;font-size:24px;font-weight:700;color:var(--color-text)}.page_description__kuOjc{margin:0;color:var(--color-muted);font-size:14px;line-height:1.6}.page_actions__FaaEM{display:flex;flex-direction:column;gap:var(--space-3)}.page_button__SKF7s{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 16px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text);font-size:14px;font-weight:600;text-decoration:none}.page_oauthIcon__G4yJe{flex-shrink:0}.page_button__SKF7s:hover{background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.page_root__obp1v{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.page_calendarCard__GCH9b{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))}.page_calendarHeader__3caGE{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:16px 18px;border-bottom:1px solid var(--color-border)}.page_headerActions__8LWz1{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;flex-wrap:wrap;row-gap:var(--space-2)}.page_rightActions__So5wC{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.page_periodNav___i9cT{gap:6px;border:1px solid var(--calendar-line);border-radius:12px;padding:4px;flex:1 1 auto;min-width:0}.page_iconNavBtn___eILS,.page_periodNav___i9cT{display:inline-flex;align-items:center;background:transparent}.page_iconNavBtn___eILS{box-sizing:border-box;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;text-decoration:none;color:var(--color-muted);cursor:pointer;transition:background-color .16s ease,color .16s ease}.page_iconNavBtn___eILS:hover{background:var(--ui-hover-fill-muted);color:var(--color-text)}.page_iconNavBtn___eILS:focus-visible{outline:2px solid color-mix(in oklab,var(--color-primary) 55%,var(--color-border));outline-offset:2px}.page_chevronLeft__RkB_l{transform:rotate(180deg)}.page_periodLabel__EHtJp{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}.page_todayLink__Hy6Jo{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}.page_todayLink__Hy6Jo:hover{background:var(--ui-hover-bg);border-color:var(--ui-hover-border)}.page_viewSegmentWrap__JMkr3{display:inline-flex}.page_viewSegmentWrap__JMkr3>div{margin:0}.page_createBtnLink__CKQ0V{text-decoration:none}.page_createBtnLink__CKQ0V>button{height:38px;border-radius:10px;padding:0 14px}.page_filterSummary__e3tUp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 18px 10px}.page_resultCount__1dZ2o{color:var(--color-muted);font-size:13px}.page_resetButton__mlQTF{border:none;background:transparent;color:var(--color-primary);font-size:13px;font-weight:600;cursor:pointer;padding:0}.page_activeChipRow__LZIXh{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 12px}.page_activeChip__hsxXX{font-size:12px}.page_filterForm__dHzVx{display:grid;grid-gap:14px;gap:14px}.page_filterSection__Uc5M_{display:grid;grid-gap:8px;gap:8px}.page_filterLabel__sBiF7{margin:0;font-size:13px;color:var(--color-muted);font-weight:600}.page_chipRow__kVg_2{display:flex;flex-wrap:wrap;gap:8px}.page_weekHeader__bIsaN{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--calendar-line)}.page_weekLabel__Ov9l2{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)}.page_weekLabel__Ov9l2:last-child{border-right:0}.page_monthGrid__NDRcg,.page_weekGrid__Dyzcl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.page_monthGrid__NDRcg{grid-template-rows:repeat(6,minmax(100px,auto))}.page_weekGrid__Dyzcl{grid-template-rows:minmax(180px,auto)}.page_dayCell__Tz_v2{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}.page_dayCellHit__DKj_M{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}.page_dayCellHit__DKj_M:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px;z-index:1}.page_dayCell__Tz_v2:hover{background:var(--ui-hover-bg)}.page_dayCellMuted__WSkUh{background:color-mix(in oklab,var(--color-surface) 82%,var(--color-bg))}.page_dayCellMuted__WSkUh:hover{background:color-mix(in oklab,var(--color-surface) 76%,var(--color-bg))}.page_dayCell__Tz_v2:nth-child(7n){border-right:0}.page_dayHead__6RZGk{display:flex;justify-content:space-between;align-items:flex-start}.page_dayNumber__Lnh25{font-size:13px;font-weight:600;color:var(--color-text)}.page_dayNumberMuted__fW24F{color:color-mix(in oklab,var(--color-muted) 75%,var(--color-surface))}.page_dayCellToday__XEWW8{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}.page_dayCellToday__XEWW8:hover{background:color-mix(in oklab,var(--color-primary) 18%,var(--color-surface))}.page_quickAdd__HgTO5{opacity:0;pointer-events:none;transition:opacity .12s ease}.page_dayCell__Tz_v2:focus-within .page_quickAdd__HgTO5,.page_dayCell__Tz_v2:hover .page_quickAdd__HgTO5{opacity:1;pointer-events:auto}.page_assignmentList__VWNgm{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px;align-content:start}.page_assignmentRow__U2y4M{border-radius:10px;background:var(--color-surface-muted);min-width:0}.page_assignmentPill__CBA1t{display:block;padding:8px 10px;border-radius:10px}.page_dayCellHit__DKj_M:hover .page_assignmentRow__U2y4M{background:var(--ui-hover-fill-muted)}.page_assignmentTitle__CcFny{display:block;min-width:0;font-size:12px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_dotRow__GN_VZ{display:none;flex-wrap:wrap;gap:5px;align-items:center;align-content:flex-start;min-height:10px}.page_assignmentDot__oi_1K{width:7px;height:7px;border-radius:999px;background:color-mix(in oklab,var(--color-primary) 85%,var(--color-text));flex-shrink:0}.page_modalEmpty__KFn6I{margin:0;font-size:14px;color:var(--color-muted);line-height:1.5}.page_modalAssignmentList__6w3jb{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.page_modalAssignmentRow__kzOvf{margin:0}.page_modalAssignmentLink__2k9Xu{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}.page_modalAssignmentLink__2k9Xu:hover{background:var(--ui-hover-fill-muted);border-color:var(--ui-hover-border)}.page_modalAssignmentTitle__s8fzw{font-size:15px;font-weight:700;color:var(--color-text)}.page_modalAssignmentDue__7CHm_{font-size:12px;color:var(--color-muted)}@media (max-width:900px){.page_assignmentList__VWNgm{display:none!important}.page_dotRow__GN_VZ{display:flex}}@media (min-width:901px){.page_dotRow__GN_VZ{display:none!important}}@media (max-width:900px){.page_calendarHeader__3caGE{justify-content:flex-start}.page_periodLabel__EHtJp{font-size:16px;min-width:0}}