.mobile-tabbar,.mobile-only{display:none}@media (max-width:1023px),(any-pointer:coarse){.mobile-coach{--coach-primary:#ff6b00;--coach-accent:var(--mobile-accent);--coach-on-primary:#fff;--coach-hero-start:#ff6b00;--coach-hero-middle:#ff8533;--coach-hero-end:#ff9a4a;--coach-hero-muted:#fff;--coach-soft:#fff8f2;--coach-border:#efdfd2;--coach-accent-soft:#fff1e5;--coach-note-bg:#fff8ec;--coach-note-border:#efdfc2;--coach-note-ink:var(--mobile-ink);--coach-motion:.16s;width:100%;max-width:none;margin-inline:auto;padding-inline:clamp(16px,3vw,32px)}.mobile-coach-content>.mobile-section-heading{margin-top:24px}.mobile-coach .mobile-section-heading h2{font-size:16px}.mobile-coach .mobile-section-heading>a{gap:4px;font-size:12px}.mobile-coach .mobile-stats{border:1px solid var(--coach-border);background:var(--mobile-paper);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px 0}.mobile-coach .mobile-stats>div{overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;min-width:0;padding:4px}.mobile-coach .mobile-stats>div+div{border-left:1px solid var(--mobile-line)}.mobile-coach .mobile-stats b{font-variant-numeric:tabular-nums;font-size:clamp(18px,4.6vw,22px)}.mobile-coach .mobile-stats span{margin-top:8px;font-size:12px}.mobile-coach .mobile-action-grid>a{border-color:var(--coach-border);border-radius:12px;min-height:88px;padding:16px 12px}.mobile-upcoming{margin-top:24px}.mobile-upcoming-card{border:1px solid var(--coach-border);background:var(--mobile-paper);border-radius:16px;overflow:hidden}.mobile-upcoming-card>.mobile-section-heading{margin:0;padding:16px 16px 8px}.mobile-upcoming-card .mobile-section-heading h2{font-size:16px}.mobile-upcoming-card .mobile-section-heading>a{color:var(--coach-accent)}.mobile-upcoming-dates{scrollbar-width:thin;border-bottom:1px solid var(--mobile-line);grid-template-columns:repeat(7,minmax(44px,1fr));gap:4px;padding:8px 12px 16px;display:grid;overflow-x:auto}.mobile-upcoming-dates button{min-height:80px;color:var(--mobile-muted);background:var(--coach-soft);cursor:pointer;transition:background-color var(--coach-motion),color var(--coach-motion);border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 2px;display:flex}.mobile-upcoming-dates button span{white-space:nowrap;font-size:12px}.mobile-upcoming-dates button strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.3}.mobile-upcoming-dates button i{background:0 0;border-radius:50%;width:4px;height:4px}.mobile-upcoming-dates button i.has-tasks{background:currentColor}.mobile-upcoming-dates button[aria-pressed=true]{background:var(--coach-primary);border-color:var(--coach-primary);color:var(--coach-on-primary)}.mobile-upcoming-day{padding:0 16px 16px}.mobile-upcoming-day-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:20px 0 16px;font-size:12px;line-height:1.7;display:flex}.mobile-upcoming-day-heading time{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.mobile-upcoming-summary{color:var(--mobile-muted)}.mobile-upcoming-note{background:var(--coach-note-bg);border:1px solid var(--coach-note-border);overflow-wrap:anywhere;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.8}.mobile-upcoming-note>strong{color:var(--coach-note-ink);align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.mobile-upcoming-note-icon{background:var(--coach-accent-soft);width:28px;height:28px;color:var(--coach-accent);border-radius:8px;flex:none;place-items:center;display:grid}.mobile-upcoming-note-icon svg{stroke-width:1.8px;width:16px;height:16px}.mobile-upcoming-note .teacher-note-content{-webkit-line-clamp:3;white-space:pre-wrap;color:var(--coach-note-ink);-webkit-box-orient:vertical;margin:0;line-height:1.8;display:-webkit-box;overflow:hidden}.mobile-upcoming-note .teacher-note-content.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.mobile-upcoming-note .teacher-note-toggle{width:100%;min-height:0;color:var(--coach-note-ink);cursor:pointer;justify-content:center;align-items:center;gap:4px;margin-top:0;padding:0;font-size:12px;line-height:1.2;display:flex}.mobile-upcoming-tasks{flex-direction:column;gap:12px;display:flex}.mobile-upcoming-module{border:1px solid var(--coach-border);border-radius:12px;overflow:hidden}.mobile-upcoming-module h3{margin:0}.mobile-upcoming-module-toggle{text-align:left;width:100%;min-height:60px;color:var(--mobile-ink);background:var(--coach-soft);cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}.mobile-upcoming-module-toggle.has-path{align-items:flex-start;min-height:76px;padding:16px 12px}.mobile-upcoming-module-icon{background:var(--coach-accent-soft);width:32px;height:32px;color:var(--coach-accent);border-radius:8px;flex:none;place-items:center;display:grid}.mobile-upcoming-module-icon svg{width:18px;height:18px}.mobile-upcoming-module-copy{overflow-wrap:anywhere;flex:1;min-width:0}.mobile-upcoming-module-copy strong{font-size:15px;line-height:1.5;display:block}.mobile-upcoming-module-copy>span{color:var(--mobile-muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.7;display:block}.mobile-upcoming-module-copy small{color:var(--coach-accent);margin-top:8px;font-size:12px;font-weight:500;line-height:1.6;display:block}.mobile-upcoming-module-chevron{width:16px;height:16px;transition:transform var(--coach-motion);flex:none;margin-top:4px}.mobile-upcoming-module-toggle[aria-expanded=false] .mobile-upcoming-module-chevron{transform:rotate(-90deg)}.mobile-upcoming-task{border:0;border-top:1px solid var(--mobile-line);background:var(--mobile-paper);width:100%;min-height:76px;color:var(--mobile-ink);text-align:left;cursor:pointer;transition:background-color var(--coach-motion);align-items:flex-start;gap:8px;padding:16px 12px;display:flex}.mobile-upcoming-task-state{width:20px;height:24px;color:var(--mobile-muted);flex:none;place-items:center;display:grid}.mobile-upcoming-task-state svg{width:18px;height:18px}.mobile-upcoming-task-state.is-completed{color:var(--coach-accent)}.mobile-upcoming-task-body{overflow-wrap:anywhere;flex:1;min-width:0;display:block}.mobile-upcoming-task-title{font-size:14px;font-weight:600;line-height:1.7;display:block}.mobile-upcoming-task-path{color:var(--mobile-muted);margin-top:4px;font-size:12px;line-height:1.8;display:block}.mobile-upcoming-task-time{color:var(--mobile-muted);align-items:flex-start;gap:5px;margin-top:8px;font-size:12px;line-height:1.8;display:flex}.mobile-upcoming-task-time svg{flex:none;width:14px;height:14px;margin-top:4px}.mobile-upcoming-task-action{color:var(--coach-accent);flex:none;align-items:center;gap:2px;margin-top:3px;font-size:12px;font-weight:600;line-height:1.8;display:flex}.mobile-upcoming-task-action.is-completed{color:var(--mobile-muted);font-weight:400}.mobile-upcoming-task-action svg{width:12px;height:12px}.mobile-upcoming-day>.mobile-empty{flex-direction:column;align-items:center;gap:12px;padding:32px 16px;font-size:13px;display:flex}.mobile-upcoming-day>.mobile-empty svg{width:28px;height:28px;color:var(--coach-accent)}.mobile-coach :is(.mobile-upcoming-task,.mobile-upcoming-module-toggle):active{background:var(--coach-accent-soft)}.student-mobile-shell .question-bank-home>main{position:relative}.student-mobile-shell .question-bank-exam-switcher{text-align:right;z-index:1;justify-content:flex-end;gap:6px;max-width:calc(100% - 152px);min-height:44px;font-size:12px;line-height:1.5;position:absolute;top:0;right:20px}.student-mobile-shell .question-bank-exam-switcher>span{flex-shrink:0;width:24px;height:24px}.student-mobile-shell .mobile-practice-intro .mobile-greeting h1{min-height:44px;padding-right:150px;line-height:44px}.student-mobile-shell .mobile-page-outline{border:1px solid var(--mobile-line);background:#fff;border-radius:8px;margin:12px 16px;font-size:13px}.mobile-page-outline summary{min-height:44px;color:var(--mobile-accent);cursor:pointer;padding:12px}.mobile-page-outline nav{border-top:1px solid var(--mobile-line);max-height:280px;overflow:auto}.mobile-page-outline button{text-align:left;overflow-wrap:anywhere;cursor:pointer;width:100%;min-height:44px;padding:10px 12px;line-height:1.7;display:block}.mobile-page-outline p{color:var(--mobile-muted);padding:12px}.student-mobile-shell .mentorship-introduction .consult-dock{bottom:calc(var(--mobile-nav-height) + 12px)}.student-mobile-shell .mentorship-profile-page.is-editing{padding-bottom:88px}.student-mobile-shell .mentorship-profile-actions{inset-inline:0;bottom:var(--mobile-nav-height);z-index:40;padding:12px max(16px,env(safe-area-inset-right,0px))12px max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--mobile-line);background:var(--mobile-paper);border-radius:0;padding-bottom:12px;position:fixed;box-shadow:0 -4px 12px #20231f08}.student-mobile-shell .mentorship-profile-actions .ant-btn{width:100%;min-height:44px;transform:none}.mobile-membership-heading>button{color:#e3c7a7;cursor:pointer;align-items:center;min-height:44px;font-size:11px;display:flex}.student-mobile-shell{display:block}.student-mobile-shell .mobile-paper-preview>.answer-sheet-wrapper,.student-mobile-shell .knowledge-reading-detail .mobile-print-original{visibility:visible!important}.student-mobile-shell .major-page .p-8{padding:16px}.student-mobile-shell .major-page .flex.items-center:has(>.ant-select){grid-template-columns:1fr;gap:8px;width:100%;display:grid}.student-mobile-shell .major-page .ant-select.w-75{width:100%}.student-mobile-shell .major-page .h-150{height:auto;max-height:280px}.student-mobile-shell .major-page .h-150>div{min-height:44px;padding:12px}.student-mobile-shell .major-page .ant-radio-button-wrapper{min-height:44px;line-height:42px}.student-mobile-shell{--mobile-bg:#fafaf8;--mobile-paper:#fff;--mobile-ink:#20231f;--mobile-muted:#62665d;--mobile-line:#eeefeb;--mobile-orange:#ff6b00;--mobile-accent:#ad4900;--mobile-green:#2f684c;--mobile-nav-height:calc(64px + env(safe-area-inset-bottom,0px));background:var(--mobile-bg);color:var(--mobile-ink);min-height:100dvh;font-family:ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.student-mobile-shell>.desktop-site-chrome,.student-mobile-shell .mobile-desktop-only{display:none!important}.student-mobile-shell>.student-page-content{min-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(var(--mobile-nav-height) + 20px)}.mobile-tabbar{z-index:45;min-height:var(--mobile-nav-height);padding:6px max(7px,env(safe-area-inset-right,0px))calc(6px + env(safe-area-inset-bottom,0px))max(7px,env(safe-area-inset-left,0px));border-top:1px solid var(--mobile-line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-tab{color:#73766f;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:52px;font-size:11px;line-height:1.4;text-decoration:none;display:flex;position:relative}.mobile-tab svg{width:22px;height:22px}.mobile-tab[aria-current=page]{color:var(--mobile-accent);font-weight:700}.mobile-tab[aria-current=page]:before{content:"";background:var(--mobile-orange);border-radius:0 0 2px 2px;width:22px;height:2px;position:absolute;top:-6px}.student-mobile-shell .mobile-only{display:block}.student-mobile-shell .mobile-coach{min-height:calc(100dvh - var(--mobile-nav-height) - env(safe-area-inset-top,0px) - 20px);flex-direction:column;display:flex}.mobile-coach-content{flex-direction:column;flex:1;min-width:0;display:flex}.mobile-coach-loading{text-align:center;min-height:160px;color:var(--mobile-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px 16px;font-size:13px;line-height:1.8;display:flex}.mobile-coach-loading p{margin:0}.mobile-coach-spinner{border:3px solid var(--coach-border);border-top-color:var(--coach-primary);border-radius:50%;flex:none;width:32px;height:32px;animation:.8s linear infinite mobile-coach-spin;display:block}@keyframes mobile-coach-spin{to{transform:rotate(360deg)}}.mobile-page{padding:20px 20px 24px}.mobile-greeting{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.mobile-greeting h1,.mobile-identity h1{margin:0;font-size:22px;font-weight:760;line-height:1.35}.mobile-greeting p{color:var(--mobile-muted);margin:5px 0 0;font-size:12px}.mobile-avatar{color:#b94d00;background:#ffe6d2;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.mobile-avatar svg{width:22px;height:22px}.mobile-search{text-align:left;width:100%;min-height:46px;color:var(--mobile-muted);cursor:pointer;background:#fff;border:1px solid #e6e7df;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;display:flex}.mobile-search svg{flex:none;width:21px;height:21px}.mobile-learning-feature{color:var(--mobile-ink);background:#fff3e6;border:1px solid #f0d8bf;border-radius:12px;margin-top:12px;padding:18px;display:block}.mobile-learning-feature>span{color:#805126;font-size:11px}.mobile-learning-feature h2{margin:9px 0 7px;font-size:21px;font-weight:750;line-height:1.4}.mobile-learning-feature p{color:#6d5946;margin:0;font-size:12px;line-height:1.8}.mobile-learning-feature>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.mobile-subjects{gap:5px;display:flex}.mobile-subjects i{color:#725438;border:1px solid #e8d6c3;border-radius:4px;padding:4px 7px;font-size:10px;font-style:normal}.mobile-learning-feature strong{color:var(--mobile-accent);align-items:center;font-size:11px;display:flex}.mobile-learning-feature strong svg{width:15px;height:15px}.mobile-section-heading{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:14px 0 4px;display:flex}.mobile-section-heading h2{margin:0;font-size:15px;font-weight:740}.mobile-section-heading>a{min-height:44px;color:var(--mobile-muted);align-items:center;font-size:11px;display:inline-flex}.mobile-section-heading svg{width:14px;height:14px}.mobile-channel-grid,.mobile-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.mobile-channel-grid{border:1px solid var(--mobile-line);background:#fff;border-radius:12px;padding:10px 4px}.mobile-channel-grid>a,.mobile-channel-grid>button,.mobile-entry-grid>a,.mobile-entry-grid>button{min-width:0;min-height:80px;font:inherit;color:var(--mobile-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:11px;text-decoration:none;display:flex}.mobile-glyph{color:#bf570e;background:#fff3e8;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mobile-glyph svg{stroke-width:1.7px;width:22px;height:22px}.mobile-channel-grid>a:nth-child(3n) .mobile-glyph{color:#71604a;background:#f6f4ee}.mobile-channel-grid>a:nth-child(4) .mobile-glyph{color:#356346;background:#eaf3ec}.mobile-reading-card{border:1px solid var(--mobile-line);color:var(--mobile-ink);background:#fff;border-radius:10px;padding:15px;display:block}.mobile-reading-card+.mobile-reading-card{margin-top:9px}.mobile-reading-card>div{color:var(--mobile-muted);align-items:center;gap:8px;font-size:10px;display:flex}.mobile-tag{color:#9b480f;background:#fff1e5;border-radius:4px;padding:4px 6px;font-size:10px;display:inline-flex}.mobile-reading-card h3{overflow-wrap:anywhere;margin:9px 0 6px;font-size:14px;font-weight:700;line-height:1.65}.mobile-reading-card p{color:var(--mobile-muted);margin:0;font-size:11px;line-height:1.8}.mobile-reading-card footer{color:var(--mobile-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.mobile-reading-card footer strong{white-space:nowrap;color:var(--mobile-accent);align-items:center;font-size:11px;display:flex}.mobile-reading-card footer svg{width:14px;height:14px}.mobile-tool{min-height:48px;color:var(--mobile-ink);background:#fff;border:1px solid #e6e7df;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.mobile-tool svg{width:20px;height:20px;color:var(--mobile-muted)}.mobile-empty{text-align:center;color:var(--mobile-muted);padding:20px 12px;font-size:12px;line-height:1.8}.mobile-empty button{min-height:44px;color:var(--mobile-accent);cursor:pointer;margin:6px auto 0;padding:8px 16px;display:block}.student-mobile-shell .user-local-navigation{display:none}.student-mobile-shell .mobile-user-root{max-width:none;padding:0}.mobile-account{background:linear-gradient(#fff1e3 0,#fafaf8 235px);padding:24px 18px}.mobile-identity{align-items:center;gap:12px;padding:0 2px 20px;display:flex}.mobile-identity>div:nth-child(2){flex:1;min-width:0}.mobile-identity h1{overflow-wrap:anywhere;font-size:20px}.mobile-identity p{color:#74685c;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.8}.mobile-student-avatar{color:#974417;background:#f6d2b1;border:3px solid #fff;border-radius:20px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.mobile-student-avatar>svg{width:32px;height:32px}.mobile-student-avatar img{object-fit:cover;width:100%;height:100%}.mobile-edit{color:#74604e;cursor:pointer;background:#ffffffb8;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.mobile-edit svg{width:19px;height:19px}.mobile-login-link{min-height:44px;color:var(--mobile-accent);align-items:center;font-size:12px;display:flex}.mobile-membership{color:#fff;background:#2a302c;border-radius:14px;padding:16px}.mobile-membership-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mobile-membership-heading h2{color:#f4d8b4;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;display:flex}.mobile-membership-heading svg{width:18px;height:18px}.mobile-membership-heading a{color:#e3c7a7;align-items:center;min-height:44px;font-size:11px;display:flex}.mobile-membership-item{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;display:flex}.mobile-membership-item+.mobile-membership-item{margin-top:13px}.mobile-membership-item h3{flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:650;display:flex}.mobile-membership-item h3 span{color:#dfebdf;background:#ffffff16;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:500}.mobile-membership-item p{color:#c4cdc5;margin:6px 0 0;font-size:10px;line-height:1.7}.mobile-membership-item button{color:#45331f;cursor:pointer;background:#efd2ab;border:0;border-radius:8px;flex:none;min-width:60px;min-height:44px;padding:8px 10px;font-size:11px;font-weight:700}.mobile-membership-item button.secondary{color:#f0d8b9;background:#ffffff13;border:1px solid #ffffff26}.mobile-entry-group{border:1px solid var(--mobile-line);background:#fff;border-radius:13px;margin-top:18px;padding:16px 8px 9px}.mobile-entry-group h2{margin:0 8px 9px;font-size:14px;font-weight:700}.mobile-entry-group.support .mobile-glyph{color:#52694f;background:#f2f5f1}.mobile-bottom-note{text-align:center;color:var(--mobile-muted);margin:22px 0 0;font-size:10px}.mobile-logout{width:100%;min-height:44px;color:var(--mobile-muted);cursor:pointer;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.mobile-logout svg{width:16px;height:16px}.mobile-help{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px;display:flex}.mobile-back-button{min-height:44px;color:var(--mobile-accent);cursor:pointer;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.mobile-profile-editor{padding:8px 20px 24px}.mobile-tab:focus-visible,.student-mobile-shell .mobile-only :is(a,button):focus-visible{outline:2px solid var(--mobile-accent);outline-offset:2px;border-radius:6px}.mobile-coach-hero{color:#fff;background:linear-gradient(115deg,#315747,#48735b 65%,#75917a);border-radius:12px;padding:20px 18px;display:block;position:relative;overflow:hidden}.mobile-coach-hero>span{color:#e6eee7;font-size:11px}.mobile-coach-hero h2{overflow-wrap:anywhere;margin:9px 0 6px;font-size:20px;font-weight:750;line-height:1.4;position:relative}.mobile-coach-hero p{color:#edf3ec;margin:0;font-size:11px;line-height:1.8}.mobile-coach-hero>strong,.mobile-coach-hero>a{color:#315b43;background:#fff;border-radius:6px;align-items:center;min-height:44px;margin-top:12px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.mobile-coach-hero strong svg{width:16px;height:16px}.mobile-coach .mobile-coach-hero{background:linear-gradient(115deg,var(--coach-hero-start),var(--coach-hero-middle)65%,var(--coach-hero-end));color:var(--coach-on-primary)}.mobile-coach .mobile-coach-hero h2{color:#fff}.mobile-coach .mobile-coach-hero>span,.mobile-coach .mobile-coach-hero p{color:var(--coach-hero-muted)}.mobile-coach .mobile-coach-hero>strong,.mobile-coach .mobile-coach-hero>a{color:var(--coach-accent)}.mobile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-stats>div{border:1px solid var(--mobile-line);text-align:center;background:#fff;border-radius:8px;padding:14px 6px}.mobile-stats b{font-size:18px;font-weight:750;display:block}.mobile-stats b small{margin-left:3px;font-size:10px;font-weight:500}.mobile-stats span{color:var(--mobile-muted);margin-top:4px;font-size:11px;display:block}.mobile-next-task{border:1px solid var(--mobile-line);color:var(--mobile-ink);background:#fff;border-radius:9px;align-items:center;gap:12px;margin-top:9px;padding:14px 12px;display:flex}.mobile-next-task time{color:var(--mobile-accent);white-space:nowrap;font-size:11px}.mobile-next-task>div{flex:1;min-width:0}.mobile-next-task h3{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.7}.mobile-next-task p{color:var(--mobile-muted);margin:4px 0 0;font-size:10px}.mobile-next-task>svg{width:16px;height:16px;color:var(--mobile-muted);flex:none}.mobile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-action-grid>a{border:1px solid var(--mobile-line);min-height:83px;color:var(--mobile-ink);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:13px 12px;display:flex}.mobile-action-grid strong{font-size:12px;font-weight:700;display:block}.mobile-action-grid small{color:var(--mobile-muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}.mobile-glyph.green{color:#38724f;background:#eaf3ec}.mobile-glyph.blue{color:#526b85;background:#edf1f5}.mobile-coach .mobile-glyph{background:var(--coach-accent-soft);color:var(--coach-accent)}.mobile-service-summary{border:1px solid var(--mobile-line);background:#fff;border-radius:12px;padding:20px}.mobile-service-summary>svg{width:24px;height:24px;color:var(--coach-accent)}.mobile-service-summary h3{margin:12px 0;font-size:15px;font-weight:700;line-height:1.6}.mobile-service-summary p{color:var(--mobile-muted);font-size:12px;line-height:1.9}.mobile-primary-link{background:var(--coach-primary);min-height:44px;color:var(--coach-on-primary);border-radius:8px;justify-content:center;align-items:center;margin-top:16px;font-size:12px;display:flex}.student-mobile-shell .question-bank-home{background:var(--mobile-bg);min-height:0;padding-top:20px;padding-bottom:0}.question-bank-home>main{padding-inline:20px}.question-bank-home .mobile-practice-intro{margin-bottom:24px}.question-bank-home #question-bank-knowledge{scroll-margin-top:16px}.question-bank-home nav[aria-label=题库快捷入口]{gap:8px}.question-bank-home nav[aria-label=题库快捷入口]>a,.question-bank-home nav[aria-label=题库快捷入口]>button{min-height:88px;box-shadow:none;border-radius:9px}.question-bank-home nav[aria-label=题库快捷入口]>a>span:first-child,.question-bank-home nav[aria-label=题库快捷入口]>button>span:first-child{width:36px;height:36px;font-size:20px;box-shadow:none!important;transform:none!important}.question-bank-home nav[aria-label=题库快捷入口]>a>span:last-child,.question-bank-home nav[aria-label=题库快捷入口]>button>span:last-child{margin-top:8px;font-size:11px}.mobile-tab:active,.mobile-only :is(a,button):active{filter:brightness(.95)}.student-mobile-shell[data-mobile-section=knowledge] .student-page-content{background:var(--mobile-bg)}.student-mobile-shell[data-mobile-section=knowledge] .student-page-content>.min-h-screen{background:var(--mobile-bg);min-height:0}.student-mobile-shell[data-mobile-section=knowledge] .container{max-width:100%;padding-left:20px;padding-right:20px}.mobile-knowledge-heading{padding:8px 20px 0}.mobile-knowledge-heading h1,.mobile-tool-heading h1{margin:0 0 7px;font-size:24px;font-weight:750;line-height:1.4}.mobile-knowledge-heading>p,.mobile-tool-heading>p{color:var(--mobile-muted);margin:0;font-size:12px;line-height:1.8}.mobile-knowledge-heading nav{scrollbar-width:none;gap:8px;padding:14px 0 8px;display:flex;overflow-x:auto}.mobile-knowledge-heading nav>a{border:1px solid var(--mobile-line);min-height:44px;color:var(--mobile-muted);background:#fff;border-radius:8px;flex:none;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.mobile-knowledge-heading nav>a[aria-current=page]{color:var(--mobile-accent);background:#fff1e5;border-color:#efd3b8;font-weight:700}.student-mobile-shell[data-mobile-section=knowledge] .container.mt-6{background:0 0;margin-top:12px}.student-mobile-shell[data-mobile-section=knowledge] .container.py-8{padding-top:16px;padding-bottom:16px}.student-mobile-shell[data-mobile-section=knowledge] .grid{gap:12px}.student-mobile-shell[data-mobile-section=knowledge] .container .container{padding:0}.student-mobile-shell[data-mobile-section=knowledge] .flex-wrap.gap-4{gap:8px}.student-mobile-shell[data-mobile-section=knowledge] .flex-wrap.gap-4>a{align-items:center;min-height:44px;display:inline-flex}.student-mobile-shell[data-mobile-section=knowledge] a.group{box-shadow:none;border:1px solid var(--mobile-line);border-radius:10px;transform:none}.student-mobile-shell[data-mobile-section=knowledge] a.group h3{-webkit-line-clamp:2;font-size:15px;line-height:1.7}.student-mobile-shell[data-mobile-section=knowledge] a.group [class*=aspect-]{aspect-ratio:2.1}.student-mobile-shell[data-mobile-section=knowledge] a.group [class*=from-violet]{background:#efe9df}.student-mobile-shell[data-mobile-section=knowledge] .ant-pagination{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.student-mobile-shell[data-mobile-section=knowledge] .ant-pagination :is(.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next){min-width:40px;min-height:44px;line-height:42px}.student-mobile-shell[data-mobile-section=knowledge] [class*="min-w-[900px]"]{min-width:0!important}.student-mobile-shell[data-mobile-section=knowledge] .flex-1{min-width:0}.student-mobile-shell[data-mobile-section=knowledge] .page-block{overflow-wrap:anywhere;padding:20px 16px;font-size:16px;line-height:1.95}.student-mobile-shell[data-mobile-section=knowledge] .page-block img{max-width:100%;height:auto}.student-mobile-shell[data-mobile-section=knowledge] .page-block table{max-width:100%;display:block;overflow:auto}.student-mobile-shell[data-mobile-section=knowledge] .page-block :is(h1,h2,h3,h4){scroll-margin-top:20px}.student-mobile-shell[data-mobile-section=knowledge] .page-block h1{font-size:23px}.student-mobile-shell[data-mobile-section=knowledge] .page-block h2{font-size:20px}.student-mobile-shell[data-mobile-section=knowledge] .page-block h3{font-size:18px}.student-mobile-shell[data-mobile-section=knowledge] .rounded-t-lg.p-6{padding:20px 16px}.student-mobile-shell[data-mobile-section=knowledge] .rounded-t-lg.p-6 h1{padding-right:40px;line-height:1.6}.student-mobile-shell[data-mobile-section=knowledge] .article-adjacent{flex-direction:column;align-items:stretch;gap:8px;padding:20px 0}.student-mobile-shell[data-mobile-section=knowledge] .article-adjacent>div{min-width:0}.student-mobile-shell[data-mobile-section=knowledge] .article-adjacent a{min-height:64px}.student-mobile-shell .knowledge-directory-trigger{top:auto;left:16px;bottom:calc(var(--mobile-nav-height) + 16px);z-index:40}.student-mobile-shell .knowledge-directory-trigger .ant-btn{background:#2a302c;border-color:#2a302c;width:44px!important;height:44px!important}.student-mobile-shell .knowledge-directory-trigger .ant-btn:after{display:none}.student-mobile-shell :is(.knowledge-reading-detail,.knowledge-essay-detail){background:var(--mobile-bg)}.student-mobile-shell :is(.knowledge-reading-detail,.knowledge-essay-detail)>[style]{display:none}.student-mobile-shell :is(.knowledge-reading-detail,.knowledge-essay-detail)>.container{padding-top:8px}.student-mobile-shell :is(.knowledge-reading-detail,.knowledge-essay-detail) .bg-white.p-6{max-width:100%;padding:18px 16px}.student-mobile-shell .knowledge-reading-detail .mobile-print-original{visibility:hidden;pointer-events:none;width:856px;position:absolute;top:0;left:-100000px}.student-mobile-shell .knowledge-reading-detail .measure-container{visibility:hidden;position:absolute;left:-100000px}.mobile-reading-view h1{overflow-wrap:anywhere;margin:0 0 18px;font-size:23px;font-weight:750;line-height:1.6}.mobile-reading-tabs{background:#f5f5f0;border:1px solid #e6e7df;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.mobile-reading-tabs button{min-height:44px;color:var(--mobile-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px}.mobile-reading-tabs button[aria-selected=true]{color:var(--mobile-accent);background:#fff;font-weight:700;box-shadow:0 1px 3px #0000000a}.mobile-prose{overflow-wrap:anywhere;color:var(--mobile-ink);font-size:16px;line-height:1.95}.mobile-prose :is(p,ul,ol){margin:0 0 16px}.mobile-prose h2{margin:22px 0 12px;font-size:18px;font-weight:700;line-height:1.6}.mobile-prose img{max-width:100%;height:auto}.mobile-prose table{max-width:100%;display:block;overflow:auto}.mobile-analysis-block+.mobile-analysis-block{border-top:1px solid var(--mobile-line);margin-top:20px}.mobile-reading-preview{max-height:400px;overflow:hidden}.mobile-prose .math-content{font-size:inherit;line-height:inherit;max-width:100%}.student-mobile-shell .mobile-paper-preview{overscroll-behavior-x:contain;border:1px solid var(--mobile-line);border-radius:8px;max-width:100%;margin-top:20px;overflow-x:auto}.mobile-paper-preview summary{cursor:pointer;min-height:44px;color:var(--mobile-accent);padding:12px;font-size:12px}.mobile-paper-preview details p{color:var(--mobile-muted);padding:0 12px 12px;font-size:11px}.student-mobile-shell .mobile-paper-preview:not(:has(details[open]))>.answer-sheet-wrapper{visibility:hidden;pointer-events:none;width:856px;position:absolute;top:0;left:-100000px}.student-mobile-shell .mobile-paper-preview .a4-page{flex:none}.student-mobile-shell .mobile-paper-preview .answer-sheet-wrapper{min-width:856px;max-width:none}.student-mobile-shell .major-page{padding-top:8px;padding-inline:20px}.mobile-tool-heading{margin:0 0 18px}.student-mobile-shell .major-page .ant-tabs-nav{margin-bottom:0}.student-mobile-shell .major-page .ant-tabs-tab{min-height:48px}.student-mobile-shell .major-page .ant-select{max-width:100%}.student-mobile-shell .major-page .ant-select-selector,.student-mobile-shell .major-page .ant-input{min-height:44px}.student-mobile-shell .major-page .ant-card{border:1px solid var(--mobile-line);box-shadow:none}.student-mobile-shell .major-page .ant-card-body{padding:16px}.student-mobile-shell{--mentorship-primary:#2f684c;--mentorship-primary-light:#48735b;--mentorship-primary-bg:#eaf3ec;--mentorship-bg:#fafaf8;--mentorship-text:#20231f;--mentorship-text-secondary:#52694f;--mentorship-glass-shadow:none;--mentorship-glass-hover-shadow:none}.student-mobile-shell .student-page-content :is(input,textarea,select){font-size:16px}.mobile-learning .mobile-section-heading{flex-wrap:wrap}.mobile-latest-card{border:1px solid var(--mobile-line);background:var(--mobile-paper);border-radius:12px;min-width:0;overflow:hidden}.mobile-latest-tabs{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--mobile-line);gap:8px;min-width:0;max-width:100%;padding:0 12px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.mobile-latest-tabs::-webkit-scrollbar{display:none}.mobile-latest-tabs>button{min-height:48px;color:var(--mobile-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:12px 8px;font-size:13px;line-height:1.6;position:relative}.mobile-latest-tabs>button[aria-selected=true]{color:var(--mobile-green);font-weight:700}.mobile-latest-tabs>button[aria-selected=true]:after{content:"";background:var(--mobile-green);border-radius:3px;width:24px;height:3px;position:absolute;bottom:0;left:calc(50% - 12px)}.mobile-latest-group:focus-visible{outline:2px solid var(--mobile-accent);outline-offset:-2px}.mobile-latest-group{min-width:0}.mobile-latest-group>footer{border-top:1px solid var(--mobile-line);margin:0 16px}.mobile-latest-group>footer>a{min-height:44px;color:var(--mobile-green);justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.mobile-latest-group>footer svg{width:14px;height:14px}.mobile-latest-group ul{margin:0;padding:0 16px;list-style:none}.mobile-latest-group li+li{border-top:1px solid var(--mobile-line)}.mobile-latest-item{min-height:80px;color:var(--mobile-ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.mobile-latest-item>div{flex:1;min-width:0}.mobile-latest-item h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.7}.mobile-latest-meta{color:var(--mobile-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:11px;line-height:1.6;display:flex}.mobile-latest-item>svg{width:16px;height:16px;color:var(--mobile-muted);flex:none}.mobile-latest-item:hover h3{color:var(--mobile-green)}}@media (prefers-reduced-motion:reduce){.mobile-tab,.mobile-only *{scroll-behavior:auto!important;transition:none!important}.mobile-coach-spinner{animation:none}}
