._overlay_4b2uc_1{z-index:20;background:var(--modal-scrim);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}._modal_4b2uc_12{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);width:min(100%,600px);max-height:min(800px,100dvh - 48px);box-shadow:var(--shadow-pop);animation:_appear_4b2uc_1 var(--duration-slow) var(--ease-enter);padding:22px 24px 28px;overflow:auto}._modal_4b2uc_12 header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}._modal_4b2uc_12 h2{letter-spacing:-.012em;margin:0;font-size:21px;font-weight:650}._modal_4b2uc_12 p{color:var(--muted);line-height:1.7}@keyframes _appear_4b2uc_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=759.98px){._overlay_4b2uc_1{align-items:end;padding:0}._modal_4b2uc_12{box-sizing:border-box;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}}._modal_4b2uc_12 header h2{align-items:center;gap:var(--space-3);display:flex}._overlay_4b2uc_1[data-transition=enter] ._modal_4b2uc_12{animation:_opening-in_4b2uc_1 var(--duration-normal) var(--ease-enter)}._overlay_4b2uc_1[data-transition=leave]{animation:.18s ease-in forwards _opening-out_4b2uc_1}@keyframes _opening-in_4b2uc_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes _opening-out_4b2uc_1{to{opacity:0}}@media (width<=759.98px){._overlay_4b2uc_1[data-transition=enter] ._modal_4b2uc_12{animation-name:_opening-up_4b2uc_1}@keyframes _opening-up_4b2uc_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}}._modal_4b2uc_12 header>button{width:34px;height:34px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}._modal_4b2uc_12 header>button:hover{color:var(--ink);background:var(--soft-2)}@media (width<=759.98px){._modal_4b2uc_12{padding:18px 16px calc(24px + env(safe-area-inset-bottom));max-height:92dvh;animation-name:_sheet-up_4b2uc_1}@keyframes _sheet-up_4b2uc_1{0%{transform:translateY(100%)}}}._stack_1bo4c_1{gap:1rem;display:grid}._stack_1bo4c_1 textarea{resize:vertical;width:100%;min-height:9rem}._stack_1bo4c_1 label{gap:.4rem;display:grid}._actions_1bo4c_4{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}._images_1bo4c_5{flex-wrap:wrap;gap:.5rem;display:flex}._images_1bo4c_5 img{object-fit:contain;width:6rem;height:6rem}._images_1bo4c_5 a{display:inline-block}._record_1bo4c_8{border-bottom:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem 0}._reply_1bo4c_9{border-left:2px solid var(--accent);padding:.6rem}._dot_1bo4c_10{color:var(--bad);font-size:1rem}._preview_1bo4c_11{border:1px solid var(--line);border-radius:.8rem;padding:1rem}._columns_1bo4c_12{grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);gap:1.5rem;display:grid}@media (width<=700px){._columns_1bo4c_12{grid-template-columns:1fr}}._largeImage_1bo4c_15{object-fit:contain;max-width:100%;max-height:75vh;display:block}._shell_1s7nz_1{grid-template-columns:var(--sidebar-width) minmax(480px,1fr);background:var(--shell-bg);grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid}._sidebar_1s7nz_10{--muted:var(--sb-muted);height:100dvh;width:var(--sidebar-width);background:var(--sb-bg);transition:width var(--duration-slow) var(--ease-drawer);grid-row:1/3;position:sticky;top:0;overflow:hidden}._sidebarInner_1s7nz_22{height:100%;width:var(--sidebar-width);padding:var(--space-6) 0 var(--space-3);flex-direction:column;display:flex;position:relative;overflow:hidden}._assistant_1s7nz_32{align-items:center;gap:var(--space-3);min-height:72px;padding:0 var(--space-4);color:var(--text);display:flex;overflow:hidden}._assistant_1s7nz_32:hover{text-decoration:none}._avatar_1s7nz_46{border:1px solid var(--sb-line);background:var(--bg);width:32px;height:32px;font-size:var(--font-body);color:var(--tint);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid;position:relative}._online_1s7nz_61{border:2px solid var(--sb-bg);background:var(--ok);border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:-1px}._online_1s7nz_61[data-status=working]{background:var(--tint)}._online_1s7nz_61[data-status=paused]{background:var(--warn)}._online_1s7nz_61[data-status=error]{background:var(--bad)}._assistantText_1s7nz_84{white-space:nowrap;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}._assistantText_1s7nz_84 strong{text-overflow:ellipsis;font-size:15px;overflow:hidden}._assistantText_1s7nz_84>span{color:var(--sb-muted);font-size:var(--font-caption);margin-top:2px}._assistant_1s7nz_32>svg{width:16px;color:var(--muted);flex-shrink:0}._navigation_1s7nz_111{gap:var(--space-1);margin:var(--space-4) 0 var(--space-6);display:grid}._navItem_1s7nz_117{align-items:center;gap:var(--space-3);width:calc(100% - 16px);min-height:36px;margin:0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;display:flex;position:relative}._navItem_1s7nz_117:hover{background:var(--sb-selected);text-decoration:none}._navItem_1s7nz_117>svg{flex-shrink:0;width:20px;height:20px}._navItem_1s7nz_117[aria-current]{background:var(--sb-selected);color:var(--ink);font-weight:600}._navLabel_1s7nz_152{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}._count_1s7nz_159{border-radius:var(--radius-pill);background:var(--tint);min-width:19px;height:19px;color:var(--bg);place-items:center;margin-left:auto;font-size:11px;display:grid}._feedback_1s7nz_171{font-weight:600}._courses_1s7nz_175{scrollbar-width:none;min-height:0;padding-bottom:var(--space-4);overflow:hidden auto}._courseHeading_1s7nz_183{align-items:center;gap:var(--space-3);z-index:1;padding:var(--space-3) 20px;color:var(--sb-muted);background:var(--sb-bg);font-size:var(--font-caption);font-weight:600;display:flex;position:sticky;top:0}._courseHeading_1s7nz_183 svg{flex-shrink:0;width:20px;height:20px}._courseList_1s7nz_203{padding:0 var(--space-2)}._course_1s7nz_175{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:36px;padding:var(--space-2) var(--space-3);color:var(--text);white-space:nowrap;display:flex}._course_1s7nz_175:hover,._course_1s7nz_175[aria-current]{background:var(--sb-selected);text-decoration:none}._courseIcon_1s7nz_223{border-radius:var(--radius-sm);width:20px;height:22px;font-size:var(--font-caption);background:var(--bg);color:var(--tint);flex-shrink:0;place-items:center;display:grid}._sidebarBottom_1s7nz_235{padding-top:var(--space-6);margin-top:auto}._resize_1s7nz_240{left:calc(var(--sidebar-width) - 4px);z-index:4;cursor:col-resize;touch-action:none;width:8px;position:fixed;top:0;bottom:0}._resize_1s7nz_240:hover:after,._resize_1s7nz_240:focus-visible:after{content:"";background:var(--tint);width:2px;height:100%;position:absolute;left:3px}._main_1s7nz_260{background:var(--main-bg);min-width:0;min-height:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent),0 1px 3px color-mix(in srgb,var(--ink) 4%,transparent);border-radius:16px;grid-area:2/2;margin:8px 8px 8px 0;overflow:auto}._main_1s7nz_260>[role=status],._main_1s7nz_260>[role=alert]{margin:var(--space-8)}._chat_1s7nz_276{min-width:0;min-height:0;padding:var(--space-8) var(--space-6) var(--space-6);background:var(--chat-bg);grid-area:2/3;display:none}._chat_1s7nz_276 header{align-items:center;gap:var(--space-2);display:flex}._chat_1s7nz_276 h2{font-size:var(--font-subtitle);flex:1;font-weight:600}._chatMark_1s7nz_298{color:var(--muted)}._chatBody_1s7nz_302{justify-content:center;align-items:start;gap:var(--space-4);padding:var(--space-8) 0;flex-direction:column;flex:1;display:flex}._chatBody_1s7nz_302 p{padding:var(--space-4);background:var(--glass);border-radius:0 var(--radius-card) var(--radius-card);margin:0;font-size:15px;line-height:1.8}._chatHint_1s7nz_321{color:var(--muted);font-size:var(--font-caption)}._composer_1s7nz_326{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);min-height:72px;color:var(--muted);font-size:var(--font-description);display:flex}._mobileHeader_1s7nz_340,._mobileNav_1s7nz_340{display:none}._tooltip_1s7nz_344{z-index:15;max-width:260px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--bg);box-shadow:var(--shadow-float);pointer-events:none;position:fixed;left:68px}._topbar_1s7nz_358{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);z-index:10;background:var(--bg);color:var(--text);border-bottom:1px solid var(--line);font-size:var(--font-description);flex-wrap:wrap;display:flex;position:sticky;top:0}._topbar_1s7nz_358 button{color:var(--tint);cursor:pointer;background:0 0;border:0;font-weight:600}._notification_1s7nz_382{margin:var(--space-2) var(--space-4) 0;justify-self:end;align-items:start;gap:var(--space-3);width:min(380px,100% - 32px);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);box-shadow:var(--shadow-float);grid-area:1/2/auto/-1;display:flex}._notification_1s7nz_382>svg{color:var(--tint);flex-shrink:0}._notification_1s7nz_382>div{overflow-wrap:anywhere;flex:1;min-width:0}._notification_1s7nz_382 a{color:var(--text)}._notification_1s7nz_382 a:hover{text-decoration:none}._notification_1s7nz_382 p{font-size:var(--font-description);margin:var(--space-1) 0 0;color:var(--muted)}._notification_1s7nz_382 button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0}._notification_1s7nz_382 button svg{width:18px;height:18px}.sidebar-collapsed ._shell_1s7nz_1{grid-template-columns:60px minmax(480px,1fr)}.sidebar-collapsed ._sidebar_1s7nz_10{width:60px}.sidebar-collapsed ._sidebarInner_1s7nz_22{width:var(--sidebar-width)}.sidebar-collapsed ._navItem_1s7nz_117,.sidebar-collapsed ._course_1s7nz_175{width:44px}.sidebar-collapsed ._navLabel_1s7nz_152,.sidebar-collapsed ._assistantText_1s7nz_84,.sidebar-collapsed ._assistant_1s7nz_32>svg,.sidebar-collapsed ._count_1s7nz_159{visibility:hidden}.sidebar-collapsed ._assistant_1s7nz_32{padding-left:14px}.sidebar-collapsed ._courseList_1s7nz_203>:not(._course_1s7nz_175):not([data-course-sort]):not(:has([data-course-sort])){display:none}.sidebar-collapsed ._resize_1s7nz_240{left:56px}._ownShell_1s7nz_472{grid-template-columns:minmax(0,1fr)!important}._ownShell_1s7nz_472 ._sidebar_1s7nz_10,._ownShell_1s7nz_472 ._mobileHeader_1s7nz_340,._ownShell_1s7nz_472 ._mobileNav_1s7nz_340{display:none}._ownShell_1s7nz_472 ._main_1s7nz_260,._ownShell_1s7nz_472 ._notification_1s7nz_382{grid-column:1}@media (width>=1360px){._homeShell_1s7nz_485{grid-template-columns:var(--sidebar-width) minmax(480px, 1fr) min(var(--chat-width,clamp(460px, 34vw, 520px)), calc(100vw - var(--sidebar-width) - 480px))}._homeShell_1s7nz_485 ._chat_1s7nz_276{flex-direction:column;display:flex}.sidebar-collapsed ._homeShell_1s7nz_485{grid-template-columns:60px minmax(480px, 1fr) min(var(--chat-width,clamp(460px, 34vw, 520px)), calc(100vw - var(--sidebar-width) - 480px))}}@media (width<=759.98px){._shell_1s7nz_1,.sidebar-collapsed ._shell_1s7nz_1{height:auto;min-height:100dvh;padding:calc(52px + env(safe-area-inset-top)) 0 calc(64px + env(safe-area-inset-bottom));flex-direction:column;display:flex}._sidebar_1s7nz_10{display:none}._main_1s7nz_260{height:auto;min-height:calc(100dvh - 116px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:0;margin:0;overflow:visible}._mobileHeader_1s7nz_340{z-index:7;height:calc(52px + env(safe-area-inset-top));padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-4) var(--space-2);border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}._mobileHeader_1s7nz_340 a{align-items:center;gap:var(--space-3);min-width:0;color:var(--text);display:flex}._mobileHeader_1s7nz_340 a>svg{width:16px}._mobileHeader_1s7nz_340 button{border-radius:var(--radius-pill);background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}._mobileNav_1s7nz_340{z-index:8;min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}._mobileNav_1s7nz_340 ._navItem_1s7nz_117{justify-content:center;gap:var(--space-1);width:auto;min-width:0;padding:var(--space-2) 0;color:var(--muted);background:0 0;border-radius:0;flex-direction:column;flex:1;margin:0;font-size:10px;display:flex}._mobileNav_1s7nz_340 ._navItem_1s7nz_117 ._navLabel_1s7nz_152{visibility:visible}._mobileNav_1s7nz_340 ._navItem_1s7nz_117[aria-current]{color:var(--tint)}._mobileNav_1s7nz_340 ._count_1s7nz_159{visibility:visible;min-width:14px;height:14px;font-size:9px;position:absolute;top:3px;left:calc(50% + 4px)}._courseHeader_1s7nz_617{display:none}._shell_1s7nz_1:has(._courseHeader_1s7nz_617){padding-top:0}._notification_1s7nz_382{flex-shrink:0;align-self:flex-end}._ownShell_1s7nz_472{padding:0!important}._topbar_1s7nz_358{z-index:9;margin-top:calc(52px + env(safe-area-inset-top))}}@media (width>=1360px){.chat-collapsed ._homeShell_1s7nz_485{grid-template-columns:var(--sidebar-width) minmax(480px,1fr) 40px}.sidebar-collapsed.chat-collapsed ._homeShell_1s7nz_485{grid-template-columns:60px minmax(480px,1fr) 40px}}._courses_1s7nz_175::-webkit-scrollbar{display:none}._main_1s7nz_260:has([data-course-layout]){overflow:hidden}._ownShell_1s7nz_472 ._main_1s7nz_260{box-shadow:none;background:var(--bg);border-radius:0;margin:0}._buttons_9mtjo_1{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._content_ytows_1{animation:_enter_ytows_1 var(--duration-normal) var(--ease-enter)}._content_ytows_1[data-leaving=true]{animation:.18s ease-in forwards _leave_ytows_1}._actions_ytows_3{gap:var(--space-3);display:flex}._content_ytows_1 ._warning_ytows_4{color:var(--bad);font-size:var(--font-description)}._content_ytows_1 input{box-sizing:border-box;width:100%;margin-top:var(--space-2);display:block}@keyframes _enter_ytows_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes _leave_ytows_1{to{opacity:0;transform:translateY(12px)}}._directory_vhevt_1{max-width:840px;margin:auto;padding:48px 40px 96px}._heading_vhevt_2{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}._heading_vhevt_2 h1,._heading_vhevt_2 h2{margin:0}._headingActions_vhevt_4{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}._headingActions_vhevt_4 p{text-align:right;flex-basis:100%;margin:0;font-size:13px}._heading_vhevt_2 small,._muted_vhevt_5,._card_vhevt_5 small{color:var(--muted)}._card_vhevt_5{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-near);overflow-wrap:anywhere;border-radius:14px;margin:0 0 20px;padding:22px 24px}._card_vhevt_5 h2{font-size:18px}._card_vhevt_5 h3{margin:10px 0;font-size:16px}._card_vhevt_5 p{line-height:1.7}._cardLink_vhevt_8{background:var(--bg);border:1px solid var(--line);text-align:left;border-radius:12px;width:100%;margin-bottom:12px;padding:18px;display:block}._directoryRow_vhevt_9{border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}._directoryRow_vhevt_9:last-child{border:0}._directoryRow_vhevt_9>a{flex:1;align-items:center;gap:16px;min-width:0;padding:18px 0;display:flex}._grow_vhevt_10{flex:1;min-width:0}._grow_vhevt_10 small{margin-top:5px;display:block}._courseIcon_vhevt_10{width:44px;height:44px;color:var(--tint);background:var(--sb-bg);border-radius:12px;flex-shrink:0;place-items:center;font-size:22px;font-weight:650;display:grid}._courseLayout_vhevt_11{grid-template-columns:180px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}._courseSide_vhevt_12{border-right:1px solid var(--line);padding:22px 10px 16px}._sideInfo_vhevt_12{padding:8px 6px 24px}._sideInfo_vhevt_12 h2{margin:12px 0 8px;font-size:15px;font-weight:600;line-height:1.35}._sideInfo_vhevt_12 small{display:block}._tabs_vhevt_13{flex-direction:column;gap:6px;display:flex}._tabs_vhevt_13 a{transition:background-color var(--duration-normal),color var(--duration-normal);min-height:36px;color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:5px;padding:0 9px;display:flex}._tabs_vhevt_13 a[aria-current]{background:var(--sb-selected);color:var(--ink);font-weight:600}._tabs_vhevt_13 small{background:var(--soft-2);border-radius:8px;padding:1px 6px}._dot_vhevt_14{background:var(--tint);border-radius:50%;width:6px;height:6px;display:inline-block}._sideActions_vhevt_14{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}._actions_vhevt_15{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}._sideActions_vhevt_14 ._actions_vhevt_15{flex-direction:column;align-items:start;font-size:12px}._sideActions_vhevt_14 button{padding:6px;font-size:12px}._courseBody_vhevt_16{touch-action:pan-y;scrollbar-width:none;min-width:0;min-height:0;padding:28px 40px 56px;overflow:auto}._courseBody_vhevt_16>._heading_vhevt_2,._courseBody_vhevt_16>._overview_vhevt_16{max-width:940px;margin-left:auto;margin-right:auto}._overview_vhevt_16{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;display:grid}._overview_vhevt_16>div{min-width:0}._overview_vhevt_16 ._heading_vhevt_2{margin-top:8px}._attachment_vhevt_18{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;margin:8px 0;padding:10px;font-size:12px;display:flex}._attachment_vhevt_18 a{color:var(--tint)}._attachment_vhevt_18>a{flex-shrink:0}._attachments_vhevt_18{min-width:0}._fileType_vhevt_18{background:var(--soft-2);color:var(--muted);border-radius:5px;padding:6px;font-size:10px}._fileType_vhevt_18[data-kind=pdf]{color:var(--bad)}._fileType_vhevt_18[data-kind=office]{color:var(--tint)}._imageButton_vhevt_19{text-align:left;align-items:center;gap:8px;display:flex}._imageButton_vhevt_19 img{max-width:50px;max-height:44px}._largeImage_vhevt_19{object-fit:contain;max-width:100%;max-height:70vh}._grade_vhevt_20{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 0;display:flex}._grade_vhevt_20:last-child{border:0}._grade_vhevt_20 small{margin-top:6px;display:block}._score_vhevt_20{color:var(--tint);flex-shrink:0;font-size:17px}._composition_vhevt_20{border-radius:10px;height:14px}._ring_vhevt_20{border-radius:50%;width:140px;height:140px;margin:20px auto;position:relative}._ring_vhevt_20:after{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:24px}._choice_vhevt_21{align-items:center;gap:10px;padding:12px 0;display:flex}._source_vhevt_21{border-left:2px solid var(--line);margin:12px 0;padding:12px 0 2px 16px}._source_vhevt_21 h4{margin:10px 0}._excerpt_vhevt_21{white-space:pre-wrap;overflow-wrap:anywhere}._fresh_vhevt_21{color:var(--tint);font-size:11px}._urgent_vhevt_21{color:var(--bad)}._itemTitle_vhevt_21{text-align:left;flex:1;font-size:16px;font-weight:600}._exam_vhevt_21{text-align:left;background:var(--hm-action);width:100%;color:var(--bad);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;margin-bottom:18px;padding:20px;display:flex}._preview_vhevt_21{background:var(--hm-next);white-space:pre-wrap;border-radius:12px;padding:16px}._filePicker_vhevt_21{background:var(--accent);color:var(--on-accent);cursor:pointer;border-radius:10px;padding:10px 14px;display:inline-block}._filePicker_vhevt_21 input{max-width:100%;margin-top:8px;display:block}._mobileTop_vhevt_21{display:none}@media (width<=1179.98px){._overview_vhevt_16{grid-template-columns:1fr}}@media (width<=959.98px){._courseLayout_vhevt_11{display:block}._courseSide_vhevt_12{border:0;border-bottom:1px solid var(--line);padding:12px 20px}._sideInfo_vhevt_12,._sideActions_vhevt_14{display:none}._tabs_vhevt_13{flex-direction:row}._tabs_vhevt_13 a{flex:1;justify-content:center}._courseBody_vhevt_16{padding:24px}}@media (width<=759.98px){._directory_vhevt_1{padding:24px 16px}._directory_vhevt_1 h1{font-size:28px}._courseBody_vhevt_16{padding:22px 14px}._card_vhevt_5{padding:16px}._mobileTop_vhevt_21{align-items:center;gap:8px;padding:12px;display:flex}._pill_vhevt_24{background:var(--soft-2);text-align:center;border-radius:99px;flex:1;padding:10px 12px}._courseSide_vhevt_12{padding:6px 10px}._tabs_vhevt_13{background:var(--soft-2);border-radius:9px;gap:2px;padding:3px}._tabs_vhevt_13 a{white-space:nowrap;padding:9px 1px;font-size:12px;position:relative}._tabs_vhevt_13 a[aria-current]{background:var(--bg)}._tabs_vhevt_13 ._homeTab_vhevt_24,._tabs_vhevt_13 small{display:none}._tabs_vhevt_13 ._dot_vhevt_14{width:4px;height:4px;position:absolute;top:4px;right:8px}._desktopOnly_vhevt_24{display:none}._score_vhevt_20{font-size:14px}._heading_vhevt_2{gap:8px}._heading_vhevt_2 h1{font-size:24px}._heading_vhevt_2 h2{font-size:18px}}._ownForm_vhevt_26{border:0;gap:14px;padding:14px 0;display:grid}._ownForm_vhevt_26 label{gap:6px;display:grid}._ownForm_vhevt_26 fieldset{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:12px;display:flex}._ownForm_vhevt_26 input,._ownForm_vhevt_26 select{width:100%;min-width:0}._pill_vhevt_24{align-items:center;min-width:0;min-height:44px;display:flex;padding:0!important}._pill_vhevt_24>a{text-overflow:ellipsis;white-space:nowrap;flex:1;padding:10px 4px 10px 12px;overflow:hidden}._pill_vhevt_24>button{background:var(--line);border:0;border-radius:50%;width:32px;height:32px;margin:4px}._rename_vhevt_30{gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}._rename_vhevt_30 input{border:1px solid var(--line-2);border-radius:var(--radius-sm);width:100%;min-width:0;padding:var(--space-2)}._rename_vhevt_30 p{flex-basis:100%}._courseBody_vhevt_16::-webkit-scrollbar{display:none}@media (width>=760px) and (width<=959.98px){._courseLayout_vhevt_11{flex-direction:column;display:flex}._courseBody_vhevt_16{flex:1}._courseSide_vhevt_12{flex-shrink:0}}@media (width<=759.98px){._courseLayout_vhevt_11{height:calc(100dvh - 64px - env(safe-area-inset-bottom));flex-direction:column;display:flex}._courseBody_vhevt_16{flex:1}._courseSide_vhevt_12,._mobileTop_vhevt_21{flex-shrink:0}}._cardLink_vhevt_8{box-shadow:var(--shadow-near);transition:box-shadow var(--duration-slow),transform var(--duration-slow) var(--ease-spring)}._cardLink_vhevt_8:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}._directoryRow_vhevt_9 a:hover{background:var(--soft);text-decoration:none}._courseIcon_vhevt_10{background:var(--soft);color:var(--ink);border:1px solid var(--line)}@media (width<=759.98px){._directory_vhevt_1{padding:28px 20px 80px}}._courseBody_vhevt_16 ._heading_vhevt_2 h1{letter-spacing:-.012em;font-size:26px;font-weight:600;line-height:1.25}._courseBody_vhevt_16 ._card_vhevt_5{box-shadow:none;padding:14px 16px 12px}._page_17mue_1{max-width:840px;margin:0 auto;padding:48px 40px 96px}._page_17mue_1 h1{font-size:var(--font-title);margin:var(--space-4) 0 var(--space-6)}._block_17mue_3{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6);background:var(--bg);box-shadow:var(--shadow-near);min-width:0}._block_17mue_3>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._block_17mue_3 h2{font-size:var(--font-subtitle);margin:var(--space-2) 0}._count_17mue_6{color:var(--faint);font-weight:400}._fold_17mue_7{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}._group_17mue_8 h3{font-size:var(--font-description);color:var(--muted);margin:var(--space-4) 0 var(--space-1);font-weight:600}._badTitle_17mue_9{color:var(--bad)!important}._list_17mue_10{margin:0;padding:0;list-style:none}._row_17mue_11{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) 0;border-bottom:1px solid var(--line);transition:opacity var(--duration-normal) var(--ease-exit);display:flex}._row_17mue_11:last-child{border-bottom:0}._compact_17mue_13{min-height:36px;padding:var(--space-1) 0}._circle_17mue_14{border:1.5px solid var(--line-2);background:var(--bg);width:18px;height:18px;color:var(--on-accent);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}._circle_17mue_14 svg{width:14px;height:14px}._circle_17mue_14[aria-pressed=true]{background:var(--ok);border-color:var(--ok)}._body_17mue_17{flex-direction:column;flex:1;min-width:0;display:flex}._title_17mue_18{color:var(--text);font-size:15px;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}._title_17mue_18[aria-current]{color:var(--tint);font-weight:600}._done_17mue_20 ._title_17mue_18{color:var(--muted);text-decoration:line-through}._info_17mue_21{font-size:var(--font-caption);color:var(--muted)}._marks_17mue_22{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}._type_17mue_23{border-radius:3px;width:10px;height:10px;display:inline-block}._typeTodo_17mue_24{background:var(--t-todo)}._typeExam_17mue_24{background:var(--t-exam)}._typeHomework_17mue_24{background:var(--t-todo);outline:2px solid var(--t-own);outline-offset:-2px}._typeNotice_17mue_24{background:var(--t-notice)}._deleteWrap_17mue_25{flex-shrink:0;position:relative}._delete_17mue_25{width:32px;height:32px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}._delete_17mue_25 svg{width:16px;height:16px}._row_17mue_11:hover ._delete_17mue_25,._delete_17mue_25:focus-visible,._delete_17mue_25[aria-expanded=true]{opacity:1}._menu_17mue_29{z-index:5;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:120px;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:100%;right:0}._menu_17mue_29 button{color:var(--text);padding:var(--space-3);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0}._decide_17mue_31{gap:var(--space-2);display:flex}._decide_17mue_31 button{border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);padding:var(--space-1) var(--space-3);cursor:pointer;min-height:32px}._footer_17mue_33{gap:var(--space-6);margin:var(--space-4) 0 var(--space-2);display:flex}._more_17mue_34 summary{cursor:pointer;color:var(--muted);padding:var(--space-2) 0}._hint_17mue_35{color:var(--muted)}._readError_17mue_36{color:var(--bad)}._bar_17mue_37{left:50%;bottom:var(--space-8);z-index:60;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--ink);color:var(--bg);box-shadow:var(--shadow-float);max-width:calc(100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}._bar_17mue_37 button{color:var(--accent);font:inherit;cursor:pointer;padding:var(--space-1);background:0 0;border:0;font-weight:600}._barBad_17mue_39{background:var(--bad);color:var(--on-accent)}._barBad_17mue_39 button{color:var(--on-accent)}@media (hover:none),(width<=759.98px){._delete_17mue_25{opacity:1}}@media (width<=759.98px){._page_17mue_1{padding:28px 20px 80px}._block_17mue_3{padding:var(--space-3) var(--space-4)}._bar_17mue_37{bottom:calc(var(--space-16) + var(--space-8))}}._block_17mue_3{transition:border-color var(--duration-normal),box-shadow var(--duration-slow)}._block_17mue_3:hover{border-color:var(--line-2)}._circle_17mue_14{transition:background-color var(--duration-normal),border-color var(--duration-normal),transform var(--duration-slow) var(--ease-spring)}._circle_17mue_14:active{transform:scale(.9)}._row_17mue_11{border-bottom-color:color-mix(in srgb,var(--line) 75%,transparent)}._page_17mue_1>*{animation:_page-rise_17mue_1 var(--duration-page) var(--ease-enter) backwards}._overlay_1s5vi_1{display:none}._panel_1s5vi_2{z-index:40;overscroll-behavior:contain;background:var(--bg);border-left:1px solid var(--line);width:min(440px,100vw);box-shadow:var(--shadow-float);padding:var(--space-4) var(--space-6) var(--space-12);animation:_slide_1s5vi_1 var(--duration-normal) var(--ease-drawer);position:fixed;top:0;bottom:0;right:0;overflow-y:auto}._handle_1s5vi_3{display:none}._crumb_1s5vi_4{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--font-description);display:flex}._crumb_1s5vi_4>span{align-items:center;gap:var(--space-2);min-width:0;display:flex}._square_1s5vi_6{border-radius:var(--radius-sm);background:var(--sb-bg);width:24px;height:24px;color:var(--tint);flex-shrink:0;place-items:center;display:grid}._content_1s5vi_7 h2{font-size:var(--font-section);margin:var(--space-2) 0 var(--space-4);overflow-wrap:anywhere}._struck_1s5vi_8{color:var(--muted);text-decoration:line-through}._kind_1s5vi_9{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;display:flex}._typeBlock_1s5vi_10{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--soft);color:var(--tint);font-size:var(--font-caption)}._facts_1s5vi_11{gap:var(--space-3) var(--space-3);margin:var(--space-4) 0;grid-template-columns:4em 1fr;display:grid}._facts_1s5vi_11 dt{color:var(--muted)}._facts_1s5vi_11 dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}._facts_1s5vi_11 small,._note_1s5vi_14{color:var(--muted);font-size:var(--font-caption)}._link_1s5vi_15{color:var(--tint);padding:0 var(--space-1);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}._plan_1s5vi_16{align-items:center;gap:var(--space-1);display:inline-flex}._plan_1s5vi_16 input,._editor_1s5vi_17 input,._editor_1s5vi_17 select,._editor_1s5vi_17 textarea,._inline_1s5vi_17 input,._inline_1s5vi_17 select,._repeat_1s5vi_17 input{min-height:36px;padding:var(--space-1) var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;max-width:100%}._plan_1s5vi_16 button,._tag_1s5vi_18 button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}._plan_1s5vi_16 svg,._tag_1s5vi_18 svg{width:14px;height:14px}._tags_1s5vi_20{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}._tag_1s5vi_18{padding-left:var(--space-2);border-radius:var(--radius-pill);background:var(--soft);font-size:var(--font-caption);align-items:center;display:inline-flex}._add_1s5vi_22{border:1px dashed var(--line-2);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;background:0 0;min-width:32px;min-height:28px}._picker_1s5vi_23{gap:var(--space-1);flex-wrap:wrap;width:100%;display:flex}._picker_1s5vi_23 button{border:1px solid var(--line-2);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);padding:var(--space-1) var(--space-2);cursor:pointer}._picker_1s5vi_23 input{min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}._problem_1s5vi_26{color:var(--bad);display:block}._ask_1s5vi_27{align-items:center;gap:var(--space-2);padding:var(--space-3);margin:var(--space-3) 0;border-radius:var(--radius-md);background:var(--soft);flex-wrap:wrap;display:flex}._ask_1s5vi_27 p{flex-basis:100%;margin:0}._section_1s5vi_29{border-top:1px solid var(--line);padding:var(--space-3) 0}._section_1s5vi_29 h3{align-items:center;gap:var(--space-2);font-size:var(--font-description);color:var(--muted);margin:var(--space-2) 0;display:flex}._section_1s5vi_29 h4{font-size:var(--font-caption);color:var(--muted);margin:var(--space-3) 0 var(--space-1)}._description_1s5vi_32{white-space:pre-wrap;overflow-wrap:anywhere}._changes_1s5vi_33{padding-left:var(--space-4)}._checks_1s5vi_34{gap:var(--space-3);flex-wrap:wrap;display:flex}._checks_1s5vi_34 label,._switch_1s5vi_35{align-items:center;gap:var(--space-1);display:inline-flex}._custom_1s5vi_36{margin:var(--space-1) 0;padding:0;list-style:none}._inline_1s5vi_17{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}._inline_1s5vi_17 input[inputmode]{width:4em}._switch_1s5vi_35{margin-top:var(--space-3)}._repeat_1s5vi_17{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}._editor_1s5vi_17{gap:var(--space-2);flex-direction:column;display:flex}._editor_1s5vi_17 label{gap:var(--space-1);color:var(--muted);font-size:var(--font-description);flex-direction:column;display:flex}._editor_1s5vi_17 fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);gap:var(--space-2);flex-wrap:wrap;display:flex}._editor_1s5vi_17 legend{color:var(--muted);font-size:var(--font-description)}._actions_1s5vi_45,._bottom_1s5vi_45{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}._bottom_1s5vi_45{bottom:calc(-1 * var(--space-12));padding:var(--space-3) 0;background:var(--bg);border-top:1px solid var(--line);position:sticky}._danger_1s5vi_47{color:var(--bad)!important}@keyframes _slide_1s5vi_1{0%{opacity:0;transform:translate(24px)}}@keyframes _rise_1s5vi_1{0%{opacity:0;transform:translateY(40px)}}@media (width<=759.98px){._overlay_1s5vi_1{z-index:39;background:var(--overlay);display:block;position:fixed;inset:0}._panel_1s5vi_2{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);width:100%;max-height:86vh;padding:0 var(--space-4) var(--space-12);border-left:0;animation-name:_rise_1s5vi_1;top:auto;left:0}._handle_1s5vi_3{z-index:1;height:28px;margin:0 calc(-1 * var(--space-4));background:var(--bg);touch-action:none;cursor:grab;display:block;position:sticky;top:0}._handle_1s5vi_3:after{content:"";border-radius:var(--radius-pill);background:var(--line-2);width:40px;height:4px;margin:12px auto 0;display:block}}._form_d23rh_1,._fields_d23rh_1{gap:var(--space-4);min-width:0;display:grid}._form_d23rh_1 label{gap:var(--space-2);min-width:0;font-size:var(--font-body);display:grid}._form_d23rh_1 input:not([type=checkbox]),._form_d23rh_1 select{width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit}._form_d23rh_1 fieldset{min-width:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);margin:0}._form_d23rh_1 legend{color:var(--muted);font-size:var(--font-description)}._form_d23rh_1 ._fields_d23rh_1{border:0;padding:0}._sentence_d23rh_7 input{font-size:16px}._row_d23rh_8{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}._row_d23rh_8 label{flex:140px}._weekdays_d23rh_10{gap:var(--space-3);flex-wrap:wrap;display:flex}._weekdays_d23rh_10 label{align-items:center;display:flex}._reminders_d23rh_12{gap:var(--space-3);display:grid}._clock_d23rh_13{gap:var(--space-2);font-size:var(--font-body);display:grid}._clock_d23rh_13 button,._clockPicker_d23rh_14 button{min-height:34px;padding:var(--space-1) var(--space-2);border:1px solid var(--line-2);border-radius:var(--radius-pill);color:var(--text);background:var(--bg);font:inherit}._clockPicker_d23rh_14{z-index:30;width:min(360px,100vw - 32px);max-height:80dvh;box-shadow:var(--shadow-pop);padding:var(--space-2);background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-sm);position:fixed;overflow:auto}._hours_d23rh_16,._minutes_d23rh_16,._presets_d23rh_16{gap:var(--space-1);margin-bottom:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}._presets_d23rh_16{grid-template-columns:repeat(5,minmax(0,1fr))}._clockPicker_d23rh_14 button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}._form_d23rh_1 ._preview_d23rh_19{padding:var(--space-3);background:var(--soft);border-radius:var(--radius-sm);color:var(--text);overflow-wrap:anywhere;margin:0}._form_d23rh_1 ._error_d23rh_20{color:var(--bad);margin:0;font-weight:600}._form_d23rh_1 ._note_d23rh_21{font-size:var(--font-description);margin:0}._actions_d23rh_22{gap:var(--space-2);background:var(--bg);padding-block:var(--space-2);display:flex;position:sticky;bottom:0}@media (width<=759.98px){._clockPicker_d23rh_14{width:100%;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;left:0}}._page_1bw80_1{overflow-wrap:anywhere;max-width:840px;margin:auto;padding:48px 40px 96px}._heading_1bw80_8{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}._heading_1bw80_8 h1{margin:var(--space-2) 0;font-size:var(--font-title);letter-spacing:-.012em;font-weight:650}._eyebrow_1bw80_23{font-size:var(--font-caption);color:var(--muted);letter-spacing:0}._muted_1bw80_29{color:var(--muted);font-size:var(--font-description)}._stack_1bw80_34{gap:20px;min-width:0;display:grid}._row_1bw80_40{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}._row_1bw80_40>:first-child{min-width:0}._actions_1bw80_53{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}._panel_1bw80_60{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-near);padding:22px 24px}._panel_1bw80_60 h2{font-size:var(--font-subtitle);margin:0 0 14px}._panel_1bw80_60 h3{margin:0 0 var(--space-3);font-size:var(--font-subtitle)}._panel_1bw80_60 p{white-space:pre-wrap}._list_1bw80_83{margin:0;padding:0;list-style:none}._list_1bw80_83>li+li{border-top:1px solid var(--line)}._linkRow_1bw80_93{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);color:var(--text);display:flex}._linkRow_1bw80_93:hover{background:var(--soft);text-decoration:none}._linkRow_1bw80_93 small{color:var(--muted);text-align:right}._field_1bw80_112{gap:var(--space-2);margin:var(--space-3) 0;display:grid}._field_1bw80_112 input,._field_1bw80_112 textarea,._field_1bw80_112 select,._input_1bw80_121{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg);width:100%;min-width:0;max-width:100%;color:var(--text);padding:9px 12px}._field_1bw80_112 textarea{resize:vertical}._check_1bw80_136{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}._check_1bw80_136 input{accent-color:var(--tint);flex-shrink:0;width:18px;height:18px}._error_1bw80_150{color:var(--bad);font-size:var(--font-description);white-space:pre-wrap}._notice_1bw80_156{background:var(--hm-action);padding:var(--space-3);border-radius:var(--radius-md)}._tabs_1bw80_162{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}._tabs_1bw80_162 button,._tabs_1bw80_162 a{border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--bg);color:var(--muted);cursor:pointer}._tabs_1bw80_162 [aria-selected=true],._tabs_1bw80_162 [aria-current]{color:var(--tint);border-color:var(--tint);background:var(--soft)}._grid_1bw80_186{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}._tile_1bw80_192{text-align:left;cursor:pointer;color:var(--text)}._tile_1bw80_192 svg{width:24px;height:24px;color:var(--tint)}._tile_1bw80_192 h3{margin-top:var(--space-4)}._tile_1bw80_192 p{color:var(--muted);min-height:3em}._pre_1bw80_213{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.75}._preview_1bw80_220{border-left:3px solid var(--orange);background:var(--hm-action);padding:var(--space-4);border-radius:var(--radius-md);min-width:0}._preview_1bw80_220 h3{margin:0 0 var(--space-2);font-size:var(--font-subtitle)}._preview_1bw80_220 small{color:var(--muted);margin:var(--space-2) 0;display:block}._card_1bw80_239{border-left:2px solid var(--tint);background:var(--bg);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-3);min-width:0}._card_1bw80_239 h3{font-size:var(--font-subtitle);margin:0 0 var(--space-2)}._card_1bw80_239 p{white-space:pre-wrap}._message_1bw80_257{max-width:94%;margin:var(--space-4) 0;overflow-wrap:anywhere;min-width:0}._bubble_1bw80_264{white-space:pre-wrap;padding:var(--space-3) var(--space-4);background:var(--bg);border-radius:var(--radius-card)}._user_1bw80_271{width:fit-content;margin-left:auto}._user_1bw80_271 ._channel_1bw80_276{justify-content:flex-end}._user_1bw80_271 ._bubble_1bw80_264{background:var(--accent);color:var(--on-accent)}._system_1bw80_285{width:100%;max-width:100%;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--soft)}._channel_1bw80_276{align-items:center;gap:var(--space-1);font-size:var(--font-caption);color:var(--muted);margin-top:var(--space-1);display:flex}._dot_1bw80_303{background:var(--ch-web);border-radius:50%;width:6px;height:6px;display:inline-block}._dot_1bw80_303[data-channel=wechat]{background:var(--ch-wechat)}._dot_1bw80_303[data-channel=email]{background:var(--ch-mail)}._day_1bw80_319{text-align:center;font-size:var(--font-caption);color:var(--muted);padding:var(--space-4) 0}._new_1bw80_326{animation:_appear_1bw80_1 var(--duration-normal) var(--ease-enter)}@keyframes _appear_1bw80_1{0%{opacity:0}to{opacity:1}}._undo_1bw80_340{bottom:var(--space-4);z-index:2;background:var(--accent);color:var(--on-accent);padding:var(--space-4);border-radius:var(--radius-card);box-shadow:var(--shadow-float);position:sticky}._undo_1bw80_340 button{color:var(--on-accent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid}._removed_1bw80_360{opacity:.65;text-decoration:line-through}@media (width<=759.98px){._page_1bw80_1{padding:var(--space-6) var(--space-4)}._heading_1bw80_8 h1{font-size:28px}._panel_1bw80_60{padding:var(--space-4)}}._panel_1bw80_60 fieldset{min-inline-size:0;margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}._stack_1bw80_34,._card_1bw80_239,._preview_1bw80_220{overflow-wrap:anywhere}._card_1bw80_239[data-kind=change]{border-left-color:var(--t-change)}._card_1bw80_239[data-kind=outbox]{border-left-color:var(--ch-mail)}._card_1bw80_239[data-kind=submission]{border-left-color:var(--t-todo)}._card_1bw80_239[data-kind=slow]{border-left-color:var(--warn)}._card_1bw80_239[data-kind=synced]{border-left-color:var(--ok)}._card_1bw80_239[data-kind=replay]{border-left-color:var(--t-class)}._card_1bw80_239[data-kind=web_action]{border-left-color:var(--muted)}._card_1bw80_239[data-kind=question]{border-left-color:var(--t-own)}._tile_1bw80_192{animation:_appear_1bw80_1 var(--duration-normal) var(--ease-enter) both}._tile_1bw80_192:nth-child(2){animation-delay:40ms}._tile_1bw80_192:nth-child(3){animation-delay:80ms}._tile_1bw80_192:nth-child(4){animation-delay:.12s}._tile_1bw80_192:nth-child(5){animation-delay:.16s}._tile_1bw80_192:nth-child(6){animation-delay:.2s}._tile_1bw80_192:nth-child(7){animation-delay:.24s}._messageImage_1bw80_453{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:240px;margin:var(--space-2) 0;display:block}._profile_1bw80_462{gap:var(--space-4);text-align:left;cursor:pointer;align-items:center;display:flex}._profile_1bw80_462 h2{margin:0 0 var(--space-2)}._profile_1bw80_462 p{margin:var(--space-2) 0 0;color:var(--muted)}._avatar_1bw80_479{background:var(--accent);width:64px;height:64px;color:var(--on-accent);font-size:var(--font-title);border-radius:50%;flex-shrink:0;place-items:center;display:grid}._linkName_1bw80_491{align-items:center;gap:var(--space-3);display:flex}._linkName_1bw80_491 svg{color:var(--muted);flex-shrink:0}._check_1bw80_136 input:checked:disabled{opacity:1}._card_1bw80_239 h3,._preview_1bw80_220 h3{align-items:center;gap:var(--space-2);display:flex}._card_1bw80_239 h3 svg,._preview_1bw80_220 h3 svg{flex-shrink:0}._risk_1bw80_518 input:checked{appearance:none;border:1px solid var(--tint);border-radius:var(--radius-sm);background:var(--tint);place-content:center;display:grid}._risk_1bw80_518 input:checked:after{content:"";border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}._page_1bw80_1>*{animation:_page-rise_1bw80_1 var(--duration-page) var(--ease-enter) backwards}._page_1bw80_1>:nth-child(2){animation-delay:40ms}._page_1bw80_1>:nth-child(3){animation-delay:80ms}._page_1bw80_1>:nth-child(n+4){animation-delay:.12s}._page_1bw80_1>:has([role=dialog]){animation-name:_page-fade_1bw80_1}._message_1bw80_257 ._bubble_1bw80_264{border:1px solid var(--line);border-radius:4px 14px 14px;font-size:14px;line-height:1.65}._user_1bw80_271 ._bubble_1bw80_264{border-color:#0000;border-radius:14px 4px 14px 14px}._card_1bw80_239{border:1px solid var(--line);box-shadow:var(--shadow-near);border-left-width:2px}._tabs_1bw80_162{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:2px;width:fit-content;padding:3px}._tabs_1bw80_162 button,._tabs_1bw80_162 a{background:0 0;border:0;border-radius:7px;padding:4px 14px}._tabs_1bw80_162 [aria-selected=true],._tabs_1bw80_162 [aria-current]{color:var(--ink);background:var(--bg);box-shadow:var(--shadow-near)}@media (width<=759.98px){._page_1bw80_1{padding:28px 20px 80px}}._chat_szo9d_1{z-index:6;width:min(var(--chat-width,clamp(460px,34vw,520px)),calc(100vw - var(--sidebar-width) - 480px));background:var(--chat-bg);border-left:0;flex-direction:column;min-width:0;padding:16px 18px 14px;display:flex;position:fixed;top:0;bottom:0;right:0}._header_szo9d_16{justify-content:space-between;align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}._header_szo9d_16 h2{margin:var(--space-2) 0;font-size:14.5px}._history_szo9d_29{min-height:0;padding:var(--space-2) var(--space-1);overscroll-behavior:contain;flex:1;overflow:auto}._composer_szo9d_37{gap:var(--space-2);background:var(--bg);padding:var(--space-3);border:1px solid var(--line-2);border-radius:var(--radius-card);flex-shrink:0;display:grid}._composer_szo9d_37 textarea{field-sizing:content;resize:none;width:100%;min-height:44px;max-height:120px;padding:var(--space-2);color:var(--text);background:0 0;border:0}._composer_szo9d_37 textarea:focus{box-shadow:none;outline:0}._composer_szo9d_37:focus-within{border-color:var(--tint);box-shadow:0 0 0 3px var(--focus)}._bottom_szo9d_69{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}._attachments_szo9d_76{gap:var(--space-2);max-height:180px;display:grid;overflow:auto}._attachment_szo9d_76{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2);overflow-wrap:anywhere;min-width:0}._attachment_szo9d_76 img{border-radius:var(--radius-sm);max-width:120px;max-height:90px}._menu_szo9d_97{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}._hidden_szo9d_106,._launcher_szo9d_110{display:none}._edge_szo9d_114{z-index:7;writing-mode:vertical-rl;border:1px solid var(--line);border-radius:var(--radius-md) 0 0 var(--radius-md);padding:var(--space-4) var(--space-3);background:var(--bg);color:var(--text);cursor:pointer;position:fixed;top:40%;right:0}._resize_szo9d_128{cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;left:-4px}._resize_szo9d_128:focus-visible,._resize_szo9d_128:hover{background:var(--focus)}._overlay_szo9d_142{display:none}._examples_szo9d_146{gap:var(--space-3);margin:var(--space-8) 0;display:grid}@media (width<=1359.98px){._launcher_szo9d_110{z-index:5;bottom:var(--space-6);left:calc(var(--sidebar-width) + 32px);right:var(--space-8);padding:var(--space-4);background:var(--bg);border:1px solid var(--line-2);border-radius:var(--radius-card);color:var(--muted);box-shadow:var(--shadow-float);text-align:left;white-space:pre-wrap;cursor:pointer;display:block;position:fixed}._chat_szo9d_1{z-index:21;width:min(520px,100vw);box-shadow:var(--shadow-pop)}._overlay_szo9d_142{background:var(--overlay);z-index:20;display:block;position:fixed;inset:0}._resize_szo9d_128,._edge_szo9d_114{display:none}}@media (width<=759.98px){._launcher_szo9d_110{left:var(--space-4);right:var(--space-4);bottom:calc(80px + env(safe-area-inset-bottom))}._chat_szo9d_1{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:86dvh;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));top:auto}}body:has(._chat_szo9d_1[aria-modal=true]){overflow:hidden}._chat_szo9d_1{animation:_page-fade_szo9d_1 var(--duration-slow) var(--ease-enter)}._header_szo9d_16{min-height:56px}._history_szo9d_29{padding:12px 4px}._composer_szo9d_37{box-shadow:var(--shadow-near);border-radius:14px}._edge_szo9d_114{width:52px;box-shadow:var(--shadow-float);border-radius:16px 0 0 16px;padding:18px 0;font-size:15px;font-weight:600;top:50%;transform:translateY(-50%)}@media (width>=1360px){._header_szo9d_16{min-height:62px}}@media (width<=1359.98px){._chat_szo9d_1{background:var(--bg)}}._sort_1oqq5_1{min-width:0}._sort_1oqq5_1>[data-course-id]{-webkit-touch-callout:none;position:relative}._sort_1oqq5_1>[data-lifted]{z-index:2;background:var(--sb-selected);border-radius:var(--radius-md);box-shadow:var(--shadow-float);cursor:grabbing;-webkit-user-select:none;user-select:none}._sort_1oqq5_1 a{-webkit-user-drag:none}._sort_1oqq5_1[aria-busy]{cursor:progress}._layer_3douc_1{z-index:50;position:fixed;inset:0}._scrim_3douc_2{background:var(--overlay);animation:_fade_3douc_1 var(--duration-normal);position:absolute;inset:0}._panel_3douc_3{background:var(--bg);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-pop);scrollbar-width:none;overscroll-behavior:contain;max-height:90dvh;padding:var(--space-6);border-radius:var(--radius-lg);animation:_pop_3douc_1 var(--duration-slow) var(--ease-enter);position:absolute;overflow:auto}._heading_3douc_4{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._heading_3douc_4 h2{font-size:var(--font-subtitle);margin:0}._content_3douc_6{overflow-wrap:anywhere;min-width:0}._layer_3douc_1[data-kind=detail] ._panel_3douc_3{width:min(480px,100%);max-height:none;animation:_slide_3douc_1 var(--duration-slow) var(--ease-drawer);border-radius:0;top:0;bottom:0;right:0}._layer_3douc_1[data-kind=detail] ._scrim_3douc_2{background:0 0}._layer_3douc_1[data-kind=compose] ._panel_3douc_3,._layer_3douc_1[data-kind=rename] ._panel_3douc_3{width:min(560px,100% - 32px);max-height:76dvh;top:18%;left:50%;translate:-50%}._layer_3douc_1[data-kind=compose] ._heading_3douc_4{border-bottom:1px solid var(--line);padding-bottom:var(--space-4);margin-bottom:var(--space-4)}._layer_3douc_1[data-kind=compose] textarea{background:var(--soft);width:100%;min-height:88px;padding:var(--space-4);border-radius:var(--radius-md);font:inherit;resize:vertical;border:0}._layer_3douc_1[data-kind=actions] ._panel_3douc_3{bottom:var(--space-6);width:min(440px,100% - 24px);left:50%;translate:-50%}._layer_3douc_1[data-kind=actions] ._content_3douc_6>div{flex-direction:column;align-items:stretch;gap:0;display:flex}._layer_3douc_1[data-kind=actions] ._content_3douc_6 a,._layer_3douc_1[data-kind=actions] ._content_3douc_6 button{text-align:center;width:100%;padding:var(--space-4);border:0;border-bottom:1px solid var(--line);background:var(--bg);border-radius:0}._layer_3douc_1[data-kind=actions] ._panel_3douc_3>button{width:100%;margin-top:var(--space-3)}._layer_3douc_1[data-kind=switch] ._panel_3douc_3{background:var(--soft-2);padding:0 var(--space-3) var(--space-3);max-height:55dvh;animation:_grow_3douc_1 var(--duration-slow) var(--ease-drawer);border-radius:22px}._layer_3douc_1[data-kind=switch] ._heading_3douc_4{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._capsule_3douc_18{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;display:flex}._capsule_3douc_18 a{text-align:center;flex:1}._capsule_3douc_18 button{background:var(--line);border:0;border-radius:50%;padding:8px}._switchRow_3douc_20{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);display:flex}._switchRow_3douc_20 span{border-radius:var(--radius-sm);background:var(--sb-bg);width:28px;height:28px;color:var(--muted);place-items:center;display:grid}._switchRow_3douc_20[aria-current]{background:var(--bg)}._switchRow_3douc_20[aria-current] span{color:var(--on-accent);background:var(--tint)}._handle_3douc_23{display:none}._time_3douc_24{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-pill);min-height:34px;font:inherit;padding:4px 12px}._layer_3douc_1[data-kind=time] ._panel_3douc_3{min-width:280px;max-width:calc(100% - 24px);max-height:70dvh}._times_3douc_26{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}._times_3douc_26 button{border-radius:var(--radius-sm);background:var(--soft);border:0;padding:8px 4px}._times_3douc_26 button[aria-pressed=true]{background:var(--sb-selected)}._layer_3douc_1[data-exiting]{pointer-events:none;animation:.2s reverse both _fade_3douc_1}._layer_3douc_1[data-exiting] ._panel_3douc_3{animation:_pop_3douc_1 .2s var(--ease-exit) reverse both}._layer_3douc_1[data-kind=detail][data-exiting] ._panel_3douc_3{animation-name:_slide_3douc_1}._layer_3douc_1[data-kind=switch][data-exiting] ._panel_3douc_3{animation-name:_grow_3douc_1}@keyframes _fade_3douc_1{0%{opacity:0}to{opacity:1}}@keyframes _pop_3douc_1{0%{opacity:0;transform:scale(.96)}}@keyframes _slide_3douc_1{0%{transform:translate(100%)}}@keyframes _rise_3douc_1{0%{transform:translateY(100%)}}@keyframes _grow_3douc_1{0%{clip-path:inset(0 0 calc(100% - 44px) round 22px)}to{clip-path:inset(0 round 22px)}}@media (width<=759.98px){._layer_3douc_1[data-kind=detail] ._scrim_3douc_2{background:var(--overlay)}._layer_3douc_1[data-kind=detail] ._panel_3douc_3,._layer_3douc_1[data-kind=compose] ._panel_3douc_3,._layer_3douc_1[data-kind=actions] ._panel_3douc_3,._layer_3douc_1[data-kind=time] ._panel_3douc_3{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:88dvh;padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));animation:_rise_3douc_1 var(--duration-slow) var(--ease-drawer);inset:auto 0 0;translate:none}._layer_3douc_1[data-kind=detail][data-exiting] ._panel_3douc_3,._layer_3douc_1[data-kind=compose][data-exiting] ._panel_3douc_3,._layer_3douc_1[data-kind=actions][data-exiting] ._panel_3douc_3,._layer_3douc_1[data-kind=time][data-exiting] ._panel_3douc_3{animation-name:_rise_3douc_1}._handle_3douc_23{touch-action:none;background:0 0;border:0;width:100%;height:20px;display:block}._handle_3douc_23:after{content:"";background:var(--line-2);border-radius:var(--radius-pill);width:40px;height:4px;margin:auto;display:block}}@media (prefers-reduced-motion:reduce){._panel_3douc_3,._scrim_3douc_2,._layer_3douc_1[data-exiting]{animation:.2s _fade_3douc_1!important}._layer_3douc_1[data-exiting]{animation-direction:reverse!important}}@media (width>=760px){._layer_3douc_1[data-kind=detail]{pointer-events:none}._layer_3douc_1[data-kind=detail] ._scrim_3douc_2{display:none}._layer_3douc_1[data-kind=detail] ._panel_3douc_3{pointer-events:auto}}._panel_3douc_3::-webkit-scrollbar{display:none}._rail_7snh9_1{opacity:0;pointer-events:none;width:8px;transition:opacity var(--duration-normal);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;z-index:9;border-radius:var(--radius-pill);position:fixed}._rail_7snh9_1[hidden]{display:none}._rail_7snh9_1[data-plane=panel]{z-index:60}._rail_7snh9_1[data-visible],._rail_7snh9_1:focus-visible{opacity:1;pointer-events:auto}._rail_7snh9_1>span{border-radius:var(--radius-pill);background:var(--faint);position:absolute;top:0;left:1px;right:1px}._rail_7snh9_1:hover>span,._rail_7snh9_1:focus-visible>span{background:var(--muted)}._rail_7snh9_1:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){._rail_7snh9_1{transition:none}}._layer_1g4z5_1{z-index:70;position:fixed;inset:0}._shade_1g4z5_2{position:absolute;inset:0}._menu_1g4z5_3{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);min-width:192px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--shadow-pop);padding:var(--space-1);animation:_appear_1g4z5_1 var(--duration-fast) var(--ease-enter);position:fixed;overflow:auto}._options_1g4z5_4 button,._options_1g4z5_4 a{border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-3);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}._options_1g4z5_4 button:hover,._options_1g4z5_4 a:hover,._options_1g4z5_4 button:focus-visible,._options_1g4z5_4 a:focus-visible{background:var(--soft);text-decoration:none}._options_1g4z5_4 button:disabled{color:var(--faint);cursor:progress}._options_1g4z5_4 ._danger_1g4z5_7{color:var(--bad)}._options_1g4z5_4 small{color:var(--muted);padding:var(--space-2) var(--space-3);display:block}._options_1g4z5_4 hr{border:0;border-top:1px solid var(--line);margin:var(--space-1) 0}@keyframes _appear_1g4z5_1{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){._menu_1g4z5_3{animation:none}}._scope_1ca02_1{display:contents}._scope_1ca02_1 [data-menu-selected]{background:var(--sb-selected);border-radius:var(--radius-sm)}._scope_1ca02_1 [data-course-item]{-webkit-touch-callout:none}._sidebarCourses_1w43v_1{min-width:0}._row_1w43v_2{align-items:center;min-width:0;min-height:42px;display:flex;position:relative}._group_1w43v_3{min-width:0}._group_1w43v_3[data-menu-selected] ._row_1w43v_2{background:var(--sb-selected);border-radius:var(--radius-md)}._triangle_1w43v_5{z-index:1;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 2px;position:absolute;left:0}._course_1w43v_6{flex:1;gap:8px;min-width:0;padding-left:20px;padding-right:36px}._course_1w43v_6>span:first-child{position:relative}._count_1w43v_8{font-size:var(--font-caption);color:var(--sb-muted);pointer-events:none;position:absolute;right:8px}._count_1w43v_8._urgent_1w43v_9{background:var(--bad);color:var(--bg);border-radius:var(--radius-pill);padding:1px 5px}._more_1w43v_10{background:var(--sb-bg);border-radius:var(--radius-sm);opacity:0;cursor:pointer;border:0;padding:4px;position:absolute;right:32px}._row_1w43v_2:hover ._more_1w43v_10,._row_1w43v_2:focus-within ._more_1w43v_10{opacity:1}._restore_1w43v_12{color:var(--tint);font-size:var(--font-caption);cursor:pointer;background:0 0;border:0;padding:4px}._items_1w43v_13{animation:_unfold_1w43v_1 var(--duration-normal) var(--ease-enter);padding:0 4px 4px 24px}._item_1w43v_13{border-radius:var(--radius-sm);min-width:0;position:relative}._itemTitle_1w43v_15{text-align:left;border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;padding:6px 4px}._itemTitle_1w43v_15>span,._itemTitle_1w43v_15>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._itemTitle_1w43v_15>span{font-size:var(--font-description)}._itemTitle_1w43v_15>small{font-size:var(--font-caption);color:var(--sb-muted);margin-top:4px}._itemTitle_1w43v_15[aria-current],._itemTitle_1w43v_15:hover{background:var(--sb-selected)}._itemTitle_1w43v_15>._red_1w43v_19{color:var(--bad)}._itemActions_1w43v_20{background:var(--sb-bg);border-radius:var(--radius-sm);gap:2px;padding:2px;display:none;position:absolute;top:4px;right:0}._item_1w43v_13:hover ._itemActions_1w43v_20,._item_1w43v_13:focus-within ._itemActions_1w43v_20{display:flex}._itemActions_1w43v_20 button{border-radius:var(--radius-sm);cursor:pointer;color:var(--muted);background:0 0;border:0;min-width:24px;min-height:24px}._add_1w43v_23,._others_1w43v_23>summary{color:var(--muted);font:inherit;font-size:var(--font-description);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px;display:block}._urgentDot_1w43v_24{background:var(--bad);border-radius:50%;width:6px;height:6px;display:none;position:absolute;top:-2px;right:-2px}.hide-sidebar-time ._time_1w43v_25,.hide-sidebar-location ._location_1w43v_25,.hide-sidebar-source ._source_1w43v_25,.hide-sidebar-description ._description_1w43v_25,.sidebar-collapsed ._items_1w43v_13,.sidebar-collapsed ._triangle_1w43v_5,.sidebar-collapsed ._more_1w43v_10,.sidebar-collapsed ._count_1w43v_8,.sidebar-collapsed ._add_1w43v_23,.sidebar-collapsed ._restore_1w43v_12,.sidebar-collapsed ._sidebarCourses_1w43v_1>p{display:none}.sidebar-collapsed ._course_1w43v_6{flex:none;padding-left:12px}.sidebar-collapsed ._urgentDot_1w43v_24{display:block}.sidebar-collapsed ._others_1w43v_23>summary{white-space:nowrap;width:44px;font-size:0;overflow:hidden}.sidebar-collapsed ._others_1w43v_23>summary:before{content:"⋯";font-size:var(--font-body)}.sidebar-collapsed ._others_1w43v_23 [data-course-sort]{display:none}@keyframes _unfold_1w43v_1{0%{opacity:0}}@media (hover:none){._more_1w43v_10{opacity:1}}@media (prefers-reduced-motion:reduce){._items_1w43v_13{animation:none}}._itemActions_1w43v_20 svg{width:16px;height:16px}._row_1w43v_2:hover ._course_1w43v_6,._row_1w43v_2:focus-within ._course_1w43v_6{padding-right:60px}.sidebar-collapsed ._row_1w43v_2:hover ._course_1w43v_6,.sidebar-collapsed ._row_1w43v_2:focus-within ._course_1w43v_6{padding-right:var(--space-3)}
