@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--color-primary:var(--night-accent,#6655b8);--color-primary-hover:var(--night-accent-hover,#5948a8);--color-primary-highlight:var(--night-accent,#8d72cb);--color-primary-soft:var(--night-hover,#e6e0f6);--color-secondary:var(--night-accent,#69bfa8);--color-secondary-strong:var(--night-accent,#2f806c);--color-secondary-soft:var(--night-hover,#dff2ec);--color-accent:var(--night-accent,#e59a6a);--color-accent-soft:var(--night-hover,#fae8dc);--color-success:var(--night-accent,#3f9a7d);--color-warning:var(--night-warning,#d2824f);--color-error:var(--night-error,#c94d66);--color-error-soft:var(--night-error-bg-a100,#c94d661a);--color-cell-selected:var(--color-accent);--color-cell-pulse:var(--color-primary);--color-text:var(--night-text,#292437);--color-text-secondary:var(--night-muted,#6b6478);--color-text-tertiary:var(--night-muted,#91899d);--color-bg-layout:var(--night-page,#f2eff5);--color-bg-card:var(--night-panel,#fbf9fc);--color-bg-soft:var(--night-hover,#f7f4f9);--color-bg-inset:var(--night-hover,#ede8f1);--color-border:var(--night-line,#ddd6e6);--color-border-strong:var(--night-control,#c9bfd8);--color-mask:#231d2f7a;--color-focus:var(--night-accent,#4d3b9e);--color-focus-ring:var(--night-accent,#4d3b9e57);--color-on-primary:var(--night-on-accent,#fff);--color-glass:var(--night-panel-a760,#fbf9fcc2);--color-glass-strong:var(--night-panel-a920,#fbf9fceb);--color-glass-cell:var(--night-panel-a720,#fbf9fcb8);--color-glass-border:var(--night-line,#ffffffb8);--color-glass-border-strong:var(--night-control,#ffffffc7);--gradient-page:radial-gradient(circle at 8% 16%, var(--night-page-a200,#ad9ddf33), transparent 28%), radial-gradient(circle at 90% 22%, var(--night-page-a170,#69bfa82b), transparent 25%), radial-gradient(circle at 78% 88%, var(--night-page-a120,#e59a6a1f), transparent 24%);--gradient-primary:linear-gradient(100deg, var(--color-primary), var(--color-primary-highlight) 54%, var(--color-secondary-strong));--gradient-brand:linear-gradient(145deg, var(--color-primary), var(--night-panel,#8f7fd6));--gradient-orbit:linear-gradient(145deg, var(--night-panel-a430,#b1a0e06e), var(--night-panel-a220,#69bfa838));--gradient-glow-primary:radial-gradient(circle, var(--night-panel-a220,#8f7fd638), var(--night-panel-a0,#8f7fd600));--gradient-glow-secondary:radial-gradient(circle, var(--night-panel-a200,#69bfa833), var(--night-panel-a0,#69bfa800));--font-size-sm:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-display:clamp(42px, 5vw, 72px);--font-family-body:"DM Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--font-family-heading:"Space Grotesk", "PingFang SC", "Microsoft YaHei", sans-serif;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--layout-schedule-width:66.6667vw;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-pill:999px;--shadow-card:10px 10px 24px var(--night-shadow-dark,#4c3d611a), -10px -10px 24px var(--night-shadow-light,#ffffffeb);--shadow-card-hover:14px 14px 30px var(--night-shadow-dark,#4c3d6124), -12px -12px 28px var(--night-shadow-light,#fffffff5);--shadow-float:0 24px 60px var(--night-shadow-dark,#43345b2b), 0 5px 16px var(--night-shadow-dark,#43345b1a);--shadow-inset:inset 3px 3px 8px var(--night-shadow-dark,#4c3d611a), inset -3px -3px 8px var(--night-shadow-light,#ffffffe6);--shadow-control:4px 4px 10px var(--night-shadow-dark,#4c3d6117), -4px -4px 10px var(--night-shadow-light,#ffffffdb);--shadow-primary:0 8px 18px var(--night-shadow-dark,#6655b838);--shadow-nav:0 8px 28px var(--night-shadow-dark,#43345b14);--shadow-brand:5px 6px 14px var(--night-shadow-dark,#5b489640), inset 2px 2px 4px var(--night-shadow-light,#ffffff47);--transition-fast:.16s ease;--transition-base:.24s ease;--duration-selection-marquee:.72s}:root[data-theme=dark]{--night-page:#111c1a;--night-panel:#192824;--night-elevated:#22352f;--night-text:#e5e8de;--night-muted:#aab9ac;--night-disabled:#869c8f;--night-accent:#8cc4ab;--night-accent-hover:#a3d5bf;--night-on-accent:#111c1a;--night-hover:#2b4137;--night-selected:#314a3e;--night-line:#42544a;--night-control:#6e8678;--night-gold:#b6a77c;--night-error:#e3a18d;--night-error-bg:#382e28;--night-warning:#d5b87b;--night-warning-bg:#322f24;--night-landscape:#638779;--night-landscape-far:#415f51;--night-shadow-dark:#0000003d;--night-shadow-light:#0000;--night-page-a224:#111c1a39;--night-page-a949:#111c1af2;--night-page-a522:#111c1a85;--night-page-a722:#111c1ab8;--night-page-a788:#111c1ac9;--night-page-a702:#111c1ab3;--night-page-a600:#111c1a99;--night-hover-a302:#2b41374d;--night-panel-a788:#192824c9;--night-panel-a659:#192824a8;--night-panel-a400:#19282466;--night-panel-a549:#1928248c;--night-muted-a200:#aab9ac33;--night-panel-a722:#192824b8;--night-hover-a16:#2b413704;--night-hover-a239:#2b41373d;--night-selected-a439:#314a3e70;--night-panel-a396:#19282465;--night-panel-a361:#1928245c;--night-panel-a310:#1928244f;--night-hover-a169:#2b41372b;--night-hover-a322:#2b413752;--night-panel-a502:#19282480;--night-error-a39:#e3a18d0a;--night-error-a333:#e3a18d55;--night-hover-a31:#2b413708;--night-error-a31:#e3a18d08;--night-error-a251:#e3a18d40;--night-hover-a502:#2b413780;--night-error-bg-a100:#382e281a;--night-panel-a760:#192824c2;--night-panel-a920:#192824eb;--night-panel-a720:#192824b8;--night-page-a200:#111c1a33;--night-page-a170:#111c1a2b;--night-page-a120:#111c1a1f;--night-panel-a430:#1928246e;--night-panel-a220:#19282438;--night-panel-a0:#19282400;--night-panel-a200:#19282433;--night-gold-a467:#b6a77c77;--night-page-a251:#111c1a40;--night-error-a43:#e3a18d0b;--night-hover-a349:#2b413759;--night-hover-a149:#2b413726;--night-hover-a102:#2b41371a;--night-panel-a224:#19282439;--night-elevated-a400:#22352f66;--night-hover-a333:#2b413755;--night-elevated-a251:#22352f40;--night-panel-a125:#19282420;--night-hover-a651:#2b4137a6;--night-selected-a702:#314a3eb3;--night-panel-a251:#19282440;--night-panel-a141:#19282424;--night-panel-a173:#1928242c;--night-hover-a439:#2b413770;--night-selected-a612:#314a3e9c;--night-panel-a267:#19282444;--night-hover-a400:#2b413766}html[data-theme=dark] .qinglv .course,html[data-theme=dark] .qinglv .detailCourse,html[data-theme=dark] .qinglv .courseInitial,html[data-theme=dark] .qinglv .selectCourse i{--night-course-tone:color-mix(in srgb, var(--tone) 50%, #d6e6ce)}html[data-theme=dark] .hwGroup,html[data-theme=dark] .hwPickerList button>span:first-child,html[data-theme=dark] .hwScheduleSlice article{--night-homework-tone:color-mix(in srgb, var(--course-tone) 50%, #d6e6ce)}html[data-theme=dark] .qinglv .timetable .course{background:var(--wash);color:var(--night-text)}html[data-theme=dark] .qinglv .timetable .course strong{color:var(--night-text)}html[data-theme=dark] .qinglv .timetable .course>span,html[data-theme=dark] .qinglv .timetable .course small{color:var(--night-muted)}html[data-theme=dark] .qinglv .cell.selected{background:var(--night-selected)}html[data-theme=dark] .qinglv .selectionLabel,html[data-theme=dark] .qinglv .weekMatrix button.chosen{color:var(--night-text);background:var(--night-selected)}html[data-theme=dark] .qinglv .timeAxis,html[data-theme=dark] .qinglv .timeAxis span{color:var(--night-muted)}html[data-theme=dark] .ant-btn-primary:not(:disabled):not(.ant-btn-dangerous),html[data-theme=dark] .ant-picker-cell-selected .ant-picker-cell-inner{color:var(--night-on-accent)}html[data-theme=dark] .ant-select-arrow,html[data-theme=dark] .ant-picker-suffix,html[data-theme=dark] .ant-picker-header button{color:var(--night-muted)}html[data-theme=dark] .qinglv .academyLandscape,html[data-theme=dark] .qinglv .paperDrawer .ant-drawer-header:before,html[data-theme=dark] .qinglv .paperModal .ant-modal-header:after{filter:brightness(.62)saturate(.52)}*{box-sizing:border-box}html,body,#root{height:100%}body{min-width:1080px;font-family:var(--font-family-body);background:var(--color-bg-layout);background-image:var(--gradient-page);color:var(--color-text);font-size:var(--font-size-md);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;line-height:1.6}button,input,textarea,select{font:inherit}a,button,[role=button]{-webkit-tap-highlight-color:transparent}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer;touch-action:manipulation}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:2000;padding:var(--space-sm) var(--space-md);color:var(--color-on-primary);background:var(--color-focus);border-radius:var(--radius-md);transition:transform var(--transition-fast);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:where(:not(.qinglv,.qinglv *,body:has(.qinglvDetail),html:has(.qinglvDetail)))::-webkit-scrollbar{width:8px;height:8px}:where(:not(.qinglv,.qinglv *,body:has(.qinglvDetail),html:has(.qinglvDetail)))::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}:where(:not(.qinglv,.qinglv *,body:has(.qinglvDetail),html:has(.qinglvDetail)))::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary);background-clip:padding-box}:where(:not(.qinglv,.qinglv *,body:has(.qinglvDetail),html:has(.qinglvDetail)))::-webkit-scrollbar-track{background:0 0}::selection{color:var(--color-text);background:var(--color-primary-soft)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._shell_1xgvo_1{background:var(--night-page,#f4f1e8);min-height:100vh;color:var(--night-text,#234940);--color-focus-ring:var(--night-accent,#326f5b)}body:has(._shell_1xgvo_1){background:var(--night-page,#f4f1e8);min-width:0}._shell_s1jnf_1{background:var(--night-page,#f4f1e8);min-height:100vh;color:var(--night-text,#234940);--color-focus-ring:var(--night-accent,#326f5b)}body:has(._shell_s1jnf_1){background:var(--night-page,#f4f1e8);min-width:0}html:has(._shell_s1jnf_1){scrollbar-gutter:stable}body:has(._shell_s1jnf_1){width:auto}html:has(._shell_s1jnf_1)::-webkit-scrollbar{width:auto}body:has(._shell_s1jnf_1)::-webkit-scrollbar{width:auto}._avatar_q67lw_1{border:1px solid var(--night-line,#b8c6b5);background:var(--night-panel,#e9eddf);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}._avatar_q67lw_1 svg{width:27px;stroke:var(--night-muted,#698473);stroke-width:1.3px}._large_q67lw_1{width:68px;height:68px}._large_q67lw_1 svg{width:45px}._trigger_q67lw_1{cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;align-items:center;display:inline-flex;padding:0!important}._trigger_q67lw_1:focus-visible{outline:2px solid var(--night-accent,#286758);outline-offset:3px}._menu_q67lw_1 .ant-dropdown-menu{border:1px solid var(--night-line,#c8bea180);min-width:150px;box-shadow:0 5px 18px var(--night-shadow-dark,#23494012)!important;padding:6px!important}._menu_q67lw_1 .ant-dropdown-menu-item{padding:9px 16px!important}.literati-avatar{border:1px solid var(--gold-line,var(--night-line,#c8bea180));background:var(--paper,var(--night-panel,#f4f1e8));border-radius:50%;flex-shrink:0;width:36px;height:36px;display:inline-flex;overflow:hidden}.literati-avatar img{object-fit:cover;width:100%;height:100%}.literati-avatar svg{width:75%;stroke:var(--night-muted,#698473);stroke-width:1.3px;margin:auto}.literati-avatar.is-large{width:68px;height:68px}.literati-avatar.is-distant img{transform-origin:41% 31%;transform:scale(1.65)}._page_1lde1_1{background:var(--paper);min-height:100vh;color:var(--ink);font:14px/1.65 Microsoft YaHei,sans-serif}._nav_1lde1_1{border-bottom:1px solid var(--gold-line);background:var(--paper-warm);justify-content:space-between;align-items:center;height:78px;padding:0 max(40px,50vw - 640px);display:flex}._brand_1lde1_1{letter-spacing:2px;align-items:center;gap:12px;display:flex;font:600 21px var(--serif)!important}._brand_1lde1_1 svg{fill:none;width:32px;stroke:var(--jade);stroke-width:1.5px}._brand_1lde1_1>span{border:1px solid var(--night-error,#a86c53);color:var(--night-error,#a86c53);font:11px var(--serif);letter-spacing:0;padding:4px}._navLinks_1lde1_1{align-items:center;gap:32px;display:flex}._navLinks_1lde1_1>button:not(._avatarButton_1lde1_1):hover{color:var(--jade);text-underline-offset:6px;text-decoration:underline}._avatarButton_1lde1_1{border-radius:50%;display:flex;padding:0!important}._avatar_1lde1_1{border:1px solid var(--night-line,#b8c6b5);background:var(--night-panel,#e9eddf);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}._avatar_1lde1_1 svg{width:27px;stroke:var(--night-muted,#698473);stroke-width:1.3px}._large_1lde1_1{width:68px;height:68px}._large_1lde1_1 svg{width:45px}._main_1lde1_1{max-width:1120px;margin:auto;padding:44px 0 24px}._heading_1lde1_1{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}._kicker_1lde1_1{letter-spacing:3px;font:11px var(--serif);color:var(--ink-muted);margin-bottom:12px}._heading_1lde1_1 h1{font:32px var(--serif);letter-spacing:5px;margin:0 0 12px}._heading_1lde1_1 p:last-child{color:var(--ink-muted);margin:0;font-size:13px}._seal_1lde1_1{font:14px/1.7 var(--serif);letter-spacing:4px;border:1px solid var(--gold-line);color:var(--night-muted,#899379);margin-right:8px;padding:9px 7px 9px 11px}._layout_1lde1_1{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px;display:grid}._sidebar_1lde1_1{padding-top:8px}._sidebar_1lde1_1 nav{flex-direction:column;gap:6px;display:flex}._sidebar_1lde1_1 nav button{text-align:left;border-left:2px solid #0000;align-items:center;gap:15px;width:100%;padding:14px 18px;font-size:15px;display:flex}._sidebar_1lde1_1 nav button:hover{background:var(--night-hover,#e9eadf)}._sidebar_1lde1_1 nav ._active_1lde1_1{background:var(--night-selected,#e5eadd);border-left-color:var(--jade);color:var(--jade);font-weight:600}._index_1lde1_1{letter-spacing:1px;opacity:.5;font-size:10px}._arrow_1lde1_1{opacity:0;margin-left:auto}._active_1lde1_1 ._arrow_1lde1_1{opacity:1}._sidebar_1lde1_1>p{border-top:1px solid var(--gold-line);color:var(--night-muted,#8a9585);font:12px/2.1 var(--serif);letter-spacing:2px;margin-top:32px;padding:22px 18px}._panel_1lde1_1{background:var(--paper-warm);border:1px solid var(--gold-line);border-radius:3px;min-height:650px;padding:30px 38px 0}._panelHeading_1lde1_1{border-bottom:1px solid var(--gold-line);justify-content:space-between;align-items:start;padding-bottom:22px;display:flex}._panelHeading_1lde1_1 h2{font:23px var(--serif);letter-spacing:2px;margin:0 0 7px}._panelHeading_1lde1_1 p{color:var(--ink-muted);margin:0;font-size:12px}._folio_1lde1_1{font:11px var(--serif);color:var(--night-muted,#929985);letter-spacing:2px;padding-top:5px}._avatarRow_1lde1_1{align-items:center;gap:18px;padding:24px 0;display:flex}._avatarRow_1lde1_1 strong{font-size:16px;font-weight:500}._avatarRow_1lde1_1 p{color:var(--ink-muted);margin:3px 0 0;font-size:12px}._tag_1lde1_1{color:var(--ink-muted);border:1px solid var(--gold-line);border-radius:3px;align-self:center;align-items:center;padding:2px 9px;font-size:11px;display:inline-flex}._avatarRow_1lde1_1>._tag_1lde1_1{margin-left:auto}._fields_1lde1_1{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}._fields_1lde1_1 label{font-size:12px;display:block}._fields_1lde1_1 label>small{color:var(--night-muted,#939b8b);margin-left:6px;font-size:11px}._fields_1lde1_1 .ant-input,._fields_1lde1_1 .ant-select{width:100%;margin-top:6px;font-size:13px;display:block}._fields_1lde1_1 .ant-select{display:flex}._fields_1lde1_1 .ant-input{height:37px}._full_1lde1_1{grid-column:1/-1}._required_1lde1_1{color:var(--cinnabar)}._hint_1lde1_1{color:var(--ink-muted);margin:10px 0 20px;font-size:11px}._account_1lde1_1{border-top:1px solid var(--gold-line);padding-top:18px}._account_1lde1_1 h3{font:15px var(--serif);margin:0 0 12px}._account_1lde1_1 h3 span{color:var(--night-muted,#8c9586);margin-left:9px;font:10px Microsoft YaHei}._account_1lde1_1 dl{margin:0 0 22px;font-size:12px}._account_1lde1_1 dl>div{padding:5px 0;display:flex}._account_1lde1_1 dt{width:100px;color:var(--ink-muted)}._account_1lde1_1 dd{margin:0}._mono_1lde1_1{letter-spacing:.2px;font-family:monospace}._actions_1lde1_1{border-top:1px solid var(--gold-line);align-items:center;gap:10px;padding:19px 0;display:flex}._actions_1lde1_1>span{color:var(--ink-muted);margin-right:auto;font-size:11px}._actions_1lde1_1 button{min-width:80px}._error_1lde1_1{background:var(--night-error-a39,#ac513e0a);border-left:2px solid var(--cinnabar);color:var(--cinnabar);padding:8px 12px;font-size:12px}._themePreview_1lde1_1{background:var(--night-panel,#efeee1);border:1px solid var(--gold-line);height:170px;margin-top:28px;position:relative;overflow:hidden}._themePreview_1lde1_1 svg{width:100%;height:100%}._themePreview_1lde1_1>span{font:23px var(--serif);letter-spacing:5px;position:absolute;top:28px;left:28px}._themeCaption_1lde1_1{justify-content:space-between;align-items:center;margin-top:18px;display:flex}._themeCaption_1lde1_1 h3{font:17px var(--serif);margin:0 0 5px}._themeCaption_1lde1_1 p,._notice_1lde1_1 p{color:var(--ink-muted);font-size:12px}._notice_1lde1_1{border-top:1px solid var(--gold-line);margin-top:30px;padding-top:5px}._notice_1lde1_1 h3{font:16px var(--serif)}._placeholder_1lde1_1{text-align:center;flex-direction:column;align-items:center;padding:68px 0;display:flex}._placeholderIcon_1lde1_1{border:1px solid var(--gold-line);width:70px;height:70px;font:28px var(--serif);color:var(--night-muted,#899779);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}._placeholder_1lde1_1 h3{font:21px var(--serif);letter-spacing:2px;margin:24px 0 15px}._placeholder_1lde1_1 p{color:var(--ink-muted);font-size:13px;line-height:2}._dataNotice_1lde1_1{background:var(--night-panel,#edf0e5);border-left:2px solid var(--night-line,#8a9f7b);color:var(--ink-muted);margin-top:26px;padding:15px 18px;font-size:12px}._dataNotice_1lde1_1 strong{color:var(--ink);font-weight:500}._dataBlock_1lde1_1{border-bottom:1px solid var(--gold-line);padding:26px 0}._dataBlock_1lde1_1:last-child{border-bottom:0}._dataBlock_1lde1_1 h3{font:18px var(--serif);margin:0 0 8px}._dataBlock_1lde1_1 p{color:var(--ink-muted);font-size:12px}._exportRow_1lde1_1{gap:12px;margin-top:16px;display:flex}._exportRow_1lde1_1 .ant-select{flex:1}._fileHint_1lde1_1{color:var(--ink-muted);margin-left:14px;font-size:11px}._empty_1lde1_1{border:1px dashed var(--gold-line);padding:14px}._demoBar_1lde1_1{color:var(--night-muted,#818c7e);align-items:center;gap:20px;margin-top:24px;font-size:11px;display:flex}._demoBar_1lde1_1>span{margin-right:auto}._demoBar_1lde1_1 label{align-items:center;gap:5px;display:flex}._demoBar_1lde1_1 input{accent-color:var(--night-control,#286758)}._menu_1lde1_1 .ant-dropdown-menu{border:1px solid var(--night-line,#c8bea180);min-width:150px;box-shadow:0 5px 18px var(--night-shadow-dark,#23494012)!important;padding:6px!important}._menu_1lde1_1 .ant-dropdown-menu-item{padding:9px 16px!important}@media (width<=1200px){._main_1lde1_1{margin:0 40px}._layout_1lde1_1{grid-template-columns:170px minmax(0,1fr);gap:24px}._panel_1lde1_1{padding-left:28px;padding-right:28px}}@media (width<=760px){._nav_1lde1_1{padding:0 20px}._navLinks_1lde1_1{gap:12px}._brand_1lde1_1{font-size:17px!important}._main_1lde1_1{margin:0 20px}._layout_1lde1_1{grid-template-columns:130px minmax(0,1fr);gap:16px}._panel_1lde1_1{padding-left:18px;padding-right:18px}._folio_1lde1_1,._index_1lde1_1{display:none}._demoBar_1lde1_1{flex-wrap:wrap}._fields_1lde1_1{grid-template-columns:1fr}._heading_1lde1_1{margin-bottom:24px}._sidebar_1lde1_1 nav button{padding:12px;font-size:13px}}:is(html:has(._page_1lde1_1),body:has(._page_1lde1_1)){--color-border-strong:var(--night-control,#b8c6b5);--color-text-tertiary:var(--night-muted,#718865)}._account_1lde1_1 dd{overflow-wrap:anywhere;min-width:0}._account_1lde1_1 dt{flex-shrink:0}._profileAvatarButton_1lde1_7{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;display:inline-flex}._profileAvatarButton_1lde1_7:focus-visible{outline:2px solid var(--jade);outline-offset:4px}._profileAvatarButton_1lde1_7:disabled{cursor:not-allowed;opacity:.6}body:has(._page_1lde1_1 .reminders-ui){min-width:0}@media (width<=600px){._page_1lde1_1:has(.reminders-ui) ._main_1lde1_1{margin:0 16px;padding-top:28px}._page_1lde1_1:has(.reminders-ui) ._layout_1lde1_1{display:block}._page_1lde1_1:has(.reminders-ui) ._sidebar_1lde1_1>p{display:none}._page_1lde1_1:has(.reminders-ui) ._sidebar_1lde1_1 nav{border-bottom:1px solid var(--gold-line);flex-direction:row;gap:0;margin-bottom:20px}._page_1lde1_1:has(.reminders-ui) ._sidebar_1lde1_1 nav button{border-bottom:2px solid #0000;border-left:0;flex:1;justify-content:center;padding:12px 0;font-size:12px}._page_1lde1_1:has(.reminders-ui) ._sidebar_1lde1_1 nav ._active_1lde1_1{border-bottom-color:var(--jade)}._page_1lde1_1:has(.reminders-ui) ._sidebar_1lde1_1 ._arrow_1lde1_1{display:none}._page_1lde1_1:has(.reminders-ui) ._panel_1lde1_1{min-height:0;padding:22px 18px 0}._nav_1lde1_1{flex-wrap:wrap;gap:14px;height:auto;min-height:78px;padding:16px}._navLinks_1lde1_1{flex-wrap:wrap;gap:16px}._brand_1lde1_1{font-size:20px!important}._panelHeading_1lde1_1 h2{font-size:22px}}._mark_1qhkp_1{color:var(--color-on-primary);background:var(--gradient-brand);border:1px solid var(--color-glass-border);box-shadow:var(--shadow-brand);border-radius:34%;flex:none;justify-content:center;align-items:center;display:inline-flex}._mark_1qhkp_1 svg{width:72%;height:72%}._sm_1qhkp_18{width:38px;height:38px}._md_1qhkp_23{width:46px;height:46px}._lg_1qhkp_28{border-radius:18px;width:60px;height:60px}._navbar_fboy9_1{height:72px;padding:0 var(--space-2xl);background:var(--color-glass);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;position:sticky;top:0}._navInner_fboy9_13{justify-content:space-between;align-items:center;width:min(1320px,100%);height:100%;margin:0 auto;display:flex}._logo_fboy9_22{align-items:center;gap:var(--space-md);color:var(--color-text);font-family:var(--font-family-heading);letter-spacing:-.02em;font-size:21px;font-weight:700;text-decoration:none;display:inline-flex}._logo_fboy9_22:hover{color:var(--color-primary)}._actions_fboy9_38 .ant-btn{transition:transform var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), background var(--transition-fast)}._actions_fboy9_38 .ant-btn:hover{transform:translateY(-1px)}._username_fboy9_47{color:var(--color-text-secondary);font-size:var(--font-size-base)}._home_fboy9_52{background:var(--night-panel,#f4f1e8);border-color:var(--night-line,#d8d7c7);height:88px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0 5.5%;padding:0;position:relative}._home_fboy9_52 ._navInner_fboy9_13{width:100%}._home_fboy9_52 ._logo_fboy9_22{color:var(--night-text,#234940);letter-spacing:2px;font-family:Noto Serif SC,STSong,SimSun,serif;font-size:24px}._homeMark_fboy9_64{fill:none;width:32px;height:32px;stroke:var(--night-muted,#286758);stroke-width:1.2px}._home_fboy9_52 ._homeSeal_fboy9_65{color:var(--night-error,#ac513e);border:1px solid var(--night-error,#ac513e);writing-mode:vertical-rl;border-radius:2px;padding:3px 2px;font-size:10px;font-weight:400;line-height:1.2}._home_fboy9_52 ._username_fboy9_47{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--night-muted,#566b59);font-size:12px;display:block;overflow:hidden}._home_fboy9_52 ._actions_fboy9_38 .ant-btn{color:var(--night-text,#234940);box-shadow:none;border-color:var(--night-control,#b6c4ae);background:0 0;border-radius:0;font-size:12px}._home_fboy9_52 ._actions_fboy9_38 .ant-btn-text{border-color:#0000}._home_fboy9_52 ._actions_fboy9_38 .ant-btn:hover{color:var(--night-muted,#286758);background:var(--night-hover,#e7eddf);border-color:var(--night-control,#97af95);transform:none}@media (width<=720px){._home_fboy9_52{height:auto;min-height:100px;margin:0 6%;padding:14px 0 10px}._home_fboy9_52 ._navInner_fboy9_13{flex-direction:column;align-items:flex-start;gap:12px}._home_fboy9_52 ._logo_fboy9_22{font-size:20px}._home_fboy9_52 ._actions_fboy9_38{align-self:flex-end;max-width:100%}._home_fboy9_52 ._username_fboy9_47{max-width:min(150px,37vw);font-size:11px}}._collection_fboy9_79{border-color:var(--night-line,#d8d7c7);height:88px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-synthesis:none;background:0 0;margin:0 5.5%;padding:0;font-family:Microsoft YaHei,PingFang SC,sans-serif;line-height:normal;position:relative}._collection_fboy9_79 ._navInner_fboy9_13{width:100%}._collection_fboy9_79 ._logo_fboy9_22{letter-spacing:2px;color:var(--night-text,#234940);gap:12px;font:700 24px Noto Serif SC,STSong,SimSun,serif}._collection_fboy9_79 ._homeSeal_fboy9_65{color:var(--night-error,#ac513e);writing-mode:vertical-rl;border:1px solid var(--night-error,#ac513e);letter-spacing:2px;padding:4px 2px;font:10px Noto Serif SC,STSong,SimSun,serif}._collection_fboy9_79 ._username_fboy9_47{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--night-text,#234940);font-size:12px;display:block;overflow:hidden}._collection_fboy9_79 ._actions_fboy9_38 .ant-btn{height:36px;box-shadow:none;color:var(--night-text,#234940);background:0 0;border:0;padding:4px 15px;font-size:14px;font-weight:400}._collection_fboy9_79 ._actions_fboy9_38 .ant-btn:hover{color:var(--night-muted,#286758);transform:none}._collection_fboy9_79 ._actions_fboy9_38 ._collectionCurrent_fboy9_98{border-bottom:1px solid var(--night-line,#ad9259);height:auto;color:var(--night-muted,#286758);border-radius:0;padding:10px 0;font-size:12px;line-height:normal}@media (width<=580px){._collection_fboy9_79{height:auto;min-height:112px;padding:15px 0}._collection_fboy9_79 ._navInner_fboy9_13{flex-direction:column;align-items:flex-start;gap:14px}._collection_fboy9_79 ._logo_fboy9_22{font-size:21px}._collection_fboy9_79 ._actions_fboy9_38{align-self:flex-end;gap:20px!important}._collection_fboy9_79 ._username_fboy9_47{max-width:130px;font-size:11px}._collection_fboy9_79 ._actions_fboy9_38 ._collectionCurrent_fboy9_98{font-size:11px}}._navLink_fboy9_110._navLink_fboy9_110._navLink_fboy9_110{height:32px;font-family:var(--font-family-base,"Microsoft YaHei",sans-serif);letter-spacing:normal;color:var(--night-text,#234940);box-shadow:none;white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;margin:0;padding:4px 15px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}._navLink_fboy9_110._navLink_fboy9_110._navLink_fboy9_110:hover{color:var(--night-muted,#286758);background:var(--night-hover,#e7eddf);border-color:var(--night-control,#97af95);transform:none}._navLink_fboy9_110._navLink_fboy9_110._navLink_fboy9_110:focus-visible{outline:2px solid var(--night-muted,#286758);outline-offset:3px}._navShell_fboy9_114 ._navLinks_fboy9_114._navLinks_fboy9_114{align-items:center;gap:12px;display:flex}@media (width<=720px){._navShell_fboy9_114._navShell_fboy9_114{flex-direction:column;align-items:flex-start;gap:12px;height:auto;min-height:100px;padding-top:14px;padding-bottom:10px}._navShell_fboy9_114 ._navInner_fboy9_13{flex-direction:column;align-items:flex-start;gap:12px}._navShell_fboy9_114 ._navLinks_fboy9_114._navLinks_fboy9_114{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;max-width:100%;gap:8px!important}._navLink_fboy9_110._navLink_fboy9_110._navLink_fboy9_110{padding-inline:8px}}._page_1xt5n_1{background:var(--paper);min-height:100vh;color:var(--ink);font:14px/1.7 Microsoft YaHei,sans-serif}._nav_1xt5n_1{border-bottom:1px solid var(--gold-line);background:var(--paper-warm);justify-content:space-between;align-items:center;height:78px;padding:0 max(40px,50vw - 600px);display:flex}._brand_1xt5n_1{letter-spacing:2px;align-items:center;gap:12px;display:flex;font:600 21px var(--serif)!important}._brand_1xt5n_1 svg{width:32px;stroke:var(--jade);fill:none;stroke-width:1.5px}._brand_1xt5n_1>span{border:1px solid var(--night-error,#a86c53);color:var(--night-error,#a86c53);font:11px var(--serif);letter-spacing:0;padding:4px}._nav_1xt5n_1 nav{align-items:center;gap:32px;display:flex}._nav_1xt5n_1 nav button{padding:7px 0}._nav_1xt5n_1 nav button[aria-current]{border-bottom:1px solid var(--jade)}._main_1xt5n_1{max-width:1120px;margin:auto;padding:44px 0 22px}._hero_1xt5n_1{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:10px 0 42px;display:grid}._kicker_1xt5n_1{font:11px var(--serif);letter-spacing:3px;color:var(--ink-muted);margin:0 0 18px}._page_1xt5n_1 h1{font:34px/1.45 var(--serif);letter-spacing:3px;margin:0 0 18px}._intro_1xt5n_1{color:var(--ink-muted);margin:0;font-size:14px;line-height:2}._heroArt_1xt5n_1{align-self:center;height:188px;position:relative;overflow:hidden}._heroArt_1xt5n_1 img{object-fit:cover;opacity:.8;width:100%;height:100%}._heroArt_1xt5n_1 span{font:12px var(--serif);letter-spacing:4px;color:var(--night-muted,#496855);position:absolute;top:20px;left:23px}._sectionBar_1xt5n_1{border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}._sectionBar_1xt5n_1 nav{gap:28px;display:flex}._sectionBar_1xt5n_1 nav button{color:var(--ink-muted);padding:8px 2px;position:relative}._sectionBar_1xt5n_1 ._selected_1xt5n_1{color:var(--jade);font-weight:600}._sectionBar_1xt5n_1 ._selected_1xt5n_1:after{content:"";background:var(--jade);height:2px;position:absolute;bottom:-14px;left:0;right:0}._sectionBar_1xt5n_1>span{color:var(--ink-muted);font-size:12px}._articleRow_1xt5n_1{text-align:left;grid-template-columns:minmax(0,1fr) 240px;gap:60px;width:100%;border-bottom:1px solid var(--gold-line)!important;padding:32px 0!important;display:grid!important}._articleRow_1xt5n_1:hover h2{color:var(--night-muted,#47816c)}._articleRow_1xt5n_1:hover ._readLink_1xt5n_1 b{transform:translate(3px,-3px)}._metadata_1xt5n_1{color:var(--ink-muted);align-items:center;gap:13px;font-size:11px;display:flex}._metadata_1xt5n_1>span:first-child{color:var(--jade)}._metadata_1xt5n_1 i{background:var(--night-hover,#a8a88f);border-radius:50%;width:2px;height:2px}._sampleTag_1xt5n_1{border:1px solid var(--gold-line);color:var(--night-muted,#929a88);padding:0 5px;font-size:10px}._articleCopy_1xt5n_1 h2{font:23px/1.5 var(--serif);letter-spacing:1px;margin:12px 0 10px}._articleCopy_1xt5n_1>p{max-width:640px;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.9}._readLink_1xt5n_1{gap:13px;margin-top:20px;font-size:12px;display:inline-flex}._readLink_1xt5n_1 b{font-weight:400;transition:transform .2s;display:inline-block}._thumbnail_1xt5n_1{background:var(--night-panel,#e8ecdf);border:1px solid var(--gold-line);align-self:center;height:155px;overflow:hidden}._thumbnail_1xt5n_1 img{object-fit:cover;width:100%;height:100%}._textCover_1xt5n_1{background:var(--night-panel,#ececde);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}._textCover_1xt5n_1 span{font:14px var(--serif);letter-spacing:4px}._textCover_1xt5n_1 strong{font:44px/1.4 var(--serif);color:var(--night-muted,#92a08b);font-weight:400}._textCover_1xt5n_1 small{font:10px var(--serif);letter-spacing:2px;color:var(--ink-muted)}._listFoot_1xt5n_1{color:var(--ink-muted);justify-content:space-between;align-items:center;padding:24px 0;font-size:11px;display:flex}._empty_1xt5n_1{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:45px;display:flex}._empty_1xt5n_1>span{border:1px solid var(--gold-line);font:26px var(--serif);color:var(--night-muted,#82957c);padding:10px 16px}._empty_1xt5n_1 h2{font:25px var(--serif);letter-spacing:2px;margin:24px 0 12px}._empty_1xt5n_1 p{color:var(--ink-muted);line-height:2}._footer_1xt5n_1{border-top:1px solid var(--gold-line);color:var(--ink-muted);font:11px var(--serif);letter-spacing:2px;justify-content:space-between;margin-top:22px;padding:24px 0;display:flex}._demoBar_1xt5n_1{color:var(--night-muted,#858e80);flex-wrap:wrap;gap:18px;padding:15px 0;font-size:11px;display:flex}._demoBar_1xt5n_1>span{margin-right:auto}._demoBar_1xt5n_1 label{align-items:center;gap:5px;display:flex}._demoBar_1xt5n_1 input{accent-color:var(--night-control,#286758)}._breadcrumb_1xt5n_1{color:var(--ink-muted);gap:16px;margin-bottom:32px;font-size:12px;display:flex}._breadcrumb_1xt5n_1 button{padding:0}._articleHeading_1xt5n_1{max-width:820px;padding-bottom:28px}._articleHeading_1xt5n_1 h1{letter-spacing:1px;margin:18px 0;font-size:36px}._articleHeading_1xt5n_1>p{color:var(--ink-muted);font-size:14px;line-height:2}._readLayout_1xt5n_1{grid-template-columns:minmax(0,800px) 210px;align-items:start;gap:70px;display:grid}._prose_1xt5n_1{background:var(--paper-warm);border:1px solid var(--gold-line);overflow-wrap:anywhere;padding:34px 40px;font-size:15px;line-height:2.1}._articleCover_1xt5n_1{width:100%;margin-bottom:30px;display:block}._prose_1xt5n_1 h2{font:25px/1.6 var(--serif);margin:34px 0 16px;scroll-margin-top:30px}._prose_1xt5n_1 h3{font:20px/1.6 var(--serif);margin:25px 0 12px;scroll-margin-top:30px}._prose_1xt5n_1 p{margin:0 0 20px}._prose_1xt5n_1 figure{margin:28px 0}._prose_1xt5n_1 figure img{width:100%;display:block}._prose_1xt5n_1 figcaption{text-align:center;color:var(--ink-muted);margin:8px 0;font-size:11px}._prose_1xt5n_1 blockquote{border-left:2px solid var(--night-line,#8eaa89);background:var(--night-panel,#e9eee2);color:var(--night-muted,#526f5b);margin:26px 0;padding:18px 24px}._prose_1xt5n_1 blockquote p{margin:0}._prose_1xt5n_1 a{color:var(--jade);text-underline-offset:3px;text-decoration:underline}._toc_1xt5n_1{border-top:1px solid var(--gold-line);padding-top:18px;position:sticky;top:30px}._toc_1xt5n_1>span{font:14px var(--serif);letter-spacing:2px}._toc_1xt5n_1 nav{flex-direction:column;gap:16px;margin:23px 0 30px;font-size:12px;display:flex}._toc_1xt5n_1 a{color:var(--ink-muted)}._toc_1xt5n_1 a:hover{color:var(--jade)}._toc_1xt5n_1 a._subheading_1xt5n_1{padding-left:15px;font-size:11px}._toc_1xt5n_1>p{font:11px/2 var(--serif);color:var(--night-muted,#949d89);letter-spacing:2px;border-top:1px solid var(--gold-line);padding-top:20px}._endNote_1xt5n_1{text-align:center;font:12px var(--serif);letter-spacing:2px;color:var(--ink-muted);padding:45px 0 10px}._manageHeading_1xt5n_1,._editHeading_1xt5n_1{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}._manageHeading_1xt5n_1 h1,._editHeading_1xt5n_1 h1{margin-bottom:10px;font-size:30px}._manageHeading_1xt5n_1 p:last-child,._editHeading_1xt5n_1 p{color:var(--ink-muted);margin:0;font-size:12px}._manageRow_1xt5n_1{border-bottom:1px solid var(--gold-line);justify-content:space-between;align-items:center;gap:20px;padding:25px 4px;display:flex}._stateTag_1xt5n_1{background:var(--night-panel,#e5ebdf);color:var(--night-muted,#54735d);border:1px solid var(--night-line,#c8d2bf);padding:2px 9px;font-size:11px;display:inline-block}._manageRow_1xt5n_1 h2{font:21px var(--serif);margin:12px 0}._manageRow_1xt5n_1 p{color:var(--ink-muted);margin:0;font-size:11px}._manageActions_1xt5n_1{white-space:nowrap;gap:20px;font-size:12px;display:flex}._danger_1xt5n_1{color:var(--cinnabar)!important}._editGrid_1xt5n_1{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:28px;display:grid}._editPaper_1xt5n_1{background:var(--paper-warm);border:1px solid var(--gold-line);padding:28px}._editPaper_1xt5n_1 label,._editAside_1xt5n_1 label{color:var(--ink-muted);margin-bottom:25px;font-size:12px;display:block}._editPaper_1xt5n_1 label .ant-input,._editPaper_1xt5n_1 label .ant-input-affix-wrapper,._editPaper_1xt5n_1 label .ant-input-textarea{margin-top:8px}._editPaper_1xt5n_1 label .ant-input-affix-wrapper input{margin-top:0}._editPaper_1xt5n_1 .ant-input-show-count-suffix,._editPaper_1xt5n_1 .ant-input-data-count{font-size:10px}._bodyLabel_1xt5n_1{color:var(--ink-muted);margin-bottom:8px;font-size:12px}._writer_1xt5n_1{border:1px solid var(--night-line,#cbd0bf)}._tools_1xt5n_1{background:var(--night-panel,#eeefe5);border-bottom:1px solid var(--gold-line);flex-wrap:wrap;gap:4px;padding:9px;display:flex}._tools_1xt5n_1 button{border-radius:2px;padding:5px 7px;font-size:11px}._tools_1xt5n_1 button:hover,._tools_1xt5n_1 button[aria-pressed=true]{background:var(--night-hover,#dce6d4);color:var(--jade)}._writer_1xt5n_1 .tiptap{overflow-wrap:anywhere;outline:none;min-height:360px;padding:22px;font-size:14px;line-height:1.9}._writer_1xt5n_1 .tiptap p{margin-bottom:15px}._writer_1xt5n_1 .tiptap h2{font:23px var(--serif);margin:26px 0 14px}._writer_1xt5n_1 .tiptap h3{font:19px var(--serif);margin:20px 0 12px}._writer_1xt5n_1 .tiptap img{max-width:100%;display:block}._writer_1xt5n_1 .tiptap figure{margin:20px 0}._writer_1xt5n_1 .tiptap figcaption{color:var(--ink-muted);text-align:center;font-size:11px}._writer_1xt5n_1 .tiptap .ProseMirror-selectednode{outline:2px solid var(--jade);outline-offset:2px}._writer_1xt5n_1 .tiptap blockquote{border-left:2px solid var(--night-line,#8eaa89);background:var(--night-panel,#edf0e6);margin:18px 0;padding:12px 18px}._editAside_1xt5n_1{border:1px solid var(--gold-line);background:var(--paper-warm);padding:23px}._editAside_1xt5n_1 h2{font:19px var(--serif);margin:0 0 23px}._editAside_1xt5n_1 .ant-select{width:100%;margin-top:9px;display:flex}._editAside_1xt5n_1 small{color:var(--night-muted,#969e8e)}._coverPreview_1xt5n_1,._coverEmpty_1xt5n_1{object-fit:cover;border:1px solid var(--gold-line);width:100%;height:112px;margin-top:-12px}._coverEmpty_1xt5n_1{color:var(--ink-muted);background:var(--night-panel,#eff0e6);border-style:dashed;place-items:center;font-size:12px;display:grid}._coverActions_1xt5n_1{gap:10px;margin-top:10px;font-size:11px;display:flex}._coverActions_1xt5n_1 button{padding:0}._asideNote_1xt5n_1{color:var(--night-muted,#84917d);margin:22px 0;font-size:11px;line-height:1.9}._editAside_1xt5n_1 h3{font:15px var(--serif);border-top:1px solid var(--gold-line);padding-top:20px}._editAside_1xt5n_1>p{color:var(--ink-muted);font-size:11px;line-height:2}._editFooter_1xt5n_1{background:var(--paper-warm);border:1px solid var(--gold-line);z-index:3;align-items:center;gap:12px;margin-top:20px;padding:17px 23px;display:flex;position:sticky;bottom:0}._editFooter_1xt5n_1>span{margin-right:auto;font-size:12px}._editFooter_1xt5n_1 small{color:var(--ink-muted);margin-top:2px;font-size:10px;display:block}._error_1xt5n_1{color:var(--cinnabar);background:var(--night-error-a43,#ac513e0b);border-left:2px solid var(--cinnabar);margin-top:20px;padding:12px 18px;font-size:12px}@media (width<=1200px){._main_1xt5n_1{margin:0 40px}._hero_1xt5n_1{gap:40px}._articleRow_1xt5n_1{grid-template-columns:minmax(0,1fr) 210px;gap:35px}._readLayout_1xt5n_1{grid-template-columns:minmax(0,1fr) 170px;gap:35px}._prose_1xt5n_1{padding:28px}._editGrid_1xt5n_1{grid-template-columns:minmax(0,1fr) 220px;gap:20px}}@media (width<=760px){._nav_1xt5n_1{padding:0 20px}._nav_1xt5n_1 nav{gap:14px}._brand_1xt5n_1{font-size:17px!important}._main_1xt5n_1{margin:0 20px;padding-top:28px}._hero_1xt5n_1{grid-template-columns:1fr 1fr;gap:20px}._heroArt_1xt5n_1{height:160px}._articleRow_1xt5n_1{grid-template-columns:1fr 150px;gap:20px}._thumbnail_1xt5n_1{height:120px}._sectionBar_1xt5n_1 nav{gap:15px}._readLayout_1xt5n_1{flex-direction:column-reverse;gap:20px;display:flex}._toc_1xt5n_1{width:100%;position:static}._toc_1xt5n_1 nav{gap:10px;margin:12px 0}._toc_1xt5n_1>p{display:none}._articleHeading_1xt5n_1 h1{font-size:28px}._editGrid_1xt5n_1{grid-template-columns:1fr}._editAside_1xt5n_1{max-width:none}._coverPreview_1xt5n_1{max-width:230px}._editPaper_1xt5n_1{padding:18px}._manageActions_1xt5n_1{gap:8px}._articleCopy_1xt5n_1 h2{font-size:20px}._metadata_1xt5n_1{flex-wrap:wrap;gap:8px}}._tools_1xt5n_1{border:0;border-bottom:1px solid var(--gold-line);min-width:0;margin:0}._writer_1xt5n_1:focus-within{outline:1px solid var(--jade);outline-offset:1px}._page_1xt5n_1 button:focus-visible{outline:2px solid var(--jade);outline-offset:3px}._page_1xt5n_1 button:disabled{cursor:not-allowed;opacity:.5}._page_1xt5n_1 h1,._articleCopy_1xt5n_1 h2,._manageRow_1xt5n_1 h2{overflow-wrap:anywhere}html[data-theme=dark] ._heroArt_1xt5n_1 img{filter:brightness(.62)saturate(.52)}.qinglv{--paper:var(--night-page,#f4f1e8);--paper-warm:var(--night-panel,#faf8f1);--ink:var(--night-text,#234940);--ink-muted:var(--night-muted,#69796e);--jade:var(--night-accent,#286758);--jade-dark:var(--night-accent,#234940);--bamboo:var(--night-accent,#718865);--gold-line:var(--night-line,#c8bea180);--grid-line:var(--night-line,#c7d0c044);--cinnabar:var(--night-error,#ac513e);--serif:"Noto Serif SC","STSong","SimSun",serif;--color-primary:var(--jade);--color-primary-soft:var(--night-hover,#e5ebdf);--color-primary-hover:var(--jade-dark);--color-text:var(--ink);--color-text-secondary:var(--ink-muted);--color-bg-card:var(--paper-warm);--color-border:var(--gold-line);--color-focus:var(--jade);--color-focus-ring:var(--night-accent,#28675825);--shadow-inset:none;--shadow-control:none;--gradient-primary:none}:where(.qinglv) *,:where(.qinglv):is(*){box-sizing:border-box}.qinglv{color:var(--ink);font:13px/1.6 Microsoft YaHei,PingFang SC,sans-serif}:where(.qinglv) button,:where(.qinglv):is(button),:where(.qinglv) input,:where(.qinglv):is(input){font:inherit}:where(.qinglv) button,:where(.qinglv):is(button){cursor:pointer;color:inherit;background:0 0;border:0}:where(.qinglv) button,:where(.qinglv):is(button),:where(.qinglv) a,:where(.qinglv):is(a),:where(.qinglv) input,:where(.qinglv):is(input){touch-action:manipulation}:where(.qinglv) button:focus-visible,:where(.qinglv):is(button:focus-visible),:where(.qinglv) a:focus-visible,:where(.qinglv):is(a:focus-visible),:where(.qinglv) input:focus-visible,:where(.qinglv):is(input:focus-visible){outline:2px solid var(--jade);outline-offset:3px}:where(.qinglv) button:disabled,:where(.qinglv):is(button:disabled){cursor:default;opacity:.4}:where(.qinglv) a,:where(.qinglv):is(a){color:inherit;text-decoration:none}:where(.qinglv) h1,:where(.qinglv):is(h1),:where(.qinglv) h2,:where(.qinglv):is(h2),:where(.qinglv) h3,:where(.qinglv):is(h3),:where(.qinglv) p,:where(.qinglv):is(p){margin-top:0}:where(.qinglv) h3,:where(.qinglv):is(h3){font:18px var(--serif);margin-top:28px;margin-bottom:18px}:where(.qinglv) h3 small,:where(.qinglv):is(h3 small){color:var(--ink-muted);float:right;font:12px Microsoft YaHei,sans-serif}:where(.qinglv) button,:where(.qinglv):is(button){transition:background .18s,border-color .18s,color .18s}:where(.qinglv) button:hover:not(:disabled),:where(.qinglv):is(button:hover:not(:disabled)){background-color:var(--night-hover-a502,#e4e9dd80)}:where(.qinglv) i,:where(.qinglv):is(i){font-style:normal}:where(.qinglv) .navigation,:where(.qinglv).navigation{border-bottom:1px solid var(--gold-line);justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 7%;display:flex}:where(.qinglv) .brand,:where(.qinglv).brand{font:21px var(--serif);letter-spacing:2px;align-items:center;gap:13px;display:flex}:where(.qinglv) .brandMark,:where(.qinglv).brandMark{border:1px solid var(--bamboo);text-align:center;width:29px;height:30px;font:20px/27px var(--serif);color:var(--jade)}:where(.qinglv) .brand small,:where(.qinglv).brand small{letter-spacing:1px;color:var(--ink-muted);border-left:1px solid var(--gold-line);padding-left:13px;font:11px Microsoft YaHei}:where(.qinglv) .navigation>div,:where(.qinglv).navigation>div{align-items:center;gap:32px;font-size:12px;display:flex}:where(.qinglv) .navUser,:where(.qinglv).navUser{border-left:1px solid var(--gold-line);color:var(--ink-muted);padding-left:26px}:where(.qinglv) .page,:where(.qinglv).page{width:min(1280px,86%);margin:auto}:where(.qinglv) .breadcrumb,:where(.qinglv).breadcrumb{color:var(--ink-muted);gap:16px;margin-top:25px;font-size:11px;display:flex}:where(.qinglv) .breadcrumb span,:where(.qinglv).breadcrumb span{color:var(--night-muted,#a5ad98)}:where(.qinglv) .intro,:where(.qinglv).intro{border-bottom:1px solid var(--gold-line);justify-content:space-between;align-items:center;min-height:171px;display:flex;position:relative}:where(.qinglv) .intro:after,:where(.qinglv).intro:after{content:"";background:var(--bamboo);width:74px;height:2px;position:absolute;bottom:-1px;left:0}:where(.qinglv) .eyebrow,:where(.qinglv).eyebrow{letter-spacing:2px;color:var(--night-muted,#7b846d);margin-bottom:15px;font-size:10px}:where(.qinglv) .eyebrow span,:where(.qinglv).eyebrow span{color:var(--night-gold,#b2a781);margin:0 10px}:where(.qinglv) .intro h1,:where(.qinglv).intro h1{font:32px/1.45 var(--serif);letter-spacing:2px;margin-bottom:13px}:where(.qinglv) .intro p,:where(.qinglv).intro p{color:var(--ink-muted);margin-bottom:0;font-size:11px}:where(.qinglv) .intro p i,:where(.qinglv).intro p i,:where(.qinglv) .pageFoot i,:where(.qinglv).pageFoot i{border-left:1px solid var(--gold-line);height:9px;margin:0 13px;display:inline-block}:where(.qinglv) .weekfolio,:where(.qinglv).weekfolio{grid-template-columns:1fr auto;align-items:center;column-gap:18px;padding-right:3px;display:grid}:where(.qinglv) .weekfolio>span,:where(.qinglv).weekfolio>span{writing-mode:vertical-rl;letter-spacing:4px;font:11px/1.8 var(--serif);color:var(--ink-muted)}:where(.qinglv) .weekfolio strong,:where(.qinglv).weekfolio strong{font:64px/1 var(--serif);color:var(--night-muted,#607858)}:where(.qinglv) .weekfolio small,:where(.qinglv).weekfolio small{letter-spacing:1px;color:var(--ink-muted);grid-column:2;margin-top:7px;font-size:9px}:where(.qinglv) .toolbar,:where(.qinglv).toolbar{justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}:where(.qinglv) .weekNav,:where(.qinglv).weekNav{align-items:center;gap:5px;display:flex}:where(.qinglv) .weekNav>button,:where(.qinglv).weekNav>button{padding:0 9px;font-size:24px}:where(.qinglv) .weekNav .ant-select,:where(.qinglv).weekNav .ant-select{width:115px;font-weight:600}:where(.qinglv) .weekNav .dateRange,:where(.qinglv).weekNav .dateRange{color:var(--ink-muted);margin-left:17px;font-size:11px}:where(.qinglv) .weekNav .returnWeek,:where(.qinglv).weekNav .returnWeek{color:var(--jade);margin-left:10px;font-size:11px}:where(.qinglv) .actions,:where(.qinglv).actions{gap:9px;display:flex}:where(.qinglv) .actions .ant-btn,:where(.qinglv).actions .ant-btn{font-size:12px}:where(.qinglv) .actions .ant-btn-primary,:where(.qinglv).actions .ant-btn-primary{padding-inline:25px}:where(.qinglv) .modebar,:where(.qinglv).modebar{height:55px;color:var(--ink-muted);align-items:center;gap:13px;font-size:11px;display:flex}:where(.qinglv) .modebar>button,:where(.qinglv).modebar>button{margin-left:auto}:where(.qinglv) .modebar>div,:where(.qinglv).modebar>div{align-items:center;gap:12px;margin-left:auto;display:flex}:where(.qinglv) .modeTag,:where(.qinglv).modeTag{color:var(--jade);background:var(--night-panel,#e3e9dd);border-left:2px solid var(--bamboo);padding:3px 10px}:where(.qinglv) .quietHint,:where(.qinglv).quietHint{font:12px var(--serif);letter-spacing:2px;color:var(--night-muted,#7d876f)}:where(.qinglv) .todayLegend,:where(.qinglv).todayLegend{background:var(--cinnabar);border-radius:50%;width:4px;height:4px;margin-right:-5px;display:inline-block}:where(.qinglv) .gridScroll,:where(.qinglv).gridScroll{overflow:auto}:where(.qinglv) .timetable,:where(.qinglv).timetable{grid-template-columns:90px repeat(var(--days),minmax(0,1fr));border-top:1px solid var(--night-line,#a9b39a);border-bottom:1px solid var(--night-line,#a9b39a);grid-template-rows:55px;grid-auto-rows:66px;min-width:790px;display:grid;position:relative}:where(.qinglv) .dayHead,:where(.qinglv).dayHead{text-align:center;border-bottom:1px solid var(--gold-line);letter-spacing:2px;grid-row:1;padding:15px 0 11px;font-size:13px;position:relative}:where(.qinglv) .dayHead span,:where(.qinglv).dayHead span{color:var(--ink-muted);letter-spacing:0;margin-left:12px;font-size:10px}:where(.qinglv) .dayHead.today:after,:where(.qinglv).dayHead.today:after{content:"";background:var(--cinnabar);border-radius:50%;width:4px;height:4px;position:absolute;top:25px;left:calc(50% - 48px)}:where(.qinglv) .axisHead,:where(.qinglv).axisHead{font:15px var(--serif);color:var(--night-muted,#718164);border-bottom:1px solid var(--gold-line);padding:10px 0}:where(.qinglv) .axisHead span,:where(.qinglv).axisHead span{letter-spacing:1px;color:var(--night-muted,#86907b);margin-top:2px;font:8px/2 Microsoft YaHei;display:block}:where(.qinglv) .cell,:where(.qinglv).cell{border-left:1px solid var(--grid-line);border-bottom:1px solid var(--night-line,#c7d0c025);border-radius:0;min-width:0;position:relative}:where(.qinglv) .cell:disabled,:where(.qinglv).cell:disabled{opacity:1}:where(.qinglv) .part1,:where(.qinglv).part1{background-color:var(--night-panel-a141,#e2e9dd24)}:where(.qinglv) .part2,:where(.qinglv).part2{background-color:var(--night-panel-a173,#dce4e12c)}:where(.qinglv) .timeAxis,:where(.qinglv).timeAxis{text-align:left;border-bottom:1px solid var(--night-line,#c7d0c025);align-items:center;gap:12px;padding:6px 12px 6px 0;display:flex;position:relative}:where(.qinglv) .timeAxis:after,:where(.qinglv).timeAxis:after{content:"";background:var(--night-hover-a502,#9eac9180);width:5px;height:1px;position:absolute;top:50%;right:0}:where(.qinglv) .timeAxis b,:where(.qinglv).timeAxis b{font:17px var(--serif);text-align:center;width:22px;color:var(--night-muted,#637b60)}:where(.qinglv) .timeAxis span,:where(.qinglv).timeAxis span{color:var(--night-muted,#899381);font-variant-numeric:tabular-nums;font-size:9px;line-height:1.7}:where(.qinglv) .timeAxis em,:where(.qinglv).timeAxis em{color:var(--night-muted,#82927d);font:8px Microsoft YaHei;position:absolute;top:0;right:5px}:where(.qinglv) .course,:where(.qinglv).course{z-index:1;text-align:left;border:1px solid color-mix(in srgb,var(--night-course-tone,var(--tone)) 17%,transparent);border-left:3px solid var(--night-course-tone,var(--tone));background:var(--wash);color:var(--ink);border-radius:4px;flex-direction:column;align-items:flex-start;min-width:0;margin:5px 6px;padding:12px 13px;display:flex;position:relative;overflow:hidden}:where(.qinglv) .tone0,:where(.qinglv).tone0{--tone:#60866c;--wash:#e5ebdf}:where(.qinglv) .tone1,:where(.qinglv).tone1{--tone:#688a88;--wash:#e3eae5}:where(.qinglv) .tone2,:where(.qinglv).tone2{--tone:#a58c60;--wash:#eee7d7}:where(.qinglv) .tone3,:where(.qinglv).tone3{--tone:#738c9b;--wash:#e3e9e9}:where(.qinglv) .tone4,:where(.qinglv).tone4{--tone:#969b75;--wash:#e9eadb}:where(.qinglv) .tone5,:where(.qinglv).tone5{--tone:#a58370;--wash:#eee4db}:where(.qinglv) .course strong,:where(.qinglv).course strong{overflow-wrap:anywhere;margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.55}:where(.qinglv) .course>span:not(.courseAffordance),:where(.qinglv).course>span:not(.courseAffordance){color:var(--ink-muted);font-size:10px;line-height:1.8}:where(.qinglv) .course small,:where(.qinglv).course small{color:var(--night-muted,#7c8878);margin-top:auto;padding-top:7px;font-size:9px}:where(.qinglv) .course:hover:not(:disabled),:where(.qinglv).course:hover:not(:disabled),:where(.qinglv) .course.active,:where(.qinglv).course.active{background:color-mix(in srgb,var(--wash) 80%,var(--night-course-tone,var(--tone)));border-color:var(--night-course-tone,var(--tone))}:where(.qinglv) .courseAffordance,:where(.qinglv).courseAffordance{opacity:0;color:var(--jade);font-size:9px;position:absolute;bottom:10px;right:10px}:where(.qinglv) .course:hover .courseAffordance,:where(.qinglv).course:hover .courseAffordance,:where(.qinglv) .course:focus-visible .courseAffordance,:where(.qinglv).course:focus-visible .courseAffordance{opacity:1}:where(.qinglv) .isEditing .cell:hover,:where(.qinglv).isEditing .cell:hover{background:var(--night-hover-a439,#dce9dc70)}:where(.qinglv) .isEditing .cell.selected,:where(.qinglv).isEditing .cell.selected{background:var(--night-selected-a612,#dce9dc9c);outline:1px dashed var(--bamboo);outline-offset:-2px;z-index:2}:where(.qinglv) .selectionLabel,:where(.qinglv).selectionLabel{background:var(--paper-warm);color:var(--jade);padding:4px 6px;font-size:10px}:where(.qinglv) .isEditing .cell.selected.conflictContext,:where(.qinglv).isEditing .cell.selected.conflictContext{outline-color:var(--cinnabar)}:where(.qinglv) .pageFoot,:where(.qinglv).pageFoot{color:var(--night-muted,#89917f);letter-spacing:1px;justify-content:space-between;align-items:center;padding:19px 0;font-size:9px;display:flex}:where(.qinglv) .statusPage,:where(.qinglv).statusPage{border-block:1px solid var(--gold-line);flex-direction:column;justify-content:center;align-items:center;height:600px;display:flex}:where(.qinglv) .statusPage h2,:where(.qinglv).statusPage h2{font:25px var(--serif)}:where(.qinglv) .statusPage p,:where(.qinglv).statusPage p{color:var(--ink-muted)}:where(.qinglv) .paperDrawer .ant-drawer-content,:where(.qinglv).paperDrawer .ant-drawer-content,:where(.qinglv) .paperModal .ant-modal-content,:where(.qinglv).paperModal .ant-modal-content{background:var(--paper-warm);color:var(--ink)}:where(.qinglv) .paperDrawer .ant-drawer-content,:where(.qinglv).paperDrawer .ant-drawer-content{border-left:1px solid var(--gold-line)}:where(.qinglv) .paperDrawer .ant-drawer-title,:where(.qinglv).paperDrawer .ant-drawer-title{font:25px/1.5 var(--serif)}:where(.qinglv) .paperDrawer .ant-drawer-header,:where(.qinglv).paperDrawer .ant-drawer-header{border-bottom:1px solid var(--gold-line);padding-top:27px}:where(.qinglv) .paperDrawer .ant-drawer-close,:where(.qinglv).paperDrawer .ant-drawer-close{order:2;margin-left:auto;margin-right:0}:where(.qinglv) .paperDrawer .ant-drawer-footer,:where(.qinglv).paperDrawer .ant-drawer-footer{border-color:var(--gold-line);padding:17px 26px}:where(.qinglv) .paperDrawer .ant-drawer-body,:where(.qinglv).paperDrawer .ant-drawer-body{padding-top:21px}:where(.qinglv) .panelKicker,:where(.qinglv).panelKicker{letter-spacing:3px;color:var(--ink-muted);margin-bottom:7px;font:9px/2 Microsoft YaHei;display:block}:where(.qinglv) .modalTitle,:where(.qinglv).modalTitle{font:25px/1.5 var(--serif);display:block}:where(.qinglv) .paperModal .ant-modal-content,:where(.qinglv).paperModal .ant-modal-content{box-shadow:0 14px 55px var(--night-shadow-dark,#203e3426);border:1px solid var(--gold-line);padding:27px 30px}:where(.qinglv) .paperModal .ant-modal-header,:where(.qinglv).paperModal .ant-modal-header{background:0 0}:where(.qinglv) .paperModal .ant-modal-footer,:where(.qinglv).paperModal .ant-modal-footer{border-top:1px solid var(--gold-line);margin-top:26px;padding-top:17px}:where(.qinglv) .groupHeading,:where(.qinglv).groupHeading{border-top:1px solid var(--gold-line);color:var(--night-muted,#577354);margin-top:24px;padding-top:21px;font-size:16px}:where(.qinglv) .paperModal .groupHeading:first-child,:where(.qinglv).paperModal .groupHeading:first-child{border:0;padding-top:5px}:where(.qinglv) .field,:where(.qinglv).field{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:15px;margin:15px 0;font-size:12px;display:flex}:where(.qinglv) .field>.ant-select,:where(.qinglv).field>.ant-select,:where(.qinglv) .field>.ant-input,:where(.qinglv).field>.ant-input,:where(.qinglv) .field>input,:where(.qinglv).field>input{width:220px}:where(.qinglv) .field>.ant-input-number,:where(.qinglv).field>.ant-input-number{width:150px}:where(.qinglv) .field>input[type=date],:where(.qinglv).field>input[type=date]{border:1px solid var(--night-control,#cbd0bf);background:var(--paper-warm);color:var(--ink);border-radius:5px;height:36px;padding:6px 11px}:where(.qinglv) .entry,:where(.qinglv).entry{text-align:left;border-bottom:1px solid var(--gold-line);width:100%;padding:19px 25px 19px 0;display:block;position:relative}:where(.qinglv) .entry strong,:where(.qinglv).entry strong{font-size:14px;font-weight:500;display:block}:where(.qinglv) .entry>span,:where(.qinglv).entry>span{color:var(--ink-muted);margin-top:5px;font-size:11px;display:block}:where(.qinglv) .entry>b,:where(.qinglv).entry>b{font:22px var(--serif);color:var(--bamboo);position:absolute;top:24px;right:4px}:where(.qinglv) .search,:where(.qinglv).search{margin-top:24px}:where(.qinglv) .listHeading,:where(.qinglv).listHeading{color:var(--ink-muted);justify-content:space-between;padding:25px 0 12px;font-size:12px;display:flex}:where(.qinglv) .listHeading button,:where(.qinglv).listHeading button{font-size:10px}:where(.qinglv) .courseRow,:where(.qinglv).courseRow{border-bottom:1px solid var(--gold-line);min-height:81px;display:flex}:where(.qinglv) .courseRow>button:first-child,:where(.qinglv).courseRow>button:first-child{text-align:left;flex:1;align-items:center;gap:14px;min-width:0;padding:15px 0;display:flex}:where(.qinglv) .courseInitial,:where(.qinglv).courseInitial{border-left:2px solid var(--night-course-tone,var(--tone));color:var(--night-course-tone,var(--tone));font:22px var(--serif);place-items:center;min-width:34px;height:35px;display:grid}:where(.qinglv) .courseRow strong,:where(.qinglv).courseRow strong{font-size:13px;font-weight:500;display:block}:where(.qinglv) .courseRow small,:where(.qinglv).courseRow small{color:var(--ink-muted);margin-top:5px;font-size:10px;display:block}:where(.qinglv) .courseRow b,:where(.qinglv).courseRow b{font:19px var(--serif);color:var(--bamboo);margin-left:auto}:where(.qinglv) .removeCourse,:where(.qinglv).removeCourse{color:var(--ink-muted);align-self:center;margin-left:12px}:where(.qinglv) .emptyText,:where(.qinglv).emptyText{text-align:center;color:var(--ink-muted);padding:30px}:where(.qinglv) .selectionSummary,:where(.qinglv).selectionSummary{font:20px/1.6 var(--serif);border-bottom:1px solid var(--gold-line);padding:0 0 20px}:where(.qinglv) .rangeFields,:where(.qinglv).rangeFields{gap:12px;margin-top:19px;display:flex}:where(.qinglv) .rangeFields .field,:where(.qinglv).rangeFields .field{flex:1;min-width:0;margin:0;display:block}:where(.qinglv) .rangeFields .field>.ant-select,:where(.qinglv).rangeFields .field>.ant-select{width:100%;margin-top:9px;display:block}:where(.qinglv) .back,:where(.qinglv).back{color:var(--jade);padding:10px 0;font-size:11px}:where(.qinglv) .courseSelect,:where(.qinglv).courseSelect{width:100%}:where(.qinglv) .selectCourse,:where(.qinglv).selectCourse{align-items:center;gap:9px;display:flex}:where(.qinglv) .selectCourse i,:where(.qinglv).selectCourse i{background:var(--night-course-tone,var(--tone));width:3px;height:17px}:where(.qinglv) .selectCourse small,:where(.qinglv).selectCourse small{color:var(--ink-muted);margin-left:auto;font-size:10px}:where(.qinglv) .weekTabs,:where(.qinglv).weekTabs{border-bottom:1px solid var(--gold-line);gap:17px;margin-bottom:16px;padding-bottom:8px;display:flex}:where(.qinglv) .weekTabs button,:where(.qinglv).weekTabs button{border-bottom:1px solid #0000;padding:5px 0;font-size:11px}:where(.qinglv) .weekTabs button:hover,:where(.qinglv).weekTabs button:hover{border-bottom-color:var(--jade)}:where(.qinglv) .weekMatrix,:where(.qinglv).weekMatrix{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}:where(.qinglv) .weekMatrix button,:where(.qinglv).weekMatrix button{border:1px solid var(--gold-line);border-radius:4px;height:35px;font-size:12px}:where(.qinglv) .weekMatrix button.chosen,:where(.qinglv).weekMatrix button.chosen{background:var(--jade);color:var(--paper-warm);border-color:var(--jade)}:where(.qinglv) .weekMatrix button.chosen:hover,:where(.qinglv).weekMatrix button.chosen:hover{background:var(--jade-dark)}:where(.qinglv) .liveSummary,:where(.qinglv).liveSummary{border-top:1px solid var(--gold-line);border-left:2px solid var(--bamboo);background:var(--night-panel-a267,#e9eddf44);margin-top:27px;padding:16px 18px}:where(.qinglv) .liveSummary strong,:where(.qinglv).liveSummary strong{font-size:14px}:where(.qinglv) .liveSummary p,:where(.qinglv).liveSummary p{margin:9px 0 3px;font-size:12px}:where(.qinglv) .liveSummary span,:where(.qinglv).liveSummary span{color:var(--ink-muted);font-size:11px}:where(.qinglv) .error,:where(.qinglv).error{color:var(--cinnabar);border-color:var(--cinnabar)}:where(.qinglv) .demoLink,:where(.qinglv).demoLink{color:var(--ink-muted);text-underline-offset:4px;margin-top:17px;font-size:10px;text-decoration:underline}:where(.qinglv) .panelActions,:where(.qinglv).panelActions{justify-content:flex-end;gap:9px;display:flex}:where(.qinglv) .detailCourse,:where(.qinglv).detailCourse{border-left:3px solid var(--night-course-tone,var(--tone));background:var(--wash);margin-top:25px;padding:20px}:where(.qinglv) .detailCourse h2,:where(.qinglv).detailCourse h2{font:24px/1.6 var(--serif);margin-bottom:12px}:where(.qinglv) .detailCourse p,:where(.qinglv).detailCourse p{color:var(--ink-muted);margin-bottom:0;font-size:12px}:where(.qinglv) .note,:where(.qinglv).note{color:var(--ink-muted);font-size:11px;line-height:1.9}:where(.qinglv) .timeLayout,:where(.qinglv).timeLayout{grid-template-columns:180px minmax(0,1fr);gap:28px;margin-top:20px;display:grid}:where(.qinglv) .periodList,:where(.qinglv).periodList{border-right:1px solid var(--gold-line);max-height:470px;padding-right:18px;overflow:auto}:where(.qinglv) .periodList button,:where(.qinglv).periodList button{text-align:left;border:1px solid #0000;border-bottom:1px solid var(--gold-line);border-radius:4px;width:100%;margin-bottom:3px;padding:10px 12px;display:block}:where(.qinglv) .periodList button span,:where(.qinglv).periodList button span{font-size:12px;display:block}:where(.qinglv) .periodList button small,:where(.qinglv).periodList button small{color:var(--ink-muted);font-size:10px}:where(.qinglv) .periodList button.selected,:where(.qinglv).periodList button.selected{background:var(--night-selected,#e5ebdf);border-color:var(--bamboo);border-left:3px solid var(--night-accent,#b6a16f)}:where(.qinglv) .timeHeading,:where(.qinglv).timeHeading{font:20px var(--serif);border-bottom:1px solid var(--gold-line);padding:7px 0 16px}:where(.qinglv) .timeHeading span,:where(.qinglv).timeHeading span{float:right;color:var(--ink-muted);padding-top:5px;font:10px Microsoft YaHei}:where(.qinglv) .wheels,:where(.qinglv).wheels{gap:16px;display:flex}:where(.qinglv) .wheels>section,:where(.qinglv).wheels>section{flex:1;min-width:0}:where(.qinglv) .wheels h3,:where(.qinglv).wheels h3{margin:19px 0 9px;font:12px Microsoft YaHei}:where(.qinglv) .wheels h3 small,:where(.qinglv).wheels h3 small{font:12px var(--serif);color:var(--bamboo)}:where(.qinglv) .wheels [data-rwp-highlight-wrapper],:where(.qinglv).wheels [data-rwp-highlight-wrapper]{border-block:1px solid var(--bamboo)!important;background:0 0!important;border-radius:0!important}:where(.qinglv) .wheels [data-rwp-highlight-item],:where(.qinglv).wheels [data-rwp-highlight-item]{color:var(--ink)!important}:where(.qinglv) .wheels [class*=highlight],:where(.qinglv).wheels [class*=highlight]{box-shadow:none!important;background:0 0!important}:where(.qinglv) .wheels [class*=wrapper],:where(.qinglv).wheels [class*=wrapper],:where(.qinglv) .wheels [class*=Wrapper],:where(.qinglv).wheels [class*=Wrapper]{box-shadow:none;background:0 0}:where(.qinglv) .durationFields,:where(.qinglv).durationFields{gap:16px;display:flex}:where(.qinglv) .durationFields .field,:where(.qinglv).durationFields .field{flex:1;min-width:0;display:block}:where(.qinglv) .durationFields .ant-input-number,:where(.qinglv).durationFields .ant-input-number{width:100%;margin-top:8px;display:block}@media (width>=1700px){:where(.qinglv) .timetable,:where(.qinglv).timetable{grid-auto-rows:72px}:where(.qinglv) .intro,:where(.qinglv).intro{min-height:190px}:where(.qinglv) .course,:where(.qinglv).course{padding:15px 17px}:where(.qinglv) .course strong,:where(.qinglv).course strong{font-size:14px}:where(.qinglv) .course>span:not(.courseAffordance),:where(.qinglv).course>span:not(.courseAffordance){font-size:11px}}@media (width<=1000px){:where(.qinglv) .page,:where(.qinglv).page{width:92%}:where(.qinglv) .navigation,:where(.qinglv).navigation{padding:0 4%}:where(.qinglv) .weekNav .dateRange,:where(.qinglv).weekNav .dateRange{display:none}:where(.qinglv) .actions,:where(.qinglv).actions{gap:2px}:where(.qinglv) .timetable,:where(.qinglv).timetable{grid-template-columns:76px repeat(var(--days),minmax(0,1fr))}:where(.qinglv) .timeAxis,:where(.qinglv).timeAxis{gap:5px}}@media (width<=600px){:where(.qinglv) .navigation,:where(.qinglv).navigation{height:65px}:where(.qinglv) .brand,:where(.qinglv).brand{gap:8px;font-size:17px}:where(.qinglv) .brand small,:where(.qinglv).brand small,:where(.qinglv) .navUser,:where(.qinglv).navUser{display:none}:where(.qinglv) .navigation>div,:where(.qinglv).navigation>div{gap:17px;font-size:11px}:where(.qinglv) .breadcrumb,:where(.qinglv).breadcrumb{margin-top:19px;font-size:10px}:where(.qinglv) .intro,:where(.qinglv).intro{min-height:155px}:where(.qinglv) .intro h1,:where(.qinglv).intro h1{letter-spacing:0;font-size:22px}:where(.qinglv) .intro p,:where(.qinglv).intro p{max-width:235px;font-size:9px}:where(.qinglv) .intro p i,:where(.qinglv).intro p i{margin:0 6px}:where(.qinglv) .eyebrow,:where(.qinglv).eyebrow{letter-spacing:1px;font-size:8px}:where(.qinglv) .weekfolio,:where(.qinglv).weekfolio{column-gap:6px}:where(.qinglv) .weekfolio strong,:where(.qinglv).weekfolio strong{font-size:45px}:where(.qinglv) .weekfolio>span,:where(.qinglv).weekfolio>span{display:none}:where(.qinglv) .weekfolio small,:where(.qinglv).weekfolio small{font-size:7px}:where(.qinglv) .toolbar,:where(.qinglv).toolbar{flex-wrap:wrap;gap:11px;padding-top:15px}:where(.qinglv) .weekNav,:where(.qinglv).weekNav{width:100%}:where(.qinglv) .weekNav .dateRange,:where(.qinglv).weekNav .dateRange{margin-left:auto;display:block}:where(.qinglv) .actions,:where(.qinglv).actions{justify-content:space-between;width:100%}:where(.qinglv) .actions .ant-btn,:where(.qinglv).actions .ant-btn{font-size:11px}:where(.qinglv) .modebar,:where(.qinglv).modebar{height:55px;font-size:9px}:where(.qinglv) .quietHint,:where(.qinglv).quietHint{display:none}:where(.qinglv) .modebar>div,:where(.qinglv).modebar>div{gap:7px;margin-left:0}:where(.qinglv) .pageFoot,:where(.qinglv).pageFoot{letter-spacing:0;font-size:8px}:where(.qinglv) .pageFoot i,:where(.qinglv).pageFoot i{margin:0 6px}:where(.qinglv) .paperModal .ant-modal-content,:where(.qinglv).paperModal .ant-modal-content{padding:22px 18px}:where(.qinglv) .paperModal .field>.ant-select,:where(.qinglv).paperModal .field>.ant-select,:where(.qinglv) .paperModal .field>input,:where(.qinglv).paperModal .field>input{width:180px}:where(.qinglv) .timeLayout,:where(.qinglv).timeLayout{grid-template-columns:1fr;gap:12px}:where(.qinglv) .periodList,:where(.qinglv).periodList{border-right:0;max-height:none;padding-bottom:8px;padding-right:0;display:flex;overflow:auto}:where(.qinglv) .periodList button,:where(.qinglv).periodList button{min-width:115px}:where(.qinglv) .wheels,:where(.qinglv).wheels{gap:10px}:where(.qinglv) .paperDrawer .ant-drawer-body,:where(.qinglv).paperDrawer .ant-drawer-body{padding:20px}:where(.qinglv) .paperDrawer .ant-drawer-header,:where(.qinglv).paperDrawer .ant-drawer-header{padding-inline:20px}}@media (prefers-reduced-motion:reduce){:where(.qinglv) *,:where(.qinglv):is(*),:where(.qinglv) :before,:where(.qinglv):is(),:where(.qinglv) :after,:where(.qinglv):is(){scroll-behavior:auto!important;transition:none!important;animation:none!important}}.qinglv{--color-bg-soft:var(--paper-warm);--color-bg-inset:var(--paper);--color-mask:var(--night-shadow-dark,#203e3455)}:where(.qinglv) .wheels [class*=compact],:where(.qinglv).wheels [class*=compact]{background:0 0;border-radius:0;padding-inline:4px}:where(.qinglv) .wheels [class*=wheel_],:where(.qinglv).wheels [class*=wheel_]{background:0 0;border:none;border-radius:0}:where(.qinglv) .wheels [class*=highlightWrapper],:where(.qinglv).wheels [class*=highlightWrapper]{border-left:0!important;border-right:0!important;border-radius:0!important}:where(.qinglv) .durationFields .field,:where(.qinglv).durationFields .field{flex-direction:column;align-items:stretch;gap:0;display:flex}:where(.qinglv) .compactCourse,:where(.qinglv).compactCourse{padding:6px 10px}:where(.qinglv) .compactCourse strong,:where(.qinglv).compactCourse strong{margin:0;font-size:11px}:where(.qinglv) .compactCourse>span:not(.courseAffordance),:where(.qinglv).compactCourse>span:not(.courseAffordance){display:none}:where(.qinglv) .compactCourse small,:where(.qinglv).compactCourse small{padding-top:0;font-size:8px}:where(.qinglv) .ant-modal-confirm .ant-modal-content,:where(.qinglv).ant-modal-confirm .ant-modal-content{background:var(--paper-warm);border:1px solid var(--gold-line);box-shadow:0 14px 55px var(--night-shadow-dark,#203e3426)}:where(.qinglv) .ant-modal-confirm .ant-modal-confirm-title,:where(.qinglv).ant-modal-confirm .ant-modal-confirm-title{font-family:var(--serif)}:where(.qinglv) .course strong,:where(.qinglv).course strong,:where(.qinglv) .course>span:not(.courseAffordance),:where(.qinglv).course>span:not(.courseAffordance){white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}:where(.qinglv) .timeAxis:disabled,:where(.qinglv).timeAxis:disabled{opacity:1}:where(.qinglv) .partOptions,:where(.qinglv).partOptions{min-width:190px}:where(.qinglv) .partOptions button,:where(.qinglv).partOptions button{border-bottom:1px solid var(--gold-line);justify-content:space-between;width:100%;padding:10px 12px;display:flex}:where(.qinglv) .partOptions button[aria-pressed=true],:where(.qinglv).partOptions button[aria-pressed=true]{background:var(--night-panel,#e5ebdf);color:var(--jade)}:where(.qinglv) .paperModal .ant-picker,:where(.qinglv).paperModal .ant-picker{width:220px}:where(.qinglv) .ant-popover .ant-popover-inner,:where(.qinglv).ant-popover .ant-popover-inner{border:1px solid var(--gold-line);box-shadow:0 7px 22px var(--night-shadow-dark,#23494016)}:where(.qinglv) .ant-popover .ant-popover-title,:where(.qinglv).ant-popover .ant-popover-title{font-family:var(--serif)}@media (width<=600px){:where(.qinglv) .paperModal .ant-picker,:where(.qinglv).paperModal .ant-picker{width:180px}}:where(.qinglv) .intro,:where(.qinglv).intro{isolation:isolate;border-bottom-color:var(--gold-line);grid-template-columns:68% 32%;height:171px;min-height:171px;display:grid}:where(.qinglv) .intro:after,:where(.qinglv).intro:after{background:var(--jade);opacity:.72;width:52px;height:2px}:where(.qinglv) .intro .introCopy,:where(.qinglv).intro .introCopy{z-index:1;min-width:0;padding-bottom:2px;position:relative}:where(.qinglv) .intro .eyebrow,:where(.qinglv).intro .eyebrow{align-items:center;gap:18px;margin:0 0 12px;line-height:16px;display:flex}:where(.qinglv) .intro .eyebrow .introInscription,:where(.qinglv).intro .eyebrow .introInscription{font:11px/16px var(--serif);letter-spacing:4px;color:var(--night-muted,#617668);margin:0}:where(.qinglv) .intro .eyebrow .introSeason,:where(.qinglv).intro .eyebrow .introSeason{letter-spacing:2.6px;color:var(--night-muted,#969b8b);border-left:1px solid var(--gold-line);margin:0;padding-left:18px;font:9px/16px Microsoft YaHei,sans-serif}:where(.qinglv) .intro h1,:where(.qinglv).intro h1{font:normal 36px/1.4 var(--serif);letter-spacing:2.5px;color:var(--ink);margin:0 0 20px}:where(.qinglv) .intro .introMeta,:where(.qinglv).intro .introMeta{color:var(--night-muted,#7b8879);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:0;max-width:none;margin:0;font-size:10px;line-height:18px;display:flex}:where(.qinglv) .intro .introMeta span,:where(.qinglv).intro .introMeta span{white-space:nowrap}:where(.qinglv) .intro .introMeta i,:where(.qinglv).intro .introMeta i{background:var(--night-hover,#b6a171);opacity:.75;border:0;border-radius:50%;width:2px;height:2px;margin:0 12px}:where(.qinglv) .intro .introMountains,:where(.qinglv).intro .introMountains{z-index:0;pointer-events:none;width:57%;height:115px;position:absolute;bottom:19px;right:3%;overflow:hidden}:where(.qinglv) .intro .introFarRidge,:where(.qinglv).intro .introFarRidge{fill:var(--jade);fill-opacity:.055;stroke:var(--jade);stroke-opacity:.07;stroke-width:.7px}:where(.qinglv) .intro .introNearRidge,:where(.qinglv).intro .introNearRidge{fill:var(--jade);fill-opacity:.035;stroke:var(--jade);stroke-opacity:.055;stroke-width:.6px}:where(.qinglv) .intro .weekfolio,:where(.qinglv).intro .weekfolio{z-index:1;justify-self:end;width:208px;height:154px;margin-right:12px;padding:0;display:block;position:relative}:where(.qinglv) .intro .weekInscription,:where(.qinglv).intro .weekInscription{color:var(--night-muted,#7f8c79);font:10px/1.5 var(--serif);flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;top:36px;left:13px}:where(.qinglv) .intro .weekInscription span,:where(.qinglv).intro .weekInscription span{writing-mode:vertical-rl;letter-spacing:3px}:where(.qinglv) .intro .weekInscription i,:where(.qinglv).intro .weekInscription i{background:var(--bamboo);opacity:.55;border-radius:50%;width:2px;height:2px}:where(.qinglv) .intro .weekSun,:where(.qinglv).intro .weekSun{place-items:center;width:144px;height:144px;display:grid;position:absolute;top:-4px;right:14px}:where(.qinglv) .intro .weekSun svg,:where(.qinglv).intro .weekSun svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:where(.qinglv) .intro .weekSunRing,:where(.qinglv).intro .weekSunRing{fill:none;stroke:var(--night-gold,#ad9259);stroke-opacity:.37;stroke-width:.7px}:where(.qinglv) .intro .weekSunMark,:where(.qinglv).intro .weekSunMark{fill:var(--jade);opacity:.8}:where(.qinglv) .intro .weekSun strong,:where(.qinglv).intro .weekSun strong{font:normal 68px/1 var(--serif);letter-spacing:-2px;color:var(--night-text,#365f4c);padding-bottom:4px;position:relative}:where(.qinglv) .intro .weekfolio>small,:where(.qinglv).intro .weekfolio>small{text-align:center;letter-spacing:.4px;white-space:nowrap;width:144px;margin:0;font:9px/16px Microsoft YaHei,sans-serif;display:block;position:absolute;bottom:0;right:14px}:where(.qinglv) .intro .weekfolio>small b,:where(.qinglv).intro .weekfolio>small b{color:var(--night-muted,#5c7563);font-weight:400}:where(.qinglv) .intro .weekfolio>small span,:where(.qinglv).intro .weekfolio>small span{color:var(--night-muted,#8d9785)}@media (width>=1700px){:where(.qinglv) .intro,:where(.qinglv).intro{height:190px;min-height:190px}:where(.qinglv) .intro .weekfolio,:where(.qinglv).intro .weekfolio{height:165px;margin-right:20px}:where(.qinglv) .intro .weekSun,:where(.qinglv).intro .weekSun{width:150px;height:150px;top:0}:where(.qinglv) .intro .weekfolio>small,:where(.qinglv).intro .weekfolio>small{width:150px}:where(.qinglv) .intro .introMountains,:where(.qinglv).intro .introMountains{height:120px;bottom:24px}:where(.qinglv) .intro h1,:where(.qinglv).intro h1{margin-bottom:22px;font-size:38px}}@media (width<=1000px){:where(.qinglv) .intro,:where(.qinglv).intro{grid-template-columns:minmax(0,1fr) 165px}:where(.qinglv) .intro .weekfolio,:where(.qinglv).intro .weekfolio{width:165px;margin-right:0}:where(.qinglv) .intro .weekSun,:where(.qinglv).intro .weekSun{width:132px;height:132px;top:2px;right:0}:where(.qinglv) .intro .weekfolio>small,:where(.qinglv).intro .weekfolio>small{width:132px;bottom:4px;right:0}:where(.qinglv) .intro .weekInscription,:where(.qinglv).intro .weekInscription{left:5px}:where(.qinglv) .intro .introMountains,:where(.qinglv).intro .introMountains{width:48%;right:0}:where(.qinglv) .intro h1,:where(.qinglv).intro h1{letter-spacing:1.5px;font-size:31px}:where(.qinglv) .intro .introMeta i,:where(.qinglv).intro .introMeta i{margin-inline:8px}}@media (width<=600px){:where(.qinglv) .intro,:where(.qinglv).intro{grid-template-columns:minmax(0,1fr) 90px;height:155px;min-height:155px}:where(.qinglv) .intro .introCopy,:where(.qinglv).intro .introCopy{padding-bottom:0}:where(.qinglv) .intro .eyebrow,:where(.qinglv).intro .eyebrow{gap:7px;margin-bottom:12px}:where(.qinglv) .intro .eyebrow .introInscription,:where(.qinglv).intro .eyebrow .introInscription{letter-spacing:2px;font-size:9px}:where(.qinglv) .intro .eyebrow .introSeason,:where(.qinglv).intro .eyebrow .introSeason{letter-spacing:1px;padding-left:7px;font-size:7px}:where(.qinglv) .intro h1,:where(.qinglv).intro h1{letter-spacing:0;white-space:nowrap;margin-bottom:16px;font-size:22px}:where(.qinglv) .intro .introMeta,:where(.qinglv).intro .introMeta{font-size:8px;line-height:17px}:where(.qinglv) .intro .introMeta i,:where(.qinglv).intro .introMeta i{margin-inline:6px}:where(.qinglv) .intro .introMeta i:nth-of-type(2),:where(.qinglv).intro .introMeta i:nth-of-type(2){display:none}:where(.qinglv) .intro .introMeta span:last-child,:where(.qinglv).intro .introMeta span:last-child{flex-basis:100%}:where(.qinglv) .intro .weekfolio,:where(.qinglv).intro .weekfolio{margin:0;align-self:start;width:90px;height:130px;margin-top:9px}:where(.qinglv) .intro .weekSun,:where(.qinglv).intro .weekSun{width:91px;height:91px;top:8px;right:-2px}:where(.qinglv) .intro .weekSun strong,:where(.qinglv).intro .weekSun strong{letter-spacing:-1px;font-size:48px}:where(.qinglv) .intro .weekInscription,:where(.qinglv).intro .weekInscription{gap:4px;font-size:7px;top:9px;left:0}:where(.qinglv) .intro .weekInscription span,:where(.qinglv).intro .weekInscription span{letter-spacing:1px}:where(.qinglv) .intro .weekfolio>small,:where(.qinglv).intro .weekfolio>small{letter-spacing:0;width:91px;font-size:7px;bottom:10px;right:-2px}:where(.qinglv) .intro .introMountains,:where(.qinglv).intro .introMountains{opacity:.65;width:37%;height:75px;bottom:21px;right:0}}:where(.qinglv) .intro .introMountains,:where(.qinglv).intro .introMountains{-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}:where(.qinglv) .intro .introFarRidge,:where(.qinglv).intro .introFarRidge{fill:var(--night-muted,#688b80);fill-opacity:.065;stroke:var(--night-muted,#688b80);stroke-opacity:.055}:where(.qinglv) .intro .introNearRidge,:where(.qinglv).intro .introNearRidge{fill:var(--night-muted,#607f83);fill-opacity:.06;stroke:var(--night-muted,#607f83);stroke-opacity:.065;transform:translate(22px,-7px)}:where(.qinglv) .intro .weekInscription,:where(.qinglv).intro .weekInscription{gap:5px;top:32px;left:30px}:where(.qinglv) .intro .weekfolio>small,:where(.qinglv).intro .weekfolio>small{bottom:6px}:where(.qinglv) .intro .eyebrow .introSeason,:where(.qinglv).intro .eyebrow .introSeason{letter-spacing:3.2px;color:var(--night-muted,#a2a799);border-left-color:var(--night-line,#b6a17126);font-size:8px}@media (width>=1700px){:where(.qinglv) .intro .weekInscription,:where(.qinglv).intro .weekInscription{top:39px}:where(.qinglv) .intro .weekfolio>small,:where(.qinglv).intro .weekfolio>small{bottom:7px}}@media (width<=1000px){:where(.qinglv) .intro .weekInscription,:where(.qinglv).intro .weekInscription{top:32px;left:15px}:where(.qinglv) .intro .weekfolio>small,:where(.qinglv).intro .weekfolio>small{bottom:10px}}@media (width<=600px){:where(.qinglv) .intro .weekInscription,:where(.qinglv).intro .weekInscription{gap:3px;top:13px;left:0}:where(.qinglv) .intro .weekfolio>small,:where(.qinglv).intro .weekfolio>small{bottom:17px}:where(.qinglv) .intro .eyebrow .introSeason,:where(.qinglv).intro .eyebrow .introSeason{letter-spacing:1.5px;font-size:7px}}:where(.qinglv) .timetable .course,:where(.qinglv).timetable .course{background:color-mix(in srgb, var(--wash) 52%, var(--paper));border-color:#0000;border-bottom-color:color-mix(in srgb, var(--night-course-tone,var(--tone)) 20%, transparent);box-shadow:none;border-radius:1px}:where(.qinglv) .timetable .course:before,:where(.qinglv).timetable .course:before{content:"";background:color-mix(in srgb, var(--night-course-tone,var(--tone)) 75%, var(--paper));pointer-events:none;width:2px;position:absolute;top:12px;bottom:12px;left:-1px}:where(.qinglv) .timetable .course strong,:where(.qinglv).timetable .course strong{font-family:var(--serif);letter-spacing:.3px;flex-shrink:0;margin-bottom:9px;font-size:14px;font-weight:600;line-height:1.55}:where(.qinglv) .timetable .course>span:not(.courseAffordance),:where(.qinglv).timetable .course>span:not(.courseAffordance){color:var(--night-muted,#5d7164);flex-shrink:0;font-size:11px;line-height:1.8}:where(.qinglv) .timetable .course>span:nth-of-type(2),:where(.qinglv).timetable .course>span:nth-of-type(2){color:var(--night-muted,#536f63)}:where(.qinglv) .timetable .course small,:where(.qinglv).timetable .course small{color:var(--night-muted,#64775f);letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;padding-top:5px;font-size:10px;line-height:1.5;overflow:hidden}:where(.qinglv) .timetable .course:hover:not(:disabled),:where(.qinglv).timetable .course:hover:not(:disabled),:where(.qinglv) .timetable .course.active,:where(.qinglv).timetable .course.active{background:color-mix(in srgb, var(--wash) 82%, var(--paper));border-color:#0000;border-bottom-color:var(--night-course-tone,var(--tone))}:where(.qinglv) .timetable .course:hover:before,:where(.qinglv).timetable .course:hover:before,:where(.qinglv) .timetable .course.active:before,:where(.qinglv).timetable .course.active:before{background:var(--night-course-tone,var(--tone))}:where(.qinglv) .timetable .course:focus-visible,:where(.qinglv).timetable .course:focus-visible{outline:2px solid var(--bamboo);outline-offset:2px}:where(.qinglv) .timetable .courseAffordance,:where(.qinglv).timetable .courseAffordance{background:var(--wash);padding-left:5px;bottom:9px;right:10px}:where(.qinglv) .timetable .compactCourse:before,:where(.qinglv).timetable .compactCourse:before{top:7px;bottom:7px}:where(.qinglv) .timetable .compactCourse strong,:where(.qinglv).timetable .compactCourse strong{margin-bottom:1px;font-size:12px;line-height:1.4}:where(.qinglv) .timetable .compactCourse small,:where(.qinglv).timetable .compactCourse small{padding-top:0;font-size:10px;line-height:1.4}@media (width>=1700px){:where(.qinglv) .timetable .course strong,:where(.qinglv).timetable .course strong{font-size:15px}:where(.qinglv) .timetable .compactCourse strong,:where(.qinglv).timetable .compactCourse strong{font-size:12px}}:where(.qinglv) .toolbar.sequenceTools,:where(.qinglv).toolbar.sequenceTools{grid-template-columns:320px minmax(0,1fr) 304px;align-items:center;gap:16px;height:60.4px;padding-top:8px;display:grid;position:relative}:where(.qinglv) .sequenceTools .navEditStatus,:where(.qinglv).sequenceTools .navEditStatus{color:var(--night-muted,#7c8b77);white-space:nowrap;visibility:hidden;justify-self:center;align-items:center;gap:7px;font-size:10px;display:flex}:where(.qinglv) .sequenceTools .navEditStatus.isVisible,:where(.qinglv).sequenceTools .navEditStatus.isVisible{visibility:visible}:where(.qinglv) .navEditStatus>i,:where(.qinglv).navEditStatus>i{background:var(--bamboo);border-radius:50%;width:4px;height:4px}:where(.qinglv) .navEditStatus>strong,:where(.qinglv).navEditStatus>strong{color:var(--jade);font-weight:400}:where(.qinglv) .sequenceActions,:where(.qinglv).sequenceActions{grid-template-columns:100px 1fr;align-items:center;gap:14px;width:304px;display:grid}:where(.qinglv) .sequenceTools .sequencePrimary,:where(.qinglv).sequenceTools .sequencePrimary{width:100px;height:34px;box-shadow:none;background:var(--jade);border:1px solid var(--jade);color:var(--paper-warm);border-radius:5px;font-size:12px;position:relative}:where(.qinglv) .sequencePrimary:after,:where(.qinglv).sequencePrimary:after{content:"";border:1px solid var(--night-line,#d3bb7929);pointer-events:none;border-radius:3px;position:absolute;inset:2px}:where(.qinglv) .sequenceTools .sequencePrimary:hover,:where(.qinglv).sequenceTools .sequencePrimary:hover{background:var(--jade-dark);border-color:var(--jade-dark)}:where(.qinglv) .sequenceSecondary,:where(.qinglv).sequenceSecondary{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.qinglv) .sequenceSecondary.editSecondary,:where(.qinglv).sequenceSecondary.editSecondary{justify-content:flex-end}:where(.qinglv) .sequenceSecondary>button,:where(.qinglv).sequenceSecondary>button{color:var(--night-muted,#6e816e);white-space:nowrap;background:0 0;border:0;height:36px;padding:0 2px;font-size:11px;position:relative}:where(.qinglv) .sequenceSecondary>button:after,:where(.qinglv).sequenceSecondary>button:after{content:"";background:var(--night-hover,#b5a06b);opacity:0;width:16px;height:1px;transition:opacity .18s;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}:where(.qinglv) .sequenceSecondary>button:hover,:where(.qinglv).sequenceSecondary>button:hover{color:var(--jade);background:0 0}:where(.qinglv) .sequenceSecondary>button:hover:after,:where(.qinglv).sequenceSecondary>button:hover:after,:where(.qinglv) .sequenceSecondary>button:focus-visible:after,:where(.qinglv).sequenceSecondary>button:focus-visible:after{opacity:.8}:where(.qinglv) .sequenceModebar .quietHint:before,:where(.qinglv).sequenceModebar .quietHint:before{content:"";background:var(--night-hover-a400,#b5a06b66);vertical-align:middle;width:13px;height:1px;margin-right:9px;display:inline-block}:where(.qinglv) .sequenceModebar .modebarPlaceholder,:where(.qinglv).sequenceModebar .modebarPlaceholder{visibility:hidden}:where(.qinglv) .sequenceTools button:focus-visible,:where(.qinglv).sequenceTools button:focus-visible,:where(.qinglv) .weekSpectrum button:focus-visible,:where(.qinglv).weekSpectrum button:focus-visible{outline:2px solid var(--bamboo);outline-offset:3px}:where(.qinglv) .weekSpectrumPopup .ant-popover-inner,:where(.qinglv).weekSpectrumPopup .ant-popover-inner{background:var(--paper-warm);border:1px solid var(--night-line,#cbd0bf);box-shadow:0 6px 20px var(--night-shadow-dark,#23494012);border-radius:8px;padding:17px 18px}:where(.qinglv) .weekSpectrum,:where(.qinglv).weekSpectrum{width:244px;color:var(--ink)}:where(.qinglv) .spectrumHeading,:where(.qinglv).spectrumHeading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}:where(.qinglv) .spectrumHeading>span,:where(.qinglv).spectrumHeading>span{font:16px var(--serif)}:where(.qinglv) .spectrumHeading>small,:where(.qinglv).spectrumHeading>small{color:var(--night-muted,#8b9583);font-size:10px}:where(.qinglv) .spectrumWeeks,:where(.qinglv).spectrumWeeks{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}:where(.qinglv) .spectrumWeeks>button,:where(.qinglv).spectrumWeeks>button{border:1px solid var(--night-control,#cbd0bf80);height:36px;color:var(--night-muted,#72816d);background:0 0;border-radius:4px;font:12px Microsoft YaHei,sans-serif;position:relative}:where(.qinglv) .spectrumWeeks>button:hover,:where(.qinglv).spectrumWeeks>button:hover{background:var(--night-hover-a502,#e5ebdf80);border-color:var(--night-control,#a5b49a)}:where(.qinglv) .spectrumWeeks>button[aria-pressed=true],:where(.qinglv).spectrumWeeks>button[aria-pressed=true]{background:var(--night-panel,#e3ebdd);color:var(--jade);border-color:var(--night-control,#8ba082)}:where(.qinglv) .spectrumWeeks>button[aria-pressed=true]:after,:where(.qinglv).spectrumWeeks>button[aria-pressed=true]:after{content:"";background:var(--bamboo);width:10px;height:1px;position:absolute;bottom:4px;left:calc(50% - 5px)}:where(.qinglv) .spectrumFoot,:where(.qinglv).spectrumFoot{border-top:1px solid var(--gold-line);color:var(--night-muted,#8b9583);justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:11px;font-size:9px;display:flex}:where(.qinglv) .spectrumFoot button,:where(.qinglv).spectrumFoot button{color:var(--jade);padding:4px 0;font-size:10px}@media (width<=1100px) and (width>=601px){:where(.qinglv) .sequenceTools .navEditStatus,:where(.qinglv).sequenceTools .navEditStatus{justify-self:start;position:absolute;top:76px;left:0}:where(.qinglv) .toolbar.sequenceTools,:where(.qinglv).toolbar.sequenceTools{grid-template-columns:320px minmax(0,1fr) 304px;gap:8px}:where(.qinglv) .sequenceActions,:where(.qinglv).sequenceActions{grid-column:3}}@media (width<=760px) and (width>=601px){:where(.qinglv) .toolbar.sequenceTools,:where(.qinglv).toolbar.sequenceTools{grid-template-columns:260px minmax(0,1fr) 268px}:where(.qinglv) .sequenceActions,:where(.qinglv).sequenceActions{grid-template-columns:94px 1fr;gap:9px;width:268px}:where(.qinglv) .sequenceTools .sequencePrimary,:where(.qinglv).sequenceTools .sequencePrimary{width:94px}:where(.qinglv) .sequenceSecondary,:where(.qinglv).sequenceSecondary{gap:8px}}@media (width<=600px){:where(.qinglv) .toolbar.sequenceTools,:where(.qinglv).toolbar.sequenceTools{grid-template-rows:52.4px 40px;grid-template-columns:1fr;gap:4px;height:100.4px;padding-top:4px}:where(.qinglv) .sequenceActions,:where(.qinglv).sequenceActions{grid-template-columns:100px 1fr;gap:24px;width:100%}:where(.qinglv) .sequenceTools .navEditStatus,:where(.qinglv).sequenceTools .navEditStatus{gap:5px;font-size:10px;position:absolute;top:117px;left:0}:where(.qinglv) .sequenceModebar .quietHint,:where(.qinglv).sequenceModebar .quietHint{display:none}:where(.qinglv) .sequenceSecondary,:where(.qinglv).sequenceSecondary{gap:16px}}@media (prefers-reduced-motion:reduce){:where(.qinglv) .sequenceSecondary>button:after,:where(.qinglv).sequenceSecondary>button:after{transition:none}}:where(.qinglv) .weekRuler.weekLeaf,:where(.qinglv).weekRuler.weekLeaf{grid-template-rows:34px 12px;grid-template-columns:32px 102px 32px;align-items:center;width:166px;height:46px;display:grid;position:relative}:where(.qinglv) .weekLeaf .leafArrow,:where(.qinglv).weekLeaf .leafArrow{width:32px;height:34px;color:var(--night-muted,#879681);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}:where(.qinglv) .leafArrow svg,:where(.qinglv).leafArrow svg{fill:none;stroke:currentColor;stroke-width:1px;width:18px;height:18px;transition:transform .18s}:where(.qinglv) .weekLeaf .leafArrow:hover:not(:disabled),:where(.qinglv).weekLeaf .leafArrow:hover:not(:disabled){color:var(--jade);background:0 0}:where(.qinglv) .leafArrow.previous:hover:not(:disabled) svg,:where(.qinglv).leafArrow.previous:hover:not(:disabled) svg{transform:translate(-1px)}:where(.qinglv) .leafArrow.next:hover:not(:disabled) svg,:where(.qinglv).leafArrow.next:hover:not(:disabled) svg{transform:translate(1px)}:where(.qinglv) .weekLeaf .leafArrow:disabled,:where(.qinglv).weekLeaf .leafArrow:disabled{opacity:.25;cursor:default}:where(.qinglv) .weekLeaf .leafPage,:where(.qinglv).weekLeaf .leafPage{width:102px;height:34px;color:var(--jade);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 5px;display:flex;position:relative}:where(.qinglv) .leafPage:after,:where(.qinglv).leafPage:after{content:"";background:var(--night-hover-a333,#b5a06b55);height:1px;position:absolute;bottom:0;left:9px;right:9px}:where(.qinglv) .weekLeaf .leafPage:hover,:where(.qinglv).weekLeaf .leafPage:hover,:where(.qinglv) .weekLeaf .leafPage[aria-expanded=true],:where(.qinglv).weekLeaf .leafPage[aria-expanded=true]{color:var(--jade-dark);background:0 0}:where(.qinglv) .leafPage:hover:after,:where(.qinglv).leafPage:hover:after,:where(.qinglv) .leafPage[aria-expanded=true]:after,:where(.qinglv).leafPage[aria-expanded=true]:after{background:var(--bamboo)}:where(.qinglv) .leafNumber,:where(.qinglv).leafNumber{font:normal 27px/30px var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-1px}:where(.qinglv) .leafCaption,:where(.qinglv).leafCaption{border-left:1px solid var(--night-line,#b5a06b55);letter-spacing:1px;color:var(--night-muted,#617965);flex-direction:column;align-items:flex-start;gap:1px;padding-left:9px;font:10px/13px Microsoft YaHei,sans-serif;display:flex}:where(.qinglv) .leafCaption small,:where(.qinglv).leafCaption small{letter-spacing:.4px;color:var(--night-muted,#8f9a87);font:8px/10px Microsoft YaHei,sans-serif}:where(.qinglv) .leafDate,:where(.qinglv).leafDate{white-space:nowrap;letter-spacing:.25px;color:var(--night-muted,#959e8d);grid-area:2/2;justify-self:center;font:8px/12px Microsoft YaHei,sans-serif}@media (prefers-reduced-motion:reduce){:where(.qinglv) .leafArrow svg,:where(.qinglv).leafArrow svg{transition:none}}:where(.qinglv) .courseStack,:where(.qinglv).courseStack{z-index:1;pointer-events:none;min-width:0;min-height:0;position:relative}:where(.qinglv) .courseStack .course,:where(.qinglv).courseStack .course{pointer-events:auto;width:calc(100% - 12px);height:calc(100% - 10px);position:absolute;inset:0}:where(.qinglv) .timetable .compactCourse strong,:where(.qinglv).timetable .compactCourse strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;line-height:17px;overflow:hidden}:where(.qinglv) .timetable .compactCourse small,:where(.qinglv).timetable .compactCourse small{margin-top:auto;line-height:15px}:where(.qinglv) .alternativeNav,:where(.qinglv).alternativeNav{background:var(--paper-warm);pointer-events:auto;color:var(--jade);align-items:center;gap:5px;font-size:10px;display:flex;position:absolute;bottom:10px;right:12px}:where(.qinglv) .alternativeNav button,:where(.qinglv).alternativeNav button{width:23px;height:24px;font-size:17px}:where(.qinglv) .hasAlternatives .courseAffordance,:where(.qinglv).hasAlternatives .courseAffordance{display:none}:where(.qinglv) .hasAlternatives .course small,:where(.qinglv).hasAlternatives .course small{padding-right:64px}:where(.qinglv) .weekLeaf .leafPage:hover,:where(.qinglv).weekLeaf .leafPage:hover,:where(.qinglv) .weekLeaf .leafPage[aria-expanded=true],:where(.qinglv).weekLeaf .leafPage[aria-expanded=true]{background:var(--night-hover-a502,#e5ebdf80)}:where(.qinglv) .leafCaption,:where(.qinglv).leafCaption{letter-spacing:0;white-space:nowrap;padding-left:6px}:where(.qinglv) .leafChevron,:where(.qinglv).leafChevron{color:var(--jade);font:12px sans-serif}:where(.qinglv) .arrangeDrawer .ant-drawer-body,:where(.qinglv).arrangeDrawer .ant-drawer-body{padding-top:14px}:where(.qinglv) .arrangeDrawer .selectionSummary,:where(.qinglv).arrangeDrawer .selectionSummary{padding-bottom:10px;font-size:18px}:where(.qinglv) .arrangeDrawer .rangeFields,:where(.qinglv).arrangeDrawer .rangeFields{margin-top:12px}:where(.qinglv) .arrangeDrawer h3,:where(.qinglv).arrangeDrawer h3{margin-top:17px;margin-bottom:10px;font-size:17px}:where(.qinglv) .arrangeDrawer .back,:where(.qinglv).arrangeDrawer .back{padding:7px 0}:where(.qinglv) .arrangeDrawer .weekTabs,:where(.qinglv).arrangeDrawer .weekTabs{margin-bottom:10px;padding-bottom:4px}:where(.qinglv) .arrangeDrawer .weekMatrix,:where(.qinglv).arrangeDrawer .weekMatrix{gap:6px}:where(.qinglv) .arrangeDrawer .weekMatrix button,:where(.qinglv).arrangeDrawer .weekMatrix button{height:31px;position:relative}:where(.qinglv) .arrangeDrawer .weekMatrix button.chosen,:where(.qinglv).arrangeDrawer .weekMatrix button.chosen{background:var(--night-selected,#e4ecdf);color:var(--jade-dark);border-color:var(--night-accent,#99ad91)}:where(.qinglv) .arrangeDrawer .weekMatrix button.chosen:hover,:where(.qinglv).arrangeDrawer .weekMatrix button.chosen:hover{background:var(--night-selected,#d5e3ce)}:where(.qinglv) .arrangeDrawer .weekMatrix button.occupiedWeek:before,:where(.qinglv).arrangeDrawer .weekMatrix button.occupiedWeek:before{content:"";background:var(--cinnabar);border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:5px}:where(.qinglv) .arrangeDrawer .liveSummary,:where(.qinglv).arrangeDrawer .liveSummary{margin-top:12px;padding:10px 12px}:where(.qinglv) .arrangeDrawer .liveSummary p,:where(.qinglv).arrangeDrawer .liveSummary p{margin:5px 0 2px}:where(.qinglv) .arrangeDrawer .demoLink,:where(.qinglv).arrangeDrawer .demoLink{margin-top:9px}:where(.qinglv) .conflictDetails,:where(.qinglv).conflictDetails{border-top:1px solid var(--night-error-a251,#ac513e40);margin-top:9px;padding-top:9px}:where(.qinglv) .conflictDetails strong,:where(.qinglv).conflictDetails strong{font-size:12px}:where(.qinglv) .alternativeNav,:where(.qinglv).alternativeNav{z-index:2}:where(.qinglv) .courseStack,:where(.qinglv).courseStack{z-index:3}:where(.qinglv) .navigation .brand,:where(.qinglv).navigation .brand{font:bold 24px var(--serif);letter-spacing:2px;gap:12px}:where(.qinglv) .academyMark,:where(.qinglv).academyMark{fill:none;width:32px;height:32px;stroke:var(--jade);stroke-width:1.2px}:where(.qinglv) .academySeal,:where(.qinglv).academySeal{font:normal 10px/1.2 var(--serif);color:var(--cinnabar);writing-mode:vertical-rl;border:1px solid var(--cinnabar);letter-spacing:2px;padding:4px 2px}:where(.qinglv) .navigation>div a,:where(.qinglv).navigation>div a{border-bottom:1px solid #0000;padding:9px 0}:where(.qinglv) .navigation>div a:hover,:where(.qinglv).navigation>div a:hover{border-bottom-color:var(--night-line,#ad9259)}:where(.qinglv) .academyLandscape,:where(.qinglv).academyLandscape{pointer-events:none;z-index:0;opacity:.26;background:url(/assets/mountains-ASTz5d0c.png) 50% 43%/cover no-repeat;width:47%;height:100%;position:absolute;bottom:0;right:18%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}:where(.qinglv) .academyLandscape:after,:where(.qinglv).academyLandscape:after{content:"";background:linear-gradient(0deg,var(--paper),transparent 54%,var(--paper) 100%);position:absolute;inset:0}:where(.qinglv) .intro .introMountains,:where(.qinglv).intro .introMountains{opacity:.3}:where(.qinglv) .academyWater,:where(.qinglv).academyWater{pointer-events:none;fill:none;width:100%;height:49px;stroke:var(--night-gold,#ad9259);stroke-width:.65px;opacity:.4;z-index:0;position:absolute;bottom:-1px;left:0}:where(.qinglv) .intro .introCopy,:where(.qinglv).intro .introCopy,:where(.qinglv) .intro .weekfolio,:where(.qinglv).intro .weekfolio{z-index:1}:where(.qinglv) .intro .weekSunRing,:where(.qinglv).intro .weekSunRing{stroke:var(--night-gold,#ad9259);stroke-opacity:.4}:where(.qinglv) .intro .weekInscription,:where(.qinglv).intro .weekInscription{color:var(--night-muted,#718865)}:where(.qinglv) .sequenceTools .sequencePrimary,:where(.qinglv).sequenceTools .sequencePrimary{font-family:var(--serif);letter-spacing:1px;border-radius:1px;font-size:13px}:where(.qinglv) .sequencePrimary:after,:where(.qinglv).sequencePrimary:after{border-color:var(--night-line,#bac59c80);border-radius:0;inset:3px}:where(.qinglv) .sequenceSecondary>button,:where(.qinglv).sequenceSecondary>button{font-size:12px}:where(.qinglv) .sequenceModebar .quietHint,:where(.qinglv).sequenceModebar .quietHint{color:var(--night-muted,#68795e)}:where(.qinglv) .gridScroll,:where(.qinglv).gridScroll{border-left:1px solid var(--night-line,#b9b79870);border-right:1px solid var(--night-line,#b9b79870);background:linear-gradient(90deg,var(--night-hover-a149,#c5ceb326),transparent 22px,transparent calc(100% - 10px),var(--night-hover-a102,#c5ceb31a));padding:0 8px 6px;position:relative}:where(.qinglv) .timetable,:where(.qinglv).timetable{border-top:3px double var(--night-line,#a4b094);border-bottom:3px double var(--night-line,#a4b094)}:where(.qinglv) .axisHead,:where(.qinglv).axisHead{padding-left:9px;font-size:16px;position:relative}:where(.qinglv) .axisHead:after,:where(.qinglv).axisHead:after{content:"";background:var(--night-accent,#718865);width:3px;height:27px;position:absolute;top:13px;left:1px}:where(.qinglv) .axisHead span,:where(.qinglv).axisHead span{letter-spacing:.5px;font-size:9px}:where(.qinglv) .dayHead,:where(.qinglv).dayHead{font:15px/1.6 var(--serif);letter-spacing:2px;background:linear-gradient(0deg,var(--night-panel-a224,#dce4d439),transparent 80%)}:where(.qinglv) .dayHead:before,:where(.qinglv).dayHead:before{content:"";border-left:1px solid var(--night-line,#ad92594d);border-block:1px solid var(--night-line,#ad92594d);width:4px;position:absolute;top:8px;bottom:8px;left:0}:where(.qinglv) .dayHead span,:where(.qinglv).dayHead span{color:var(--night-muted,#718164);font:10px Microsoft YaHei,sans-serif}:where(.qinglv) .dayHead.today,:where(.qinglv).dayHead.today{background:var(--night-panel-a400,#e2e9d966);color:var(--jade)}:where(.qinglv) .timeAxis,:where(.qinglv).timeAxis{background-image:linear-gradient(90deg,var(--night-panel-a200,#d6dfcb33),transparent);gap:8px;padding-left:4px}:where(.qinglv) .timeAxis span,:where(.qinglv).timeAxis span{color:var(--night-muted,#6e7e69);font-size:10px}:where(.qinglv) .timeAxis b,:where(.qinglv).timeAxis b{font-size:18px}:where(.qinglv) .timeAxis.part1,:where(.qinglv).timeAxis.part1{border-left:2px solid var(--night-line,#a99a7155)}:where(.qinglv) .timeAxis.part2,:where(.qinglv).timeAxis.part2{border-left:2px solid var(--night-line,#718d8b66)}:where(.qinglv) .timeAxis.part0,:where(.qinglv).timeAxis.part0{border-left:2px solid var(--night-line,#71886566)}:where(.qinglv) .timeAxis.part1:before,:where(.qinglv).timeAxis.part1:before,:where(.qinglv) .timeAxis.part2:before,:where(.qinglv).timeAxis.part2:before{content:"";border-top:1px solid var(--night-line,#ad92594a);position:absolute;top:-1px;left:0;right:0}:where(.qinglv) .timeAxis.part1+.cell,:where(.qinglv).timeAxis.part1+.cell,:where(.qinglv) .timeAxis.part2+.cell,:where(.qinglv).timeAxis.part2+.cell{border-left-color:var(--night-line,#b4bea15e)}:where(.qinglv) .timetable .course,:where(.qinglv).timetable .course{background:color-mix(in srgb,var(--wash) 34%,var(--paper-warm));border-bottom:1px solid color-mix(in srgb,var(--night-course-tone,var(--tone)) 32%,transparent);padding-left:16px}:where(.qinglv) .timetable .course:before,:where(.qinglv).timetable .course:before{width:2px;top:11px;bottom:11px;left:5px}:where(.qinglv) .timetable .course:after,:where(.qinglv).timetable .course:after{content:"";border-top:1px solid color-mix(in srgb,var(--night-course-tone,var(--tone)) 45%,transparent);border-right:1px solid color-mix(in srgb,var(--night-course-tone,var(--tone)) 45%,transparent);pointer-events:none;width:8px;height:8px;position:absolute;top:7px;right:7px}:where(.qinglv) .timetable .course:hover,:where(.qinglv).timetable .course:hover,:where(.qinglv) .timetable .course.active,:where(.qinglv).timetable .course.active{background:color-mix(in srgb,var(--wash) 75%,var(--paper-warm))}:where(.qinglv) .timetable .compactCourse,:where(.qinglv).timetable .compactCourse{padding:5px 12px}:where(.qinglv) .timetable .compactCourse:before,:where(.qinglv).timetable .compactCourse:before{width:1px;top:7px;bottom:7px;left:4px}:where(.qinglv) .timetable .hasAlternatives .course strong,:where(.qinglv).timetable .hasAlternatives .course strong{margin-bottom:3px}:where(.qinglv) .timetable .hasAlternatives .course>span:not(.courseAffordance),:where(.qinglv).timetable .hasAlternatives .course>span:not(.courseAffordance){line-height:1.45}:where(.qinglv) .timetable .hasAlternatives .course small,:where(.qinglv).timetable .hasAlternatives .course small{margin-top:3px;padding-top:0;padding-right:0}:where(.qinglv) .hasAlternatives .alternativeNav,:where(.qinglv).hasAlternatives .alternativeNav{background:var(--paper-warm);border-bottom:1px solid var(--night-line,#ad925955);bottom:7px;right:9px}:where(.qinglv) .hasAlternatives .alternativeNav button,:where(.qinglv).hasAlternatives .alternativeNav button{height:20px}:where(.qinglv) .pageFoot,:where(.qinglv).pageFoot{border-top:1px solid var(--night-line,#c8bea150);margin-top:4px}:where(.qinglv) .academyColophon,:where(.qinglv).academyColophon{align-items:center;display:flex}:where(.qinglv) .academyColophon b,:where(.qinglv).academyColophon b{font:normal 11px var(--serif);color:var(--night-muted,#718865);border:1px solid var(--night-line,#71886580);margin-right:10px;padding:2px 3px}:where(.qinglv) .paperDrawer .ant-drawer-header,:where(.qinglv).paperDrawer .ant-drawer-header{isolation:isolate;background:linear-gradient(90deg,var(--night-elevated-a400,#e6ecde66),transparent);border-bottom:3px double var(--night-line,#c8bea180);position:relative}:where(.qinglv) .paperDrawer .ant-drawer-header:before,:where(.qinglv).paperDrawer .ant-drawer-header:before{content:"";opacity:.12;pointer-events:none;z-index:-1;background:url(/assets/shore-DUlzgmsc.png) 50% 53%/cover no-repeat;width:47%;position:absolute;top:0;bottom:0;right:44px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#0000);mask-image:linear-gradient(90deg,#0000,#000 50%,#0000)}:where(.qinglv) .paperDrawer .ant-drawer-body,:where(.qinglv).paperDrawer .ant-drawer-body{border-left:4px double var(--night-line,#c8bea16b);margin-left:9px}:where(.qinglv) .paperDrawer .panelKicker,:where(.qinglv).paperDrawer .panelKicker{letter-spacing:3px;align-items:center;gap:10px;display:flex}:where(.qinglv) .paperDrawer .panelKicker:before,:where(.qinglv).paperDrawer .panelKicker:before{content:"";background:var(--night-accent,#ad9259);width:20px;height:1px}:where(.qinglv) .paperDrawer h3,:where(.qinglv).paperDrawer h3,:where(.qinglv) .paperModal .groupHeading,:where(.qinglv).paperModal .groupHeading{align-items:center;gap:10px;display:flex}:where(.qinglv) .paperDrawer h3:before,:where(.qinglv).paperDrawer h3:before,:where(.qinglv) .paperModal .groupHeading:before,:where(.qinglv).paperModal .groupHeading:before{content:"";border-left:2px solid var(--night-line,#718865);border-right:1px solid var(--night-line,#ad925966);flex-shrink:0;width:4px;height:14px}:where(.qinglv) .paperDrawer h3 small,:where(.qinglv).paperDrawer h3 small{margin-left:auto}:where(.qinglv) .courseRow,:where(.qinglv).courseRow{border-bottom-color:var(--night-line,#c8bea16b);position:relative}:where(.qinglv) .courseRow:hover,:where(.qinglv).courseRow:hover{background:var(--night-hover-a333,#e7edde55)}:where(.qinglv) .courseInitial,:where(.qinglv).courseInitial{border-left-width:2px;position:relative}:where(.qinglv) .courseInitial:after,:where(.qinglv).courseInitial:after{content:"";border-left:1px solid var(--night-line,#ad92594d);position:absolute;top:4px;bottom:4px;left:4px}:where(.qinglv) .paperDrawer .entry,:where(.qinglv).paperDrawer .entry{border-bottom-color:var(--night-line,#c8bea16b)}:where(.qinglv) .paperDrawer .entry strong,:where(.qinglv).paperDrawer .entry strong{font:16px var(--serif)}:where(.qinglv) .paperDrawer .listHeading,:where(.qinglv).paperDrawer .listHeading{border-top:3px double var(--night-line,#c8bea166);margin-top:20px;padding-top:13px}:where(.qinglv) .paperModal .ant-modal-content,:where(.qinglv).paperModal .ant-modal-content{border:1px solid var(--night-line,#b6bca1);outline:1px solid var(--night-accent,#c8bea166);outline-offset:-7px;border-radius:5px}:where(.qinglv) .paperModal .ant-modal-header,:where(.qinglv).paperModal .ant-modal-header{border-bottom:3px double var(--night-line,#c8bea180);isolation:isolate;padding-bottom:15px;position:relative}:where(.qinglv) .paperModal .ant-modal-header:after,:where(.qinglv).paperModal .ant-modal-header:after{content:"";opacity:.1;pointer-events:none;z-index:-1;background:url(/assets/shore-DUlzgmsc.png) 50%/cover no-repeat;width:40%;position:absolute;top:0;bottom:0;right:30px;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}:where(.qinglv) .paperDrawer .ant-drawer-footer,:where(.qinglv).paperDrawer .ant-drawer-footer,:where(.qinglv) .paperModal .ant-modal-footer,:where(.qinglv).paperModal .ant-modal-footer{border-top:3px double var(--night-line,#c8bea180)}:where(.qinglv) .paperDrawer .ant-btn-primary,:where(.qinglv).paperDrawer .ant-btn-primary,:where(.qinglv) .paperModal .ant-btn-primary,:where(.qinglv).paperModal .ant-btn-primary{box-shadow:inset 0 0 0 2px var(--night-shadow-dark,#286758),inset 0 0 0 3px var(--night-shadow-dark,#a9bca280);border-radius:2px}:where(.qinglv) .weekSpectrumPopup .ant-popover-inner,:where(.qinglv).weekSpectrumPopup .ant-popover-inner{border-top:3px double var(--night-line,#9ba98b);border-radius:3px}@media (width<=760px){:where(.qinglv) .academyLandscape,:where(.qinglv).academyLandscape{opacity:.18;width:57%;right:8%}:where(.qinglv) .navigation .brand,:where(.qinglv).navigation .brand{font-size:20px}:where(.qinglv) .gridScroll,:where(.qinglv).gridScroll{padding-inline:4px}:where(.qinglv) .dayHead span,:where(.qinglv).dayHead span{margin-left:5px}:where(.qinglv) .paperDrawer .ant-drawer-body,:where(.qinglv).paperDrawer .ant-drawer-body{margin-left:4px}}:where(.qinglv) .weekRuler.weekReference,:where(.qinglv).weekRuler.weekReference{grid-template-rows:1fr;grid-template-columns:48px 32px 208px 32px;width:320px;height:58px;display:grid}:where(.qinglv) .weekLabel,:where(.qinglv).weekLabel{font:italic 16px var(--serif);color:var(--night-muted,#687d70);letter-spacing:2px}:where(.qinglv) .weekReference .leafArrow,:where(.qinglv).weekReference .leafArrow{width:32px;height:42px;color:var(--night-muted,#66897f)}:where(.qinglv) .weekReference .leafArrow svg,:where(.qinglv).weekReference .leafArrow svg{stroke-width:1.6px;width:22px;height:22px}:where(.qinglv) .weekReference .leafPage,:where(.qinglv).weekReference .leafPage{background:0 0;width:208px;height:58px;padding:0}:where(.qinglv) .weekReference .leafPage:after,:where(.qinglv).weekReference .leafPage:after{display:none}:where(.qinglv) .weekSignature,:where(.qinglv).weekSignature{flex-direction:column;align-items:center;gap:4px;display:flex}:where(.qinglv) .weekSignature>i,:where(.qinglv).weekSignature>i{background:var(--night-hover,#b3a174);width:56px;height:1px;margin:0 0 3px;position:relative}:where(.qinglv) .weekSignature>i:after,:where(.qinglv).weekSignature>i:after{content:"";background:var(--night-accent,#7d9c7c);width:4px;height:4px;left:var(--week-progress,0%);border-radius:50%;position:absolute;top:-1.5px;transform:translate(-50%)}:where(.qinglv) .weekSignature strong,:where(.qinglv).weekSignature strong{font:600 21px/1.3 var(--serif);color:var(--night-muted,#476f65);letter-spacing:1px}:where(.qinglv) .weekSignature small,:where(.qinglv).weekSignature small{color:var(--night-muted,#819083);letter-spacing:.5px;font:12px/1.3 Microsoft YaHei,sans-serif}:where(.qinglv) .weekReference .leafPage:hover,:where(.qinglv).weekReference .leafPage:hover{background:0 0}:where(.qinglv) .weekReference .leafPage:hover strong,:where(.qinglv).weekReference .leafPage:hover strong{color:var(--jade)}:where(.qinglv) .weekReference .leafPage:hover .weekSignature>i,:where(.qinglv).weekReference .leafPage:hover .weekSignature>i{background:var(--jade)}:where(.qinglv) .courseFormModal .ant-modal-content,:where(.qinglv).courseFormModal .ant-modal-content{background:var(--paper-warm);padding:28px 32px 24px}:where(.qinglv) .courseFormModal .ant-modal-body,:where(.qinglv).courseFormModal .ant-modal-body{border-left:3px double var(--night-line,#b4bb9b);counter-reset:courseField;margin-top:18px;padding:10px 0 8px 16px;position:relative}:where(.qinglv) .courseFormModal .field,:where(.qinglv).courseFormModal .field{counter-increment:courseField;justify-content:flex-start;gap:16px;margin:18px 0}:where(.qinglv) .courseFormModal .field>span:first-child,:where(.qinglv).courseFormModal .field>span:first-child{font:15px var(--serif);color:var(--night-muted,#536f61);white-space:nowrap;align-items:center;gap:9px;display:flex}:where(.qinglv) .courseFormModal .field>span:first-child:before,:where(.qinglv).courseFormModal .field>span:first-child:before{content:counter(courseField,cjk-ideographic);font:10px var(--serif);color:var(--night-gold,#a18a56);width:15px}:where(.qinglv) .courseFormModal .field>.ant-input,:where(.qinglv).courseFormModal .field>.ant-input{border:0;border-bottom:1px solid var(--night-control,#aaa98c);min-width:0;box-shadow:none;color:var(--ink);background:0 0;border-radius:0;flex:1;padding:8px 4px;font-size:13px}:where(.qinglv) .courseFormModal .field>.ant-input:hover,:where(.qinglv).courseFormModal .field>.ant-input:hover{border-bottom-color:var(--bamboo)}:where(.qinglv) .courseFormModal .field>.ant-input:focus,:where(.qinglv).courseFormModal .field>.ant-input:focus{border-bottom:2px solid var(--jade);background:var(--night-elevated-a251,#e8eddf40);padding-bottom:7px}:where(.qinglv) .courseFormModal .ant-modal-title .panelKicker,:where(.qinglv).courseFormModal .ant-modal-title .panelKicker{color:var(--night-muted,#83906e);letter-spacing:4px}:where(.qinglv) .timeScrollModal .periodList,:where(.qinglv).timeScrollModal .periodList{border-right:3px double var(--night-line,#b7b89a);padding-right:15px}:where(.qinglv) .timeScrollModal .periodList button,:where(.qinglv).timeScrollModal .periodList button{border-radius:1px;padding-left:15px;position:relative}:where(.qinglv) .timeScrollModal .periodList button.selected:before,:where(.qinglv).timeScrollModal .periodList button.selected:before{content:"";background:var(--night-accent,#ad9259);width:1px;position:absolute;top:12px;bottom:12px;left:5px}:where(.qinglv) .timeScrollModal .timeHeading,:where(.qinglv).timeScrollModal .timeHeading{font-size:21px}:where(.qinglv) .timeScrollModal .wheels,:where(.qinglv).timeScrollModal .wheels{gap:22px;margin-top:15px}:where(.qinglv) .timeScrollModal .wheels>section,:where(.qinglv).timeScrollModal .wheels>section{background:linear-gradient(90deg,var(--night-elevated-a251,#d6decb40),transparent 12%,transparent 88%,var(--night-elevated-a251,#d6decb40));border-inline:1px solid var(--night-line,#b9b99980);padding:10px 8px 12px;position:relative}:where(.qinglv) .timeScrollModal .wheels>section:before,:where(.qinglv).timeScrollModal .wheels>section:before,:where(.qinglv) .timeScrollModal .wheels>section:after,:where(.qinglv).timeScrollModal .wheels>section:after{content:"";border:1px solid var(--night-line,#9da888);background:var(--night-elevated,#e1e5d4);pointer-events:none;border-radius:3px;height:5px;position:absolute;left:-5px;right:-5px}:where(.qinglv) .timeScrollModal .wheels>section:before,:where(.qinglv).timeScrollModal .wheels>section:before{top:0}:where(.qinglv) .timeScrollModal .wheels>section:after,:where(.qinglv).timeScrollModal .wheels>section:after{bottom:0}:where(.qinglv) .timeScrollModal .wheels h3,:where(.qinglv).timeScrollModal .wheels h3{font:14px var(--serif);color:var(--night-muted,#536f61);margin:5px 0 12px;padding:0 3px}:where(.qinglv) .timeScrollModal .wheels h3 small,:where(.qinglv).timeScrollModal .wheels h3 small{font:12px var(--serif);border:1px solid var(--night-line,#a6b09280);color:var(--night-muted,#718865);padding:1px 3px}:where(.qinglv) .timeScrollModal .durationFields,:where(.qinglv).timeScrollModal .durationFields{border-top:1px solid var(--night-line,#c8bea180);flex-direction:column;gap:0;margin-top:24px;padding-top:10px;display:flex}:where(.qinglv) .timeScrollModal .durationFields .field,:where(.qinglv).timeScrollModal .durationFields .field{flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:12px;margin:9px 0;display:flex}:where(.qinglv) .timeScrollModal .durationFields .field>span:first-child,:where(.qinglv).timeScrollModal .durationFields .field>span:first-child{flex-shrink:0;width:84px;font-size:12px}:where(.qinglv) .timeScrollModal .durationFields .ant-input-number-affix-wrapper,:where(.qinglv).timeScrollModal .durationFields .ant-input-number-affix-wrapper{align-items:center;width:128px;margin:0;padding-block:0;display:inline-flex}:where(.qinglv) .timeScrollModal .durationFields .ant-input-number,:where(.qinglv).timeScrollModal .durationFields .ant-input-number{flex:1;width:auto;min-width:0;margin:0}:where(.qinglv) .timeScrollModal .durationFields .ant-input-number-input,:where(.qinglv).timeScrollModal .durationFields .ant-input-number-input{font-variant-numeric:tabular-nums;height:36px;font-size:13px;line-height:36px}:where(.qinglv) .timeScrollModal .durationFields .ant-input-number-suffix,:where(.qinglv).timeScrollModal .durationFields .ant-input-number-suffix{align-items:center;margin-left:7px;font-size:12px;line-height:36px;display:flex}:where(.qinglv) .timetable.isEditing,:where(.qinglv).timetable.isEditing{border-color:var(--night-line,#758e78)}:where(.qinglv) .timetable.isEditing .cell,:where(.qinglv).timetable.isEditing .cell{border-left:1px solid var(--night-line,#8fa38c99);border-bottom:1px solid var(--night-line,#8fa38c99);background-color:var(--night-panel-a125,#e6edde20)}:where(.qinglv) .timetable.isEditing .cell:hover,:where(.qinglv).timetable.isEditing .cell:hover{background:var(--night-hover-a651,#dce8d8a6);outline:1px solid var(--night-accent,#6e896e);outline-offset:-1px}:where(.qinglv) .timetable.isEditing .cell.selected,:where(.qinglv).timetable.isEditing .cell.selected{background:var(--night-selected-a702,#cddfc8b3);outline:2px solid var(--night-accent,#587d61);outline-offset:-2px}:where(.qinglv) .timetable.isEditing .cell.selected.conflictContext,:where(.qinglv).timetable.isEditing .cell.selected.conflictContext{outline-color:var(--cinnabar)}:where(.qinglv) .timetable.isEditing .cell:focus-visible,:where(.qinglv).timetable.isEditing .cell:focus-visible{outline:2px solid var(--jade);outline-offset:-3px;background:var(--night-panel,#dce8d8)}@media (width<=760px){:where(.qinglv) .weekRuler.weekReference,:where(.qinglv).weekRuler.weekReference{grid-template-columns:38px 28px 166px 28px;width:260px}:where(.qinglv) .weekReference .leafPage,:where(.qinglv).weekReference .leafPage{width:166px}:where(.qinglv) .weekReference .leafArrow,:where(.qinglv).weekReference .leafArrow{width:28px}:where(.qinglv) .weekSignature strong,:where(.qinglv).weekSignature strong{font-size:19px}:where(.qinglv) .weekSignature small,:where(.qinglv).weekSignature small{font-size:11px}:where(.qinglv) .courseFormModal .ant-modal-content,:where(.qinglv).courseFormModal .ant-modal-content{padding-inline:22px}:where(.qinglv) .courseFormModal .field,:where(.qinglv).courseFormModal .field{gap:9px}:where(.qinglv) .courseFormModal .field>span:first-child,:where(.qinglv).courseFormModal .field>span:first-child{font-size:13px}}.qinglv .rangeFields .ant-select{width:100%}.qinglv .courseRow strong{overflow-wrap:anywhere}.qinglv .courseFormFields{display:contents}.qinglv .courseFormFields .ant-form-item{margin:0}.qinglv .courseFormFields .field>.ant-form-item{flex:1;min-width:0}.qinglv .courseFormFields .ant-input{border:0;border-bottom:1px solid var(--night-control,#aaa98c);box-shadow:none;background:0 0;border-radius:0}.qinglv .courseFormFields .ant-input:focus{border-bottom-color:var(--jade)}.qinglv .optionalNote{color:var(--ink-muted);margin-top:18px;font-size:11px}.qinglv .optionalNote summary{cursor:pointer}.qinglv .courseStack{min-width:0}.qinglv .courseStack.conflicted{outline:2px solid var(--cinnabar)}.qinglv .timeAxis:disabled{opacity:1}.qinglv .panelActions .ant-btn-dangerous{margin-right:auto}.qinglv .reselectNotice{color:var(--jade);padding:12px}.qinglv .loadingError{text-align:center;padding:80px 24px}.qinglv .field>.ant-cascader{width:220px}.qinglv .periodList [role=tab]:focus-visible{outline-offset:-3px}.qinglv .periodList{min-height:470px}body:has(.qinglvDetail){background:var(--night-page,#f4f1e8)}html:has(.qinglvDetail){scrollbar-gutter:stable}body:has(.qinglvDetail){width:auto}.qinglvDetail{min-height:calc(100vh - 76px)}@media (width<=600px){.qinglv .periodList{min-height:0}}body:has(.qinglvDetail){min-width:0;height:auto}.qinglv{-webkit-font-smoothing:auto}.qinglv .field .ant-picker{width:220px}.qinglv .dateControl{flex-shrink:0;width:220px;display:block;position:relative}.qinglv .dateError{color:var(--cinnabar);margin-top:5px;font-size:11px;line-height:1.5;display:block}.qinglv .courseFormFields .ant-form-item .ant-input{color:var(--ink);padding:8px 4px;font-size:13px}.qinglv .courseFormFields .ant-form-item .ant-input:focus{background:var(--night-panel-a251,#e8eddf40);border-bottom-width:2px;padding-bottom:7px}.qinglv .timetable.isEditing{grid-auto-rows:104px}.qinglv .timetable .editCourse{border-bottom:0;flex-direction:column;justify-content:flex-start;padding:5px 13px 5px 16px;display:flex}.qinglv .timetable .editCourse:before{top:8px;bottom:8px}.qinglv .timetable .editCourse strong,.qinglv .timetable .editCourse>span{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;margin:0;padding:0;line-height:18px;display:block;overflow:hidden}.qinglv .timetable .editCourse strong{font-size:13px}.qinglv .timetable .editCourse>span{font-size:10px}.qinglv .timetable .editCourse.associated{border-color:var(--night-course-tone,var(--tone))}.qinglv .timetable .editCourse:focus-visible{outline:2px solid var(--jade);outline-offset:-3px}.qinglv .editSlip .alternativeNav{background:0 0;border:0;gap:0;height:28px;right:8px}.qinglv .editSlip .alternativeNav button{width:20px;height:28px;padding:0;font-size:12px;line-height:28px}.qinglv .editSlip .alternativeNav span{text-align:center;white-space:nowrap;width:24px;font-size:10px;line-height:20px;display:block}@media (width<=1000px){.qinglv .editSlip .alternativeNav{right:6px}.qinglv .editSlip .alternativeNav span{width:20px}}._page_o8qdi_1{--paper:var(--night-page,#f4f1e8);--ink:var(--night-text,#234940);--muted:var(--night-muted,#717d72);--jade:var(--night-accent,#286758);--gold:var(--night-gold,#ae8c4f);--line:var(--night-line,#d8d7c7);--red:var(--night-error,#ac513e);--serif:"Noto Serif SC","Source Han Serif SC","STSong","SimSun",serif;background:var(--paper);color:var(--ink);font-synthesis:none;font-family:Microsoft YaHei,PingFang SC,sans-serif;line-height:normal;overflow:hidden}._page_o8qdi_1 *{box-sizing:border-box}._page_o8qdi_1 a{color:inherit;text-decoration:none}._page_o8qdi_1 button{font:inherit;color:inherit;cursor:pointer}._page_o8qdi_1 button:focus-visible,._page_o8qdi_1 a:focus-visible{outline:2px solid var(--jade);outline-offset:5px}._hero_o8qdi_6{isolation:isolate;height:780px;min-height:660px;max-height:calc(100svh - 40px);position:relative;overflow:hidden}._grid_o8qdi_7{z-index:-1;opacity:.035;background-image:repeating-linear-gradient(0deg,transparent 0 4px,var(--night-hover,#b9a681) 5px),repeating-linear-gradient(90deg,transparent 0 5px,var(--night-hover,#b9a681) 6px);position:absolute;inset:0}._landscape_o8qdi_8{z-index:1;pointer-events:none;position:absolute;inset:0}._sun_o8qdi_9{border:1px solid var(--night-line,#b6a06a4d);background:radial-gradient(circle,var(--night-page-a224,#dfcca339),transparent 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:9%;right:33%}._sun_o8qdi_9:after{content:"";border:1px solid var(--night-line,#b6a06a24);border-radius:50%;position:absolute;inset:9px}._far_o8qdi_11,._near_o8qdi_11{position:absolute}._far_o8qdi_11{width:80%;top:1%;right:-4%}._near_o8qdi_11{width:57%;bottom:-24%;left:-9%}._far_o8qdi_11 img,._near_o8qdi_11 img{object-fit:contain;width:100%;height:auto;animation:1.4s ease-out both _mountain_o8qdi_1;display:block}._near_o8qdi_11 img{animation-duration:1.5s;animation-delay:.1s}._river_o8qdi_16{width:100%;height:100%;position:absolute;inset:0}._water_o8qdi_17{opacity:.26;animation:5s ease-in-out infinite alternate _water_o8qdi_17}._cloud_o8qdi_18{filter:blur(18px);background:radial-gradient(ellipse,var(--night-page-a949,#faf9eff2),var(--night-page-a522,#f4f1e885) 30%,transparent 67%);border-radius:50%;width:65%;height:130px;animation:20s ease-in-out infinite alternate _cloud_o8qdi_18;position:absolute}._one_o8qdi_19{opacity:.9;height:165px;animation-duration:26s;top:52%;right:-9%}._two_o8qdi_20{opacity:.88;width:62%;height:145px;animation-duration:22s;animation-delay:-8s;top:74%;right:10%}._cloudChannel_o8qdi_21{filter:blur(15px);background:radial-gradient(ellipse at 27% 62%,var(--night-page-a722,#faf8f0b8),transparent 52%),radial-gradient(ellipse at 70% 37%,var(--night-page-a788,#fffdf2c9),transparent 57%);width:63%;height:24%;animation-duration:29s;animation-delay:-13s;top:65%;left:29%}._cloudVeil_o8qdi_22{z-index:3;filter:blur(11px);background:radial-gradient(ellipse at 38% 60%,var(--night-page-a702,#fffdf2b3),transparent 56%),radial-gradient(ellipse at 78% 30%,var(--night-page-a600,#f8f6ec99),transparent 52%);width:52%;height:13%;animation-duration:19s;animation-delay:-5s;top:83%;left:32%}._heroBoat_o8qdi_23{z-index:2;width:180px;animation:1.5s ease-out both _arrive_o8qdi_1;position:absolute;top:84%;left:34%}._heroBoat_o8qdi_23 svg{aspect-ratio:2079/756;transform-origin:50% 94%;width:100%;height:auto;filter:drop-shadow(1px 2px 1px var(--night-shadow-dark,#345b4829));animation:5.8s ease-in-out infinite _bob_o8qdi_1;display:block;overflow:visible}._heroBoat_o8qdi_23:before{content:"";background:radial-gradient(ellipse,var(--night-hover-a302,#6b96804d),transparent 68%);filter:blur(4px);border-radius:50%;width:90%;height:12px;position:absolute;top:58px;left:5%}._birds_o8qdi_26{width:67px;animation:13s ease-in-out infinite alternate _birds_o8qdi_26;position:absolute;top:23%;right:45%}._birds_o8qdi_26 svg{fill:none;stroke:var(--night-muted,#497767);stroke-width:1.1px}._copy_o8qdi_28{z-index:4;width:51%;padding:105px 0 0 9%;position:relative}._eyebrow_o8qdi_29{letter-spacing:4px;align-items:center;gap:15px;margin:0 0 27px;font-size:11px;display:flex}._eyebrow_o8qdi_29 i{background:var(--gold);width:25px;height:1px}._hero_o8qdi_6 h1{font:500 clamp(52px,5.2vw,84px)/1.35 var(--serif);letter-spacing:5px;margin:0 0 28px}._hero_o8qdi_6 h1 em,._weekly_o8qdi_32 h2 em{color:var(--jade);font-style:normal}._intro_o8qdi_33{color:var(--night-muted,#657366);letter-spacing:1px;margin:0 0 32px;font-size:14px;line-height:2.1}._greeting_o8qdi_34{color:var(--night-muted,#435f50);overflow-wrap:anywhere;max-width:440px;margin:-10px 0 18px;font-size:12px;line-height:1.8}._actions_o8qdi_35{align-items:center;gap:29px;display:flex}._primary_o8qdi_36{border:1px solid var(--jade);background:var(--jade);letter-spacing:2px;box-shadow:inset 0 0 0 3px var(--jade),inset 0 0 0 4px var(--night-shadow-dark,#82a090);padding:16px 24px;transition:all .2s;color:var(--night-on-accent,#fff7de)!important;font:15px var(--serif)!important}._primary_o8qdi_36:hover{background:var(--night-accent,#347868);transform:translateY(-2px)}._primary_o8qdi_36 span{margin-left:24px}._actions_o8qdi_35 a{border-bottom:1px solid var(--night-line,#a0aa96);padding:8px 0;font-size:12px}._links_o8qdi_40{color:var(--night-muted,#566b59);gap:24px;margin-top:17px;font-size:11px;display:flex}._links_o8qdi_40 button{border:0;border-bottom:1px solid var(--night-control,#a8b19c);background:0 0;padding:3px 0;font-size:11px}._meta_o8qdi_42{letter-spacing:1px;color:var(--night-muted,#849082);align-items:center;gap:14px;margin-top:18px;font-size:10px;display:flex}._meta_o8qdi_42 i{background:var(--night-hover,#b5a47b);border-radius:50%;width:3px;height:3px}._note_o8qdi_44{z-index:3;font:12px var(--serif);letter-spacing:5px;color:var(--night-muted,#537465);writing-mode:vertical-rl;align-items:center;gap:19px;display:flex;position:absolute;top:100px;right:4%}._note_o8qdi_44 span{margin-top:27px}._note_o8qdi_44 b,._mapFoot_o8qdi_46 b,._closing_o8qdi_46 b{font:normal 10px var(--serif);letter-spacing:2px;color:var(--red);border:1px solid var(--red);writing-mode:vertical-rl;padding:4px 2px;line-height:1.1}._bottom_o8qdi_47{z-index:3;letter-spacing:2px;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:26px;left:9%;right:5.5%}._bottom_o8qdi_47>a{background:var(--night-panel-a788,#f4f1e8c9);padding:7px 10px}._bottom_o8qdi_47 small{color:var(--night-muted,#8c978b);font-size:8px}._bottom_o8qdi_47>div{background:var(--night-panel-a659,#f4f1e8a8);border:1px solid var(--night-line,#c6cbb99c);align-items:center;gap:10px;padding:9px 13px;display:flex}._bottom_o8qdi_47 i{background:var(--night-accent,#6b9a83);border-radius:50%;width:5px;height:5px}._bottom_o8qdi_47 button{letter-spacing:1px;background:0 0;border:0;font-size:10px}._bottom_o8qdi_47 button:disabled{cursor:default}._weekly_o8qdi_32{max-width:1260px;margin:auto;padding:45px 45px 65px}._chapter_o8qdi_55{color:var(--night-muted,#8c927c);letter-spacing:2px;align-items:center;gap:20px;font-size:10px;display:flex}._chapter_o8qdi_55 i{background:var(--line);flex:1;height:1px}._chapter_o8qdi_55 small{font-size:8px}._heading_o8qdi_58{justify-content:space-between;align-items:flex-end;margin:40px 0 32px;display:flex}._heading_o8qdi_58 ._eyebrow_o8qdi_29{letter-spacing:3px;margin-bottom:14px;font-size:10px}._weekly_o8qdi_32 h2{font:500 35px var(--serif);letter-spacing:2px;margin:0}._heading_o8qdi_58>p{color:var(--muted);margin:0;font-size:12px;line-height:1.9}._weekGrid_o8qdi_62{border:1px solid var(--night-line,#d4d6c5);background:var(--night-panel-a400,#faf8f066);grid-template-columns:1.15fr 1fr;min-height:405px;display:grid}._map_o8qdi_46{background:radial-gradient(ellipse at 50% 70%,var(--night-panel-a549,#dbe9dc8c),transparent 75%);position:relative;overflow:hidden}._mapLabel_o8qdi_64{z-index:1;justify-content:space-between;margin:25px 28px;display:flex;position:relative}._mapLabel_o8qdi_64 b{font:400 16px var(--serif);letter-spacing:2px}._mapLabel_o8qdi_64 span{color:var(--muted);font-size:10px}._map_o8qdi_46>img{opacity:.55;width:81%;position:absolute;top:-25px;left:8%;-webkit-mask-image:linear-gradient(#000 60%,#0000 96%);mask-image:linear-gradient(#000 60%,#0000 96%)}._map_o8qdi_46>svg{width:100%;height:240px;position:absolute;bottom:34px;left:0;overflow:visible}._mapRiver_o8qdi_69{fill:none;stroke:var(--night-muted-a200,#9fc2af33);stroke-width:35px}._path_o8qdi_70{fill:none;stroke:var(--night-gold,#ac955f);stroke-width:1px;stroke-dasharray:3 6}._stop_o8qdi_71{fill:var(--night-muted,#f7f4e8);stroke:var(--night-gold,#aa935d);stroke-width:1.2px}._selected_o8qdi_72{fill:var(--night-accent,#2c6b59);stroke:var(--night-accent,#2c6b59)}._mapFoot_o8qdi_46{color:var(--night-muted,#7a876e);justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:22px;left:28px;right:28px}._panel_o8qdi_74{border-left:1px solid var(--line);background:var(--night-panel-a722,#faf8efb8);padding:25px 30px 20px}._tabs_o8qdi_75{border-bottom:1px solid var(--line);gap:8px;padding-bottom:15px;display:flex}._tabs_o8qdi_75 button{color:var(--night-muted,#7b8778);font:13px var(--serif);background:0 0;border:0;flex:1;padding:9px 0}._tabs_o8qdi_75 button._active_o8qdi_77{background:var(--jade);color:var(--night-accent,#fff9e4)}._panelHeading_o8qdi_78{justify-content:space-between;align-items:center;margin:20px 0 5px;display:flex}._panelHeading_o8qdi_78 h3,._course_o8qdi_79 h3{font:500 17px var(--serif);margin:0}._panelHeading_o8qdi_78 span{color:var(--night-muted,#9a9e8d);font-size:9px}._course_o8qdi_79{border-bottom:1px solid var(--night-line,#e0e0d2);grid-template-columns:62px 1fr;align-items:center;gap:18px;padding:16px 0;display:grid}._course_o8qdi_79 time{color:var(--night-muted,#7e876e);font-size:15px}._course_o8qdi_79>div{border-left:2px solid var(--night-line,#689b87);padding-left:16px}._course_o8qdi_79:nth-child(2)>div{border-color:var(--night-line,#baa06a)}._course_o8qdi_79:nth-child(3)>div{border-color:var(--night-line,#809caa)}._course_o8qdi_79 h3{margin-bottom:6px;font-size:15px}._course_o8qdi_79 p{color:var(--night-muted,#8a9082);margin:0;font-size:10px}._foot_o8qdi_88{letter-spacing:1px;color:var(--night-muted,#909780);justify-content:space-between;margin-top:16px;font-size:9px;display:flex}._features_o8qdi_89{grid-template-columns:repeat(3,1fr);max-width:1260px;margin:auto;padding:0 45px 65px;display:grid}._features_o8qdi_89 article{border-left:1px solid var(--line);gap:20px;padding:14px 28px;display:flex;position:relative;overflow:hidden}._features_o8qdi_89 article:first-child{border:0;padding-left:0}._features_o8qdi_89 article>b{border:1px solid var(--night-line,#bdaa793f);height:35px;color:var(--gold);font:13px var(--serif);padding:8px 5px}._features_o8qdi_89 h3{font:500 21px var(--serif);letter-spacing:1px;margin:0 0 13px}._features_o8qdi_89 p{color:var(--muted);margin:0;font-size:11px;line-height:2}._features_o8qdi_89 article>span{font:90px var(--serif);opacity:.045;position:absolute;bottom:0;right:20px}._closing_o8qdi_46{justify-content:center;align-items:center;gap:24px;margin:0 9% 50px;display:flex}._closing_o8qdi_46>i{background:var(--line);width:100px;height:1px}._closing_o8qdi_46 p{font:18px var(--serif);letter-spacing:3px}._footer_o8qdi_99{border-top:1px solid var(--line);color:var(--night-muted,#89917d);justify-content:space-between;align-items:center;margin:0 5.5%;padding:26px 0;font-size:10px;display:flex}._footer_o8qdi_99>span{font:17px var(--serif);letter-spacing:2px;color:var(--ink)}._footer_o8qdi_99 p{letter-spacing:3px}._footer_o8qdi_99 small{font-size:9px}._icp_o8qdi_103{color:inherit;text-decoration:none}._icp_o8qdi_103:hover{text-underline-offset:3px;text-decoration:underline}._stopped_o8qdi_105 ._cloud_o8qdi_18,._stopped_o8qdi_105 ._heroBoat_o8qdi_23 svg,._stopped_o8qdi_105 ._birds_o8qdi_26,._stopped_o8qdi_105 ._water_o8qdi_17{animation-play-state:paused}._stopped_o8qdi_105 ._heroBoat_o8qdi_23,._stopped_o8qdi_105 ._far_o8qdi_11 img,._stopped_o8qdi_105 ._near_o8qdi_11 img{opacity:1;animation:none}@keyframes _mountain_o8qdi_1{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes _cloud_o8qdi_18{0%{transform:translate(-25px)scaleX(.95)}to{transform:translate(40px)scaleX(1.1)}}@keyframes _arrive_o8qdi_1{0%{opacity:0;transform:translate(-45px,12px)}to{opacity:1;transform:none}}@keyframes _bob_o8qdi_1{0%,to{transform:translate(-2px)rotate(-2deg)}25%{transform:translateY(-3px)rotate(.6deg)}50%{transform:translate(3px,1px)rotate(2deg)}75%{transform:translateY(3px)rotate(-.4deg)}}@keyframes _birds_o8qdi_26{to{transform:translate(25px,-5px)}}@keyframes _water_o8qdi_17{to{opacity:.45;transform:translate(13px)}}@media (width<=1100px){._hero_o8qdi_6{height:720px}._copy_o8qdi_28{width:60%;padding-top:110px;padding-left:7%}._hero_o8qdi_6 h1{font-size:57px}._far_o8qdi_11{width:94%;top:14%;right:-16%}._near_o8qdi_11{opacity:.8;width:63%;bottom:-12%;left:-10%}._bottom_o8qdi_47{left:7%}._weekly_o8qdi_32,._features_o8qdi_89{padding-left:35px;padding-right:35px}._panel_o8qdi_74{padding:22px}}@media (width<=720px){._hero_o8qdi_6{height:850px;min-height:0;max-height:none}._copy_o8qdi_28{width:100%;padding:55px 7% 0}._hero_o8qdi_6 h1{letter-spacing:2px;margin-bottom:19px;font-size:52px;line-height:1.3}._eyebrow_o8qdi_29{letter-spacing:3px;margin-bottom:20px;font-size:10px}._intro_o8qdi_33{margin-bottom:18px;font-size:12px}._actions_o8qdi_35{gap:20px}._primary_o8qdi_36{padding:14px 19px;font-size:13px}._meta_o8qdi_42{margin-top:15px;font-size:9px}._far_o8qdi_11{width:138%;top:44%;right:-31%}._near_o8qdi_11{opacity:.85;width:115%;bottom:-2%;left:-43%}._sun_o8qdi_9{width:130px;height:130px;top:49%;right:40%}._river_o8qdi_16{height:72%;top:26%}._one_o8qdi_19{width:100%;top:73%}._two_o8qdi_20{width:100%;top:86%;right:0}._heroBoat_o8qdi_23{width:116px;top:86%;left:38%}._heroBoat_o8qdi_23:before{top:37px}._birds_o8qdi_26{width:45px;top:56%;right:53%}._note_o8qdi_44{display:none}._bottom_o8qdi_47{bottom:15px;left:7%;right:7%}._bottom_o8qdi_47 small{display:none}._weekly_o8qdi_32{padding:35px 7% 38px}._heading_o8qdi_58{margin:28px 0 22px;display:block}._weekly_o8qdi_32 h2{font-size:28px}._heading_o8qdi_58>p{margin-top:17px}._weekGrid_o8qdi_62{grid-template-columns:1fr}._map_o8qdi_46{height:300px}._map_o8qdi_46>img{width:90%;left:7%}._map_o8qdi_46>svg{height:200px;bottom:18px}._mapLabel_o8qdi_64{margin:20px}._mapFoot_o8qdi_46{font-size:9px;bottom:16px;left:20px;right:20px}._panel_o8qdi_74{border-top:1px solid var(--line);border-left:0;padding:20px}._features_o8qdi_89{grid-template-columns:1fr;padding:0 7% 30px}._features_o8qdi_89 article,._features_o8qdi_89 article:first-child{border:0;border-bottom:1px solid var(--line);padding:23px 0}._closing_o8qdi_46{gap:12px;margin:0 7% 30px}._closing_o8qdi_46>i{width:15px}._closing_o8qdi_46 p{letter-spacing:1px;font-size:13px}._closing_o8qdi_46 b{display:none}._footer_o8qdi_99{flex-wrap:wrap;gap:10px;margin:0 7%;padding:20px 0}._footer_o8qdi_99 p{letter-spacing:1px}._footer_o8qdi_99 small{width:100%}}@media (prefers-reduced-motion:reduce){._page_o8qdi_1 *,._page_o8qdi_1 :before,._page_o8qdi_1 :after{transition:none!important;animation:none!important}}._far_o8qdi_11,._near_o8qdi_11{transform:translate3d(var(--parallax-x,0px),var(--parallax-y,0px),0);transition:transform .7s ease-out}._stopped_o8qdi_105 ._far_o8qdi_11,._stopped_o8qdi_105 ._near_o8qdi_11{transition:none}._actions_o8qdi_35 a._primary_o8qdi_36{border:1px solid var(--jade);padding:16px 24px}@media (width>=1700px){._hero_o8qdi_6{height:880px}._copy_o8qdi_28{padding-top:130px}._far_o8qdi_11{width:74%;top:-9%}._near_o8qdi_11{bottom:-36%}._heroBoat_o8qdi_23{top:79%}._weekly_o8qdi_32,._features_o8qdi_89{max-width:1420px}}@media (width<=720px){._copy_o8qdi_28{padding-top:35px}._actions_o8qdi_35 a._primary_o8qdi_36{padding:14px 19px;font-size:13px!important}}@media (width<=1100px){._weekGrid_o8qdi_62{grid-template-columns:1fr 1fr}._heading_o8qdi_58>p{font-size:11px}._features_o8qdi_89 article{gap:13px;padding-right:15px}}@media (width<=720px){._intro_o8qdi_33{margin-bottom:23px}._greeting_o8qdi_34{max-width:310px;margin:0 0 12px;font-size:11px}._actions_o8qdi_35{gap:15px}._primary_o8qdi_36 span{margin-left:17px}._links_o8qdi_40{gap:18px;margin-top:12px}._meta_o8qdi_42{margin-top:12px}._weekGrid_o8qdi_62{grid-template-columns:1fr}._features_o8qdi_89 article,._features_o8qdi_89 article:first-child{gap:20px}._far_o8qdi_11,._near_o8qdi_11{transition:none}}html[data-theme=dark] ._far_o8qdi_11 img,html[data-theme=dark] ._near_o8qdi_11 img,html[data-theme=dark] ._map_o8qdi_46>img{filter:brightness(.62)saturate(.52);mix-blend-mode:luminosity}html[data-theme=dark] ._far_o8qdi_11{-webkit-mask-image:linear-gradient(105deg,#0000 2%,#0000001f 13%,#00000080 29%,#000000d9 45%,#000 62%),linear-gradient(#000 72%,#000c 84%,#0000 100%);mask-image:linear-gradient(105deg,#0000 2%,#0000001f 13%,#00000080 29%,#000000d9 45%,#000 62%),linear-gradient(#000 72%,#000c 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}html[data-theme=dark] ._river_o8qdi_16{opacity:.4}html[data-theme=dark] ._heroBoat_o8qdi_23 image,html[data-theme=dark] ._map_o8qdi_46 image{filter:brightness(.75)saturate(.65)}html[data-theme=dark] ._tabs_o8qdi_75 button._active_o8qdi_77{color:var(--night-on-accent)}._authPage_ioaf2_1 *{box-sizing:border-box}body:has(._authPage_ioaf2_1){background:var(--night-page,#f4f1e8);color:var(--night-text,#234940);margin:0;font:13px/1.65 Microsoft YaHei,sans-serif}._authPage_ioaf2_1{--paper:var(--night-page,#f4f1e8);--ink:var(--night-text,#234940);--jade:var(--night-accent,#286758);--muted:var(--night-muted,#717d72);--line:var(--night-line,#d8d7c7);--gold:var(--night-gold,#ae8c4f);--serif:"Noto Serif SC","STSong","SimSun",serif;min-height:100vh}._authPage_ioaf2_1 a{color:inherit;text-decoration:none}._authPage_ioaf2_1 button{font:inherit}._authPage_ioaf2_1 button,._authPage_ioaf2_1 a{touch-action:manipulation}._authPage_ioaf2_1 button:focus-visible,._authPage_ioaf2_1 a:focus-visible{outline:2px solid var(--jade);outline-offset:4px}._navigation_ioaf2_1{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;margin:0 6%;display:flex}._brand_ioaf2_1{font:600 23px var(--serif);letter-spacing:2px;align-items:center;gap:13px;display:flex}._brand_ioaf2_1 svg{width:32px;height:32px;stroke:var(--jade);fill:none;stroke-width:1px}._brand_ioaf2_1 small{font:10px/1.2 var(--serif);border:1px solid var(--night-error,#ac513e);color:var(--night-error,#ac513e);padding:3px 2px}._navigation_ioaf2_1 nav{align-items:center;gap:30px;font-size:12px;display:flex}._navigation_ioaf2_1 nav span{color:var(--muted);border-left:1px solid var(--line);padding-left:28px}._authMain_ioaf2_1{grid-template-columns:1.15fr 1fr;gap:65px;max-width:1240px;min-height:690px;margin:auto;padding:48px 35px 35px;display:grid}._landscape_ioaf2_1{isolation:isolate;min-height:580px;padding:24px 0 0;position:relative;overflow:hidden}._eyebrow_ioaf2_1{letter-spacing:3px;color:var(--muted);align-items:center;gap:12px;margin:0 0 24px;font-size:10px;display:flex}._eyebrow_ioaf2_1 i{border-top:1px solid var(--gold);width:24px}._authPage_ioaf2_1 h1{font:400 48px/1.5 var(--serif);letter-spacing:5px;margin:0 0 18px}._intro_ioaf2_1{color:var(--muted);font-size:12px;line-height:2.1}._landscape_ioaf2_1 img{z-index:-1;opacity:.76;width:108%;position:absolute;top:210px;left:-2%}._sun_ioaf2_1{z-index:-2;border:1px solid var(--night-line,#ae8c4f55);border-radius:50%;width:124px;height:124px;position:absolute;top:150px;right:26px}._river_ioaf2_1{width:110%;height:180px;color:var(--night-muted,#537867);stroke:var(--night-gold-a467,#ad925977);stroke-width:.8px;z-index:-1;position:absolute;bottom:42px;left:-20px}._seal_ioaf2_1{writing-mode:vertical-rl;border:1px solid var(--night-error,#ac513e);color:var(--night-error,#ac513e);font:12px var(--serif);letter-spacing:4px;padding:7px 3px;position:absolute;top:170px;right:13px}._landscape_ioaf2_1 footer{border-top:1px solid var(--line);font:12px var(--serif);color:var(--muted);justify-content:space-between;padding-top:16px;display:flex;position:absolute;bottom:3px;left:0;right:0}._landscape_ioaf2_1 footer small{letter-spacing:2px;font:9px Microsoft YaHei,sans-serif}._formPage_ioaf2_1{background:var(--night-page,#faf8f1);border:1px solid var(--line);outline:1px solid var(--night-accent,#e3decd);outline-offset:-6px;align-self:center;min-width:0;padding:40px 44px 26px;position:relative}._formPage_ioaf2_1:before{content:"";border-top:2px solid var(--jade);width:50px;position:absolute;top:0;left:44px}._pageNumber_ioaf2_1{color:var(--night-gold,#b0a789);font:18px var(--serif);border-bottom:1px solid var(--night-line,#ae8c4f66);padding-bottom:5px;position:absolute;top:24px;right:24px}._formHeading_ioaf2_1 ._eyebrow_ioaf2_1{margin-bottom:14px;font-size:9px}._formHeading_ioaf2_1 h2{font:400 30px/1.5 var(--serif);letter-spacing:2px;margin:0 0 9px}._formHeading_ioaf2_1>p:last-child{color:var(--muted);margin:0 0 25px;font-size:11px}._authPage_ioaf2_1 .ant-form-item{margin-bottom:18px}._authPage_ioaf2_1 .ant-form-item-label{padding-bottom:6px}._authPage_ioaf2_1 .ant-form-item-label>label{font-size:12px}._authPage_ioaf2_1 .ant-input,._authPage_ioaf2_1 .ant-input-affix-wrapper{background:var(--night-page-a251,#f4f1e840);box-shadow:none}._authPage_ioaf2_1 .ant-input-affix-wrapper .ant-input{background:0 0}._authPage_ioaf2_1 .ant-input:hover,._authPage_ioaf2_1 .ant-input-affix-wrapper:hover{border-color:var(--night-control,#8d9d80)}._authPage_ioaf2_1 .ant-input:focus,._authPage_ioaf2_1 .ant-input-affix-wrapper-focused{border-color:var(--jade);box-shadow:0 0 0 2px var(--night-shadow-dark,#28675810)}._authPage_ioaf2_1 .ant-input::placeholder{color:var(--night-muted,#929a8c);font-size:11px}._authPage_ioaf2_1 .ant-form-item-explain-error{margin-top:4px;font-size:11px}._forgot_ioaf2_1{text-align:right;margin:-4px 0 20px}._forgot_ioaf2_1 a,._switch_ioaf2_1 a{color:var(--jade);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}._authPage_ioaf2_1 ._submit_ioaf2_1{font:15px var(--serif);letter-spacing:3px;height:46px;box-shadow:inset 0 0 0 3px var(--night-shadow-dark,#286758),inset 0 0 0 4px var(--night-shadow-dark,#91ab97);border-radius:0}._authPage_ioaf2_1 ._submit_ioaf2_1:disabled{box-shadow:none}._switch_ioaf2_1{text-align:center;color:var(--muted);margin:19px 0 0;font-size:11px}._switch_ioaf2_1 a{border-bottom:1px solid var(--night-line,#8d9d80);margin-left:8px}._formFoot_ioaf2_1{font:10px var(--serif);color:var(--night-muted,#949984);white-space:nowrap;align-items:center;gap:10px;margin-top:30px;display:flex}._formFoot_ioaf2_1 span{background:var(--line);flex:1;height:1px}._steps_ioaf2_1{color:var(--night-muted,#9a9f91);align-items:center;gap:14px;margin:0 0 25px;font-size:10px;display:flex}._steps_ioaf2_1 i{background:var(--line);flex:1;height:1px}._steps_ioaf2_1 ._current_ioaf2_1{color:var(--jade)}._steps_ioaf2_1 ._done_ioaf2_1{color:var(--muted)}._authPage_ioaf2_1 .ant-alert{background:var(--night-page,#f5ece3);border-color:var(--night-line,#d8b9a3);border-radius:1px;margin-bottom:20px;font-size:11px}._mailNote_ioaf2_1{color:var(--muted);margin-bottom:23px;font-size:12px;line-height:2}._mailNote_ioaf2_1 strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}._mailNote_ioaf2_1 small{font-size:10px}._authPage_ioaf2_1 ._codeInput_ioaf2_1{letter-spacing:5px;height:52px;font-size:20px}._authPage_ioaf2_1 ._codeInput_ioaf2_1::placeholder{letter-spacing:1px}._resend_ioaf2_1{text-align:right;margin-top:-10px;margin-bottom:15px}._resend_ioaf2_1 .ant-btn{height:25px;padding:0;font-size:11px}@media (width>=1450px){._authMain_ioaf2_1{gap:95px;min-height:760px;padding-top:70px}._landscape_ioaf2_1{min-height:630px}}@media (width<=1000px){._authMain_ioaf2_1{grid-template-columns:1fr 1fr;gap:28px;padding:30px}._formPage_ioaf2_1{padding:32px 28px 24px}._authPage_ioaf2_1 h1{font-size:38px}._landscape_ioaf2_1 footer small{display:none}}@media (width<=700px){._navigation_ioaf2_1{height:65px}._brand_ioaf2_1{gap:8px;font-size:19px}._navigation_ioaf2_1 nav{gap:18px}._navigation_ioaf2_1 nav span{display:none}._authMain_ioaf2_1{min-height:0;padding:28px 20px;display:block}._landscape_ioaf2_1{display:none}._formPage_ioaf2_1{max-width:440px;margin:auto;padding:32px 26px 24px}._formHeading_ioaf2_1 h2{font-size:28px}}body:has(._authPage_ioaf2_1){-webkit-font-smoothing:auto;background-image:none;min-width:0;height:auto;font-size:13px}._authPage_ioaf2_1{background:var(--paper);color:var(--ink);font:13px/1.65 Microsoft YaHei,sans-serif}._authPage_ioaf2_1 ._formPage_ioaf2_1 ._switch_ioaf2_1 a{border-bottom:1px solid var(--night-line,#8d9d80);color:var(--jade);margin-left:8px;font-size:11px}._authPage_ioaf2_1 input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--night-shadow-light,#faf8f1) inset;-webkit-text-fill-color:var(--ink)}@media (width<=600px){._authPage_ioaf2_1[data-auth-page=login] ._navigation_ioaf2_1{flex-wrap:wrap;gap:12px;height:auto;min-height:100px;padding:16px 0}._authPage_ioaf2_1[data-auth-page=login] ._brand_ioaf2_1{white-space:nowrap}._authPage_ioaf2_1[data-auth-page=login] ._navigation_ioaf2_1 nav{gap:22px;width:100%}._authPage_ioaf2_1[data-auth-page=login] ._navigation_ioaf2_1 nav a{white-space:nowrap}}html[data-theme=dark] ._landscape_ioaf2_1 img{filter:brightness(.62)saturate(.52)}.folio,.folio-popup{--sheet:#fafaf5;--sheet-ink:#23463e;--sheet-muted:#788578;--sheet-line:#dce1d5;--sheet-control:#f3f5ed;--serif:"Noto Serif SC","STSong","SimSun",serif;--error:#ac513e;color:var(--sheet-ink)}:root[data-theme=dark] :is(.folio,.folio-popup){--sheet:#1b2b25;--sheet-ink:#e2e8dc;--sheet-muted:#a7b9aa;--sheet-line:#43594b;--sheet-control:#22352b}.folio .folio-heading{color:var(--sheet-ink);padding:0;position:relative}.folio .folio-heading>span{font:11px var(--serif);letter-spacing:3px;color:var(--sheet-muted);margin-bottom:14px;display:block}.folio .folio-heading h2{font:500 27px/1.4 var(--serif);letter-spacing:2px;margin:0 0 10px}.folio .folio-heading p{color:var(--sheet-muted);margin:0;font-size:12px;font-weight:400;line-height:1.8}.folio .ant-modal-content,.folio .ant-drawer-content{color:var(--sheet-ink);isolation:isolate;border:1px solid var(--sheet-line);box-shadow:none;border-radius:3px;outline:0;position:relative;overflow:clip;background:var(--sheet)!important}.folio .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;padding:0!important}.folio .ant-modal-header{flex-shrink:0;margin:0;background:0 0!important;border:0!important;padding:34px 38px 23px!important}.folio .ant-modal-body{scrollbar-width:thin;min-height:0;padding:0 38px 26px;overflow:auto}.folio .ant-modal-footer{flex-shrink:0;margin:0 38px;padding:20px 0 24px;position:relative;border-top:1px solid var(--sheet-line)!important}.folio .ant-modal-close{color:var(--sheet-muted);top:22px;right:22px}.folio .ant-modal-header:after,.folio .ant-drawer-header:before{display:none!important}.folio .ant-drawer-header{flex-shrink:0;background:0 0!important;border:0!important;padding:34px 38px 23px!important}.folio .ant-drawer-close{color:var(--sheet-muted);margin:0;position:absolute;top:24px;right:20px}.folio .ant-drawer-body{scrollbar-width:thin;min-height:0;border:0!important;margin:0!important;padding:0 38px 26px!important}.folio .ant-drawer-footer{background:var(--sheet);margin:0 38px;position:relative;border-top:1px solid var(--sheet-line)!important;padding:20px 0 24px!important}.folio .ant-drawer-content-wrapper{max-width:100vw;box-shadow:none;transition:none!important}.folio .ant-drawer-content{animation:.2s ease-out scholar-opening}.folio :is(.ant-modal-content,.ant-drawer-content):before{content:"";z-index:-1;pointer-events:none;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;position:absolute}.folio-bamboo .ant-modal-content:before{opacity:.34;background-image:url(/assets/bamboo-e8xR6e-6.png);width:150px;height:240px;max-height:42%;bottom:12px;right:4px}.folio-wisteria .ant-drawer-content:before{opacity:.6;background-image:url(/assets/wisteria-uzQdZeJq.png);background-position:100% 0;width:210px;height:142px;top:3px;right:48px}.folio-wisteria .ant-drawer-header{min-height:185px}.folio-wisteria .folio-heading h2{max-width:225px}.folio-wisteria .folio-heading p{max-width:200px}.folio-chrysanthemum .ant-drawer-content:before{opacity:.36;background-image:url(/assets/chrysanthemum-dgzKR6iK.png);width:260px;height:390px;max-height:65%;bottom:86px;right:16px}.folio-lotus .ant-drawer-content:before{opacity:.33;background-image:url(/assets/lotus-B6ev3VxY.png);width:260px;height:390px;max-height:65%;bottom:86px;right:20px}:root[data-theme=dark] .folio :is(.ant-modal-content,.ant-drawer-content):before{filter:brightness(1.5)saturate(.65);opacity:.29}:root[data-theme=dark] .folio-wisteria .ant-drawer-content:before{opacity:.38}.folio :is(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,.ant-input-number-affix-wrapper){color:var(--sheet-ink);border:1px solid var(--sheet-line)!important;background:var(--sheet-control)!important;box-shadow:none!important;border-bottom-color:#b4c1ae!important;border-radius:2px!important}.folio :is(.ant-input-affix-wrapper,.ant-input-number-affix-wrapper) :is(.ant-input,.ant-input-number){background:0 0!important;border:0!important}.folio :is(.ant-input,.ant-input-affix-wrapper){padding:10px 12px;font-size:14px}.folio .ant-input-affix-wrapper input{padding:0}.folio :is(.ant-input,.ant-select-selector,.ant-picker):hover{border-bottom-color:var(--jade,#286758)!important}.folio :is(.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused){border-bottom:2px solid var(--jade,#286758)!important}.folio :is(.ant-input-status-error,.ant-input-affix-wrapper-status-error,.ant-picker-status-error){border-color:var(--error)!important}.folio :is(button,input,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #7d9982}.folio .ant-btn{border-radius:2px;height:42px;font-size:13px;box-shadow:none!important}.folio .ant-btn-default{background:var(--sheet);border-color:var(--sheet-line);color:var(--sheet-muted)}.folio .ant-btn:disabled{opacity:.5}.folio .ant-form-item-label>label{color:var(--sheet-muted);font-size:12px}.folio .ant-form-item{margin-bottom:21px}.folio .ant-form-item-explain-error{padding-top:5px;font-size:12px}.folio .folio-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.folio .folio-endnote{font:11px/1.8 var(--serif);color:var(--sheet-muted);letter-spacing:1px;margin:24px 0 0}.folio .rangeFields .field{flex-direction:column;align-items:stretch;gap:8px;display:flex}.folio .rangeFields .ant-select{width:100%}.folio :is(.selectionSummary,.liveSummary,.optionalNote){border-color:var(--sheet-line)}.folio .weekMatrix button{box-shadow:none;border-radius:1px}.folio .weekMatrix .chosen{background:var(--sheet-control);color:var(--sheet-ink);border-bottom:2px solid #7a9682}.folio :is(.hwPickerList strong,.hwEditorContext){color:var(--sheet-ink)}.folio :is(.hwHelp,.hwEditor label,.hwPickerList small){color:var(--sheet-muted)}.folio .hwPickerList button{border-color:var(--sheet-line);background:0 0;border-radius:0}.folio :is(.hwUpload,.hwEditorContext){border-color:var(--sheet-line);background:0 0}.folio-chrysanthemum :is(.ant-input,.ant-picker){background:color-mix(in srgb,var(--sheet-control) 78%,transparent)!important}.folio .hwEditor textarea{line-height:1.95}.folio .hwPickerList strong{overflow-wrap:anywhere}.folio-popup{border:1px solid var(--sheet-line);background:var(--sheet)!important;border-radius:2px!important;box-shadow:0 4px 12px #152b2015!important}.folio-popup .ant-select-item{color:var(--sheet-ink);border-radius:0}.folio-popup .ant-select-item-option-selected{box-shadow:inset 2px 0 #7a9682;background:var(--sheet-control)!important}@media (width<=760px){.folio .ant-modal-header,.folio .ant-drawer-header{padding:27px 26px 20px!important}.folio .ant-modal-body,.folio .ant-drawer-body{padding:0 26px 23px!important}.folio .ant-modal-footer,.folio .ant-drawer-footer{margin:0 26px;padding:17px 0 21px!important}.folio .folio-heading h2{font-size:25px}.folio .folio-pair{grid-template-columns:1fr;gap:0}.folio-bamboo .ant-modal-content:before{opacity:.3;width:105px;height:170px;max-height:35%;bottom:10px;right:3px}.folio-wisteria .ant-drawer-content:before{opacity:.52;width:160px;height:108px;top:3px;right:46px}.folio-wisteria .ant-drawer-header{min-height:0;padding-top:70px!important}.folio-wisteria .folio-heading h2,.folio-wisteria .folio-heading p{max-width:none}.folio-chrysanthemum .ant-drawer-content:before{opacity:.33;width:210px;height:315px;max-height:60%;bottom:78px;right:10px}.folio-lotus .ant-drawer-content:before{opacity:.3;width:190px;height:260px;max-height:50%;bottom:78px;right:12px}}@media (prefers-reduced-motion:reduce){.folio *,.folio :after,.folio-popup,.folio-popup *{transition:none!important;animation:none!important}}.folio-schedule .ant-modal-header{height:0;padding:0!important}.folio-schedule .ant-modal-body{padding:0 54px 23px!important}.folio-schedule .scholar-heading{padding:37px 0 24px}.folio-schedule .scholar-heading .stationery-label{right:0}.folio-schedule .folio-heading>span:empty{display:none}.folio-schedule .folio-heading h2{letter-spacing:3px;font-size:30px}.folio-schedule .ant-modal-footer{margin:0 54px}.folio-schedule .ant-modal-content{max-height:calc(100dvh - 32px)}.folio-schedule .ant-picker,.folio-schedule .scholar-field .ant-input-number-affix-wrapper{width:100%!important}.folio-schedule .scholar-field{color:var(--sheet-muted);font-size:12px}.folio-schedule .scholar-section h3{color:var(--sheet-ink)}.folio-schedule .field-error,.folio .dateError{color:var(--error);font-size:12px;line-height:1.8}.folio-schedule .timeLayout .field{align-items:stretch}.folio-schedule .timeLayout .ant-input-number-affix-wrapper{width:100%}.folio-schedule [data-rwp-highlight-wrapper]{background:var(--sheet-control)!important}.folio-schedule .time-slip{cursor:pointer}@media (width<=760px){.folio-schedule .ant-modal-body{padding:0 26px 20px!important}.folio-schedule .scholar-heading{padding:29px 0 22px}.folio-schedule .ant-modal-footer{margin:0 26px}.folio-schedule .folio-heading h2{font-size:27px}}.folio.folio-schedule .dateControl{width:100%}.folio.folio-schedule .ant-select-single{height:44px}.folio.folio-schedule .dateInput{min-height:44px}.folio .ant-drawer-header .ant-drawer-title{min-width:0}.folio .rangeFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.folio .rangeFields .field{min-width:0;margin:0}.folio .courseSelect{width:100%}.folio .ant-drawer-body>h3{font:15px var(--serif);justify-content:space-between;margin:24px 0 14px;display:flex}.folio .selectionSummary{border-block:1px solid var(--sheet-line);font:16px var(--serif);margin-bottom:20px;padding:13px 0}.folio .panelActions{justify-content:flex-end;gap:12px;display:flex}.folio .hwEditorFooter{justify-content:flex-end;align-items:center;gap:12px;display:flex}.folio .hwEditorFooter>span{color:var(--sheet-muted);margin-right:auto;font-size:11px}.folio .scholar-time-page .periodList{border:0;min-height:0;padding:0}.folio .scholar-time-page .durationFields .field{flex-direction:column;gap:8px;margin:0;display:flex}.folio .scholar-time-page .durationFields .ant-input-number{margin:0}.folio .scholar-time-page .timeLayout{margin-top:0}.folio .ant-drawer-header{flex:none}.folio .ant-drawer-content-wrapper{max-width:100%!important}.folio .weekTabs{border:0;gap:8px;margin:12px 0;display:flex}.folio .weekTabs button{border:1px solid var(--sheet-line);border-radius:1px;padding:5px 12px}.folio .weekMatrix button.chosen{background:var(--sheet-control);border-color:var(--sheet-line);color:var(--sheet-ink);border-bottom:2px solid #7a9682}.folio .hwPickerList strong{font:500 15px/1.7 var(--serif)}.folio .hwPickerList>button:disabled{opacity:1;color:var(--sheet-muted)}.folio .hwPickerList>button:disabled strong{color:var(--sheet-muted)}.folio .hwPickerList>button>div{min-width:0}.folio .hwPickerList>button>span:last-child{flex-shrink:0;font-size:11px}.folio .ant-modal-wrap{justify-content:center;align-items:center;padding:16px;display:flex;overflow:hidden}.folio .ant-modal-wrap:before{display:none}.folio .ant-modal{max-width:100%;margin:0;padding:0;top:0}.scholar-modal{--sheet:#fafaf5;--sheet-ink:#23463e;--sheet-muted:#7d897d;--sheet-line:#dce1d5;--sheet-control:#f5f7f0}:root[data-theme=dark] .scholar-modal{--sheet:#1b2b25;--sheet-ink:#e2e8dc;--sheet-muted:#a7b9aa;--sheet-line:#43594b;--sheet-control:#22352b}.scholar-modal .ant-modal-content{background:var(--sheet);border:1px solid var(--sheet-line);isolation:isolate;border-radius:5px;box-shadow:0 12px 45px #1b302324}.scholar-modal .ant-modal-header{height:0;margin:0;padding:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scholar-modal .ant-modal-close{color:var(--sheet-muted);background:0 0;width:30px;height:30px;top:18px;right:19px}.botanical-paper{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.botanical-paper img{object-fit:contain;-webkit-user-select:none;user-select:none;position:absolute}.paper-orchid{opacity:.32;width:210px;height:265px;bottom:-58px;left:-47px}.paper-bamboo{opacity:.13;width:135px;height:310px;top:130px;right:-62px}:root[data-theme=dark] .botanical-paper img{filter:brightness(1.6)saturate(.6);opacity:.19}:root[data-theme=dark] .botanical-paper .paper-bamboo{opacity:.1}.scholar-heading{color:var(--sheet-ink);flex-shrink:0;padding:37px 54px 24px;position:relative}.scholar-heading h2{font:500 30px/1.35 var(--serif);letter-spacing:3px;margin:0 0 11px}.scholar-heading p{color:var(--sheet-muted);margin:0;font-size:12px;line-height:1.7}.stationery-label{font:11px var(--serif);color:var(--sheet-muted);letter-spacing:3px;border-bottom:1px solid var(--sheet-line);padding-bottom:7px;position:absolute;top:42px;right:60px}.scholar-form{min-height:0;color:var(--sheet-ink);flex-direction:column;display:flex}.scholar-scroll{scrollbar-width:thin;scrollbar-color:var(--sheet-line) transparent;min-height:0;padding:0 54px 23px;overflow-y:auto}.scholar-scroll fieldset{border:0;min-width:0;margin:0;padding:0}.scholar-section{margin:0 0 26px}.scholar-section:last-child{margin-bottom:0}.scholar-section h3{font:15px var(--serif);letter-spacing:2px;align-items:center;gap:17px;margin:0 0 17px;display:flex}.scholar-section h3 span{background:#adbaa6;width:27px;height:1px;display:block}.identity-fields,.quantity-fields{grid-template-columns:1fr 1fr;gap:25px;display:grid}.scholar-field{flex-direction:column;gap:8px;min-width:0;display:flex}.scholar-field label{color:var(--sheet-muted);font-size:12px;line-height:1.5;transition:color .16s}.scholar-field:focus-within label{color:var(--jade)}.scholar-field.has-error label{color:var(--error)}.scholar-field .ant-select,.scholar-field .ant-picker,.scholar-field .ant-input-number-affix-wrapper{width:100%}.scholar-field .ant-select-selector,.scholar-field .ant-picker,.scholar-field .ant-input-number-affix-wrapper{background:var(--sheet-control)!important;border:1px solid var(--sheet-line)!important;box-shadow:none!important;border-bottom-color:#b7c3b0!important;border-radius:2px!important}.scholar-field .ant-select-selector{padding-inline:14px!important}.scholar-field .ant-select-selection-item{color:var(--sheet-ink);font-size:14px}.scholar-field .ant-select-selection-placeholder{font-size:13px}.scholar-field .ant-picker{padding-inline:14px}.scholar-field .ant-picker-input input{font-variant-numeric:tabular-nums;color:var(--sheet-ink);font-size:15px}.scholar-field .ant-select-focused .ant-select-selector,.scholar-field .ant-picker-focused,.scholar-field .ant-input-number-affix-wrapper-focused{border-bottom:2px solid var(--jade)!important}.scholar-field .ant-select:hover .ant-select-selector,.scholar-field .ant-picker:hover,.scholar-field .ant-input-number-affix-wrapper:hover{border-color:#acbca6!important}.scholar-field.has-error .ant-select-selector,.scholar-field.has-error .ant-picker,.scholar-field.has-error .ant-input-number-affix-wrapper{border-color:var(--error)!important}.scholar-field .field-error{color:var(--error);font-size:11px;line-height:1.5}.date-line{margin-bottom:17px}.quantity .ant-input-number-affix-wrapper{align-items:center;height:55px;padding:0 15px}.quantity .ant-input-number-input{height:53px;color:var(--sheet-ink);font-variant-numeric:tabular-nums;padding-left:0;font:25px Georgia,serif}.quantity .ant-input-number-suffix{color:var(--sheet-muted);font:13px var(--serif)}.time-slip{border:0;border-block:1px solid var(--sheet-line);background:color-mix(in srgb,var(--sheet-control) 88%,transparent);text-align:left;width:100%;color:var(--sheet-ink);border-left:2px solid #a1b093;grid-template-columns:1fr auto 18px;align-items:center;gap:18px;padding:18px 15px 18px 18px;display:grid}.time-slip:hover{background:var(--sheet-control);border-left-color:var(--jade)}.slip-name{font:15px var(--serif);white-space:nowrap}.time-slip small{color:var(--sheet-muted);margin-top:7px;font:10px/1.7 Microsoft YaHei,sans-serif;display:block}.slip-time{font-variant-numeric:tabular-nums;white-space:nowrap;font:21px Georgia,serif}.slip-arrow{font:19px var(--serif);color:var(--sheet-muted);text-align:right}.scholar-scroll>.ant-alert{margin-top:18px}.scholar-footer{border-top:1px solid var(--sheet-line);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;margin:0 54px;padding:21px 0 26px;display:flex}.scholar-footer .ant-btn{border-radius:3px;height:43px;font-size:13px}.scholar-footer .ant-btn-primary{letter-spacing:1px;padding-inline:25px}.scholar-footer .scholar-cancel{color:var(--sheet-muted);background:0 0;border-color:#0000;padding-inline:19px}.scholar-modal .ant-btn-primary:disabled{background:var(--wash);color:var(--sheet-muted)}.scholar-modal .ant-modal-content{max-height:calc(100dvh - 32px)}@media (width<=760px){.scholar-heading{padding:29px 26px 22px}.scholar-heading h2{font-size:27px}.scholar-heading p{max-width:220px;font-size:11px}.stationery-label{display:none}.scholar-scroll{padding:0 26px 20px}.scholar-section{margin-bottom:23px}.scholar-section h3{margin-bottom:14px;font-size:14px}.identity-fields{grid-template-columns:1fr;gap:14px}.quantity-fields{gap:14px}.scholar-field label{font-size:11px}.quantity .ant-input-number-affix-wrapper{padding-inline:11px}.time-slip{grid-template-columns:1fr 18px;gap:13px;padding:15px}.slip-name{font-size:14px}.slip-name small{display:none}.slip-time{grid-area:2/1;font-size:23px}.slip-arrow{grid-area:1/2/3}.time-preview{grid-template-columns:1fr;padding-left:15px}.scholar-footer{gap:9px;margin:0 26px;padding:17px 0 21px}.scholar-footer .ant-btn{font-size:12px}.scholar-footer .ant-btn-primary{letter-spacing:0;flex:1;padding-inline:16px}.scholar-footer .scholar-cancel{padding-inline:9px}.paper-bamboo{display:none}.paper-orchid{opacity:.24;width:150px;height:205px;bottom:-50px;left:-57px}}.scholar-popup{--sheet:#fafaf5;--sheet-ink:#23463e;--sheet-line:#dce1d5;--sheet-control:#eef2e8;color:var(--sheet-ink);border:1px solid var(--sheet-line);background:var(--sheet)!important;border-radius:2px!important;box-shadow:0 4px 12px #152b2015!important}:root[data-theme=dark] .scholar-popup{--sheet:#1b2b25;--sheet-ink:#e2e8dc;--sheet-line:#43594b;--sheet-control:#304538}.scholar-popup .ant-select-item,.scholar-popup .ant-cascader-menu-item{color:var(--sheet-ink);border-radius:0!important}.scholar-popup .ant-select-item-option-selected,.scholar-popup .ant-cascader-menu-item-active{box-shadow:inset 2px 0 #7a9682;background:var(--sheet-control)!important;font-weight:500!important}.scholar-popup .ant-cascader-menu{border-color:var(--sheet-line);min-width:110px}.scholar-popup .ant-picker-panel-container{border-radius:0;background:var(--sheet)!important;box-shadow:none!important}.scholar-popup .ant-picker-cell-inner{border-radius:1px!important}.scholar-popup .ant-picker-cell-selected .ant-picker-cell-inner{box-shadow:inset 0 -2px #7a9682;background:var(--sheet-control)!important;color:var(--sheet-ink)!important}.scholar-popup .ant-picker-header{font-family:var(--serif)}.scholar-modal .ant-input-number-handler-wrap{opacity:1;border-left:1px solid var(--sheet-line);background:0 0;border-radius:0;width:24px}.scholar-modal .ant-input-number-handler{border-color:var(--sheet-line)}.scholar-modal .ant-input-number-input{padding-right:29px}.scholar-modal .ant-input-number-affix-wrapper,.scholar-modal .ant-input-number{border-radius:2px;box-shadow:none!important}.scholar-modal :is(button,input,[role=listbox]):focus-visible{outline-offset:3px;outline:2px solid #7d9982}.scholar-modal button:disabled{opacity:.5;cursor:not-allowed}.scholar-page{flex-direction:column;min-height:0;display:flex;position:relative}.scholar-page.page-forward{animation:.25s ease-out both scholar-forward}.scholar-page.page-backward{animation:.25s ease-out both scholar-backward}.scholar-page.page-forward:after,.scholar-page.page-backward:after{content:"";background:var(--sheet-line);pointer-events:none;width:1px;animation:.25s ease-out both scholar-edge;position:absolute;inset:0 auto 0 0}.scholar-open-enter,.scholar-open-appear{animation:.2s ease-out both scholar-opening}.scholar-open-leave{animation:.18s ease-in reverse both scholar-opening}@keyframes scholar-opening{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes scholar-forward{0%{opacity:.35;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes scholar-backward{0%{opacity:.35;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes scholar-edge{0%{opacity:1;box-shadow:3px 0 6px #243d2520}to{opacity:0;box-shadow:none}}.scholar-static,.scholar-static *,.scholar-static :after{transition:none!important;animation:none!important}.book-back{color:var(--sheet-muted);font:12px var(--serif);cursor:pointer;background:0 0;border:0;padding:0 0 15px}.folio .scholar-time-page .scholar-heading{padding-bottom:22px}.folio .scholar-time-page .stationery-label{top:68px}.folio .scholar-time-page .timeLayout{grid-template-columns:142px minmax(0,1fr);gap:27px;display:grid}.folio .scholar-time-page .periodList{scrollbar-width:thin;flex-direction:column;gap:0;max-height:370px;display:flex;overflow:auto}.folio .scholar-time-page .periodList button{border:0;border-bottom:1px solid var(--sheet-line);text-align:left;color:var(--sheet-muted);cursor:pointer;background:0 0;border-left:2px solid #0000;border-radius:0;flex-shrink:0;padding:11px 12px}.folio .scholar-time-page .periodList button.selected{background:var(--sheet-control);color:var(--sheet-ink);border-left-color:#7a9682}.folio .scholar-time-page .periodList small{font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px;display:block}.folio .scholar-time-page .timeHeading{font:18px var(--serif);color:var(--sheet-ink);border-bottom:1px solid var(--sheet-line);padding-bottom:14px}.folio .scholar-time-page .timeHeading span{color:var(--sheet-muted);margin-left:14px;font-size:11px}.folio .scholar-time-page .wheels{grid-template-columns:1fr 1fr;gap:14px;display:grid}.folio .scholar-time-page .wheels section{min-width:0}.folio .scholar-time-page .wheels h3{font:12px var(--serif);color:var(--sheet-muted);justify-content:space-between;margin:18px 0 6px;display:flex}.folio .scholar-time-page .wheels h3 small{font-size:10px}.folio .scholar-time-page [role=group]{box-shadow:none;--color-primary:var(--sheet-ink);--color-primary-soft:var(--sheet-control);--color-bg-card:var(--sheet);--color-text:var(--sheet-ink);background:0 0;border-radius:0;padding:0}.folio .scholar-time-page [role=group]>div>div{border-color:var(--sheet-line);box-shadow:none;background:0 0;border-radius:0}.folio .scholar-time-page [data-rwp]{-webkit-mask-image:none!important;mask-image:none!important}.folio .scholar-time-page [data-rwp-highlight-wrapper]{background:var(--sheet-control);border-color:var(--sheet-line);border-radius:0}.folio .scholar-time-page [data-rwp-highlight-item]{color:var(--sheet-ink);font:500 23px Georgia,serif}.folio .scholar-time-page .durationFields{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.folio .scholar-time-page .field{color:var(--sheet-muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.folio .scholar-time-page .field .ant-input-number-affix-wrapper{background:var(--sheet-control);border-color:var(--sheet-line);width:100%}.folio .scholar-time-page .error{color:var(--error);font-size:12px}.time-footnote{color:var(--sheet-muted);margin:21px 0 0;font-size:11px;line-height:1.8}.scholar-warning .ant-modal-header{background:0 0;height:auto;padding:0}.scholar-warning .ant-modal-content{padding:24px}.scholar-warning .warning-list{max-height:40vh;color:var(--sheet-ink);overflow:auto}.scholar-warning .ant-modal-title{font-family:var(--serif)}@media (width<=600px){.folio .scholar-time-page .timeLayout{grid-template-columns:1fr;gap:18px}.folio .scholar-time-page .periodList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:123px;display:grid}.folio .scholar-time-page .periodList button{padding:9px 10px}.folio .scholar-time-page .scholar-heading{padding-bottom:17px}.folio .scholar-time-page .stationery-label{top:57px;right:30px}.folio .scholar-time-page .scholar-heading h2{font-size:24px}.folio .scholar-time-page .wheels,.folio .scholar-time-page .durationFields{gap:12px}.scholar-popup .ant-cascader-menu{min-width:104px}}@media (prefers-reduced-motion:reduce){.scholar-modal *,.scholar-popup,.scholar-popup *,.scholar-modal :after{transition:none!important;animation:none!important}}.scholar-modal .ant-input-number-suffix{white-space:nowrap;margin-right:27px}.scholar-modal .ant-input-number-affix-wrapper .ant-input-number-input{padding-right:4px}.folio .scholar-time-page [role=group]>div>span{color:var(--sheet-muted);font:20px Georgia,serif}.scholar-popup .ant-cascader-menu{scrollbar-width:thin;scrollbar-color:var(--sheet-line) transparent}.scholar-popup .ant-picker-panel,.scholar-popup .ant-picker-date-panel,.scholar-popup .ant-picker-month-panel,.scholar-popup .ant-picker-year-panel,.scholar-popup .ant-picker-decade-panel{width:280px}.scholar-popup .ant-picker-content{table-layout:fixed;width:100%}.scholar-popup .ant-picker-content th,.scholar-popup .ant-picker-content td{height:32px!important;padding:2px!important}.scholar-popup .ant-picker-cell-inner{font-size:13px;min-width:26px!important;height:26px!important;line-height:26px!important}.scholar-popup .ant-picker-header{height:42px;line-height:40px}.scholar-popup .ant-picker-body{padding:8px!important}.scholar-popup .ant-picker-today-btn{color:var(--sheet-ink)!important}.scholar-popup .ant-picker-footer{line-height:36px}.scholar-main-view:not([hidden]){flex-direction:column;min-height:0;display:flex}.ant-picker-dropdown.scholar-popup{max-width:calc(100vw - 16px);width:282px!important;min-width:0!important}.ant-picker-dropdown.scholar-popup .ant-picker-panel-container{width:280px!important}.ant-picker-dropdown.scholar-popup .ant-picker-today-btn{color:var(--sheet-ink)!important}.folio-auth .auth-book{background:var(--sheet);border:1px solid var(--sheet-line);isolation:isolate;grid-template-columns:39% 61%;gap:0;max-width:980px;min-height:620px;margin:42px auto;padding:0;display:grid}.folio-auth .auth-frontispiece{isolation:isolate;border-right:1px solid var(--sheet-line);padding:56px 38px;position:relative;overflow:hidden}.folio-auth .auth-frontispiece>span{font:11px var(--serif);letter-spacing:2px;color:var(--sheet-muted)}.folio-auth .auth-frontispiece h1{font:400 30px/1.9 var(--serif);letter-spacing:4px;margin:30px 0 20px}.folio-auth .auth-frontispiece p{font:12px/2.1 var(--serif);color:var(--sheet-muted)}.folio-auth .auth-frontispiece img{z-index:-1;pointer-events:none;object-fit:contain;opacity:.52;width:290px;height:490px;position:absolute;bottom:-22px;right:-39px}.folio-auth .auth-frontispiece>small{writing-mode:vertical-rl;font:11px var(--serif);letter-spacing:2px;color:var(--sheet-muted);position:absolute;bottom:38px;left:38px}.folio-auth .auth-writing{background:0 0;border:0;outline:0;align-self:start;min-width:0;padding:40px 64px 35px!important}.folio-auth .auth-writing:before,.folio-auth .auth-writing>[aria-hidden]{display:none}.folio-auth .auth-writing h2{font:500 29px/1.4 var(--serif)}.folio-auth .auth-writing .ant-btn-primary{box-shadow:none;letter-spacing:2px;height:44px;font-size:14px}.folio-auth .auth-writing .ant-input::placeholder{font-size:12px}.folio-auth .auth-writing .ant-input-affix-wrapper input{padding:0}.folio-auth .folio-forward{animation:.25s ease-out scholar-forward}.folio-auth .folio-backward{animation:.25s ease-out scholar-backward}:root[data-theme=dark] .folio-auth .auth-frontispiece img{filter:brightness(1.5)saturate(.65);opacity:.25}@media (width<=1100px){.folio-auth .auth-book{margin:32px 24px}.folio-auth .auth-writing{padding:36px 42px!important}}@media (width<=700px){.folio-auth .auth-book{min-height:0;margin:24px 16px;display:block}.folio-auth .auth-frontispiece{border-right:0;border-bottom:1px solid var(--sheet-line);min-height:156px;padding:27px}.folio-auth .auth-frontispiece h1{letter-spacing:2px;margin:13px 0 0;font-size:23px;line-height:1.7}.folio-auth .auth-frontispiece p,.folio-auth .auth-frontispiece>small{display:none}.folio-auth .auth-frontispiece img{opacity:.36;width:180px;height:300px;bottom:-78px;right:-15px}.folio-auth .auth-writing{max-width:none;padding:29px 26px!important}.folio-auth .auth-writing h2{font-size:26px}}.folio-auth input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--sheet-control) inset!important;-webkit-text-fill-color:var(--sheet-ink)!important}._wrapper_464t3_1{min-height:calc(100vh - 72px);padding:var(--space-4xl) var(--space-md) var(--space-3xl);justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}._wrapper_464t3_1:before,._wrapper_464t3_1:after{content:"";filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute}._wrapper_464t3_1:before{background:var(--gradient-glow-primary);width:320px;height:320px;top:4%;left:8%}._wrapper_464t3_1:after{background:var(--gradient-glow-secondary);width:280px;height:280px;bottom:7%;right:9%}._card_464t3_36{z-index:1;background:var(--color-glass-strong);border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);width:440px;box-shadow:var(--shadow-float);padding:var(--space-2xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}._brand_464t3_48{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-direction:column;display:flex}._eyebrow_464t3_56{color:var(--color-primary);font-family:var(--font-family-heading);letter-spacing:.16em;font-size:11px;font-weight:700}._title_464t3_64{margin:0 0 var(--space-xl);text-align:center;font-family:var(--font-family-heading);letter-spacing:-.03em;font-size:30px;line-height:1.2}._body_464t3_73 .ant-input,._body_464t3_73 .ant-input-affix-wrapper,._body_464t3_73 .ant-select-selector{background:var(--color-bg-soft)!important;border-color:var(--color-border)!important;box-shadow:var(--shadow-inset)!important}._body_464t3_73 .ant-btn-primary{min-height:46px}._card_oudyu_1{max-width:480px;padding:var(--space-3xl);background:var(--color-glass-strong);border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:96px auto}._eyebrow_oudyu_13{margin:var(--space-lg) 0 var(--space-sm);color:var(--color-primary);font-size:var(--font-size-sm);letter-spacing:.14em;font-weight:700;display:block}._card_oudyu_1 h2{font-family:var(--font-family-heading);letter-spacing:-.03em;margin:0;font-size:28px}._card_oudyu_1 p{margin:var(--space-md) 0 0;color:var(--color-text-secondary)}._actions_oudyu_34{gap:var(--space-md);margin-top:var(--space-xl);justify-content:center;display:flex}._exportButton_533b8_1{min-width:112px;color:var(--color-primary);background:var(--color-bg-soft);border-color:var(--color-border);box-shadow:var(--shadow-control)}._exportButton_533b8_1 svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}._description_533b8_9{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:16px 0 24px}._file_1yryx_1{gap:var(--space-xs);padding:var(--space-md);background:var(--color-bg-soft);border-radius:var(--radius-md);margin-top:var(--space-lg);overflow-wrap:anywhere;flex-direction:column;display:flex}._file_1yryx_1 span,._note_1yryx_3,._stats_1yryx_3 dt{color:var(--color-text-secondary)}._file_1yryx_1 span{font-size:var(--font-size-sm)}._name_1yryx_7{margin:var(--space-lg) 0;font-size:24px}._stats_1yryx_3{gap:var(--space-lg);margin:0 0 var(--space-lg);grid-template-columns:1fr 1fr;display:grid}._stats_1yryx_3 dd{margin:var(--space-xs) 0 0;font-size:var(--font-size-lg);font-weight:600}._note_1yryx_3{overflow-wrap:anywhere;margin:var(--space-lg) 0;line-height:1.7}._warnings_1yryx_15{margin-top:var(--space-lg)}._warnings_1yryx_15 ul{padding-left:var(--space-lg);max-height:160px;margin:0;overflow:auto}._warnings_1yryx_15 .ant-checkbox-wrapper{margin-top:var(--space-md)}._loading_1yryx_21{text-align:center;padding:var(--space-3xl);color:var(--color-text-secondary)}._errorTitle_1yryx_23{margin-top:var(--space-lg)}.ant-select-dropdown:is(.scholar-popup,.folio-popup),.ant-picker-dropdown.scholar-popup{transition:none!important;animation:none!important}.paper-popup-content{animation:.11s ease-out paper-popup-ink}@keyframes paper-popup-ink{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.paper-popup-content{animation:none!important}}.folio{--folio-focus:#326f5b}:root[data-theme=dark] .folio{--folio-focus:#99c4ac}.folio :is(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number,.ant-input-number-affix-wrapper,.weekRange input){transition:border-color .12s}.folio :is(.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-affix-wrapper-focused,.weekRange input:focus){border-color:var(--sheet-line)!important;border-bottom:1px solid var(--folio-focus)!important;box-shadow:inset 0 -1px var(--folio-focus)!important;background:var(--sheet-control)!important;outline:none!important}.folio .ant-input-number-affix-wrapper:focus-within{border-color:var(--sheet-line)!important;border-bottom:1px solid var(--folio-focus)!important;box-shadow:inset 0 -1px var(--folio-focus)!important;background:var(--sheet-control)!important}.folio .ant-input-number-affix-wrapper :is(.ant-input-number,.ant-input-number-input,.ant-input-number-focused),.folio .ant-input-affix-wrapper input,.folio .ant-picker input,.folio .ant-select input{box-shadow:none!important;background:0 0!important;outline:none!important}.folio :is(button,summary):focus-visible{outline:2px solid var(--folio-focus);outline-offset:3px}.folio :is(textarea,.weekRange input):focus-visible{outline:none!important}.folio :is(.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number-affix-wrapper):has(input:focus-visible){outline:none!important}.folio .weekRange input{background:var(--sheet-control);border:1px solid var(--sheet-line);height:36px;color:var(--sheet-ink);border-bottom-color:#b4c1ae;border-radius:2px;padding:6px 10px;font-size:14px;line-height:1.5}.folio .weekRange label{color:var(--sheet-muted);font-size:11px}.folio .weekRange input[aria-invalid=true],.folio :is(.ant-input-status-error,.ant-picker-status-error,.ant-input-affix-wrapper-status-error){border-color:var(--error)!important;box-shadow:inset 0 -1px var(--error)!important}.folio .weekTabs button[aria-pressed=true]{color:var(--folio-focus);background:var(--sheet-control);border-color:var(--folio-focus);box-shadow:inset 0 -2px var(--folio-focus);font-weight:600}@media (prefers-reduced-motion:reduce){.folio *{transition:none!important}}[data-rwp-wrapper] ul{margin:0;padding:0;list-style:none}[data-rwp-wrapper] li{margin:0;padding:0}[data-rwp-wrapper]{perspective:2000px;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:stretch;width:100%;display:flex;position:relative;overflow:hidden}[data-rwp]{cursor:default;flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}[data-rwp]:focus-visible{outline:none}[data-rwp-highlight-wrapper]{width:100%;font-size:1rem;font-weight:500;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}[data-rwp-highlight-list]{width:100%;position:absolute}[data-rwp-options]{-webkit-font-smoothing:subpixel-antialiased;will-change:transform;backface-visibility:hidden;width:100%;height:0;transform-style:preserve-3d;margin:0 auto;display:block;position:absolute;top:50%;left:0}[data-rwp-option]{-webkit-font-smoothing:subpixel-antialiased;will-change:visibility;width:100%;font-size:.875rem;position:absolute;top:0;left:0}[data-rwp-option],[data-rwp-highlight-item]{justify-content:center;align-items:center;display:flex}[data-rwp-option][data-disabled],[data-rwp-highlight-item][data-disabled]{pointer-events:none}._picker_1cqqv_1{width:100%;padding:var(--space-md);background:var(--color-bg-inset);border-radius:var(--radius-lg);box-shadow:var(--shadow-inset);position:relative}._wheelPair_1cqqv_10{gap:var(--space-sm);align-items:center}._wheel_1cqqv_10{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:var(--radius-md);min-width:58px;overflow:hidden}._wheel_1cqqv_10 [data-rwp]{min-width:58px}._wheel_1cqqv_10 [data-rwp]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary), 0 0 0 3px var(--color-primary-soft)}._optionItem_1cqqv_31{color:var(--color-text-secondary);font-size:var(--font-size-md);opacity:.66}._highlightWrapper_1cqqv_37{border:1px solid color-mix(in srgb, var(--color-primary) 35%, var(--color-border));background:var(--color-primary-soft);border-radius:var(--radius-sm)}._highlightItem_1cqqv_43{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:700}._sep_1cqqv_49{color:var(--color-primary);font-size:var(--font-size-xl);flex:none;font-weight:700}._compact_1cqqv_56{background:var(--color-bg-soft);box-shadow:none;border-radius:14px;padding:5px 18px}._compact_1cqqv_56 ._wheelPair_1cqqv_10{gap:6px}._compact_1cqqv_56 ._wheel_1cqqv_10{border-radius:10px;flex:1;min-width:0}._compact_1cqqv_56 ._wheel_1cqqv_10 [data-rwp]{min-width:0}._compact_1cqqv_56 ._optionItem_1cqqv_31{opacity:.6;font-size:15px}._compact_1cqqv_56 ._highlightItem_1cqqv_43{font-size:21px}._compact_1cqqv_56 ._sep_1cqqv_49{text-align:center;width:14px}@media (height<=840px){._compact_1cqqv_56{padding-top:3px;padding-bottom:3px}._compact_1cqqv_56 ._highlightItem_1cqqv_43{font-size:var(--font-size-lg)}}@media (width<=680px){._compact_1cqqv_56{padding:var(--space-xs)}._compact_1cqqv_56 ._wheelPair_1cqqv_10{gap:4px}._compact_1cqqv_56 ._sep_1cqqv_49{width:10px}}@media (prefers-reduced-motion:reduce){._optionItem_1cqqv_31,._highlightItem_1cqqv_43{transition:none}}._root_mp3f2_2{--paper-warm:var(--sheet);--ink:var(--sheet-ink);--ink-muted:var(--sheet-muted);--gold-line:var(--sheet-line)}._dialog_mp3f2_3.ant-modal{max-width:calc(100vw - 40px);padding:0}._root_mp3f2_2 ._dialog_mp3f2_3 .ant-modal-content{border-radius:3px;flex-direction:column;padding:0;display:flex;overflow:hidden}._root_mp3f2_2 ._dialog_mp3f2_3 .ant-modal-header{flex:none;height:0;margin:0;padding:0}._root_mp3f2_2 ._dialog_mp3f2_3 .ant-modal-body{min-height:0;color:var(--ink);padding:0;font-size:13px;display:flex;overflow:hidden}._root_mp3f2_2 ._dialog_mp3f2_3 .ant-modal-close{width:30px;height:30px;color:var(--ink-muted);border-radius:0;inset:18px 18px auto auto}._root_mp3f2_2 ._dialog_mp3f2_3 .ant-modal-footer{border:0;flex:none;margin:0;padding:0}._page_mp3f2_9{flex:auto;overflow:hidden}._header_mp3f2_10{flex:none;padding:30px 44px 23px;position:relative}._header_mp3f2_10 ._back_mp3f2_11{color:var(--ink-muted);margin-bottom:23px;padding:0;font:11px Microsoft YaHei,sans-serif;display:block}._eyebrow_mp3f2_12{color:var(--ink-muted);letter-spacing:4px;margin-bottom:11px;font-size:9px;display:block}._header_mp3f2_10 h2{font:400 28px/1.5 var(--serif);letter-spacing:2px;margin:0 0 9px}._header_mp3f2_10 p{color:var(--ink-muted);letter-spacing:1px;margin:0;font-size:12px}._dial_mp3f2_3{pointer-events:none;fill:none;width:128px;stroke:var(--bamboo);stroke-width:.6px;opacity:.32;position:absolute;top:57px;right:65px;transform:rotate(-12deg)}._scrollArea_mp3f2_16{scrollbar-width:thin;scrollbar-color:var(--gold-line) transparent;min-height:0;padding:0 44px 24px;position:relative;overflow-y:auto}._timeLayout_mp3f2_17{border-top:1px solid var(--gold-line);grid-template-columns:172px minmax(0,1fr);gap:34px;padding-top:25px;display:grid}._periodAside_mp3f2_18{border-right:1px solid var(--gold-line);min-width:0;padding-right:20px}._listHeading_mp3f2_19{color:var(--ink-muted);font:12px var(--serif);letter-spacing:1px;justify-content:space-between;align-items:baseline;padding-bottom:15px;display:flex}._listHeading_mp3f2_19 small{letter-spacing:0;font:10px Microsoft YaHei,sans-serif}._periodList_mp3f2_21{scrollbar-width:thin;scrollbar-color:var(--gold-line) transparent;flex-direction:column;max-height:340px;padding-right:7px;display:flex;overflow:auto}._periodList_mp3f2_21 button{text-align:left;min-height:61px;color:var(--ink-muted);flex:none;grid-template-columns:13px 1fr;padding:11px 4px 11px 0;display:grid;position:relative}._periodList_mp3f2_21 button:before{content:"";border-left:1px solid var(--gold-line);position:absolute;top:0;bottom:0;left:3px}._periodList_mp3f2_21 button:first-child:before{top:20px}._periodList_mp3f2_21 button:last-child:before{bottom:39px}._tick_mp3f2_26{border:1px solid var(--gold-line);background:var(--paper-warm);width:7px;height:7px;margin-top:6px;position:relative}._periodList_mp3f2_21 button>span{margin-left:8px;font-size:12px}._periodList_mp3f2_21 small{white-space:nowrap;grid-column:2;margin:3px 0 0 8px;font-size:10px}._periodList_mp3f2_21 small i{opacity:.55;margin:0 4px}._periodList_mp3f2_21 button[aria-selected=true]{background:color-mix(in srgb, var(--bamboo) 8%, transparent);color:var(--jade)}._periodList_mp3f2_21 button[aria-selected=true] ._tick_mp3f2_26{background:var(--jade);border-color:var(--jade);box-shadow:0 0 0 3px var(--paper-warm)}._periodList_mp3f2_21 button[aria-selected=true]>span{font-weight:600}._root_mp3f2_2 ._periodList_mp3f2_21 button:focus-visible{outline-offset:-2px}._editor_mp3f2_34{min-width:0}._activeHeading_mp3f2_35{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}._activeHeading_mp3f2_35 h3{font:23px var(--serif);letter-spacing:2px;margin:0}._activeHeading_mp3f2_35>span{color:var(--ink-muted);white-space:nowrap;font-size:11px}._activeHeading_mp3f2_35 b{color:var(--ink);padding:0 4px;font-size:14px;font-weight:400}._wheels_mp3f2_39{grid-template-columns:1fr 1fr;gap:44px;display:grid;position:relative}._wheels_mp3f2_39[aria-disabled=true]{opacity:.45}._wheelSection_mp3f2_41{min-width:0}._wheelSection_mp3f2_41 h4{color:var(--ink-muted);align-items:center;gap:9px;margin:0 0 10px;font-size:11px;font-weight:400;display:flex}._seal_mp3f2_43{font:15px/26px var(--serif);color:var(--jade);text-align:center;border:1px solid color-mix(in srgb, var(--bamboo) 40%, transparent);width:25px;height:28px}._wheelWindow_mp3f2_44{border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);padding:9px 0;position:relative}._wheelWindow_mp3f2_44:before,._wheelWindow_mp3f2_44:after{content:"";border-left:1px solid var(--bamboo);z-index:1;pointer-events:none;width:3px;height:8px;position:absolute;top:calc(50% - 4px)}._wheelWindow_mp3f2_44:after{border-left:0;border-right:1px solid var(--bamboo);right:0}._wheelWindow_mp3f2_44 [role=group]{--color-primary:var(--ink);--color-primary-soft:transparent;background:0 0;border-radius:0;padding:0}._wheelWindow_mp3f2_44 [role=group]>div{gap:4px}._wheelWindow_mp3f2_44 [role=group]>div>div{background:0 0;border:0;border-radius:0}._wheelWindow_mp3f2_44 [role=group]>div>span{font:400 25px var(--serif);width:10px;color:var(--ink-muted)}._wheelWindow_mp3f2_44 [data-rwp-option]{color:var(--ink-muted);font-family:var(--serif)}._wheelWindow_mp3f2_44 [data-rwp-highlight-wrapper]{background:color-mix(in srgb, var(--bamboo) 7%, var(--paper-warm));border:0;border-radius:0;overflow:hidden}._wheelWindow_mp3f2_44 [data-rwp-highlight-item]{color:var(--ink);font-family:var(--serif);justify-content:center;align-items:center;font-size:28px;font-weight:400;display:flex}._connector_mp3f2_55{color:var(--bamboo);font:18px var(--serif);position:absolute;top:calc(50% + 19px);left:50%;transform:translate(-50%,-50%)}._midline_mp3f2_56{z-index:0;border-top:1px solid color-mix(in srgb, var(--bamboo) 18%, transparent);pointer-events:none;position:absolute;top:calc(50% + 19px);left:0;right:0}._feedback_mp3f2_57{height:48px;color:var(--ink-muted);padding-top:12px;font-size:11px;line-height:1.6;overflow:auto}._warning_mp3f2_58{color:var(--cinnabar)}._durationFields_mp3f2_59{border-top:1px solid var(--gold-line);padding-top:9px}._durationRow_mp3f2_60{min-height:46px;color:var(--ink-muted);align-items:center;gap:12px;font-size:12px;display:flex}._durationRow_mp3f2_60>i{border-top:1px dotted var(--gold-line);flex:1;margin:0 4px}._durationRow_mp3f2_60 small{font-size:11px}._durationFields_mp3f2_59 ._durationRow_mp3f2_60 .ant-input-number{border:0;border-bottom:1px solid var(--gold-line);width:84px;box-shadow:none;background:0 0;border-radius:0}._durationFields_mp3f2_59 ._durationRow_mp3f2_60 .ant-input-number-input{text-align:center;height:32px;font:19px/32px var(--serif);color:var(--ink);padding-right:21px}._durationFields_mp3f2_59 ._durationRow_mp3f2_60 .ant-input-number-handler-wrap{opacity:1;background:0 0;border-radius:0;width:19px}._durationFields_mp3f2_59 ._durationRow_mp3f2_60 .ant-input-number-handler{border-color:var(--gold-line)}._durationFields_mp3f2_59 ._durationRow_mp3f2_60 .ant-input-number-focused{border-bottom-color:var(--jade);outline:1px solid var(--jade);outline-offset:2px}._footer_mp3f2_68{align-items:center;gap:10px;padding:19px 44px 24px;display:flex;position:relative}._footer_mp3f2_68:before{content:"";border-top:1px solid var(--gold-line);position:absolute;top:0;left:44px;right:44px}._footerRange_mp3f2_70{color:var(--ink-muted);align-items:center;gap:8px;margin-right:auto;font-size:11px;display:flex}._footerRange_mp3f2_70>i{background:var(--bamboo);width:4px;height:4px;margin-right:2px;transform:rotate(45deg)}._footerRange_mp3f2_70 small{margin-left:6px;font-size:10px}._root_mp3f2_2 ._footer_mp3f2_68 .ant-btn{border-radius:2px;height:38px;margin-inline-start:0;padding-inline:17px;font-size:12px}._footer_mp3f2_68 .ant-btn-default{color:var(--ink-muted);border-color:var(--gold-line);background:var(--paper-warm)}._footer_mp3f2_68 .ant-btn-primary{color:var(--night-on-accent,#faf8f1);background:var(--jade)}._footer_mp3f2_68 .ant-btn-primary:hover:not(:disabled){color:var(--night-on-accent,#faf8f1);background:var(--jade-dark);opacity:.9}@media (height<=840px){._wheelWindow_mp3f2_44 [data-rwp-highlight-item]{font-size:23px}}@media (height<=780px) and (width>=641px){._header_mp3f2_10{padding-top:22px;padding-bottom:18px}._dial_mp3f2_3{width:104px;top:37px}._header_mp3f2_10 ._back_mp3f2_11{margin-bottom:13px}._header_mp3f2_10 p{display:none}._periodList_mp3f2_21{max-height:280px}._timeLayout_mp3f2_17{padding-top:19px}._activeHeading_mp3f2_35{margin-bottom:15px}._durationRow_mp3f2_60{min-height:41px}._scrollArea_mp3f2_16{padding-bottom:19px}._footer_mp3f2_68{padding-top:15px;padding-bottom:18px}}@media (width<=640px){._dialog_mp3f2_3.ant-modal{max-width:calc(100vw - 24px);margin:0 auto}._root_mp3f2_2 ._dialog_mp3f2_3 .ant-modal-close{inset:12px 12px auto auto}._header_mp3f2_10{padding:24px 22px 19px}._header_mp3f2_10 ._back_mp3f2_11{margin-bottom:18px;font-size:10px}._eyebrow_mp3f2_12{letter-spacing:3px;margin-bottom:7px;font-size:8px}._header_mp3f2_10 h2{letter-spacing:1px;margin-bottom:7px;font-size:24px}._header_mp3f2_10 p{letter-spacing:.5px;font-size:11px}._dial_mp3f2_3{opacity:.22;width:85px;top:62px;right:15px}._scrollArea_mp3f2_16{padding:0 22px 18px}._timeLayout_mp3f2_17{grid-template-columns:1fr;gap:20px;padding-top:15px}._periodAside_mp3f2_18{border:0;padding:0}._listHeading_mp3f2_19{padding-bottom:9px;font-size:11px}._periodList_mp3f2_21{flex-direction:row;gap:4px;height:68px;padding:0 0 5px;overflow-y:hidden}._periodList_mp3f2_21 button{grid-template-columns:9px 1fr;width:109px;min-height:54px;padding:6px 7px}._periodList_mp3f2_21 button:before{display:none}._tick_mp3f2_26{width:5px;height:5px;margin-top:6px}._periodList_mp3f2_21 button>span{margin-left:2px;font-size:11px}._periodList_mp3f2_21 small{margin:1px 0 0 2px;font-size:9px}._periodList_mp3f2_21 small i{margin:0 2px}._activeHeading_mp3f2_35{margin-bottom:17px}._activeHeading_mp3f2_35 h3{font-size:21px}._activeHeading_mp3f2_35>span{font-size:10px}._wheels_mp3f2_39{gap:28px}._wheelSection_mp3f2_41 h4{gap:6px;margin-bottom:8px;font-size:10px}._seal_mp3f2_43{width:21px;height:24px;font-size:13px;line-height:22px}._wheelWindow_mp3f2_44{padding:6px 0}._wheelWindow_mp3f2_44 [data-rwp-highlight-item]{font-size:23px}._wheelWindow_mp3f2_44 [role=group]>div{gap:2px}._wheelWindow_mp3f2_44 [role=group]>div>span{width:6px;font-size:21px}._connector_mp3f2_55,._midline_mp3f2_56{top:calc(50% + 16px)}._feedback_mp3f2_57{font-size:10px}._durationRow_mp3f2_60{gap:8px;min-height:44px;font-size:11px}._durationFields_mp3f2_59 ._durationRow_mp3f2_60 .ant-input-number{width:74px}._footer_mp3f2_68{padding:15px 22px 18px}._footer_mp3f2_68:before{left:22px;right:22px}._footerRange_mp3f2_70{gap:4px;font-size:9px}._footerRange_mp3f2_70 small,._footerRange_mp3f2_70>i{display:none}._root_mp3f2_2 ._footer_mp3f2_68 .ant-btn{height:36px;padding-inline:12px;font-size:11px}}._modal_1rd6w_1.ant-modal{max-width:calc(100vw - 40px);padding-bottom:0}._modal_1rd6w_1 .ant-modal-content{background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:0 24px 80px var(--night-shadow-dark,#231d2f33);border-radius:24px;padding:0;overflow:hidden}._modal_1rd6w_1 .ant-modal-header{padding:17px var(--space-xl) var(--space-lg);background:var(--color-bg-card);border-bottom:1px solid var(--color-border);margin:0}._modal_1rd6w_1 .ant-modal-close{width:40px;height:40px;color:var(--color-text-secondary);background:var(--color-bg-soft);border-radius:var(--radius-md);top:21px;right:20px}._heading_1rd6w_32>span{color:var(--color-primary);margin-bottom:3px;font-size:11px;display:block}._heading_1rd6w_32 h2{font-family:var(--font-family-heading);margin:0;font-size:23px;line-height:1.3}._body_1rd6w_46{max-height:calc(100dvh - 208px);padding:20px var(--space-xl);scrollbar-gutter:stable;overflow-y:auto}._timeBody_1rd6w_53{padding-top:10px;padding-bottom:var(--space-lg)}._modal_1rd6w_1 .ant-modal-footer{padding:15px var(--space-xl);background:var(--color-bg-card);border-top:1px solid var(--color-border);margin:0}._actions_1rd6w_65{justify-content:flex-end;gap:var(--space-sm);display:flex}._actions_1rd6w_65 .ant-btn{min-width:96px;min-height:42px}._warningContent_1rd6w_76 p{margin:0 0 var(--space-sm);color:var(--color-text-secondary)}._warningContent_1rd6w_76 ul{gap:var(--space-xs);padding-left:var(--space-lg);flex-direction:column;margin:0;display:flex}._warningContent_1rd6w_76 li{color:var(--color-text)}@media (height<=840px) and (width>=681px){._mainBody_1rd6w_94>div>div,._mainBody_1rd6w_94>div>button{min-height:72px}._timeBody_1rd6w_53{max-height:calc(100dvh - 184px);padding-top:var(--space-sm);padding-bottom:var(--space-md)}}@media (width<=680px){._modal_1rd6w_1.ant-modal{max-width:calc(100vw - 24px)}._body_1rd6w_46{padding-left:14px;padding-right:14px}}._page_1rzi8_1{color:var(--night-text,#234940);background:var(--night-page,#f4f1e8);font-synthesis:none;--serif:"Noto Serif SC","STSong","SimSun",serif;--gold:var(--night-gold,#ad9259);--rule:#c8bea16b;font-family:Microsoft YaHei,PingFang SC,sans-serif}._page_1rzi8_1 *{box-sizing:border-box}._page_1rzi8_1 button,._page_1rzi8_1 a{touch-action:manipulation}._page_1rzi8_1 button{font-family:inherit}._page_1rzi8_1 a{color:inherit;text-decoration:none}._page_1rzi8_1 button:focus-visible,._page_1rzi8_1 a:focus-visible{outline:2px solid var(--night-accent,#286758);outline-offset:4px}._seal_1rzi8_2{font:normal 10px var(--serif);color:var(--night-error,#ac513e);writing-mode:vertical-rl;border:1px solid var(--night-error,#ac513e);letter-spacing:2px;vertical-align:middle;padding:4px 2px}._page_1rzi8_1{width:min(1120px,86%);margin:auto}._intro_1rzi8_3{isolation:isolate;justify-content:space-between;align-items:center;min-height:250px;display:flex;position:relative}._introCopy_1rzi8_3{z-index:2;padding:30px 0 37px;position:relative}._eyebrow_1rzi8_3{letter-spacing:3px;color:var(--night-muted,#67765e);margin:0 0 21px;font-size:10px}._intro_1rzi8_3 h1{font:normal 39px var(--serif);letter-spacing:3px;margin:0 0 19px}._intro_1rzi8_3 h1 ._seal_1rzi8_2{margin-left:8px}._description_1rzi8_3{color:var(--night-muted,#647565);margin:0;font-size:12px;line-height:1.9}._preface_1rzi8_3{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);width:172px;margin-right:15px;padding:20px 4px 27px;position:relative}._prefaceLabel_1rzi8_3{font:10px var(--serif);letter-spacing:4px;color:var(--night-muted,#778266)}._prefaceBody_1rzi8_3{align-items:center;gap:27px;margin-top:20px;display:flex}._prefaceBody_1rzi8_3 p{writing-mode:vertical-rl;letter-spacing:5px;line-height:2.2;font:12px/2.3 var(--serif);color:var(--night-muted,#607459);margin:0}._total_1rzi8_3{grid-template-columns:1fr auto;align-items:baseline;column-gap:7px;display:grid}._total_1rzi8_3 strong{font:49px var(--serif);color:var(--night-muted,#38664f)}._total_1rzi8_3 small{font:12px var(--serif)}._total_1rzi8_3>span{letter-spacing:2px;color:var(--night-muted,#69795d);grid-column:span 2;margin-top:9px;font-size:9px}._preface_1rzi8_3>i{border:1px solid var(--gold);background:var(--night-panel,#f4f1e8);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-5px;left:13px}._toolbar_1rzi8_4{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:28px 0 16px;display:flex}._toolbar_1rzi8_4 h2{font:20px var(--serif);letter-spacing:2px;white-space:nowrap;margin:0}._toolbar_1rzi8_4 h2 span{font:10px var(--serif);color:var(--night-muted,#828970);letter-spacing:2px;margin-left:10px}._tools_1rzi8_4,._sort_1rzi8_4{align-items:center;gap:10px;display:flex}._sort_1rzi8_4{gap:0;position:relative}._sort_1rzi8_4:after{content:"";background:var(--gold);width:24px;height:1px;position:absolute;bottom:1px;left:15px}._tools_1rzi8_4 .ant-btn,._rowActions_1rzi8_4 .ant-btn,._collectionActions_1rzi8_4 .ant-btn-text{box-shadow:none;font-size:12px}._sort_1rzi8_4 ._direction_1rzi8_4{min-width:24px;padding:0 5px;font-size:17px}._toolDot_1rzi8_4{color:var(--night-gold,#a39775)}._schedules_1rzi8_5{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}._schedules_1rzi8_5 li{border-bottom:1px solid var(--rule);isolation:isolate;cursor:pointer;background:repeating-linear-gradient(0deg,transparent 0 4px,var(--night-hover-a16,#a38b5e04) 4px 5px);align-items:center;gap:27px;min-width:0;min-height:100px;padding:0 16px 0 0;display:flex;position:relative}._schedules_1rzi8_5 li:before{content:"";z-index:-1;pointer-events:none;opacity:.025;background:url(/assets/shore-DUlzgmsc.png) 57% 58%/400px no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 55%,#0000 90%);mask-image:linear-gradient(90deg,#0000 25%,#000 55%,#0000 90%)}._schedules_1rzi8_5 li:after{content:"";background:var(--gold);transform-origin:0;pointer-events:none;height:1px;transition:transform .45s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}._schedules_1rzi8_5 li:hover:after,._schedules_1rzi8_5 li:focus-within:after,._schedules_1rzi8_5 li._selected_1rzi8_5:after{transform:scaleX(1)}._schedules_1rzi8_5 li._selected_1rzi8_5{background-color:var(--night-selected-a439,#e4ecdc70)}._schedules_1rzi8_5 li>.ant-checkbox-wrapper{margin-left:12px;margin-right:-13px}._rowMain_1rzi8_5{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:29px;padding:0;display:flex}._book_1rzi8_5{border-left:2px solid var(--night-line,#718865);background:linear-gradient(90deg,var(--night-panel-a396,#d8e2cc65),transparent);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:9px;width:63px;display:flex;position:relative}._book_1rzi8_5:before{content:"";border-left:1px solid var(--night-line,#a9b29766);position:absolute;top:16px;bottom:16px;left:5px}._book_1rzi8_5 i{background:repeating-linear-gradient(transparent 0 15px,var(--night-accent,#74886c) 15px 16px,transparent 16px 25px);width:6px;position:absolute;top:24px;bottom:24px;left:-3px}._book_1rzi8_5 b{font:24px var(--serif);color:var(--night-muted,#57764e);font-weight:400}._book_1rzi8_5 small{writing-mode:vertical-rl;font:9px var(--serif);letter-spacing:4px;color:var(--night-muted,#7d896c)}._book1_1rzi8_5{border-color:var(--night-line,#7f9c93);background:linear-gradient(90deg,var(--night-panel-a361,#d7e4db5c),transparent)}._book2_1rzi8_5{border-color:var(--night-line,#b2a076);background:linear-gradient(90deg,var(--night-panel-a310,#e8dfc74f),transparent)}._rowInfo_1rzi8_5{flex-direction:column;flex:1;gap:11px;min-width:0;display:flex}._rowInfo_1rzi8_5 strong{font:22px var(--serif);text-overflow:ellipsis;white-space:nowrap;letter-spacing:1px;overflow:hidden}._rowInfo_1rzi8_5>span{color:var(--night-muted,#718168);letter-spacing:.5px;font-size:10px}._rowActions_1rzi8_4{align-items:center;gap:4px;display:flex}._rowActions_1rzi8_4 .ant-btn{color:var(--night-muted,#637b5e);padding:0 11px}._rowActions_1rzi8_4 ._more_1rzi8_5{letter-spacing:1px;min-width:34px;font-size:19px}._collectionActions_1rzi8_4{justify-content:space-between;align-items:center;gap:15px;padding:26px 0 0;display:flex}._collectionActions_1rzi8_4>span{font:11px var(--serif);letter-spacing:2px;color:var(--night-muted,#7f886f)}._collectionActions_1rzi8_4>div{gap:16px;display:flex}._collectionActions_1rzi8_4 .ant-btn-primary{font-family:var(--serif);letter-spacing:1px;box-shadow:none;border-radius:1px;padding:0 20px}._state_1rzi8_6{text-align:center;border-bottom:1px solid var(--rule);background:0 0;min-height:310px;padding:50px 24px}._state_1rzi8_6 h2{font:25px var(--serif);margin:22px 0 13px}._state_1rzi8_6 p{color:var(--night-muted,#647565);margin-bottom:24px;font-size:12px}._state_1rzi8_6 svg{width:100px;height:66px;stroke:var(--night-muted,#7d9779);fill:none;stroke-width:1px}._stateMark_1rzi8_6{font:18px var(--serif);color:var(--night-error,#a98157)}._state_1rzi8_6 .ant-skeleton{text-align:left}._page_1rzi8_1 footer{border-top:1px solid var(--night-line,#d8d7c7);color:var(--night-muted,#7b826d);letter-spacing:1px;justify-content:space-between;margin:37px 0 0;padding:23px 0 95px;font-size:10px;display:flex}._page_1rzi8_1 footer span:first-child{font-family:var(--serif)}._modalCopy_1rzi8_6{overflow-wrap:anywhere;font-size:14px;line-height:2}._demoNote_1rzi8_6{color:var(--night-muted,#68755e);border-top:1px solid var(--night-line,#d8d7c7);padding-top:14px;font-size:12px}._deleteModal_1rzi8_6 .ant-modal-title{font-family:var(--serif)}@media (width>=1700px){._page_1rzi8_1{width:min(1320px,80%)}._intro_1rzi8_3{min-height:290px}._schedules_1rzi8_5 li{min-height:119px}}@media (width<=850px){._page_1rzi8_1{width:88%}._preface_1rzi8_3{width:155px;margin-right:0}._prefaceBody_1rzi8_3{gap:16px}._introCopy_1rzi8_3{max-width:65%}._schedules_1rzi8_5 li{gap:15px;padding-right:4px}._rowMain_1rzi8_5{gap:19px}._rowInfo_1rzi8_5 strong{font-size:19px}._rowActions_1rzi8_4{gap:0}._rowActions_1rzi8_4 .ant-btn{padding:0 8px}._book_1rzi8_5{width:54px}}@media (width<=580px){._intro_1rzi8_3{align-items:flex-start;min-height:280px}._introCopy_1rzi8_3{max-width:100%;padding-top:32px}._intro_1rzi8_3 h1{font-size:32px}._eyebrow_1rzi8_3{letter-spacing:2px;font-size:9px}._description_1rzi8_3{max-width:190px;font-size:11px}._preface_1rzi8_3{width:93px;padding:10px 0 12px;position:absolute;bottom:37px;right:0}._prefaceLabel_1rzi8_3{letter-spacing:2px;font-size:8px}._prefaceBody_1rzi8_3{gap:9px;margin-top:12px}._prefaceBody_1rzi8_3 p{letter-spacing:3px;font-size:9px;line-height:1.7}._total_1rzi8_3 strong{font-size:29px}._total_1rzi8_3 small{font-size:10px}._total_1rzi8_3>span{letter-spacing:1px;font-size:7px}._total_1rzi8_3{column-gap:3px}._toolbar_1rzi8_4{flex-wrap:wrap;gap:9px;padding-top:21px}._toolbar_1rzi8_4 h2{font-size:18px}._toolbar_1rzi8_4 h2 span{display:none}._tools_1rzi8_4{flex-wrap:wrap;justify-content:flex-end;gap:2px}._tools_1rzi8_4 .ant-btn{padding:0 8px;font-size:11px}._sort_1rzi8_4 ._direction_1rzi8_4{min-width:18px;padding:0 3px}._schedules_1rzi8_5 li{flex-wrap:wrap;gap:0 10px;min-height:130px;padding:0 0 10px}._rowMain_1rzi8_5{flex-basis:80%;min-height:85px}._rowInfo_1rzi8_5 strong{font-size:18px}._rowInfo_1rzi8_5>span{font-size:9px}._book_1rzi8_5{width:48px;min-height:85px}._book_1rzi8_5 b{font-size:22px}._book_1rzi8_5 small{font-size:8px}._rowActions_1rzi8_4{margin-left:auto}._rowActions_1rzi8_4 .ant-btn{height:28px;padding:0 6px;font-size:11px}._rowActions_1rzi8_4 ._more_1rzi8_5{min-width:26px;font-size:17px}._schedules_1rzi8_5 li>.ant-checkbox-wrapper{margin-left:3px;margin-right:0}._schedules_1rzi8_5 li>.ant-checkbox-wrapper+._rowMain_1rzi8_5{flex-basis:70%}._collectionActions_1rzi8_4>span{display:none}._collectionActions_1rzi8_4{justify-content:flex-end;padding-top:22px}._collectionActions_1rzi8_4>div{gap:9px}._state_1rzi8_6{padding:35px 20px}._state_1rzi8_6 h2{font-size:21px}._page_1rzi8_1 footer{flex-direction:column;gap:13px;padding-bottom:125px}}@media (prefers-reduced-motion:reduce){._page_1rzi8_1 *,._page_1rzi8_1 :before,._page_1rzi8_1 :after{transition:none!important;animation:none!important}}._sort_1rzi8_4 .ant-btn:first-child{padding-right:2px}._sort_1rzi8_4 ._direction_1rzi8_4{justify-content:center;align-items:center;width:28px;min-width:28px;margin-left:0;padding:0;display:inline-flex}._page_1rzi8_1 .ant-checkbox-inner{border-color:var(--night-line,#af985f);background:0 0;border-radius:50%;width:18px;height:18px}._page_1rzi8_1 .ant-checkbox-checked .ant-checkbox-inner{background:var(--night-accent,#286758);border-color:var(--night-line,#286758);box-shadow:inset 0 0 0 2px var(--night-shadow-light,#f4f1e8)}._page_1rzi8_1 .ant-checkbox-checked .ant-checkbox-inner:after{border-width:0 1.5px 1.5px 0;width:5px;height:8px;top:46%;left:32%}._page_1rzi8_1 .ant-checkbox-indeterminate .ant-checkbox-inner{border-color:var(--night-line,#af985f);background:0 0}._page_1rzi8_1 .ant-checkbox-indeterminate .ant-checkbox-inner:after{background:var(--night-accent,#286758);border-radius:50%;width:7px;height:7px}._page_1rzi8_1 .ant-checkbox-input:focus-visible+.ant-checkbox-inner{outline:2px solid var(--night-accent,#286758);outline-offset:3px}@media (width<=580px){._schedules_1rzi8_5 li{flex-wrap:nowrap;gap:10px;min-height:100px;padding:0}._rowMain_1rzi8_5,._schedules_1rzi8_5 li>.ant-checkbox-wrapper+._rowMain_1rzi8_5{flex-basis:0;min-height:100px}._book_1rzi8_5{min-height:100px}._rowActions_1rzi8_4{margin-left:0}._sort_1rzi8_4 .ant-btn:first-child{padding-right:2px}._sort_1rzi8_4 ._direction_1rzi8_4{width:26px;min-width:26px;padding:0}}._preface_1rzi8_3{border-color:#0000}._prefaceLabel_1rzi8_3,._total_1rzi8_3>span{color:var(--night-muted,#90917e);letter-spacing:1.5px;font-size:8px}._prefaceBody_1rzi8_3 p{color:var(--night-muted,#819078)}._preface_1rzi8_3>i{display:none}._sort_1rzi8_4 ._direction_1rzi8_4{font:16px var(--serif)}._toolDot_1rzi8_4{color:var(--night-muted,#b5af98);margin:0 2px;font-size:10px}._tools_1rzi8_4 ._manageAction_1rzi8_38{color:var(--night-muted,#7c8873)}._tools_1rzi8_4 ._manageAction_1rzi8_38:hover,._tools_1rzi8_4 ._manageAction_1rzi8_38:focus-visible{color:var(--night-accent,#286758);background:var(--night-hover-a169,#dedfc52b)}._schedules_1rzi8_5 li{transition:background-color .22s}._schedules_1rzi8_5 li:before{transition:opacity .28s}._schedules_1rzi8_5 li:hover,._schedules_1rzi8_5 li:focus-within{background-color:var(--night-hover-a322,#ede4ce52)}._schedules_1rzi8_5 li:hover:before,._schedules_1rzi8_5 li:focus-within:before{opacity:.065}._book_1rzi8_5{transition:border-color .22s}._book_1rzi8_5:after{content:"";background:var(--night-accent,#708261);width:11px;height:1px;position:absolute;top:50%;left:-2px}._schedules_1rzi8_5 li:hover ._book_1rzi8_5,._schedules_1rzi8_5 li:focus-within ._book_1rzi8_5{border-left-color:var(--night-accent,#315b43)}._rowInfo_1rzi8_5 strong{padding-right:4px;transition:transform .22s}._schedules_1rzi8_5 li:hover ._rowInfo_1rzi8_5 strong,._schedules_1rzi8_5 li:focus-within ._rowInfo_1rzi8_5 strong{transform:translate(3px)}._readHint_1rzi8_49{font:14px var(--serif);color:var(--night-muted,#758164);letter-spacing:3px;opacity:0;pointer-events:none;margin-right:17px;transition:opacity .22s,transform .22s;transform:translate(-3px)}._schedules_1rzi8_5 li:hover ._readHint_1rzi8_49,._schedules_1rzi8_5 li:focus-within ._readHint_1rzi8_49{opacity:.8;transform:none}@media (width<=580px){._prefaceLabel_1rzi8_3,._total_1rzi8_3>span{letter-spacing:1px;font-size:7px}._readHint_1rzi8_49{margin-right:2px;font-size:12px}._rowActions_1rzi8_4{gap:0}}@media (hover:none){._readHint_1rzi8_49{opacity:.6;transform:none}}._page_1rzi8_1{font-size:16px;line-height:normal}._deleteModal_1rzi8_6{--serif:"Noto Serif SC","STSong","SimSun",serif}._waterside_1ehlb_1{z-index:-1;pointer-events:none;--water-color:var(--night-landscape,#548b7e);width:76%;height:280px;position:absolute;bottom:-12px;right:50px}._distantMountains_1ehlb_12{opacity:.38}._reflection_1ehlb_13{filter:saturate(.6)}html[data-theme=dark] ._distantMountains_1ehlb_12{filter:brightness(.72)saturate(.48);opacity:.45}@media (width<=850px){._waterside_1ehlb_1{width:86%;right:0}}@media (width<=580px){._waterside_1ehlb_1{width:100%;height:175px;bottom:0;right:0}._distantMountains_1ehlb_12{opacity:.32}}._tools_oh5io_1.toolbar.sequenceTools{z-index:30;background:var(--night-page,#f4f1e8);border-bottom:1px solid var(--night-line,#c9c3ad66);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;height:auto;min-height:80px;padding:8px 0;display:flex;position:sticky;top:0}._weekActions_oh5io_2{align-items:center;gap:24px;display:flex}._tools_oh5io_1 ._homework_oh5io_3{color:var(--jade);font:13px var(--serif);white-space:nowrap;background:0 0;border:0;padding:7px 8px}._homework_oh5io_3 span{color:var(--bamboo);margin-left:7px}._tools_oh5io_1 ._homework_oh5io_3:hover{color:var(--jade-dark);text-underline-offset:5px;text-decoration:underline}._actions_oh5io_6{align-items:center;gap:12px;display:flex}._tools_oh5io_1 ._manage_oh5io_7{border:1px solid var(--night-line,#a3b49b);background:var(--night-panel-a502,#e9ede280);height:34px;color:var(--ink);font:14px var(--serif);white-space:nowrap;border-radius:1px;padding:0 16px}._tools_oh5io_1 ._manage_oh5io_7:hover{border-color:var(--jade);background:var(--night-hover,#e3e9db)}._utility_oh5io_9{border-left:1px solid var(--gold-line);margin-left:4px;padding-left:14px}._tools_oh5io_1 ._utility_oh5io_9>button{color:var(--night-muted,#71816e);font:11px var(--serif);white-space:nowrap;background:0 0;border:0;padding:8px 0}._tools_oh5io_1 ._utility_oh5io_9>button:hover{color:var(--jade);text-underline-offset:4px;text-decoration:underline}._statusArea_oh5io_12{position:relative}._modebar_oh5io_13.modebar{flex-wrap:nowrap;justify-content:space-between;gap:12px;height:55px;padding:0}._modebar_oh5io_13>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._modebar_oh5io_13>:last-child:not(:first-child){flex-shrink:0;max-width:50%;margin-left:auto}._modebar_oh5io_13>.quietHint{display:block}._editStatus_oh5io_17{color:var(--ink-muted);font-size:11px}._editStatus_oh5io_17:before{content:"";background:var(--night-hover-a400,#b5a06b66);vertical-align:middle;width:13px;height:1px;margin-right:9px;display:inline-block}._clipboardStatus_oh5io_19{color:var(--jade);white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}._clipboardStatus_oh5io_19>span{text-overflow:ellipsis;overflow:hidden}._clipboardStatus_oh5io_19>svg,._clipboardStatus_oh5io_19>button{flex-shrink:0}._clipboardStatus_oh5io_19>button{color:var(--ink-muted);padding:0 8px;font-size:17px}._selectionStatus_oh5io_23{color:var(--ink-muted);white-space:nowrap;min-height:14px;font-size:10px;line-height:14px;position:absolute;bottom:1px;left:22px;right:0}._selectionStatus_oh5io_23._hasSelection_oh5io_24{color:var(--jade)}@media (width<=600px){._modebar_oh5io_13.modebar{gap:8px}._modebar_oh5io_13>.quietHint,._editStatus_oh5io_17,._clipboardStatus_oh5io_19{letter-spacing:0;font-size:10px}._modebar_oh5io_13 .quietHint:before,._editStatus_oh5io_17:before{display:none}._selectionStatus_oh5io_23{left:0}}@media (width<=1000px){._tools_oh5io_1.sequenceTools{row-gap:8px}._actions_oh5io_6{margin-left:auto}}@media (width<=600px){._weekActions_oh5io_2{gap:12px;width:100%}._tools_oh5io_1 ._homework_oh5io_3{padding-left:12px}._actions_oh5io_6{justify-content:space-between;gap:8px;width:100%}._tools_oh5io_1 ._manage_oh5io_7{padding:0 12px}}._tools_oh5io_1 .weekRuler{grid-template-columns:24px 142px 24px;gap:6px;width:auto;min-width:0;height:62px;display:grid}._tools_oh5io_1 .weekLabel{display:none}._tools_oh5io_1 .previous{grid-area:1/1}._tools_oh5io_1 .leafPage{grid-area:1/2;width:142px;min-width:0}._tools_oh5io_1 .next{grid-area:1/3}._tools_oh5io_1 .leafArrow{width:24px;height:32px}._tools_oh5io_1 .leafArrow svg{width:18px;height:18px}._tools_oh5io_1 .weekSignature{align-items:center}._tools_oh5io_1 .weekSignature>i{display:none}@media (width<=760px){._tools_oh5io_1.toolbar.sequenceTools{gap:0;min-height:106px;padding:5px 0}._weekActions_oh5io_2{justify-content:space-between;gap:10px;width:100%}._tools_oh5io_1 .weekRuler{flex:none;max-width:230px;height:49px}._tools_oh5io_1 .leafPage{height:46px;min-height:46px}._tools_oh5io_1 .weekSignature strong{font-size:18px}._actions_oh5io_6{justify-content:space-between;gap:3px;width:100%}._tools_oh5io_1 ._manage_oh5io_7,._tools_oh5io_1 ._homework_oh5io_3{height:auto;padding:6px;font-size:11px}._tools_oh5io_1 .sequencePrimary{width:76px;min-width:76px}._utility_oh5io_9{margin-left:0;padding-left:6px}}._modal_1tnbl_1.ant-modal{margin:0 auto;padding-bottom:40px;top:40px}._modal_1tnbl_1 .ant-modal-content{flex-direction:column;max-height:calc(100dvh - 80px);display:flex}._modal_1tnbl_1 .ant-modal-header,._modal_1tnbl_1 .ant-modal-footer{flex-shrink:0}._modal_1tnbl_1 .ant-modal-body{scrollbar-width:thin;min-height:0;overflow-y:auto}._guide_1tnbl_5{padding:2px 8px 2px 0}._guide_1tnbl_5 section+section{border-top:1px solid var(--gold-line);margin-top:20px;padding-top:17px}._guide_1tnbl_5 h3{font:15px/1.5 var(--serif);color:var(--ink);margin:0 0 7px;font-weight:600}._guide_1tnbl_5 p{margin:0;font-size:12px;line-height:1.9}._guide_1tnbl_5 p+p{margin-top:7px}._keyboard_1tnbl_10 dl{margin:0;font-size:11px}._keyboard_1tnbl_10 dl>div{grid-template-columns:132px 1fr;gap:12px;margin-top:6px;display:grid}._keyboard_1tnbl_10 dt{color:var(--jade)}._keyboard_1tnbl_10 dd{color:var(--ink-muted);margin:0}@media (width<=600px){._modal_1tnbl_1.ant-modal{padding-bottom:16px;top:16px}._modal_1tnbl_1 .ant-modal-content{max-height:calc(100dvh - 32px)}._keyboard_1tnbl_10 dl>div{grid-template-columns:110px 1fr;gap:8px}}.courseColorModal{--folio-focus:var(--night-accent,#286758)}.course-color-form[hidden]{display:none!important}.course-color-field{margin:0 0 24px}.course-color-field>span{color:var(--sheet-muted);margin-bottom:9px;font-size:12px;display:block}.course-color-entry{text-align:left;background:0 0;align-items:center;gap:14px;width:100%;min-height:74px;display:flex;border:1px solid var(--sheet-line)!important;border-bottom-color:#a9bca6!important;padding:13px 14px!important}.course-color-entry:hover{border-bottom-color:var(--folio-focus)!important}.course-color-entry-swatch{background:color-mix(in srgb,var(--feature) 24%,var(--night-panel,#faf8f1));border-left:3px solid var(--feature);flex-shrink:0;width:34px;height:37px}:root[data-theme=dark] .course-color-entry-swatch{background:color-mix(in srgb,var(--feature) 18%,var(--night-panel))}.course-color-entry>span:nth-child(2){gap:5px;display:grid}.course-color-entry strong{font:16px var(--serif);color:var(--sheet-ink)}.course-color-entry small{color:var(--sheet-muted);font-size:11px}.course-color-entry-action{font:12px var(--serif);color:var(--sheet-muted);white-space:nowrap;margin-left:auto}.course-color-entry-action b{font:22px var(--serif);margin-left:7px}.course-color-auto{text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:64px;display:flex;border:1px solid var(--sheet-line)!important;padding:11px 14px!important}.course-color-auto[aria-pressed=true]{background:var(--sheet-control);border-color:var(--folio-focus)!important}.course-color-seal{border:1px solid var(--sheet-line);width:29px;height:32px;font:16px var(--serif);color:var(--sheet-muted);place-items:center;display:grid}.course-color-auto>span:nth-child(2){gap:5px;display:grid}.course-color-auto strong{font:15px var(--serif);color:var(--sheet-ink)}.course-color-auto small{color:var(--sheet-muted);font:11px Microsoft YaHei,sans-serif}.course-color-auto>i{color:var(--folio-focus);margin-left:auto;font:16px sans-serif}.course-color-legacy{width:29px;height:32px}.course-color-caption{color:var(--sheet-ink);font:14px var(--serif);justify-content:space-between;align-items:center;margin:23px 0 12px;display:flex}.course-color-caption small{color:var(--sheet-muted);font:11px Microsoft YaHei,sans-serif}.course-color-matrix{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.course-color-matrix>button{min-height:72px;color:var(--sheet-ink);font:13px var(--serif);background:0 0;border-radius:2px;flex-direction:column;align-items:center;gap:7px;display:flex;border:1px solid #0000!important;padding:9px 3px 8px!important}.course-color-matrix>button:hover{background:var(--sheet-control)}.course-color-matrix>button[aria-checked=true]{background:var(--sheet-control);border-color:var(--folio-focus)!important}.course-color-chip{background:var(--feature);border-radius:1px;width:35px;height:27px;display:block;position:relative}.course-color-chip i{background:var(--sheet);color:var(--folio-focus);text-align:center;border-radius:50%;width:17px;height:17px;font:12px/17px sans-serif;position:absolute;bottom:-4px;right:-5px}.course-color-chip i:empty{display:none}.course-color-layout{grid-template-columns:minmax(0,1fr) 180px;gap:25px;display:grid}.course-color-preview{border-left:1px solid var(--sheet-line);margin-top:23px;padding-left:20px}.course-color-preview h3{font:14px var(--serif);color:var(--sheet-ink);margin:0 0 15px}.course-color-preview .timetable{border:0;min-width:0;display:block}.course-color-preview .course{width:100%;min-height:146px;margin:0;position:relative}.courseColorModal .coursePaletteModal .ant-modal-header{padding-top:24px!important;padding-bottom:18px!important}.coursePaletteModal .folio-heading>span{border-bottom:1px solid var(--sheet-line);margin:0;padding-bottom:7px;position:absolute;top:5px;right:2px}.courseColorModal .book-back{display:block}.courseColorModal :is(button,input,textarea):focus-visible{outline:2px solid var(--folio-focus);outline-offset:3px}.courseColorModal .ant-input:focus-visible{outline:none}@media (width<=760px){.course-color-matrix{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.course-color-layout{display:block}.course-color-preview{border-left:0;border-top:1px solid var(--sheet-line);margin-top:20px;padding:17px 0 0}.coursePaletteModal .folio-heading>span{border:0;margin-bottom:10px;padding:0;display:block;position:static}.course-color-matrix>button{min-height:66px;font-size:12px;padding:7px 1px!important}.course-color-chip{width:29px;height:24px}.course-color-caption small{font-size:10px}.course-color-auto{gap:10px;padding:10px!important}.course-color-auto small{font-size:10px}}._drawer_1fzdw_2.folio .ant-drawer-content{border-radius:0;animation:.2s ease-out _arrive_1fzdw_1;overflow:hidden}._drawer_1fzdw_2.folio .ant-drawer-header{position:relative;border-bottom:1px solid var(--sheet-line)!important;padding:0!important}._drawer_1fzdw_2 .ant-drawer-close{z-index:2}._cover_1fzdw_16{min-height:188px;padding:35px 36px 25px;font-weight:400;position:relative;overflow:hidden}._cover_1fzdw_16 img{object-fit:contain;opacity:.62;pointer-events:none;-webkit-user-select:none;user-select:none;width:154px;height:231px;position:absolute;bottom:-37px;right:32px}._cover_1fzdw_16>:not(img){z-index:1;position:relative}._cover_1fzdw_16>span{font:11px var(--serif);letter-spacing:3px;color:var(--sheet-muted)}._cover_1fzdw_16 h2{font:500 28px/1.4 var(--serif);letter-spacing:2px;color:var(--sheet-ink);margin:18px 0 8px}._cover_1fzdw_16 p{font:12px/1.8 var(--serif);color:var(--sheet-muted);margin:0}._cover_1fzdw_16>small{font:10px var(--serif);letter-spacing:2px;color:var(--sheet-muted);margin-top:19px;display:block}._drawer_1fzdw_2.folio .ant-drawer-body{padding:0 32px!important}._drawer_1fzdw_2.folio .ant-drawer-footer{margin:0;padding:17px 32px!important}._drawer_1fzdw_2.folio .ant-input-affix-wrapper input{box-shadow:none!important;border:0!important}._colophon_1fzdw_46{font:10px var(--serif);letter-spacing:1px;color:var(--sheet-muted);justify-content:space-between;display:flex}._entries_1fzdw_48{grid-template-columns:1fr 1fr;gap:20px;padding:9px 0 20px;display:grid}._entries_1fzdw_48 button{border:0;border-bottom:1px solid var(--sheet-line);text-align:left;font:14px var(--serif);color:var(--sheet-ink);background:0 0;justify-content:space-between;align-items:center;padding:17px 0;display:flex}._entries_1fzdw_48 small{color:var(--sheet-muted);margin-top:7px;font:10px/1.7 sans-serif;display:block}._drawer_1fzdw_2 b{color:var(--sheet-muted);font-weight:400}._listHeading_1fzdw_52{color:var(--sheet-muted);justify-content:space-between;align-items:center;padding:23px 0 8px;font-size:11px;display:flex}._listHeading_1fzdw_52 button,._empty_1fzdw_53 button{color:var(--sheet-ink);background:0 0;border:0;padding:8px 0;font-size:11px}._course_1fzdw_55{border-bottom:1px solid var(--sheet-line);align-items:center;gap:10px;display:flex}._course_1fzdw_55 button{color:var(--sheet-ink);cursor:pointer;background:0 0;border:0;padding:19px 0}._course_1fzdw_55>button:first-child{text-align:left;flex:1;align-items:center;gap:15px;min-width:0;display:flex}._course_1fzdw_55 i{font:26px var(--serif);border-left:1px solid var(--sheet-line);min-width:0;height:auto;color:var(--night-course-tone,var(--tone));flex:0 0 30px;padding-left:8px;font-style:normal;display:block}._course_1fzdw_55 span{flex:1;min-width:0}._course_1fzdw_55 strong{font:500 15px/1.65 var(--serif);overflow-wrap:anywhere;display:block}._course_1fzdw_55 small{color:var(--sheet-muted);overflow-wrap:anywhere;margin-top:5px;font:10px/1.7 sans-serif;display:block}._course_1fzdw_55>button:last-child{min-width:27px;color:var(--sheet-muted)}._drawer_1fzdw_2 button:hover:not(:disabled):not(.book-back){color:var(--sheet-ink);background:var(--sheet-control)}._page_1fzdw_66{padding-bottom:20px;animation:.22s ease-out _arrive_1fzdw_1}._catalog_1fzdw_67{padding-top:20px;animation-name:_next_1fzdw_1}._empty_1fzdw_53{text-align:center;color:var(--sheet-muted);padding:45px 0;font-size:12px;line-height:1.9}._empty_1fzdw_53 strong{font:20px var(--serif);color:var(--sheet-ink)}._empty_1fzdw_53 p{overflow-wrap:anywhere;margin:12px 0}._help_1fzdw_71{color:var(--sheet-muted);margin:15px 0;font-size:11px;line-height:1.8}._group_1fzdw_72{border-bottom:1px solid var(--sheet-line);padding:16px 0}._group_1fzdw_72 summary{font:16px var(--serif);cursor:pointer}._seedRow_1fzdw_74{align-items:stretch;display:flex}._seedRow_1fzdw_74 button{color:var(--sheet-ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 0}._seedRow_1fzdw_74 ._seedDetails_1fzdw_76{overflow-wrap:anywhere;flex:1;min-width:0}._seedRow_1fzdw_74 ._seedAction_1fzdw_77{text-align:right;min-width:64px;color:var(--sheet-muted);white-space:nowrap;flex-shrink:0;padding-left:12px;font-size:11px}._seedRow_1fzdw_74 button:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] ._cover_1fzdw_16 img{filter:brightness(1.35)saturate(.7);opacity:.48}@keyframes _arrive_1fzdw_1{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}@keyframes _next_1fzdw_1{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:none}}@media (width<=600px){._cover_1fzdw_16{min-height:177px;padding:29px 26px 22px}._cover_1fzdw_16 img{opacity:.54;width:132px;height:198px;bottom:-25px;right:17px}._drawer_1fzdw_2.folio .ant-drawer-body{padding:0 26px!important}._drawer_1fzdw_2.folio .ant-drawer-footer{padding:17px 26px!important}._entries_1fzdw_48{gap:15px}._entries_1fzdw_48 button{font-size:13px}}@media (prefers-reduced-motion:reduce){._drawer_1fzdw_2 *,._drawer_1fzdw_2.folio .ant-drawer-content{transition:none;animation:none}}._drawer_16pox_2.folio .ant-drawer-content{border-radius:0}._drawer_16pox_2.folio .ant-drawer-header{min-height:140px;padding:27px 36px 17px!important}._drawer_16pox_2.folio .ant-drawer-content:before{opacity:.55;background-image:url(/assets/crabapple-DEcfo-eN.png);background-position:100% 0;width:200px;height:134px;top:0;right:58px}._drawer_16pox_2.folio .folio-heading>span{letter-spacing:4px;margin-bottom:12px;font-size:10px}._drawer_16pox_2.folio .folio-heading h2{margin-bottom:9px;font-size:26px}._drawer_16pox_2.folio .folio-heading p{font:11px/1.7 var(--serif)}._drawer_16pox_2.folio .ant-drawer-body{padding:0 36px 25px!important}._drawer_16pox_2.folio .ant-drawer-footer{margin:0 36px;padding:15px 0 18px!important}._drawer_16pox_2 .ant-drawer-close{z-index:2}._drawer_16pox_2 .ant-drawer-mask{background:var(--color-mask)}._content_16pox_12{color:var(--sheet-ink)}._identity_16pox_13{border-top:1px solid var(--sheet-line);padding:15px 0 16px}._name_16pox_14{align-items:flex-start;gap:13px;display:flex}._name_16pox_14>span{background:var(--course-tone);flex-shrink:0;width:3px;height:30px;margin-top:4px}._name_16pox_14 h3{font:500 23px/1.4 var(--serif);overflow-wrap:anywhere;margin:0}._properties_16pox_17{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;margin:14px 0 0 16px;display:grid}._properties_16pox_17 dt{color:var(--sheet-muted);margin-bottom:7px;font-size:11px}._properties_16pox_17 dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}._properties_16pox_17 ._empty_16pox_20{color:var(--sheet-muted)}._section_16pox_21{border-top:1px solid color-mix(in srgb, var(--sheet-line) 68%, transparent);padding:14px 0}._section_16pox_21:last-child{padding-bottom:0}._sectionHeading_16pox_23{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:12px;display:flex}._sectionHeading_16pox_23 h3{font:500 17px/1.4 var(--serif);letter-spacing:1px;margin:0}._sectionHeading_16pox_23>small{color:var(--sheet-muted);font:11px/1.5 var(--font-family-body);white-space:nowrap}._timeOverview_16pox_26{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}._timeOverview_16pox_26>div{flex-wrap:wrap;align-items:baseline;gap:3px 10px;display:flex}._timeOverview_16pox_26 strong{font:500 19px var(--serif)}._timeOverview_16pox_26>div>span{font-size:12px}._periods_16pox_30{margin:0;padding:0 0 0 7px;list-style:none}._period_16pox_30{grid-template-columns:12px 1fr auto;align-items:center;gap:9px;min-height:22px;font-size:12px;display:grid}._periodMark_16pox_32{border:1px solid var(--sheet-muted);background:var(--sheet-control);width:5px;height:5px;display:block}._period_16pox_30 time{color:var(--sheet-ink);font:13px/1.6 var(--font-family-body);font-variant-numeric:tabular-nums;white-space:nowrap}._timeRange_16pox_35{text-align:center;grid-template-columns:repeat(2,1ch) auto repeat(2,1ch) .3em auto .3em repeat(2,1ch) auto repeat(2,1ch);display:grid}._break_16pox_36{color:var(--sheet-muted);align-items:center;gap:17px;height:20px;font-size:10px;display:flex}._break_16pox_36>span:first-child{background:var(--sheet-line);width:1px;height:17px;margin-left:2px}._weekSummary_16pox_38{color:var(--sheet-ink);overflow-wrap:anywhere;margin:-3px 0 0;font-size:13px;line-height:1.8}._note_16pox_39 ._sectionHeading_16pox_23{margin-bottom:10px}._note_16pox_39 p{color:var(--sheet-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}._footer_16pox_41{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}._footer_16pox_41>span{font:11px var(--serif);color:var(--sheet-muted);letter-spacing:1px}:root[data-theme=dark] ._drawer_16pox_2.folio .ant-drawer-content:before{opacity:.34}@media (width<=600px){._drawer_16pox_2.folio .ant-drawer-header{min-height:145px;padding:39px 25px 21px!important}._drawer_16pox_2.folio .ant-drawer-content:before{width:156px;height:104px;right:56px}._drawer_16pox_2.folio .folio-heading h2{font-size:24px}._drawer_16pox_2.folio .ant-drawer-body{padding:0 25px 24px!important}._drawer_16pox_2.folio .ant-drawer-footer{margin:0 25px;padding:14px 0 17px!important}._name_16pox_14 h3{font-size:22px}._properties_16pox_17{gap:15px}._timeOverview_16pox_26>div{column-gap:8px}._timeOverview_16pox_26 strong{font-size:18px}._timeOverview_16pox_26>div>span{font-size:11px}}._root_1av6r_1 .weekMatrix{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}._root_1av6r_1 .weekMatrix button{border-radius:1px;min-height:36px;font-size:13px}._batch_1av6r_3{border-top:1px solid color-mix(in srgb,var(--sheet-line) 50%,transparent);margin-top:14px;padding-top:12px}._root_1av6r_1 ._heading_1av6r_4{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}._root_1av6r_1 ._heading_1av6r_4 h4{color:var(--sheet-muted);font:500 13px var(--serif);margin:0}._root_1av6r_1 ._clear_1av6r_6{color:var(--sheet-muted);padding:2px 0 2px 12px;font-size:11px}._root_1av6r_1 ._clear_1av6r_6:hover:not(:disabled){color:var(--jade);text-underline-offset:4px;background:0 0;text-decoration:underline}._range_1av6r_8{grid-template-columns:1fr 1fr;gap:20px;display:grid}._rangeField_1av6r_9{min-width:0}._rangeField_1av6r_9>label{color:var(--sheet-muted);margin-bottom:6px;font-size:11px;display:block}._rangeField_1av6r_9 .ant-select{width:100%;height:36px}._root_1av6r_1 ._rangeField_1av6r_9 .ant-input{height:36px;padding:6px 10px}._root_1av6r_1 ._rangeField_1av6r_9 input[aria-invalid=true]{border-bottom-color:var(--cinnabar)!important}._presets_1av6r_14{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}._root_1av6r_1 ._presets_1av6r_14 button{border:1px solid var(--sheet-line);min-height:34px;color:var(--sheet-ink);border-radius:1px;font-size:12px}._root_1av6r_1 ._presets_1av6r_14 button[aria-pressed=true]{border-color:var(--jade);box-shadow:inset 0 -1px var(--jade);color:var(--jade);background:var(--sheet-control)}._error_1av6r_17{color:var(--cinnabar);margin:10px 0 0;font-size:11px;line-height:1.8}@media (width<=460px){._range_1av6r_8{gap:14px}}._drawer_uwrgl_1 ._actions_uwrgl_1.panelActions{gap:6px}._drawer_uwrgl_1 ._secondary_uwrgl_2.ant-btn{padding-inline:8px}._drawer_uwrgl_1 ._secondary_uwrgl_2.ant-btn:not(:disabled){color:var(--sheet-muted)}._drawer_uwrgl_1 ._secondary_uwrgl_2.ant-btn:not(:disabled):hover{color:var(--sheet-ink)}._pasteNote_uwrgl_5{color:var(--jade);border-left:2px solid var(--night-accent,#8da58e);margin:0 0 19px;padding-left:9px;font-size:11px}._error_uwrgl_6{color:var(--cinnabar);margin:12px 0 5px;font-size:12px;line-height:1.8}._drawer_uwrgl_1 .ant-drawer-footer{flex-shrink:0}._drawer_uwrgl_1 .rangeFields{grid-template-columns:repeat(3,minmax(0,1fr))}._drawer_uwrgl_1 .field{min-width:0}@media (width<=760px){._drawer_uwrgl_1 .rangeFields{gap:9px}._drawer_uwrgl_1 .rangeFields .ant-select-selection-item{font-size:12px}}._drawer_gwag2_2 .ant-drawer-content{border-radius:2px 0 0 2px}._drawer_gwag2_2 ._section_gwag2_3{border-top:1px solid var(--sheet-line);padding:12px 0 16px}._drawer_gwag2_2 ._sectionHeading_gwag2_4{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}._drawer_gwag2_2 ._sectionHeading_gwag2_4 h3{font:18px/1.4 var(--serif);letter-spacing:2px;align-items:baseline;gap:12px;margin:0;display:flex}._drawer_gwag2_2 ._sectionHeading_gwag2_4 h3>span{color:var(--sheet-muted);font:11px/1 var(--serif);letter-spacing:1px}._drawer_gwag2_2 ._sectionHeading_gwag2_4 small{color:var(--sheet-muted);flex-shrink:0;font:11px Microsoft YaHei,sans-serif}._drawer_gwag2_2 ._reselect_gwag2_8{color:var(--jade);padding:3px 0 3px 8px;font-size:11px}._drawer_gwag2_2 ._time_gwag2_9 .rangeFields{margin:0}._drawer_gwag2_2 ._time_gwag2_9 .field{gap:6px}._drawer_gwag2_2 ._time_gwag2_9 .rangeFields .ant-select{margin-top:0}._drawer_gwag2_2 ._course_gwag2_12 .optionalNote{margin-top:10px}._drawer_gwag2_2 ._weeks_gwag2_13{padding-bottom:0}._drawer_gwag2_2 ._weekSummary_gwag2_14{color:var(--jade);overflow-wrap:anywhere;margin:-4px 0 10px;font-size:12px;line-height:1.7}._drawer_gwag2_2 ._preview_gwag2_15{border-top:1px solid var(--sheet-line);margin-top:22px;padding-top:16px}._drawer_gwag2_2 ._conflictSection_gwag2_16{margin-top:20px}._drawer_gwag2_2 ._preview_gwag2_15>h3,._drawer_gwag2_2 ._conflictSection_gwag2_16>h3{color:var(--sheet-ink);font:16px/1.5 var(--serif);margin:0 0 10px}._drawer_gwag2_2 ._conflict_gwag2_16{border-left:2px solid var(--cinnabar);background:var(--night-error-bg,#ac513e0a);color:var(--cinnabar);margin:0;padding:10px 12px}._drawer_gwag2_2 ._conflict_gwag2_16 p{margin:5px 0 0;font-size:12px}._drawer_gwag2_2 ._preview_gwag2_15 .liveSummary{overflow-wrap:anywhere;margin:0}._breadcrumb_162vt_1{color:var(--night-muted,#7d8d7f);gap:20px;padding:22px 0 6px;font-size:10px;display:flex}._breadcrumb_162vt_1 a{color:inherit;text-decoration:none}._breadcrumb_162vt_1 a:focus-visible{outline:2px solid var(--jade);outline-offset:4px}._heading_162vt_4{isolation:isolate;height:200px;position:relative}._voyageMap_162vt_5{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}._headerLandscape_162vt_6{mix-blend-mode:multiply;opacity:.88;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 13% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 13% 88%,#0000 100%)}._copy_162vt_7{z-index:1;max-width:44%;position:absolute;top:38px;left:0}._eyebrow_162vt_8{font:10px var(--serif);letter-spacing:5px;color:var(--night-muted,#76927f);align-items:center;gap:20px;display:flex}._eyebrow_162vt_8 span{letter-spacing:3px;border-left:1px solid var(--night-line,#d9d4c4);color:var(--night-muted,#8e9b88);padding-left:20px;font:8px Microsoft YaHei,sans-serif}._copy_162vt_7 h1{font:clamp(25px,2.65vw,38px)/1.45 var(--serif);letter-spacing:2px;color:var(--ink);margin:18px 0}._copy_162vt_7 p{color:var(--night-muted,#7b8a78);white-space:nowrap;margin:0;font-size:10px;line-height:1.9}._copy_162vt_7 i{color:var(--night-gold,#b39b6d);padding:0 9px;font-style:normal}._caption_162vt_13{writing-mode:vertical-rl;font:9px var(--serif);letter-spacing:4px;color:var(--night-muted,#557f6c);opacity:.65;position:absolute;top:30px;right:0}._milestone_162vt_14{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=dark] ._voyageMap_162vt_5{background:var(--night-page);-webkit-mask-image:linear-gradient(#0000,#000 18px,#000);mask-image:linear-gradient(#0000,#000 18px,#000)}html[data-theme=dark] ._headerLandscape_162vt_6{mix-blend-mode:screen;filter:grayscale()invert()sepia(.3)hue-rotate(85deg)saturate(.6)brightness(.8);opacity:.55}html[data-theme=dark] ._boatShape_162vt_17{filter:brightness(1.05)saturate(.65);opacity:.85}@media (width<=1100px){._copy_162vt_7{max-width:48%}._copy_162vt_7 p{font-size:9px}._copy_162vt_7 i{padding:0 4px}}@media (width<=760px){._breadcrumb_162vt_1{gap:10px;padding-top:16px;font-size:9px}._heading_162vt_4{height:220px}._copy_162vt_7{max-width:100%;top:22px}._copy_162vt_7 h1{letter-spacing:0;margin:15px 0 12px;font-size:25px}._copy_162vt_7 p{white-space:normal;font-size:8px}._eyebrow_162vt_8{letter-spacing:3px;gap:14px;font-size:9px}._eyebrow_162vt_8 span{letter-spacing:2px;padding-left:12px;font-size:7px}._voyageMap_162vt_5{width:100%;height:104px;top:116px;left:0}._boatShape_162vt_17{transform:scale(1.3)}._routeLabel_162vt_33,._caption_162vt_13{display:none}._headerLandscape_162vt_6{opacity:.78}._milestone_162vt_14{clip-path:none;background:var(--night-page-a949,#f4f1e8dd);border-left:1px solid var(--night-error,#a54);width:auto;height:auto;color:var(--night-muted,#8a927c);font:9px var(--serif);align-items:baseline;gap:8px;margin:0;padding:2px 5px;display:flex;bottom:68px;right:0;overflow:visible}._milestone_162vt_14 b{color:var(--night-text,#365f50);font:18px Georgia}._milestone_162vt_14 small{font-size:9px}}._returnToday_162vt_40{z-index:2;color:var(--night-muted,#7d8d7f);font:10px/16px var(--serif);letter-spacing:1px;white-space:nowrap;cursor:pointer;opacity:.7;background:0 0;border:0;padding:4px 2px;position:absolute;top:calc(82.273% - 12px);right:calc(62.667% + 12px)}._returnToday_162vt_40:hover{opacity:1;color:var(--jade)}._returnToday_162vt_40:focus-visible{opacity:1;outline:1px solid var(--jade);outline-offset:3px}@media (width<=760px){._returnToday_162vt_40{top:182px;left:0;right:auto}._voyageMap_162vt_5{width:calc(100% - 64px);left:64px}}._canvas_17za3_2>.part0{--period-paper:#edf0ee;--period-edge:#acb9bc}._canvas_17za3_2>.part1{--period-paper:#f2ede3;--period-edge:#c4b69f}._canvas_17za3_2>.part2{--period-paper:#f0edf0;--period-edge:#b7adbc}html[data-theme=dark] ._canvas_17za3_2>.part0{--period-paper:#252d2f;--period-edge:#526970}html[data-theme=dark] ._canvas_17za3_2>.part1{--period-paper:#2e2b25;--period-edge:#756950}html[data-theme=dark] ._canvas_17za3_2>.part2{--period-paper:#29292e;--period-edge:#68606f}._canvas_17za3_2 ._axis_17za3_8.timeAxis{background:var(--period-paper);border-left:2px solid var(--period-edge)}._canvas_17za3_2.timetable>button.cell{background:var(--cell-paper,var(--paper))}._canvas_17za3_2[data-follow-period-colors=true]>.cell{--cell-paper:var(--period-paper)}._axis_17za3_8._selected_17za3_11.timeAxis{border-left:2px solid var(--jade);border-right:2px solid var(--jade);background-image:linear-gradient(var(--night-hover-a439,#2867580b),var(--night-hover-a439,#2867580b))}._axis_17za3_8._selected_17za3_11[data-range-start]{border-top:2px solid var(--jade)}._axis_17za3_8._selected_17za3_11[data-range-end]{border-bottom:2px solid var(--jade)}html[data-theme=dark] ._axis_17za3_8._selected_17za3_11.timeAxis{border-left-color:var(--jade)}.qinglv .timetable .course{background:color-mix(in srgb,var(--tone) 5%,var(--paper-warm))}.qinglv .timetable .course:before{background:color-mix(in srgb,var(--tone) 65%,var(--paper-warm))}.qinglv .timetable .course:hover{background:color-mix(in srgb,var(--tone) 9%,var(--paper-warm))}html[data-theme=dark] .qinglv .timetable .course{background:color-mix(in srgb,var(--tone) 10%,var(--paper-warm))}html[data-theme=dark] .qinglv .timetable .course:hover{background:color-mix(in srgb,var(--tone) 16%,var(--paper-warm))}html[data-theme=dark] .qinglv .timetable .course:before{background:var(--night-course-tone)}._canvas_17za3_2.isEditing{--range-mark:color-mix(in srgb,var(--night-accent,#587d61) 45%,var(--night-page,#f4f1e8));--range-wash:color-mix(in srgb,var(--night-selected,#cddfc8) 28%,transparent);--range-hover:color-mix(in srgb,var(--night-selected,#cddfc8) 18%,transparent)}._canvas_17za3_2.timetable.isEditing>button.cell:hover,._canvas_17za3_2.timetable.isEditing>button.cell:focus-visible{background:linear-gradient(var(--range-hover),var(--range-hover)) var(--cell-paper,var(--paper));outline:none}._canvas_17za3_2.timetable.isEditing>button.cell.selected{background:linear-gradient(var(--range-wash),var(--range-wash)) var(--cell-paper,var(--paper));box-shadow:none;outline:none}._canvas_17za3_2.timetable.isEditing>button.cell:focus-visible{box-shadow:inset 0 -2px var(--jade)}._selectionRibbon_17za3_31{z-index:4;pointer-events:none;margin:5px 0;position:relative}._selectionRibbon_17za3_31:before{content:"";border-left:2px solid var(--range-mark);border-block:1px solid var(--range-mark);width:7px;position:absolute;top:0;bottom:0;left:1px}._menu_g80sn_1{z-index:1100;border:1px solid var(--gold-line);background:var(--paper-warm);width:216px;box-shadow:0 4px 16px var(--night-shadow-dark,#23494016);color:var(--ink);border-radius:3px;padding:7px;position:fixed}._heading_g80sn_2{border-bottom:1px solid var(--gold-line);margin-bottom:3px;padding:7px 10px 10px}._heading_g80sn_2 strong{font:15px/1.6 var(--serif);overflow-wrap:anywhere;display:block}._heading_g80sn_2 span{color:var(--ink-muted);margin-top:3px;font-size:10px;display:block}._menu_g80sn_1>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:2px;align-items:center;gap:12px;padding:10px;font-size:13px;display:flex}._menu_g80sn_1>button:hover,._menu_g80sn_1>button:focus-visible{background:var(--night-hover,#e8ecdf);outline:1px solid var(--night-control,#bfcbb8);outline-offset:-1px}.hwPage:has(.hwPavilion){container:homework-pavilion/inline-size}.hwHeading:has(.hwPavilion) .hwFolio{min-width:172px}.hwHeading:has(.hwPavilion) .hwHeadingCopy{overflow-wrap:anywhere;max-width:35%}.hwPavilion img{object-fit:contain;object-position:center;mix-blend-mode:multiply;opacity:.83;width:60%;height:100%;position:absolute;right:17%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 85%,#0000),linear-gradient(#0000,#000 9% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 85%,#0000),linear-gradient(#0000,#000 9% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}html[data-theme=dark] .hwPavilion img{mix-blend-mode:screen;filter:grayscale()invert();opacity:.38}@container homework-pavilion (width<=700px){.hwHeading:has(.hwPavilion){align-items:flex-start;min-height:230px;padding-top:26px}.hwHeading:has(.hwPavilion) .hwHeadingCopy{max-width:65%}.hwHeading:has(.hwPavilion) h1{font-size:28px}.hwHeading:has(.hwPavilion) .hwHeadingCopy p{font-size:10px;line-height:1.8}.hwHeading:has(.hwPavilion) .hwFolio{min-width:0;margin-top:7px;padding-left:18px}.hwHeading:has(.hwPavilion) .hwFolio strong{font-size:30px}.hwHeading:has(.hwPavilion) .hwFolio strong i{font-size:18px}.hwHeading:has(.hwPavilion) .hwFolio small{display:none}.hwPavilion img{opacity:.65;width:115%;height:150px;top:85px;right:-10%}html[data-theme=dark] .hwPavilion img{opacity:.32}}._drawer_1cr5z_2.folio .folio-heading>span{letter-spacing:4px;margin-bottom:12px;font-size:10px}._drawer_1cr5z_2.folio .folio-heading h2{margin-bottom:9px;font-size:26px}._drawer_1cr5z_2.folio .folio-heading p{font:11px/1.7 var(--serif);letter-spacing:normal}@media (width<=600px){._drawer_1cr5z_2.folio .folio-heading h2{font-size:24px}}body:has(.weeklyHomework){background:var(--night-page,#f4f1e8)}.hwDemo{background:var(--paper);min-height:100vh;font-size:14px}.hwDemoBar{background:var(--ink);color:var(--paper);justify-content:space-between;gap:16px;padding:7px 7%;font-size:11px;display:flex}.hwDemoBar button{color:var(--paper);text-underline-offset:4px;margin-left:18px;font-size:11px;text-decoration:underline}.hwPage{width:86%;max-width:1120px;margin:auto}.hwCrumb{color:var(--ink-muted);margin-top:27px;font-size:12px}.hwCrumb span{color:var(--bamboo);margin:0 12px}.hwHeading{border-bottom:1px solid var(--gold-line);justify-content:space-between;align-items:center;padding:34px 0 27px;display:flex;position:relative}.hwHeading:after{content:"";background:var(--bamboo);width:68px;height:2px;position:absolute;bottom:-1px}.hwEyebrow{letter-spacing:3px;color:var(--ink-muted);margin-bottom:14px;font-size:11px}.hwHeading h1{font:34px/1.4 var(--serif);letter-spacing:4px;margin-bottom:12px}.hwHeading p{color:var(--ink-muted);margin:0;font-size:12px}.hwFolio{border-left:1px solid var(--gold-line);gap:7px;min-width:180px;padding:0 0 0 35px;display:grid}.hwFolio>span{font:13px var(--serif);letter-spacing:2px}.hwFolio strong{font:43px var(--serif)}.hwFolio strong i{color:var(--ink-muted);font-size:23px}.hwFolio small{color:var(--ink-muted);letter-spacing:2px;font-size:10px}.hwToolbar{justify-content:space-between;align-items:center;gap:20px;min-height:106px;display:flex}.hwActions{align-items:center;gap:12px;display:flex}.hwActions>span{color:var(--ink-muted);font-size:12px}.hwCount{margin-left:6px;font-size:11px}.hwListHeading{color:var(--ink-muted);justify-content:space-between;padding:0 0 17px;font-size:12px;display:flex}.hwListHeading i{color:var(--gold-line);margin:0 8px}.hwGroup{background:var(--paper-warm);border:1px solid var(--gold-line);margin-bottom:22px}.hwGroupHeading{border-bottom:1px solid var(--gold-line);justify-content:space-between;align-items:center;gap:15px;padding:18px 23px;display:flex}.hwGroupHeading>div{align-items:center;gap:15px;display:flex}.hwGroupHeading h2{font:20px var(--serif);margin:0}.hwCourseMark{background:var(--night-homework-tone,var(--course-tone));width:4px;height:22px}.hwGroupHeading span:not(.hwCourseMark),.hwGroupHeading small{color:var(--ink-muted);font-size:11px}.hwGroupHeading small{border-left:1px solid var(--gold-line);padding-left:15px}.hwGroupHeading button{padding:4px;font-size:12px}.hwGroupHeading .hwMuted{color:var(--ink-muted);font-size:11px}.hwTask{border-bottom:1px solid var(--grid-line);align-items:flex-start;gap:17px;margin:0 18px;padding:21px 24px;display:flex}.hwTask:last-child{border-bottom:0}.hwCheck{width:18px;height:18px;accent-color:var(--jade);cursor:pointer;flex-shrink:0;margin:4px 0 0}.hwTaskBody{flex:1;min-width:0}.hwTaskText{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 9px;font-size:14px;line-height:1.9}.hwTaskMeta{color:var(--ink-muted);margin-top:8px;font-size:11px}.hwTaskMeta .hwOverdue{color:var(--cinnabar)}.hwTaskActions{color:var(--ink-muted);gap:10px;padding-top:4px;font-size:11px;display:flex}.hwTaskActions button{padding:3px}.hwImages{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.hwImages img,.hwDraftImages img{object-fit:cover;border:1px solid var(--gold-line)}.hwDone .hwTaskText{color:var(--ink-muted);text-decoration:line-through}.hwDone .hwTaskBody{opacity:.56}.hwEmptyGroup{color:var(--ink-muted);padding:26px 44px;font-size:12px}.hwEmptyGroup button{color:var(--jade);margin-left:10px}.hwEmpty{border:1px solid var(--gold-line);background:var(--paper-warm);text-align:center;min-height:340px;padding:60px 20px 70px}.hwEmptyMark{font:30px var(--serif);color:var(--bamboo);border:1px solid var(--gold-line);width:53px;height:60px;margin:0 auto 24px;line-height:58px}.hwEmpty h2{font:25px var(--serif);letter-spacing:3px}.hwEmpty p{color:var(--ink-muted);margin-bottom:25px;font-size:13px}.hwFooter{border-top:1px solid var(--gold-line);color:var(--ink-muted);letter-spacing:1px;justify-content:space-between;margin-top:35px;padding:21px 0 30px;font-size:10px;display:flex}.hwOverlay .ant-drawer-content{background:var(--paper-warm)}.hwOverlay .ant-drawer-title{font:23px var(--serif);letter-spacing:2px}.hwOverlay .ant-drawer-header{padding:27px 25px}.hwOverlay .ant-drawer-body{padding:26px}.hwOverlay p{color:var(--ink-muted);font-size:12px}.hwPickerList{margin-top:20px}.hwPickerList>button{text-align:left;border-bottom:1px solid var(--gold-line);align-items:center;gap:12px;width:100%;padding:20px 2px;display:flex}.hwPickerList>button>div{flex:1;gap:4px;display:grid}.hwPickerList strong{font:19px var(--serif)}.hwPickerList small,.hwPickerList>button>span:last-child{color:var(--ink-muted);font-size:12px}.hwEditorContext{border-bottom:1px solid var(--gold-line);font:18px var(--serif);margin-bottom:24px;padding-bottom:20px}.hwEditorContext span{color:var(--bamboo);margin:0 10px}.hwEditor>label{margin:22px 0 10px;font-size:13px;display:block}.hwEditor label small{float:right;color:var(--ink-muted);font-size:11px}.hwEditor .ant-picker{width:100%}.hwEditor textarea{padding:12px;line-height:1.9}.hwHelp{color:var(--ink-muted);margin-top:12px;line-height:1.9;font-size:11px!important}.hwHelp button{color:var(--jade);padding:0}.hwDraftImages{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.hwDraftImages>div{position:relative}.hwDraftImages button{width:21px;height:21px;color:var(--night-muted,white);border-radius:50%;line-height:18px;position:absolute;top:-8px;right:-5px;background:var(--ink)!important}.hwUpload{text-align:center;width:100%;padding:21px;border:1px dashed var(--gold-line)!important}.hwUpload small{color:var(--ink-muted);margin-top:6px;font-size:11px;display:block}.hwEditorFooter{justify-content:flex-end;gap:12px;padding:8px;display:flex}.hwError{color:var(--cinnabar);border-left:2px solid var(--cinnabar);background:var(--night-error-a39,#ac513e0a);margin-top:18px;padding:10px 12px;font-size:12px}.hwEditor .hwFailure{color:var(--ink-muted);border-top:1px dashed var(--gold-line);margin-top:30px;padding-top:20px;font-size:11px}.hwEntry{border:1px solid var(--gold-line);background:var(--paper-warm);padding:25px}.hwEntry h2{font:22px var(--serif)}.hwEntry>p{color:var(--ink-muted);font-size:12px}.hwScheduleSlice{grid-template-columns:repeat(5,1fr);margin-top:25px;display:grid}.hwScheduleSlice>div{border:1px solid var(--grid-line);padding:15px}.hwScheduleSlice small{text-align:center;color:var(--ink-muted);margin-bottom:20px;display:block}.hwScheduleSlice article{border-left:3px solid var(--night-homework-tone,var(--course-tone));background:var(--paper);padding:10px;font-size:12px}.hwScheduleSlice article p{margin:8px 0;font-size:10px}.hwScheduleSlice article span{color:var(--ink-muted);font-size:10px}.hwDemo button:focus-visible,.hwOverlay button:focus-visible,.hwDemo input:focus-visible{outline:2px solid var(--jade);outline-offset:3px}@media (width<=1050px){.hwPage{width:92%}.hwGroupHeading{padding:15px}.hwTask{padding:20px 10px}.hwGroupHeading>div{gap:10px}.hwToolbar{flex-wrap:wrap;padding:18px 0}.hwGroupHeading small{display:none}}.hwDemo .navigation a{padding:12px 0;position:relative}.hwDemo .navigation a[aria-current=page]{color:var(--jade)}.hwDemo .navigation a[aria-current=page]:after{content:"";background:var(--bamboo);height:2px;position:absolute;bottom:3px;left:35%;right:35%}.hwHeading{isolation:isolate;min-height:205px}.hwHeadingCopy,.hwFolio{z-index:1;position:relative}.hwLandscape{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hwLandscape .academyLandscape{opacity:.36;background-position:50% 44%;width:57%;right:14%}.hwWaterLines{width:58%;height:100%;stroke:var(--bamboo);stroke-width:.7px;opacity:.48;position:absolute;bottom:0;right:12%}.hwWaterLines circle{stroke:var(--night-gold,#b6a477)}.hwWaterLines .hwBoat{stroke:var(--jade);stroke-width:1px;fill:var(--paper)}.hwLandscapeVerse{writing-mode:vertical-rl;font:12px/2 var(--serif);letter-spacing:4px;color:var(--ink-muted);opacity:.7;position:absolute;top:29px;right:28%}.hwTitleLine{align-items:center;gap:17px;display:flex}.hwTitleLine .hwSeal{font:12px/1.1 var(--serif);writing-mode:vertical-rl;letter-spacing:3px;color:var(--cinnabar);border:1px solid var(--cinnabar);outline:1px solid color-mix(in srgb, var(--cinnabar) 35%, transparent);outline-offset:2px;opacity:.8;margin-bottom:0;padding:5px 3px 2px;transform:none}.hwFolio{border-left:0;padding-left:30px}.hwFolio:before{content:"";border-inline:1px solid var(--gold-line);width:4px;position:absolute;top:0;bottom:0;left:7px}.hwGroup{border-left:3px solid color-mix(in srgb, var(--night-homework-tone,var(--course-tone)) 60%, var(--paper));position:relative}.hwGroup:before{content:"";border-left:1px solid var(--gold-line);pointer-events:none;position:absolute;top:7px;bottom:7px;left:5px}.hwGroupHeading{background:color-mix(in srgb, var(--night-homework-tone,var(--course-tone)) 3%, var(--paper-warm));position:relative}.hwGroupHeading>div:first-child{flex-wrap:wrap;min-width:0}.hwGroupHeading h2{overflow-wrap:anywhere;max-width:480px}.hwGroupHeading>div:last-child{flex-shrink:0}.hwDraftImages>div{max-width:110px}.hwDraftImages>div>small{color:var(--cinnabar);font-size:10px;display:block}.hwCheck:disabled{cursor:wait;opacity:.55}.hwGroupHeading:after{content:"";border-top:1px solid var(--gold-line);border-right:1px solid var(--gold-line);pointer-events:none;width:8px;height:8px;position:absolute;top:7px;right:7px}.hwCourseMark{border:1px solid var(--night-homework-tone,var(--course-tone));background:0 0;width:6px;height:24px;position:relative}.hwCourseMark:after{content:"";background:var(--night-homework-tone,var(--course-tone));position:absolute;inset:3px 1px}.hwCheck{appearance:none;border:1px solid var(--bamboo);background:var(--paper-warm);width:19px;height:19px;box-shadow:inset 0 0 0 2px var(--paper-warm), inset 0 0 0 3px var(--gold-line);border-radius:2px;place-content:center;transition:background .16s,border-color .16s;display:grid}.hwCheck:before{content:"";border-left:2px solid var(--paper-warm);border-bottom:2px solid var(--paper-warm);width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)scale(0)}.hwCheck:checked{background:var(--jade);border-color:var(--jade);box-shadow:inset 0 0 0 2px var(--jade), inset 0 0 0 3px var(--night-shadow-light,#faf8f14d)}.hwCheck:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.hwCheck:hover{border-color:var(--jade);outline:3px solid var(--color-focus-ring)}.hwCheck:focus-visible{outline:2px solid var(--jade);outline-offset:4px}.hwEmptyMark{outline:1px solid var(--gold-line);outline-offset:4px;position:relative}.hwFooter{position:relative}.hwFooter:before{content:"◇";background:var(--paper);width:24px;color:var(--bamboo);text-align:center;position:absolute;top:-10px;left:calc(50% - 12px)}.hwPaperDrawer .ant-drawer-header{isolation:isolate;position:relative}.hwPaperDrawer .ant-drawer-header:after{content:"";z-index:-1;opacity:.13;pointer-events:none;background:url(/assets/shore-DUlzgmsc.png) 50% 53%/cover;position:absolute;inset:0 15px 0 35%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%,#0000)}.hwPaperDrawer .ant-drawer-body{border-left:1px solid var(--gold-line);margin-left:8px}.hwCalendar .ant-picker-panel-container{border:1px solid var(--gold-line);background:var(--paper-warm);box-shadow:0 8px 24px var(--night-shadow-dark,#23494014);border-radius:3px}.hwCalendar .ant-picker-header{border-bottom-color:var(--gold-line);font-family:var(--serif)}.hwCalendar .ant-picker-header-view button{font-size:16px}.hwCalendar .ant-picker-content th{color:var(--ink-muted);font-family:var(--serif)}.hwCalendar .ant-picker-cell-inner{border-radius:2px}@media (prefers-reduced-motion:reduce){.hwCheck{transition:none}}@media (width<=1050px){.hwLandscape .academyLandscape{opacity:.26;width:53%;right:12%}.hwLandscapeVerse{display:none}}.hwTitleLine{margin-bottom:12px}.hwTitleLine h1{margin-bottom:0}.hwEntryInscription{color:var(--ink-muted);z-index:1;justify-items:center;gap:15px;padding-left:26px;display:grid;position:absolute;top:39px;right:26px}.hwInscriptionVerse{flex-direction:row-reverse;gap:13px;display:flex}.hwInscriptionVerse span{writing-mode:vertical-rl;font:14px/1.5 var(--serif);letter-spacing:6px}.hwInscriptionVerse span:last-child{color:var(--bamboo);padding-top:15px}.hwInscriptionSeal{font:11px/1.1 var(--serif);letter-spacing:3px;writing-mode:vertical-rl;color:var(--cinnabar);border:1px solid color-mix(in srgb,var(--cinnabar) 48%,transparent);opacity:.68;padding:5px 3px 2px}.hwInscriptionRule{background:linear-gradient(transparent,var(--gold-line) 20%,var(--gold-line) 80%,transparent);width:1px;position:absolute;top:6px;bottom:10px;left:0}.hwInscriptionRule:before{content:"";border:1px solid var(--gold-line);background:var(--paper);width:5px;height:5px;position:absolute;top:0;left:-2px;transform:rotate(45deg)}@container homework-pavilion (width<=700px){.hwEntryInscription{gap:10px;padding-left:13px;top:28px;right:6px}.hwInscriptionVerse{gap:8px}.hwInscriptionVerse span{letter-spacing:4px;font-size:11px}.hwInscriptionSeal{font-size:9px}}._entry_13z8q_1{--rule:var(--night-line,#c8bea16b);--gold:var(--night-gold,#ad9259)}._entry_13z8q_1 ._toolbar_13z8q_2{margin:22px 0 26px}._collectionLabel_13z8q_3{font:12px var(--serif);color:var(--ink-muted);letter-spacing:1px}._collectionLabel_13z8q_3 i{border-left:1px solid var(--rule);vertical-align:middle;height:11px;margin:0 14px;display:inline-block}._entry_13z8q_1 ._enter_13z8q_5{font:12px var(--serif);color:var(--ink-muted);background:0 0;border:0;flex-shrink:0;padding:12px 0 12px 16px}._entry_13z8q_1 ._enter_13z8q_5:hover{color:var(--jade)}._entry_13z8q_1 button:focus-visible{outline:2px solid var(--jade);outline-offset:4px}._entry_13z8q_1 button:disabled{opacity:.55;cursor:wait}._landscape_13z8q_9{pointer-events:none;width:59%;height:220px;position:absolute;top:-10px;right:1%}._landscape_13z8q_9 svg{width:100%;height:100%;overflow:visible}@media (width<=800px){._landscape_13z8q_9{opacity:.55;width:55%;right:-3%}}@media (width<=600px){._landscape_13z8q_9{opacity:.22;width:68%}}html[data-theme=dark] ._landscape_13z8q_9 image{filter:brightness(.62)saturate(.52)}._options_yuygf_1{border:0;min-width:0;margin:28px 0 24px;padding:0}._options_yuygf_1 legend{margin-bottom:16px;font-size:13px}._choices_yuygf_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._choice_yuygf_1{border:1px solid var(--night-control,#cbd0bf);cursor:pointer;border-radius:3px;min-width:0;padding:8px;position:relative}._choice_yuygf_1:hover{background:var(--night-hover,#e5eadd)}._selected_yuygf_1{border-color:var(--jade);box-shadow:inset 0 0 0 1px var(--jade)}._choice_yuygf_1:focus-within{outline:2px solid var(--jade);outline-offset:4px}._choice_yuygf_1 input{opacity:0;width:1px;height:1px;position:absolute}._preview_yuygf_1{height:116px;position:relative;overflow:hidden}._light_yuygf_1{color:#4d7b64;background:#efeee1}._dark_yuygf_1{color:#638779;background:#111c1a}._system_yuygf_1{color:#718f78;background:linear-gradient(90deg,#efeee1 50%,#111c1a 50%)}._preview_yuygf_1 svg{width:100%;height:87px;position:absolute;inset:auto 0 0}._preview_yuygf_1>span{font:11px var(--serif);letter-spacing:4px;color:#234940;position:absolute;top:14px;left:13px}._dark_yuygf_1>span{color:#e5e8de}._title_yuygf_1{justify-content:space-between;align-items:center;padding:14px 5px 0;font-size:13px;display:flex}._title_yuygf_1 span{color:var(--jade)}._choice_yuygf_1 p{color:var(--ink-muted);margin:7px 5px 8px;font-size:10px}._status_yuygf_1{border-top:1px solid var(--gold-line);color:var(--jade);padding-top:20px;font-size:13px}._hint_yuygf_1{color:var(--ink-muted);margin-bottom:28px;font-size:11px}@media (width<=900px){._choices_yuygf_1{grid-template-columns:1fr}._choice_yuygf_1{grid-template-columns:minmax(70px,105px) minmax(0,1fr);align-items:center;column-gap:12px;display:grid}._preview_yuygf_1{grid-row:1/3;height:90px}._title_yuygf_1{padding-top:0}._choice_yuygf_1 p{margin-top:0}}@media (width<=600px){._choice_yuygf_1{display:block}._preview_yuygf_1{height:70px}._preview_yuygf_1 svg{height:60px}._title_yuygf_1{padding-top:10px}._choice_yuygf_1 p{margin-top:7px}}._scheduleColors_yuygf_5{border-top:1px solid var(--gold-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0 16px;display:flex}._scheduleColors_yuygf_5>div{min-width:0}._scheduleColors_yuygf_5 label{cursor:pointer;font-size:13px;line-height:1.7}._scheduleColors_yuygf_5 p{color:var(--ink-muted);margin:7px 0 0;font-size:11px;line-height:1.8}._scheduleColors_yuygf_5>button{flex-shrink:0}._scheduleColors_yuygf_5>button:focus-visible{outline:2px solid var(--jade);outline-offset:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.selection-top{justify-content:space-between;align-items:center;display:flex}.literati-settings .back-link{color:var(--ink-muted);align-items:center;gap:9px;padding:0;font-size:12px;display:flex}.literati-settings .back-link:hover{color:var(--jade)}.selection-heading{text-align:center;margin:22px 0 16px}.small-label{color:var(--bamboo);font:10px/1.6 var(--serif);letter-spacing:3px}.selection-heading h2{font:28px/1.4 var(--serif);letter-spacing:4px;margin:9px 0 10px}.selection-heading p{color:var(--ink-muted);margin-bottom:0;font-size:12px}.portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;max-width:660px;margin:0 auto;padding:9px 0 18px;display:grid}.literati-settings .portrait-item{border-radius:3px;flex-direction:column;align-items:center;padding:12px 6px 0;display:flex;position:relative}.portrait-item .literati-avatar{outline:1px solid var(--gold-line);outline-offset:5px;width:112px;height:112px;transition:outline-color .18s,transform .18s}.portrait-item:hover .literati-avatar,.portrait-item:focus-visible .literati-avatar{outline-color:var(--jade);transform:translateY(-2px)}.portrait-item.is-selected .literati-avatar{outline:2px solid var(--jade)}.portrait-name{font:17px/1.5 var(--serif);letter-spacing:3px;margin-top:14px;padding-left:3px}.portrait-status{color:var(--jade);font-size:10px;line-height:19px}.selection-foot{border-top:1px solid var(--gold-line);color:var(--ink-muted);letter-spacing:1px;justify-content:space-between;padding:15px 0;font-size:10px;display:flex}.literati-tooltip .ant-tooltip-inner{background:var(--night-accent,#234940);color:var(--night-muted,#faf8f1);border-radius:3px;padding:9px 14px;font-size:12px;line-height:1.9}.literati-tooltip .ant-tooltip-arrow{--antd-arrow-background-color:var(--night-accent,#234940)}.literati-tooltip strong{font-weight:500}.literati-tooltip .ant-tooltip-inner span{opacity:.8;font-size:11px}.literati-modal .ant-modal{max-width:calc(100vw - 40px);padding-bottom:0}.literati-modal .ant-modal-content{border:1px solid var(--gold-line);background:var(--paper-warm);box-shadow:0 18px 55px var(--night-shadow-dark,#142e2825);border-radius:3px;padding:0;overflow:hidden}.literati-modal .ant-modal-close{top:10px;right:10px}.literati-modal .ant-modal-mask{background:var(--night-hover-a349,#233a3259)}.detail-layout{grid-template-columns:1fr 1fr;display:grid}.detail-image{background:var(--paper);border-right:1px solid var(--gold-line);align-items:center;display:flex}.detail-image img{width:100%;height:auto;display:block}.detail-copy{flex-direction:column;min-width:0;min-height:480px;padding:32px 32px 24px;display:flex}.detail-index{letter-spacing:1px;opacity:.7;margin-left:18px}.figure-heading{margin-top:22px}.figure-heading h2{font:34px/1.3 var(--serif);letter-spacing:5px;margin:0 14px 7px 0;display:inline-block}.figure-heading>span{font:13px var(--serif);color:var(--ink-muted);letter-spacing:1px;white-space:nowrap}.figure-heading p{color:var(--ink-muted);letter-spacing:2px;margin-bottom:0;font-size:11px}.poem{border-top:1px solid var(--gold-line);margin-top:23px;padding-top:20px}.literati-modal .poem h3{font:13px/1.8 var(--serif);margin:0 0 14px;display:block}.literati-modal .poem h3 small{float:none;color:var(--ink-muted);white-space:nowrap;margin-left:9px;font:10px Microsoft YaHei,sans-serif}.poem p{white-space:pre-line;font:16px/2.15 var(--serif);letter-spacing:.5px;margin:0}.detail-feedback{min-height:38px;color:var(--jade);margin-top:auto;padding-top:12px;font-size:11px}.detail-feedback p{color:var(--cinnabar);margin-bottom:5px}.detail-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.turn-buttons{gap:8px;display:flex}.turn-buttons .ant-btn{width:34px;padding:0}.detail-actions>.ant-btn{letter-spacing:1px;min-width:122px}.detail-actions>.ant-btn:disabled{opacity:1;color:var(--ink-muted);background:var(--paper);border-color:var(--gold-line)}@media (width<=760px){.portrait-grid{gap:10px}.portrait-item .literati-avatar{width:88px;height:88px}.selection-heading h2{letter-spacing:2px;font-size:24px}.detail-copy{padding:26px 24px 20px}.literati-modal .ant-modal{max-width:calc(100vw - 24px)}.detail-layout{grid-template-columns:1fr;max-height:calc(100dvh - 48px);overflow-y:auto}.detail-image{border:0;border-bottom:1px solid var(--gold-line);justify-content:center}.detail-image img{width:min(100%,280px)}.detail-copy{min-height:0}.figure-heading{margin-top:12px}.poem{margin-top:16px;padding-top:14px}.poem p{font-size:15px;line-height:1.9}.detail-actions{padding-bottom:4px}}@media (width<=600px){.portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.literati-settings main{margin-left:12px;margin-right:12px}.literati-settings aside nav button{gap:0;padding:12px 8px;font-size:12px}.literati-settings section{padding-left:12px;padding-right:12px}.portrait-item .literati-avatar{width:68px;height:68px}.portrait-name{letter-spacing:1px;font-size:15px}.selection-heading h2{letter-spacing:1px;font-size:21px}.selection-heading p{line-height:1.9}.selection-foot{flex-direction:column;gap:5px}.literati-settings [class*=avatarRow]{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.portrait-item .literati-avatar{transition:none}}@media (width<=600px){.literati-settings .avatar-settings-layout{grid-template-columns:88px minmax(0,1fr);gap:10px}.literati-settings .avatar-settings-main{margin-left:12px;margin-right:12px}}.reminders-ui{background:var(--paper);min-height:100vh;color:var(--ink)}.reminders-ui h1,.reminders-ui h2,.reminders-ui h3,.reminders-ui h4{font-family:var(--serif);font-weight:400}.reminders-ui h1{letter-spacing:3px;margin:0 0 12px;font-size:34px}.reminders-ui h2{margin:0 0 8px;font-size:24px}.reminders-ui h3{margin:0 0 8px;font-size:19px}.reminders-ui p{line-height:1.8}.reminders-ui button:focus-visible{outline:2px solid var(--jade);outline-offset:4px}.reminders-ui .ant-btn{box-shadow:none}.reminders-ui .ant-btn-primary{color:var(--night-on-accent,#fff)}.reminders-ui .ant-btn-primary:hover{background:var(--jade-dark)!important}.reminders-ui .ant-switch.ant-switch-checked{background:var(--jade)}.reminders-ui .install-strip svg,.reminders-ui .notification-preview svg{fill:none;width:34px;height:34px;stroke:var(--jade);stroke-width:1.1px}.reminders-ui .demo-avatar{border:1px solid var(--gold-line);width:32px;height:32px;font:16px var(--serif);border-radius:50%;place-items:center;display:grid}.reminders-ui .eyebrow{letter-spacing:2px;color:var(--ink-muted);margin:0 0 10px;font-size:10px}.reminders-ui .demo-seal{border:1px solid var(--night-error-a333,#ac513e55);color:var(--cinnabar);font:12px/1.6 var(--serif);letter-spacing:3px;padding:5px 7px;display:inline-block}.reminders-ui .install-strip{border-bottom:1px solid var(--gold-line);align-items:center;gap:14px;padding:18px 0;display:flex}.reminders-ui .install-strip strong{font-size:12px;font-weight:500}.reminders-ui .install-strip p{color:var(--ink-muted);margin:3px 0 0;font-size:11px}.reminders-ui .install-strip .ant-btn{margin-left:auto;font-size:12px}.reminders-ui .install-strip svg{flex-shrink:0}.reminders-ui .device-section,.reminders-ui .schedule-section{padding:28px 0 0}.reminders-ui .section-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.reminders-ui .section-line .eyebrow{margin-bottom:8px;font-size:9px}.reminders-ui .section-line h3{margin:0}.reminders-ui .section-line .ant-switch{flex-shrink:0}.reminders-ui .muted{color:var(--ink-muted);margin:8px 0 20px;font-size:12px}.reminders-ui .quiet-tag{white-space:nowrap;color:var(--ink-muted);border:1px solid var(--gold-line);border-radius:3px;padding:3px 8px;font-size:10px}.reminders-ui .progress-steps{justify-content:space-between;gap:8px;margin:22px 0 18px;display:flex}.reminders-ui .progress-steps>span{color:var(--ink-muted);align-items:center;gap:8px;font-size:11px;display:flex}.reminders-ui .progress-steps i{border:1px solid var(--gold-line);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.reminders-ui .progress-steps .complete{color:var(--jade)}.reminders-ui .progress-steps .complete i{background:var(--night-panel,#e5ebdf);border-color:var(--night-line,#9cb5a2)}.reminders-ui .device-status{background:var(--night-panel,#eef1e7);border-left:2px solid var(--night-line,#8a9f7b);align-items:center;gap:20px;padding:15px 17px;display:flex}.reminders-ui .device-status>div{flex:1}.reminders-ui .device-status strong{font-size:12px;font-weight:500}.reminders-ui .device-status p{color:var(--ink-muted);margin:5px 0 0;font-size:11px}.reminders-ui .device-status .ant-btn{flex-shrink:0;font-size:12px}.reminders-ui .device-status.attention{background:var(--night-hover-a31,#ac513e08);border-left-color:var(--cinnabar)}.reminders-ui .device-status.attention strong{color:var(--cinnabar)}.reminders-ui .schedule-section{margin-top:6px}.reminders-ui .schedule-row{border-top:1px solid var(--gold-line);padding:20px 0}.reminders-ui .schedule-row-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.reminders-ui .schedule-row-head>div{align-items:center;gap:14px;display:flex}.reminders-ui .schedule-number{font:10px var(--serif);color:var(--night-muted,#8a9585);letter-spacing:2px;border-right:1px solid var(--gold-line);padding-right:13px}.reminders-ui .schedule-row h4{margin:0;font-size:17px}.reminders-ui .lead-row{color:var(--ink-muted);align-items:center;gap:14px;margin:17px 0 10px;font-size:11px;display:flex}.reminders-ui .lead-row .ant-select{width:138px;font-size:12px}.reminders-ui .lead-row>span{margin-left:auto;font-size:10px}.reminders-ui .next-time{color:var(--ink-muted);margin:0;font-size:11px}.reminders-ui .time-error{border-left:2px solid var(--cinnabar);background:var(--night-error-a31,#ac513e08);color:var(--cinnabar);flex-direction:column;gap:5px;margin-top:14px;padding:12px 14px;font-size:11px;display:flex}.reminders-ui .time-error strong{font-weight:500}.reminders-ui .time-error button{border-bottom:1px solid var(--night-error-a251,#ac513e40);align-self:flex-start;padding:0;font-size:11px}.reminders-ui .reminder-foot{border-top:1px solid var(--gold-line);align-items:center;gap:20px;padding:20px 0;display:flex}.reminders-ui .reminder-foot>span{font:13px var(--serif);white-space:nowrap;letter-spacing:1px}.reminders-ui .reminder-foot p{color:var(--ink-muted);margin:0 0 0 auto;font-size:10px}.reminders-ui .empty-note{border-top:1px solid var(--gold-line);color:var(--ink-muted);padding:22px 0}.reminders-ui .empty-note .ant-btn{margin-top:12px;display:block}.reminders-ui .back-link{padding:0 0 18px;font-size:12px;color:var(--ink-muted)!important}.reminders-ui .detail-wrap{max-width:580px;margin:auto}.reminders-ui .course-sheet{background:var(--paper-warm);border:1px solid var(--gold-line);padding:30px 36px 24px;position:relative}.reminders-ui .sheet-top{border-bottom:1px solid var(--gold-line);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}.reminders-ui .sheet-top>span:first-child{font:12px var(--serif);letter-spacing:2px;color:var(--ink-muted)}.reminders-ui .course-sheet h1{font-size:30px;line-height:1.6}.reminders-ui .class-time{border-bottom:1px solid var(--gold-line);align-items:center;gap:17px;padding:20px 0 26px;display:flex}.reminders-ui .class-time strong{font:52px var(--serif);font-variant-numeric:tabular-nums}.reminders-ui .class-time>span{font:20px var(--serif);color:var(--ink-muted)}.reminders-ui .class-time small{margin-top:5px;font:11px/2 Microsoft YaHei;display:block}.reminders-ui .course-facts{margin:24px 0 32px}.reminders-ui .course-facts>div{gap:18px;padding:9px 0;font-size:13px;display:flex}.reminders-ui .course-facts dt{width:76px;color:var(--ink-muted);flex-shrink:0}.reminders-ui .course-facts dd{overflow-wrap:anywhere;margin:0}.reminders-ui .sheet-caption{text-align:center;color:var(--ink-muted);margin:15px 0 0;font-size:10px}.reminders-ui .detail-inscription{text-align:center;font:12px var(--serif);letter-spacing:2px;color:var(--night-muted,#8a9585);margin:28px 0 0}.reminders-ui .missing-course h1{font-size:24px}.reminders-ui .missing-course p{color:var(--ink-muted);font-size:13px}.reminders-ui .install-page{max-width:740px;margin:auto}.reminders-ui .install-hero{text-align:center;padding:20px 0 32px}.reminders-ui .install-hero img{width:90px;height:90px;margin-bottom:20px}.reminders-ui .install-hero h1{font-size:29px}.reminders-ui .install-hero>p:not(.eyebrow){color:var(--ink-muted);font-size:13px}.reminders-ui .install-hero .ant-btn{margin-top:10px}.reminders-ui .install-guides{border:1px solid var(--gold-line);background:var(--paper-warm);grid-template-columns:1fr 1fr;display:grid}.reminders-ui .install-guides section{padding:26px}.reminders-ui .install-guides section+section{border-left:1px solid var(--gold-line)}.reminders-ui .install-guides section>span{color:var(--ink-muted);letter-spacing:1px;font-size:10px}.reminders-ui .install-guides h3{margin:15px 0 12px}.reminders-ui .install-guides p,.reminders-ui .install-note p{color:var(--ink-muted);margin:0;font-size:12px}.reminders-ui .install-note{padding:24px 0}.reminders-ui .install-note strong{font:17px var(--serif)}.reminders-ui .install-note p{margin:10px 0 16px}.reminders-ui .notification-preview{z-index:1000;border:1px solid var(--night-line,#c8bea1);border-left:3px solid var(--jade);background:var(--paper-warm);width:calc(100vw - 32px);max-width:390px;box-shadow:0 5px 24px var(--night-shadow-dark,#23494015);border-radius:4px;padding:20px;position:fixed;bottom:24px;right:24px}.reminders-ui .notification-preview>div{align-items:center;gap:8px;font-size:11px;display:flex}.reminders-ui .notification-preview svg{width:22px;height:22px}.reminders-ui .notification-preview>div>button{margin-left:auto;font-size:19px}.reminders-ui .notification-body{text-align:left;width:100%;display:block;padding:15px 0!important}.reminders-ui .notification-body b{font:20px var(--serif)}.reminders-ui .notification-body p{margin:7px 0;font-size:12px}@media (width<=900px){.reminders-ui .device-status{flex-wrap:wrap;gap:12px}.reminders-ui .device-status>.ant-btn{margin-left:auto}.reminders-ui .reminder-foot{flex-direction:column;align-items:start;gap:8px}.reminders-ui .reminder-foot p{margin:0}}@media (width<=600px){.reminders-ui .demo-avatar{order:1;width:28px;height:28px;margin-left:auto}.reminders-ui .install-strip{flex-wrap:wrap;gap:10px;padding:16px 0}.reminders-ui .install-strip svg{width:28px;height:28px}.reminders-ui .install-strip strong{font-size:11px}.reminders-ui .install-strip p{font-size:10px}.reminders-ui .install-strip .ant-btn{height:32px;font-size:11px}.reminders-ui .section-line h3{font-size:18px}.reminders-ui .muted{margin-bottom:18px;font-size:11px}.reminders-ui .progress-steps{gap:6px}.reminders-ui .progress-steps>span{flex-direction:column;flex:1;align-items:center;gap:5px;font-size:9px}.reminders-ui .progress-steps i{width:24px;height:24px}.reminders-ui .device-status{padding:13px 12px;display:block}.reminders-ui .device-status>.ant-btn{margin-top:12px}.reminders-ui .device-section,.reminders-ui .schedule-section{padding-top:23px}.reminders-ui .schedule-number{padding-right:9px;font-size:9px}.reminders-ui .schedule-row-head>div{gap:9px}.reminders-ui .schedule-row h4{font-size:16px}.reminders-ui .lead-row{flex-wrap:wrap;gap:10px;margin-top:16px}.reminders-ui .lead-row .ant-select{width:130px}.reminders-ui .lead-row>span{width:100%;margin:0}.reminders-ui .next-time{font-size:10px;line-height:1.9!important}.reminders-ui .quiet-tag{padding:2px 6px;font-size:9px}.reminders-ui .reminder-foot{padding:18px 0}.reminders-ui .reminder-foot>span{font-size:12px}.reminders-ui .reminder-foot p{font-size:10px}.reminders-ui .course-sheet{padding:24px}.reminders-ui .sheet-top{margin-bottom:25px}.reminders-ui .course-sheet h1{letter-spacing:1px;font-size:27px}.reminders-ui .class-time{gap:12px}.reminders-ui .class-time strong{font-size:48px}.reminders-ui .course-facts>div{gap:12px;font-size:12px}.reminders-ui .course-facts dt{width:65px}.reminders-ui .detail-inscription{letter-spacing:1px;font-size:10px}.reminders-ui .install-hero h1{letter-spacing:1px;font-size:25px}.reminders-ui .install-guides{grid-template-columns:1fr}.reminders-ui .install-guides section{padding:22px}.reminders-ui .install-guides section+section{border-left:0;border-top:1px solid var(--gold-line)}.reminders-ui .notification-preview{bottom:16px;right:16px}}.reminders-ui .note-section{border-top:1px solid var(--gold-line);padding:26px 0}.reminders-ui .note-section .ant-input{font-size:12px;line-height:1.8}.reminders-ui .notification-preview{max-height:calc(100dvh - 32px);overflow-y:auto}.reminders-ui .notification-body:hover:not(:disabled){background-color:var(--night-hover-a502,#e4e9dd80)!important}.reminders-ui .notification-body .notification-note{border-top:1px solid var(--gold-line);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-muted);margin-top:12px;padding-top:12px;font-size:12px}.reminders-ui.reminder-page{background:var(--paper);min-height:calc(100vh - 80px);padding:42px 24px}.reminders-ui .note-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.reminders-ui .note-actions>span{color:var(--ink-muted);margin-right:auto;font-size:11px}.reminders-ui .reminder-message{color:var(--jade);background:var(--night-panel,#e5ebdf);padding:12px}.reminders-ui{background:0 0;min-height:0}body:has(.reminder-page){background:var(--night-page,#f4f1e8);min-width:0}.reminders-ui .notification-preview{color:var(--ink)}:is(html:has(.reminder-page),body:has(.reminder-page)){--color-border-strong:var(--night-control,#b8c6b5);--color-text-tertiary:var(--night-muted,#718865)}.pwa-notice{z-index:1100;border:1px solid var(--night-line,#c8bea180);border-left:3px solid var(--night-line,#286758);background:var(--night-panel,#faf8f1);width:min(390px,100vw - 32px);color:var(--night-text,#234940);box-shadow:0 4px 20px var(--night-shadow-dark,#23494012);border-radius:3px;padding:20px 24px;font:13px/1.7 Microsoft YaHei,sans-serif;position:fixed;bottom:24px;right:24px}.pwa-notice strong{font:18px SimSun,serif}.pwa-notice p{color:var(--night-muted,#69796e);margin:8px 0 16px}.pwa-notice>div:last-child{gap:10px;display:flex}.pwa-notice button{font:inherit;cursor:pointer;border:1px solid var(--night-control,#286758);background:var(--night-accent,#286758);color:var(--night-muted,#fff);border-radius:3px;padding:7px 16px}.pwa-notice button.pwa-later{color:var(--night-muted,#286758);border-color:var(--night-control,#c8bea180);background:0 0}.pwa-notice button:focus-visible{outline:2px solid var(--night-accent,#286758);outline-offset:3px}.pwa-notice button:disabled{opacity:.5;cursor:wait}@media (width<=600px){.pwa-notice{padding:18px;bottom:16px;right:16px}}
