html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--adm-radius-s: 4px;--adm-radius-m: 8px;--adm-radius-l: 12px;--adm-font-size-1: 9px;--adm-font-size-2: 10px;--adm-font-size-3: 11px;--adm-font-size-4: 12px;--adm-font-size-5: 13px;--adm-font-size-6: 14px;--adm-font-size-7: 15px;--adm-font-size-8: 16px;--adm-font-size-9: 17px;--adm-font-size-10: 18px;--adm-color-primary: #1677ff;--adm-color-success: #00b578;--adm-color-warning: #ff8f1f;--adm-color-danger: #ff3141;--adm-color-yellow: #ff9f18;--adm-color-orange: #ff6430;--adm-color-wathet: #e7f1ff;--adm-color-text: #333333;--adm-color-text-secondary: #666666;--adm-color-weak: #999999;--adm-color-light: #cccccc;--adm-color-border: #eeeeee;--adm-color-background: #ffffff;--adm-color-highlight: var(--adm-color-danger);--adm-color-white: #ffffff;--adm-color-box: #f5f5f5;--adm-color-text-light-solid: var(--adm-color-white);--adm-color-text-dark-solid: #000000;--adm-color-fill-content: var(--adm-color-box);--adm-font-size-main: var(--adm-font-size-5);--adm-font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color: var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary: #3086ff;--adm-color-success: #34b368;--adm-color-warning: #ffa930;--adm-color-danger: #ff4a58;--adm-color-yellow: #ffa930;--adm-color-orange: #e65a2b;--adm-color-wathet: #0d2543;--adm-color-text: #e6e6e6;--adm-color-text-secondary: #b3b3b3;--adm-color-weak: #808080;--adm-color-light: #4d4d4d;--adm-color-border: #2b2b2b;--adm-color-box: #0a0a0a;--adm-color-background: #1a1a1a;--adm-color-background-body: var(--adm-color-background);--adm-border-color: var(--adm-color-border)}:root{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity ease-in-out .2s}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size: 1;height:calc(var(--size) / 2 * 2px);width:0;position:fixed;left:-100vw;top:-100vh;user-select:none;pointer-events:none}*{box-sizing:border-box}html{min-height:100%;height:auto;overflow-x:hidden;text-size-adjust:100%}body{min-height:100%;height:auto;margin:0;background:#f4f6f8;color:#17212b;font-family:Microsoft YaHei,Segoe UI,Arial,sans-serif;overflow-x:hidden}#root{min-height:100%}button,input,textarea,select{font:inherit;max-width:100%}button{cursor:pointer}button:not(.ant-btn):not(.adm-button){border:0}.boot,.loginPage{min-height:100vh;display:grid;place-items:center}.routeLoadingPage{min-height:100vh;display:grid;place-items:center;align-content:center;gap:14px;padding:24px;color:#17212b;background:linear-gradient(135deg,#16736f24,#2563eb14 45%,#c9792f29),#eef3f7}.routeLoadingPage.compact{min-height:320px;border:1px solid #dce4ea;border-radius:8px;background:linear-gradient(135deg,#16736f14,#2563eb0f),#fff}.routeLoadingPage strong{font-size:24px;font-weight:800}.routeLoadingPage span{color:#5d6b7a;font-size:14px}.routeLoadingMark{width:64px;aspect-ratio:1;border-radius:50%;border:6px solid rgba(22,115,111,.18);border-top-color:#16736f;animation:routeLoadingSpin .9s linear infinite}.routeLoadingTrack{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.routeLoadingTrack em{min-width:72px;padding:7px 10px;border-radius:999px;background:#ffffffb8;color:#435366;font-style:normal;font-size:12px;text-align:center;box-shadow:0 10px 30px #0f172a14}.appErrorBoundary{min-height:100vh;display:grid;place-items:center;padding:24px}.bootSpinContent{width:128px;height:72px}.loginPage{width:100%;min-height:100vh;position:relative;background:linear-gradient(135deg,#16736f24,#2563eb14 45%,#c9792f29),#eef3f7;padding:clamp(18px,4vw,44px)}.desktopLoginPage{place-items:stretch}.loginShell{width:min(1060px,100%);min-height:min(600px,calc(100vh - 88px));display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.68fr);align-self:center;margin:auto;overflow:hidden;background:#fff;border:1px solid rgba(148,163,184,.38);border-radius:8px;box-shadow:0 24px 70px #0f172a2e}.loginVisualPanel{display:grid;align-content:space-between;gap:32px;padding:clamp(28px,4vw,54px);color:#fff;background:linear-gradient(135deg,#112439f5,#16736ff5 58%,#c9792fe6),#112439}.loginBrandLine,.loginFormHeader{display:flex;align-items:center;gap:14px;min-width:0}.loginBrandLine strong,.loginFormHeader h2{display:block;margin:0;font-size:24px;line-height:1.2}.loginBrandLine span,.loginFormHeader p,.loginHeroCopy p,.loginStatGrid small,.loginSignalList small{margin:0;color:#ffffffb8;line-height:1.5}.loginHeroCopy{max-width:620px;display:grid;gap:16px}.loginHeroCopy h1{margin:0;font-size:clamp(34px,5vw,56px);line-height:1.08;letter-spacing:0}.loginHeroCopy p{max-width:520px;font-size:16px}.loginStatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.loginStatGrid span{display:grid;gap:4px;min-height:104px;align-content:center;padding:16px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:8px}.loginStatGrid strong{display:inline-flex;align-items:baseline;gap:3px;font-size:34px;line-height:1}.loginStatGrid em{color:#ffffffbd;font-style:normal;font-size:14px}.loginSignalList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.loginSignalList span{display:grid;gap:8px;min-width:0}.loginSignalList i{width:38px;height:38px;display:grid;place-items:center;color:#112439;background:#fff;border-radius:8px;font-style:normal}.loginSignalList strong{font-size:15px}.loginFormCard.ant-pro-card{align-self:center;display:grid;align-content:center;margin:clamp(24px,4vh,46px) clamp(18px,3vw,30px);background:#fff}.loginFormCard .ant-pro-card-body{display:grid;gap:14px;width:min(420px,100%);justify-self:center;padding:clamp(22px,2.4vw,32px)}.loginFormHeader .loginMark{width:50px;height:50px}.loginFormHeader h2{color:#17212b;font-size:26px}.loginFormHeader p{color:#617083}.loginForm .ant-pro-form-login-submit{width:100%;min-height:46px;font-weight:800}.loginAlert{margin-bottom:14px}.mobileLoginPage{padding:18px}.mobileLoginCard{width:min(420px,100%);border-radius:8px}.mobileLoginCard :where(.adm-card-body){display:grid;gap:18px}.mobileLoginCard h1{margin:0;font-size:23px}.loginMark{width:54px;height:54px;display:grid;place-items:center;color:#fff;background:#16736f;border-radius:8px}.loginPanel h1,.pageHeaderTitle.ant-typography{margin:0;letter-spacing:0}.loginPanel h1{font-size:26px}.loginPanel label{display:grid;gap:8px;font-weight:600}.answerInput{min-height:42px;border:1px solid #cfd8df;border-radius:6px;padding:10px 12px;background:#fff;color:#17212b}.actionBand .ant-btn,.studyModePanel .ant-btn{min-height:42px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.formError,.error{color:#9f2a2a;background:#fff0f0;border:1px solid #efb6b6;border-radius:6px;padding:10px 12px}.appGlobalError.ant-alert{width:min(100%,var(--desktop-content-max-width, 1440px));margin:0 auto 14px;border-radius:8px}.appGlobalError .ant-alert-message{font-weight:800}.appGlobalError .ant-alert-description{overflow-wrap:anywhere}body[data-xqq-theme=dark]{color-scheme:dark}body[data-xqq-theme=dark] .ant-notification-notice,body[data-xqq-theme=dark] .ant-message-notice-content{border:1px solid #2d3b48;background:#17212b;box-shadow:0 18px 42px #0000006b;color:#e6edf3}body[data-xqq-theme=dark] .ant-notification-notice-message,body[data-xqq-theme=dark] .ant-message-custom-content{color:#e6edf3}body[data-xqq-theme=dark] .ant-notification-notice-description{color:#c4d2df}body[data-xqq-theme=dark] .ant-notification-notice-close{color:#9fb1c3}body[data-xqq-theme=dark] .ant-notification-notice-close:hover{color:#e6edf3}.proAppShell{--desktop-content-max-width: 1440px;--desktop-page-inline-padding: clamp(16px, 2vw, 28px);--sider-menu-divider-color: #e3e9ef;--sider-menu-guide-color: rgba(22, 115, 111, .24);--sider-menu-group-background: #f7fafb;--sider-menu-group-color: #31485e;--sider-menu-item-color: #52677b;--sider-menu-active-background: #dff3ef;--sider-menu-active-color: #16736f;min-height:100vh;background:#f4f6f8}.proAppShell.dark{--sider-menu-divider-color: #2d3b48;--sider-menu-guide-color: rgba(125, 211, 199, .3);--sider-menu-group-background: #17222d;--sider-menu-group-color: #d8e3ec;--sider-menu-item-color: #a8b8c7;--sider-menu-active-background: #153c39;--sider-menu-active-color: #7dd3c7;background:#111820}.proAppShell .ant-pro-layout .ant-pro-layout-content{padding-block:12px}.proAppContent{width:min(100%,var(--desktop-content-max-width));margin-inline:auto;min-width:0}.proAppShell .ant-pro-page-container-children-content,.proAppShell .ant-pro-page-container-children-container{padding-inline:var(--desktop-page-inline-padding);padding-block-start:12px}.proAppShell .ant-page-header{padding-inline:var(--desktop-page-inline-padding)}.proAppShell .ant-page-header-heading{width:min(100%,var(--desktop-content-max-width));margin-inline:auto}.proAppShell .ant-pro-sider{border-right:1px solid #dce4ea}.proAppShell.dark .ant-pro-sider{color-scheme:dark}.proAppShell.dark :where(.ant-pro-sider,.ant-pro-sider *){scrollbar-color:#3a4d5f #0b1118}.proAppShell.dark .ant-pro-sider::-webkit-scrollbar,.proAppShell.dark .ant-pro-sider ::-webkit-scrollbar{width:10px;height:10px}.proAppShell.dark .ant-pro-sider::-webkit-scrollbar-track,.proAppShell.dark .ant-pro-sider ::-webkit-scrollbar-track{background:#0b1118}.proAppShell.dark .ant-pro-sider::-webkit-scrollbar-thumb,.proAppShell.dark .ant-pro-sider ::-webkit-scrollbar-thumb{border:2px solid #0b1118;border-radius:999px;background:#3a4d5f}.proAppShell.dark .ant-pro-sider::-webkit-scrollbar-thumb:hover,.proAppShell.dark .ant-pro-sider ::-webkit-scrollbar-thumb:hover{background:#4f667a}.proAppShell.dark .ant-pro-sider::-webkit-scrollbar-button,.proAppShell.dark .ant-pro-sider ::-webkit-scrollbar-button{display:none;width:0;height:0;border:0;background:#0b1118}.proAppShell .ant-pro-sider .ant-menu{scrollbar-width:none;-ms-overflow-style:none}.proAppShell .ant-pro-sider .ant-menu-root{padding:8px 6px 6px 0}.proAppShell .ant-pro-sider .ant-menu::-webkit-scrollbar{width:0;height:0}.proAppShell.collapsed .ant-pro-sider .ant-pro-base-menu-vertical-item-text{display:none}.proAppShell.collapsed .ant-pro-sider .ant-menu-title-content,.proAppShell.collapsed .ant-pro-sider .desktopSiderTooltipAnchor,.proAppShell.collapsed .ant-pro-sider .proMenuItem,.proAppShell.collapsed .ant-pro-sider .proSubMenuItem,.proAppShell.collapsed .ant-pro-sider .ant-pro-base-menu-vertical-item-title{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.proAppShell.collapsed .ant-pro-sider .desktopSiderTooltipAnchor{position:relative}.proAppShell.collapsed .ant-pro-sider .desktopSiderTooltipAnchor:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;z-index:1000;min-width:max-content;max-width:180px;border:1px solid rgba(148,163,184,.28);border-radius:6px;padding:6px 9px;background:#17212b;color:#fff;box-shadow:0 10px 26px #0f172a3d;font-size:13px;font-weight:700;line-height:1.3;opacity:0;overflow-wrap:anywhere;pointer-events:none;transform:translate(4px,-50%);transition:opacity .12s ease,transform .12s ease;visibility:hidden}.proAppShell.collapsed .ant-pro-sider .desktopSiderTooltipAnchor:hover:after,.proAppShell.collapsed .ant-pro-sider .desktopSiderTooltipAnchor:focus-within:after{opacity:1;transform:translateY(-50%);visibility:visible}.proAppShell.collapsed .ant-pro-sider .ant-menu-root{padding:8px 0 6px}.proAppShell.collapsed .ant-pro-sider .ant-menu-sub,.proAppShell.collapsed .ant-pro-sider .ant-menu-item-group-list{margin:0;border-left:0;padding:0}.proAppShell.collapsed .ant-pro-sider .ant-menu-root>.ant-menu-item,.proAppShell.collapsed .ant-pro-sider .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title,.proAppShell.collapsed .ant-pro-sider .ant-menu-sub .ant-menu-item,.proAppShell.collapsed .ant-pro-sider .ant-menu-item-group-list .ant-menu-item{width:44px;min-width:44px;min-height:44px;margin:6px auto;padding-inline:0!important;display:flex;align-items:center;justify-content:center;border-radius:10px}.proAppShell.collapsed .ant-pro-sider .ant-menu-root>.ant-menu-submenu,.proAppShell.collapsed .ant-pro-sider .ant-menu-root>.ant-menu-item-group{margin-top:8px;padding-top:8px}.proAppShell.collapsed .ant-pro-sider .ant-menu-item .anticon,.proAppShell.collapsed .ant-pro-sider .ant-menu-submenu-title .anticon{margin-inline:0;color:var(--sider-menu-active-color);font-size:18px}.proAppShell.collapsed .ant-pro-sider .ant-pro-base-menu-vertical-item-icon{margin-inline:0}.proAppShell.collapsed .ant-pro-sider .ant-menu-sub .ant-menu-item-selected,.proAppShell.collapsed .ant-pro-sider .ant-menu-item-group-list .ant-menu-item-selected{box-shadow:inset 4px 0 0 var(--sider-menu-active-color)}.proAppShell .ant-pro-sider .ant-menu-root>.ant-menu-item{min-height:42px;margin:4px 12px 10px;border:1px solid transparent;border-radius:8px;color:var(--sider-menu-group-color);font-size:15px;font-weight:800}.proAppShell .ant-pro-sider .ant-menu-root>.ant-menu-submenu,.proAppShell .ant-pro-sider .ant-menu-root>.ant-menu-item-group{margin-top:6px;padding-top:10px;border-top:1px solid var(--sider-menu-divider-color)}.proAppShell .ant-pro-sider .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title,.proAppShell .ant-pro-sider .ant-menu-root>.ant-menu-item-group>.ant-menu-item-group-title{min-height:34px;margin:0 12px 5px;border:1px solid var(--sider-menu-divider-color);border-radius:6px;background:var(--sider-menu-group-background);color:var(--sider-menu-group-color);font-size:13px;font-weight:800}.proAppShell .ant-pro-sider .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-title-content,.proAppShell .ant-pro-sider .ant-menu-root>.ant-menu-item-group>.ant-menu-item-group-title{letter-spacing:0}.proAppShell .ant-pro-sider .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title .anticon,.proAppShell .ant-pro-sider .ant-menu-root>.ant-menu-item-group>.ant-menu-item-group-title .anticon{color:var(--sider-menu-active-color);font-size:13px}.proAppShell .ant-pro-sider .ant-menu-root>.ant-menu-submenu-open>.ant-menu-submenu-title,.proAppShell .ant-pro-sider .ant-menu-root>.ant-menu-submenu-selected>.ant-menu-submenu-title,.proAppShell .ant-pro-sider .ant-menu-root>.ant-menu-item-group:has(.ant-menu-item-selected)>.ant-menu-item-group-title{border-color:#16736f47;color:var(--sider-menu-active-color)}.proAppShell .ant-pro-sider .ant-menu-sub,.proAppShell .ant-pro-sider .ant-menu-item-group-list{margin:0 12px 0 24px;border-left:2px solid var(--sider-menu-guide-color);padding:2px 0 6px 10px;background:transparent}.proAppShell .ant-pro-sider .ant-menu-sub .ant-menu-item,.proAppShell .ant-pro-sider .ant-menu-item-group-list .ant-menu-item{min-height:36px;height:auto;margin:2px 0 2px 8px;border-left:0;border-radius:6px;color:var(--sider-menu-item-color);font-size:13.5px;font-weight:600;overflow:visible;text-overflow:clip;white-space:normal}.proAppShell .ant-pro-sider .ant-menu-sub .ant-menu-item .anticon,.proAppShell .ant-pro-sider .ant-menu-item-group-list .ant-menu-item .anticon{color:var(--sider-menu-active-color);font-size:15px}.proAppShell .ant-pro-sider .ant-menu-sub .ant-menu-item .ant-menu-title-content,.proAppShell .ant-pro-sider .ant-menu-item-group-list .ant-menu-item .ant-menu-title-content{margin-inline-start:10px;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}.proAppShell .ant-pro-sider .ant-menu-root>.ant-menu-item-selected,.proAppShell .ant-pro-sider .ant-menu-sub .ant-menu-item-selected,.proAppShell .ant-pro-sider .ant-menu-item-group-list .ant-menu-item-selected{background:var(--sider-menu-active-background);color:var(--sider-menu-active-color);font-weight:800}.proAppShell .ant-pro-sider .ant-menu-sub .ant-menu-item-selected,.proAppShell .ant-pro-sider .ant-menu-item-group-list .ant-menu-item-selected{box-shadow:inset 3px 0 0 var(--sider-menu-active-color)}.appBreadcrumb{margin-bottom:12px}.buildVersion{display:inline-flex;align-items:center;justify-content:center;min-height:22px;color:#718096;font-size:12px;line-height:1.4;user-select:text}.loginBuildVersion{position:absolute;right:18px;bottom:12px}.desktopBuildVersion,.mobileBuildVersion{width:100%;margin:18px 0 4px}.proMenuItem{display:block;cursor:pointer}.desktopSiderTooltipAnchor{display:block}.desktopSiderUserPanel{display:grid;gap:6px;width:calc(100% - 20px);max-width:calc(100% - 20px);margin:8px 10px 12px;border-top:1px solid #dce4ea;box-sizing:border-box;padding-top:10px;overflow:hidden}.desktopSiderUserPanel>.ant-btn{width:100%;max-width:100%;min-width:0;min-height:48px;justify-content:flex-start;overflow:hidden}.desktopSiderUserText{min-width:0;display:grid;gap:2px;text-align:left}.desktopSiderUserText>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktopSiderUserName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#617083;font-size:12px;line-height:1.2}.proAppShell.collapsed .desktopSiderUserPanel{width:44px;max-width:44px;margin-inline:auto}.proAppShell.collapsed .desktopSiderUserPanel>.ant-btn{width:44px;min-width:44px;min-height:44px;padding-inline:0;justify-content:center}.proAppShell.collapsed .desktopSiderUserText{display:none}.mobileAppShell{min-height:100dvh;background:#f4f6f8;color:#17212b;--adm-color-primary: #16736f;--mobile-bottom-nav-height: 70px}.mobileAppShell.immersive{--mobile-bottom-nav-height: 0px}.mobileAppShell.dark{background:#111820;color:#e6edf3;--adm-color-background: #111820;--adm-color-text: #e6edf3;--adm-color-text-secondary: #9fb1c3;--adm-color-border: #2d3b48}.mobileAppShell .adm-nav-bar{position:sticky;top:0;z-index:20;background:var(--adm-color-background, #ffffff);border-bottom:1px solid var(--adm-color-border, #dce4ea)}.mobileAppShell .adm-nav-bar-left{min-height:48px;display:flex;align-items:center}.mobileShellTitle{font-weight:800}.mobileShellActions{display:inline-flex;align-items:center;gap:6px}.mobileShellIconButton.adm-button{min-width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.mobileShellTextButton.adm-button{min-width:54px;min-height:40px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:14px;font-weight:800}.mobileShellProfileButton.adm-button{min-width:92px;min-height:40px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#17212b;font-weight:800}.mobileShellProfileButton span{font-size:13px}.mobileShellUser{padding:8px 14px 0;color:#617083;font-size:12px}.mobileAppContent{min-width:0;padding:10px 12px calc(var(--mobile-bottom-nav-height) + 42px + env(safe-area-inset-bottom))}.mobileAppContent section{max-width:none}.mobileRouteTabs{position:fixed;inset:auto 0 0 0;z-index:30;background:var(--adm-color-background, #ffffff);border-top:1px solid var(--adm-color-border, #dce4ea);min-height:var(--mobile-bottom-nav-height);padding:4px 4px env(safe-area-inset-bottom)}.mobileRouteTabs .adm-tab-bar-item{min-width:0;min-height:48px;padding-inline:2px;border-radius:6px}.mobileRouteTabs .adm-tab-bar-item-icon{height:22px;color:#617083}.mobileRouteTabs .adm-tab-bar-item-title{display:flex;align-items:center;justify-content:center;min-height:2.4em;max-width:100%;font-size:11px;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere}.mobileRouteTabs .adm-tab-bar-item-active{background:#16736f1a}.mobileRouteTabs .adm-tab-bar-item-active .adm-tab-bar-item-icon,.mobileRouteTabs .adm-tab-bar-item-active .adm-tab-bar-item-title{color:#16736f;font-weight:800}.mobileAppShell.dark .mobileRouteTabs .adm-tab-bar-item-active{background:#6ee7df1f}.mobileAppShell.dark .mobileRouteTabs .adm-tab-bar-item-active .adm-tab-bar-item-icon,.mobileAppShell.dark .mobileRouteTabs .adm-tab-bar-item-active .adm-tab-bar-item-title{color:#6ee7df}.mobileProfileDrawer .ant-drawer-body{padding:16px 16px calc(124px + env(safe-area-inset-bottom))}.mobileProfileDrawer .profileDrawerActions{width:100%;border-top:1px solid #e4edf2;padding-top:14px}.mobileQuickEntryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.mobileQuickEntryGrid .ant-btn{min-width:0;min-height:42px;border-radius:6px;font-weight:800}.mobilePracticeToolsSection{min-width:0;display:grid;gap:8px}.mobilePracticeToolsSectionHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.mobilePracticeToolsSectionHeader strong{color:#17212b;font-size:15px;line-height:1.2}.mobileQuestionBar{display:none}.mobileAnswerSheet .ant-drawer-body{padding:10px}.mobileAnswerSheet .answerBox.ant-collapse{margin-top:0;padding:10px 8px}.mobileAnswerSheet .answerBox.ant-collapse .ant-collapse-content>.ant-collapse-content-box{padding:4px 0 10px}.motionPageEnter{animation:motionPageEnter .26s ease-out both}.motionListEnter>*{animation:motionListFromBottom .24s ease-out both}.motionList-alpha>*{animation-name:motionListAlpha}.motionList-left>*{animation-name:motionListFromLeft}.motionList-right>*{animation-name:motionListFromRight}.motionList-top>*{animation-name:motionListFromTop}.motionList-scale>*{animation-name:motionListScale}.motionListEnter>*:nth-child(2){animation-delay:36ms}.motionListEnter>*:nth-child(3){animation-delay:72ms}.motionListEnter>*:nth-child(4){animation-delay:108ms}.motionListEnter>*:nth-child(5){animation-delay:144ms}.motionListEnter>*:nth-child(6){animation-delay:.18s}.motionValueEnter{display:inline-block;animation:motionValueEnter .22s ease-out both}@keyframes motionPageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes motionListAlpha{0%{opacity:0}to{opacity:1}}@keyframes motionListFromBottom{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes motionListFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes motionListFromLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes motionListFromRight{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes motionListScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes motionValueEnter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes routeLoadingSpin{to{transform:rotate(360deg)}}section{width:min(100%,var(--desktop-content-max-width, 1440px));max-width:var(--desktop-content-max-width, 1440px);margin:0 auto;min-width:0}.pageHeader{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.pageHeaderCopy{min-width:0}.pageHeaderTitle.ant-typography{font-size:28px;line-height:1.2}.pageHeaderSubtitle.ant-typography{color:#617083}.metricGrid{margin-bottom:18px}.metricGrid .ant-col{min-width:0}.metric,.questionPanel,.emptyPanel{background:#fff;border:1px solid #dce4ea;border-radius:8px}.metric{min-height:88px;overflow:hidden}.metricInteractive{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.metricInteractive:hover{border-color:#16736f57;box-shadow:0 10px 22px #0f172a14;transform:translateY(-1px)}.metricInteractive:focus-visible{outline:2px solid #16736f;outline-offset:3px}.metric .ant-card-body{padding:14px;display:grid;gap:7px}.metric .ant-statistic-title{margin-bottom:8px;color:#617083}.metric .ant-statistic-content{color:#17212b;font-size:28px;font-weight:800}.metricDescription{color:#617083;font-size:12px;line-height:1.4}.metricTrack{height:4px;display:block;overflow:hidden;background:#e8eef4;border-radius:999px}.metricTrackFill{height:100%;display:block;min-width:3px;border-radius:inherit;transition:width .42s ease}.actionBand{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.actionBand .ant-btn{padding:0 16px}.actionBand .ant-btn.actionSecondary{color:#17212b;background:#fff;border:1px solid #cfd8df}.actionBand .ant-btn.actionSecondary:hover{border-color:#16736f;color:#16736f}.studyModeGrid{margin-bottom:22px}.studyModeGrid .ant-col{min-width:0}.studyModePanel.ant-card{height:100%;min-width:0;min-height:104px;background:#fff;border-color:#dce4ea;border-radius:8px}.studyModePanel .ant-card-head{min-height:52px;padding-inline:16px}.studyModePanel .ant-card-head-title{min-width:0;font-weight:800}.studyModePanel .ant-card-extra{min-width:max-content}.studyModePanel .ant-card-body{min-width:0;padding:0 16px 16px}.studyModePanel span{overflow-wrap:anywhere}.studyModePanel span{color:#617083;line-height:1.5}.studyModePanel .ant-btn{min-height:38px;padding:0 16px}.dashboardCockpitGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:18px}.dashboardCockpitGrid .ant-pro-card{min-width:0;align-self:start}.dashboardCockpitCard.ant-pro-card{overflow:hidden;border-radius:8px}.dashboardLiquidCard,.dashboardRingCard{grid-column:span 3}.dashboardNetworkCard{grid-column:span 6}.dashboardChapterCard{grid-column:span 5}.dashboardExamCard{grid-column:span 4}.dashboardMixCard{grid-column:span 3}.dashboardMixCard{order:6}.dashboardChapterCard{order:4}.dashboardChapterCard .progressRailList{--progress-rail-list-gap: 8px;--progress-rail-item-min-height: 38px;--progress-rail-track-height: 8px}.dashboardExamCard{order:5}.dashboardCockpitGrid .ant-pro-card-body{min-height:214px}.dashboardLiquidLayout{min-height:190px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.dashboardRingWrap{position:relative;min-height:188px}.dashboardRingCenter{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.dashboardRingCenter strong{font-size:32px;line-height:1}.dashboardRingCenter span{margin-top:6px;color:#617083;font-size:13px}.dashboardChartCopy{min-width:0;display:grid;gap:8px}.dashboardChartCopy strong{font-size:32px;line-height:1}.dashboardChartCopy span{color:#617083;line-height:1.5}.dashboardChartCopy.compact{margin-top:8px}.dashboardEmptyExam{min-height:248px;display:grid;place-content:center;gap:8px;color:#617083;text-align:center;background:linear-gradient(90deg,rgba(37,99,235,.08) 1px,transparent 1px),linear-gradient(rgba(37,99,235,.08) 1px,transparent 1px);background-size:28px 28px;border-radius:8px}.dashboardEmptyExam strong{color:#17212b}.dashboardMixList{min-height:154px;display:grid;align-content:center;gap:12px}.dashboardMixList span{min-height:44px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;color:#617083}.dashboardMixList em{width:12px;height:12px;border-radius:999px;font-style:normal}.dashboardMixList strong{color:#17212b;font-size:24px}.dashboardNetworkCard .ant-pro-card-body{display:grid;gap:8px}.dashboardNetworkGraph{min-height:258px;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,rgba(22,115,111,.07) 1px,transparent 1px),linear-gradient(rgba(37,99,235,.06) 1px,transparent 1px),#f8fbfd;background-size:26px 26px}.dashboardNetworkMap{position:relative;isolation:isolate}.dashboardNetworkEdges{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.dashboardNetworkNode{position:absolute;z-index:1;transform:translate(-50%,-50%);display:grid;justify-items:center;align-content:center;gap:5px;min-height:64px;color:#17212b;text-align:center}.dashboardNetworkNodeBubble{display:grid;place-content:center;border:2px solid #ffffff;border-radius:999px;color:#fff;box-shadow:0 12px 26px #0f172a29}.dashboardNetworkNodeBubble strong{font-size:12px;font-weight:800;line-height:1}.dashboardNetworkNodeLabel{max-width:100%;padding:2px 5px;border-radius:999px;background:#ffffffdb;box-shadow:0 6px 16px #0f172a14;color:#314155;font-size:11px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.dashboardNetworkLegend{display:flex;flex-wrap:wrap;gap:8px 12px;color:#617083;font-size:12px}.dashboardNetworkLegend span{display:inline-flex;align-items:center;gap:6px}.dashboardNetworkLegend em{width:9px;height:9px;border-radius:999px;font-style:normal}.progressRailList{--progress-rail-list-gap: 10px;--progress-rail-item-min-height: 44px;--progress-rail-label-column: minmax(150px, 1fr);--progress-rail-track-column: minmax(120px, 1.35fr);--progress-rail-value-column: 54px;--progress-rail-item-gap: 12px;--progress-rail-meta-gap: 3px;--progress-rail-label-color: #17212b;--progress-rail-meta-color: #617083;--progress-rail-track-height: 10px;--progress-rail-track-background: #e8eef4;display:grid;gap:var(--progress-rail-list-gap);padding:2px 0}.progressRailItem{-webkit-appearance:none;appearance:none;width:100%;min-width:0;min-height:var(--progress-rail-item-min-height);display:grid;grid-template-columns:var(--progress-rail-label-column) var(--progress-rail-track-column) var(--progress-rail-value-column);align-items:center;gap:var(--progress-rail-item-gap);padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.progressRailItemInteractive{cursor:pointer}.progressRailItemInteractive:hover .progressRailTrack,.progressRailItemInteractive:focus-visible .progressRailTrack{box-shadow:0 0 0 3px #16736f24}.progressRailItemInteractive:focus-visible{outline:2px solid #16736f;outline-offset:3px}.progressRailMeta{min-width:0;display:grid;gap:var(--progress-rail-meta-gap)}.progressRailMeta strong{overflow:hidden;color:var(--progress-rail-label-color);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.progressRailMeta span{color:var(--progress-rail-meta-color);font-size:12px;line-height:1.35}.progressRailTrack{min-width:0;height:var(--progress-rail-track-height);overflow:hidden;border-radius:999px;background:var(--progress-rail-track-background)}.progressRailFill{display:block;width:var(--progress-rail-percent);height:100%;border-radius:inherit;background:var(--progress-rail-color);transition:width .36s ease}.progressRailItem b{color:var(--progress-rail-label-color);font-size:14px;line-height:1;text-align:right}.learningCenterPanel{display:grid;gap:14px}.learningCenterLoading{min-height:160px}.learningFocusPanel{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #dce4ea;border-radius:8px;background:#fff}.learningFocusPanel>div{min-width:0;display:grid;justify-items:start;gap:6px}.learningFocusPanel strong{min-width:0;color:#17212b;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.learningFocusPanel span,.learningFocusPanel small{min-width:0;color:#617083;line-height:1.45;overflow-wrap:anywhere}.learningQueueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.learningQueueCard .ant-pro-card-body{min-width:0;display:grid;gap:9px}.learningQueueCardHeader,.learningTopicHeader,.learningTopicStats,.learningQueueMeta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.learningQueueCard strong,.learningTopicHeader strong,.learningKnowledgeMobileCard strong{min-width:0;color:#17212b;line-height:1.35;overflow-wrap:anywhere}.learningQueueCard small,.learningQueueMeta span,.learningTopicStats span,.learningKnowledgeMobileCard span,.learningTableSubText,.learningTableEvidence{color:#617083;line-height:1.45;overflow-wrap:anywhere}.learningQueueCard .ant-btn{width:100%}.learningTopicGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.learningTopicCard .ant-pro-card-body{min-width:0;display:grid;gap:8px}.learningKnowledgeMobileList{display:grid;gap:10px}.learningKnowledgeMobileCard .ant-space{width:100%}.statsChartGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.statsFocusPanel{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-content:start;gap:12px;margin-bottom:14px;border:1px solid #dce4ea;border-radius:8px;padding:14px;background:#fff}.statsFocusPanel>div{min-width:0;display:grid;justify-items:start;gap:6px}.statsFocusPanel strong{color:#17212b;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.statsFocusPanel span{color:#617083;line-height:1.45}.statsFocusPanel .ant-btn-primary:not(:disabled):not(.ant-btn-disabled),.statsFocusPanel .ant-btn-primary:not(:disabled):not(.ant-btn-disabled)>span{color:#fff}.statsFocusActions{display:flex;flex-wrap:wrap;gap:10px}.statsFocusActions .ant-btn{min-height:38px;border-radius:6px;font-weight:800}.statsDiagnosisList{min-width:0;display:grid;gap:7px;margin-top:4px}.statsDiagnosisList>div{min-width:0;display:grid;gap:3px;padding:8px 10px;border:1px solid #e4edf2;border-radius:8px;background:#f8fbfd}.statsDiagnosisList strong{color:#17212b;font-size:14px;line-height:1.35}.statsDiagnosisList span{color:#617083;font-size:13px}.statsChartGrid .ant-pro-card{min-width:0}.mobileChartSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.mobileChartSummary span{min-width:0;display:grid;gap:3px;border:1px solid #e1e8ee;border-radius:8px;padding:8px;background:#f8fbfd}.mobileChartSummary strong{color:#17212b;font-size:18px;line-height:1.1}.mobileChartSummary small{color:#617083;font-size:12px}.rankingSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rankingSummaryGrid span{min-width:0;min-height:74px;display:grid;place-content:center;gap:5px;border:1px solid #dce4ea;border-radius:8px;background:#f8fbfd;text-align:center}.rankingSummaryGrid strong{color:#17212b;font-size:22px;line-height:1}.rankingSummaryGrid small{color:#617083;font-size:12px}.weakTrainingGrid{display:grid;gap:10px}.weakTrainingCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid #dce4ea;border-radius:8px;background:#f8fbfd}.weakTrainingCardContent{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px}.weakTrainingCardContent strong,.weakTrainingCardContent span,.weakTrainingCardContent small{min-width:0;overflow-wrap:anywhere;word-break:break-word}.weakTrainingCardContent strong{grid-column:1 / -1;color:#17212b;font-size:15px;line-height:1.35}.weakTrainingCardContent span,.weakTrainingCardContent small{grid-column:1 / -1;color:#617083;line-height:1.5}.weakTrainingCardContent small{font-size:12px}.releaseAlert{margin-bottom:14px}.releaseBuildSummary{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(150px,.85fr));gap:12px;margin-bottom:16px}.releaseBuildSummaryItem{min-width:0;min-height:86px;display:grid;align-content:start;gap:8px;padding:14px 16px;border:1px solid #dce4ea;border-radius:8px;background:#fff}.releaseBuildSummaryItem span{color:#617083;font-size:13px;line-height:1.35}.releaseBuildSummaryItem strong{min-width:0;color:#17212b;font-size:20px;font-weight:800;letter-spacing:0;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.releaseBuildSummaryItem.primary strong{font-size:18px}.releaseNotesGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start;gap:14px;margin-top:14px}.releaseNotesGrid .ant-pro-card,.releaseNotesGrid .ant-pro-card-body{min-width:0}.releaseChangeList .ant-list-item{align-items:flex-start;justify-content:flex-start;gap:10px;padding:10px 0}.releaseCommitList .ant-list-item{display:grid;gap:4px;padding:10px 0}.releaseChangeList .ant-typography,.releaseCommitList .ant-typography{min-width:0;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.releaseCommitMeta{color:#617083;font-size:12px;line-height:1.4}.releaseChangeBullet{width:8px;height:8px;flex:0 0 auto;margin-top:8px;border-radius:50%;background:#16736f;box-shadow:0 0 0 4px #16736f1f}.releaseMetaList{display:grid;gap:12px}.releaseMetaItem{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #edf2f6}.releaseMetaItem:last-child{border-bottom:0}.releaseMetaItem span,.releaseStatusPanel span{color:#617083;font-size:13px}.releaseMetaItem strong,.releaseStatusPanel strong{min-width:0;color:#17212b;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.releaseStatusPanel{display:flex;gap:12px;align-items:flex-start}.releaseStatusPanel>span.anticon{margin-top:2px;font-size:22px}.releaseStatusPanel div{display:grid;gap:6px}.dark .releaseBuildSummaryItem{border-color:#2d3b48;background:#17222d}.dark .releaseBuildSummaryItem span{color:#9fb1c3}.dark .releaseBuildSummaryItem strong{color:#e6edf3}.catchUpPanel,.sprintPanel,.forgettingPanel{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #dce4ea;border-radius:8px;background:#fff}.catchUpPanel.active{border-color:#c9792f70;box-shadow:0 10px 24px #c9792f14}.sprintPanel{border-color:#be123c4d;box-shadow:0 10px 24px #be123c14}.forgettingPanel.active{border-color:#be123c57;box-shadow:0 10px 24px #be123c14}.catchUpHeader,.sprintHeader,.forgettingHeader{display:grid;gap:8px}.catchUpHeader>div,.sprintHeader>div,.forgettingHeader>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.catchUpHeader strong,.sprintHeader strong,.forgettingHeader strong{color:#17212b;font-size:17px}.catchUpHeader span,.sprintHeader span,.forgettingHeader span{color:#617083;line-height:1.5}.catchUpItemGrid,.sprintItemGrid,.forgettingItemGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.catchUpItem,.sprintItem,.forgettingItem{min-width:0;min-height:142px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid #dce4ea;border-radius:8px;background:#f8fbfd}.catchUpItem.high,.sprintItem.high,.forgettingItem.high,.forgettingItem.critical{border-color:#be123c42;background:#fff7f7}.catchUpItem.medium,.sprintItem.medium,.forgettingItem.medium{border-color:#2563eb3d}.catchUpItem>div:first-child,.sprintItem>div:first-child,.forgettingItem>div:first-child{min-width:0;display:grid;align-content:start;gap:7px}.catchUpItem strong,.sprintItem strong,.forgettingItem strong{color:#17212b;font-size:14px}.catchUpItem span,.sprintItem span,.forgettingItem span{color:#617083;font-size:12px;line-height:1.45}.catchUpItemAction,.sprintItemAction,.forgettingItemAction{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.catchUpItemAction b,.sprintItemAction b,.forgettingItemAction b{color:#17212b;font-size:22px;line-height:1}.studyLoopList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.studyLoopItem{min-width:0;min-height:126px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid #dce4ea;border-radius:8px;background:#fff}.studyLoopItem.active{border-color:#16736f6b;box-shadow:0 10px 24px #16736f1a}.studyLoopItemMain{min-width:0;display:grid;align-content:start;gap:7px}.studyLoopItemMain strong{color:#17212b;font-size:15px;line-height:1.35}.studyLoopItemMain span{color:#617083;font-size:13px;line-height:1.45}.studyLoopItemAction{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.studyLoopItemAction>span{min-width:0;color:#435366;font-size:12px;overflow-wrap:anywhere}.todayTaskCenter{display:grid;gap:10px;margin-bottom:12px}.dashboardPage{display:grid;gap:0}.dashboardReviewCollapse{margin-top:4px;border:1px solid #dce4ea;border-radius:8px;background:#fff}.dashboardReviewCollapse.ant-collapse>.ant-collapse-item{border-bottom:0}.dashboardReviewCollapse .ant-collapse-header{align-items:center;padding:12px 14px}.dashboardReviewCollapse .ant-collapse-content{background:transparent;border-top:1px solid #edf2f6}.dashboardReviewCollapse .ant-collapse-content-box{padding:14px}.dashboardReviewCollapse .dashboardSectionHeader{width:100%;margin:0}.dashboardSectionHeader{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:2px 0 10px}.dashboardSectionHeader>div{min-width:0;display:grid;gap:4px}.dashboardSectionHeader span{color:#16736f;font-size:12px;font-weight:800}.dashboardSectionHeader strong{color:#17212b;font-size:20px;line-height:1.25}.dashboardSectionHeader small{color:#617083;font-size:13px;line-height:1.45}.dashboardSignalGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.dashboardSignalCard{-webkit-appearance:none;appearance:none;min-width:0;width:100%;height:auto;min-height:104px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:stretch;gap:7px;padding:13px 14px;border:1px solid #dce4ea;border-radius:8px;background:#fff;color:inherit;font:inherit;text-align:left;white-space:normal;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboardSignalCard.ant-btn{padding:13px 14px;box-shadow:none}.dashboardSignalCardBody{min-width:0;width:100%;display:grid;align-content:start;gap:7px}.dashboardSignalCard:hover{border-color:#16736f57;box-shadow:0 8px 18px #0f172a14;transform:translateY(-1px)}.dashboardSignalCard:focus-visible{outline:2px solid #16736f;outline-offset:3px}.dashboardSignalLabel,.dashboardSignalDescription{min-width:0;color:#617083;line-height:1.4;overflow-wrap:anywhere}.dashboardSignalLabel{font-size:13px;font-weight:700}.dashboardSignalValue{min-width:0;color:#17212b;font-size:25px;line-height:1.08;overflow-wrap:anywhere}.dashboardSignalDescription{font-size:12px}.dashboardSignalTrack{height:4px;display:block;overflow:hidden;margin-top:2px;border-radius:999px;background:#e8eef4;font-style:normal}.dashboardSignalTrack i{height:100%;display:block;min-width:3px;border-radius:inherit;transition:width .42s ease}.planOverviewFocusPanel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.planOverviewFocusCard{min-width:0;display:grid;align-content:start;gap:9px;padding:16px;border:1px solid #dce4ea;border-radius:8px;background:#fff}.planOverviewFocusCard .ant-tag{justify-self:start;max-width:100%;margin-inline-end:0}.planOverviewFocusCard.action{border-color:#16736f52;background:#f3fbfa}.planOverviewFocusCard.risk.active{border-color:#c9792f61;background:#fffaf4}.planOverviewFocusCard strong{min-width:0;color:#17212b;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.planOverviewFocusCard>span,.planOverviewFocusCard>small{color:#617083;line-height:1.45}.planOverviewFocusCard .ant-btn{width:100%;min-height:38px}.planOverviewFocusCard .ant-btn-primary:not(:disabled):not(.ant-btn-disabled),.planOverviewFocusCard .ant-btn-primary:not(:disabled):not(.ant-btn-disabled)>span{color:#fff}.planTimeOptionStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px}.planTimeOptionStrip span{min-width:0;padding:6px 8px;border-radius:6px;background:#16736f14;color:#365068;font-size:12px;font-weight:800;line-height:1.25;text-align:center;overflow-wrap:normal;white-space:nowrap}.planSecondaryCollapse{margin-bottom:16px;border:1px solid #dce4ea;border-radius:8px;background:#fff}.planSecondaryCollapse.ant-collapse>.ant-collapse-item{border-bottom-color:#edf2f6}.planSecondaryCollapse.ant-collapse>.ant-collapse-item:last-child{border-bottom:0}.planSecondaryCollapse .ant-collapse-header{align-items:center;padding:13px 15px}.planSecondaryCollapse .ant-collapse-content{background:transparent;border-top-color:#edf2f6}.planSecondaryCollapse .ant-collapse-content-box{padding:14px}.planSecondaryLabel{min-width:0;display:grid;gap:3px}.planSecondaryLabel strong{color:#17212b;font-size:15px;line-height:1.25}.planSecondaryLabel span{color:#617083;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.goalOverviewPanel{display:grid;grid-template-columns:minmax(220px,.75fr) repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.goalCountdownCard,.goalProgressPanel,.goalStagePanel,.goalPredictionPanel,.goalAdvicePanel,.goalAdjustmentPanel{min-width:0;display:grid;align-content:start;gap:10px;padding:16px;border:1px solid #dce4ea;border-radius:8px;background:#fff}.goalCountdownCard{grid-row:span 2}.goalCountdownCard span,.goalCountdownCard small,.goalProgressStats span,.goalStagePanel span,.goalStagePanel small,.goalPredictionPanel span,.goalPredictionPanel li,.goalAdviceItem span,.goalAdjustmentPanel span,.goalAdjustmentPanel small,.goalAdjustmentChanges span{color:#617083;line-height:1.45}.goalCountdownCard strong{color:#17212b;font-size:38px;line-height:1.05}.goalPanelTitle{min-width:0;display:flex;align-items:center;gap:8px}.goalPanelTitle strong,.goalAdviceItem strong,.goalAdjustmentChanges strong{min-width:0;color:#17212b;overflow-wrap:anywhere}.goalProgressStats,.goalObjectiveList,.goalAdjustmentChanges{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.goalPredictionPanel ul{margin:0;padding-left:18px}.goalAdviceList{display:grid;gap:8px}.goalAdviceItem{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.goalAdviceItem>div{min-width:0;display:grid;gap:4px}.goalAdjustmentPanel.active{border-color:#c9792f6b;background:#fffaf4}.goalAdjustmentChanges>div{min-width:0;display:grid;gap:3px;padding:8px 10px;border-radius:8px;background:#16736f0f}.todayTaskCommandGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);gap:12px}.todayTaskCommandPanel,.todayTaskRiskPanel,.todayTaskCard,.todayTaskEmpty{min-width:0;border:1px solid #dce4ea;border-radius:8px;background:#fff}.todayTaskCommandPanel{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:14px;background:#fff;border-color:#dce4ea;box-shadow:none}.todayTaskCommandHeader{display:grid;align-content:start;gap:8px}.todayTaskCommandKicker{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.todayTaskCommandKicker>span:not(.ant-tag){color:#365068;font-size:13px;font-weight:700;overflow-wrap:anywhere}.todayTaskCommandHeader strong{color:#17212b;font-size:23px;line-height:1.2}.todayTaskCommandHeader p{max-width:760px;margin:0;color:#617083;line-height:1.42}.todayTaskCommandStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.todayTaskCommandStats span{min-width:0;display:grid;gap:4px;padding:8px 10px;border:1px solid #edf2f6;border-radius:8px;background:#f8fbfd}.todayTaskCommandStats b{color:#17212b;font-size:22px;line-height:1}.todayTaskCommandStats small{color:#617083;font-size:12px;line-height:1.35}.todayTaskCommandProgress{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr) 150px;align-items:center;gap:10px}.todayTaskCommandProgress>div{display:grid;gap:4px}.todayTaskCommandProgress span{color:#617083;font-size:12px}.todayTaskCommandProgress strong{color:#17212b;font-size:18px;line-height:1.25}.dashboardQuickTaskStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboardQuickTaskStrip .ant-btn{min-width:0;height:auto;min-height:54px;justify-content:flex-start;padding:8px 10px;border-color:#dce4ea;background:#fbfcfd;color:#365068;white-space:normal}.dashboardQuickTaskStrip .ant-btn>span:last-child{min-width:0;display:grid;gap:2px;text-align:left}.dashboardQuickTaskStrip b{color:#17212b;font-size:13px;line-height:1.2}.dashboardQuickTaskStrip small{color:#617083;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.todayTaskRiskPanel{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:10px;padding:14px}.todayTaskRiskHeader{min-width:0;display:grid;align-content:start;justify-items:start;gap:8px}.todayTaskRiskHeader strong{color:#17212b;font-size:18px;line-height:1.35;overflow-wrap:anywhere}.todayTaskRiskHeader span,.todayTaskCardMain span,.todayTaskCardMain small,.todayTaskCardFooter>span{color:#617083;line-height:1.45}.todayTaskRiskRows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.todayTaskRiskRows span{min-width:0;display:grid;gap:4px;padding:7px 9px;border-radius:8px;background:#f8fbfd}.todayTaskRiskRows b{color:#17212b;font-size:20px;line-height:1}.todayTaskRiskRows small{color:#617083;font-size:12px;line-height:1.3}.todayTaskRiskHint,.todayTaskZeroState{min-width:0;border:1px dashed #dce4ea;border-radius:8px;background:#f8fbfd}.todayTaskRiskHint{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px;color:#365068}.todayTaskRiskHint span{color:#617083;line-height:1.45}.todayTaskQueueHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.todayTaskQueueHeader>div{min-width:0;display:grid;gap:3px}.todayTaskQueueHeader span{color:#16736f;font-size:12px;font-weight:800}.todayTaskQueueHeader strong{color:#17212b;font-size:18px;line-height:1.25}.todayTaskGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.todayTaskCard{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:7px;padding:10px}.todayTaskEmpty{grid-column:1 / -1;display:grid;place-content:center;min-height:116px;color:#617083}.todayTaskZeroState{display:grid;align-content:center;min-height:116px;padding:12px}.todayTaskZeroState>div{min-width:0;display:grid;justify-items:start;gap:7px}.todayTaskZeroState strong{color:#17212b;font-size:15px;line-height:1.35}.todayTaskZeroState span{color:#617083;line-height:1.45}.todayTaskCard.high{border-color:#be123c3d;box-shadow:0 10px 24px #be123c0f}.todayTaskCard.completed{background:#f8fbfd}.todayTaskCardHeader,.todayTaskCardFooter,.todayTaskReminder{display:flex;align-items:center;justify-content:space-between;gap:10px}.todayTaskCardMain{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:start}.todayTaskCardMain>div{min-width:0;display:grid;gap:4px}.todayTaskCardMain strong{color:#17212b;font-size:15px}.todayTaskIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#f3fbfa;color:#16736f;font-size:20px}.todayTaskIcon.review{background:#f6f9ff;color:#2563eb}.todayTaskIcon.wrong,.todayTaskIcon.mock{background:#fff7f7;color:#be123c}.todayTaskIcon.done{background:#f0fdf4;color:#16a34a}.todayTaskCardFooter{align-items:flex-end}.todayTaskCardFooter>span{min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.todayTaskCardFooter .ant-btn{min-width:104px;line-height:1.25;white-space:normal}.todayTaskCommandProgress .ant-btn-primary:not(:disabled):not(.ant-btn-disabled),.todayTaskCommandProgress .ant-btn-primary:not(:disabled):not(.ant-btn-disabled)>span,.todayTaskCardFooter .ant-btn-primary:not(:disabled):not(.ant-btn-disabled),.todayTaskCardFooter .ant-btn-primary:not(:disabled):not(.ant-btn-disabled)>span{color:#fff}.todayTaskCommandProgress .ant-btn{min-width:0;height:auto;min-height:40px;white-space:normal;line-height:1.25}.todayTaskCommandProgress .ant-btn>span{white-space:normal;overflow-wrap:anywhere}.wrongBookTaskPanel,.wrongBookPriorityPanel,.wrongBookCategoryPanel{min-width:0;margin-bottom:16px}.wrongBookTaskPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #dce4ea;border-radius:8px;background:#fff}.wrongBookTaskPanel>div{min-width:0;display:grid;gap:4px}.wrongBookPrimaryAction{display:grid;gap:8px;justify-items:end}.wrongBookPrimaryAction .ant-btn{width:100%;min-width:150px}.wrongBookPrimaryAction small{max-width:260px;text-align:right}.wrongBookTaskPanel>div:first-child span,.wrongBookTaskPanel>div:first-child small,.wrongQuestionCardMain>span,.wrongQuestionCardStats span,.wrongBookCategoryMeta span,.wrongHistoryItem span,.wrongHistoryItem small{color:#617083;line-height:1.45}.wrongBookTaskPanel strong{color:#17212b;font-size:32px;line-height:1.05}.wrongBookPriorityPanel h2{margin:0 0 10px;color:#17212b;font-size:18px}.wrongBookPriorityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wrongBookCategoryPanel{display:grid;gap:10px}.wrongBookCategorySegmented{max-width:100%;overflow-x:auto}.wrongBookCategorySelect{width:100%}.wrongBookCategoryMeta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.wrongBookList .ant-list-item{padding:0 0 12px;border-block-end:0}.wrongQuestionCard{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.26fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid #dce4ea;border-radius:8px;background:#fff}.wrongQuestionCardMain{min-width:0;display:grid;gap:8px}.wrongQuestionCardTitle{min-width:0;display:flex;align-items:flex-start;gap:8px}.wrongQuestionCardTitle strong{min-width:0;color:#17212b;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.wrongQuestionCardTags,.wrongQuestionCardActions,.wrongReasonOptions,.wrongReasonRecords{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.wrongQuestionCardStats{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;font-size:12px}.wrongQuestionCardActions{justify-content:flex-end}.wrongBookDetail{display:grid;gap:16px}.wrongBookRecommendation{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:12px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#f6f9ff;color:#2563eb}.wrongReasonPanel,.wrongHistoryPanel{min-width:0;display:grid;gap:10px}.wrongReasonPanel h3,.wrongHistoryPanel h3{margin:0;color:#17212b;font-size:16px}.reviewTodayTaskPanel,.reviewTodayControls,.reviewPackGrid,.reviewReasonPanel{min-width:0;margin-bottom:16px}.reviewTodayTaskPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #dce4ea;border-radius:8px;background:#fff}.reviewTodayTaskPanel>div:first-child{min-width:0;display:grid;gap:4px}.reviewTodayTaskPanel>div:first-child span,.reviewTodayTaskPanel>div:first-child small,.reviewPackCard small,.reviewPackCardStats span,.reviewReasonMain span,.reviewReasonMain small,.reviewReasonMeta span{color:#617083;line-height:1.45}.reviewTodayTaskPanel strong{color:#17212b;font-size:32px;line-height:1.05}.reviewTodayActions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reviewTodayControls{display:flex;flex-wrap:wrap;gap:10px}.reviewTodayControls .ant-segmented{max-width:100%;overflow-x:auto}.reviewTodayNotice{margin-bottom:16px}.reviewPackGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reviewPackCard{min-width:0;display:grid;gap:12px;align-content:space-between;padding:14px;border:1px solid #dce4ea;border-radius:8px;background:#fff}.reviewPackCard.critical{border-color:#dc262659}.reviewPackCard.high{border-color:#c9792f6b}.reviewPackCardHeader{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.reviewPackCardHeader>span{width:28px;aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:#eef6f5;color:#16736f}.reviewPackCardHeader>div{min-width:0;display:grid;gap:4px}.reviewPackCard strong,.reviewReasonTitle strong,.reviewSectionTitle h2{color:#17212b}.reviewPackCard strong{font-size:16px}.reviewPackCardStats{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.reviewReasonPanel{display:grid;gap:10px}.reviewSectionTitle{min-width:0;display:flex;align-items:center;gap:8px}.reviewSectionTitle h2{margin:0;font-size:18px}.reviewReasonList .ant-list-item{padding:0 0 12px;border-block-end:0}.reviewReasonItem{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,.18fr);gap:12px;align-items:center;padding:14px;border:1px solid #dce4ea;border-radius:8px;background:#fff}.reviewReasonMain{min-width:0;display:grid;gap:6px}.reviewReasonTitle{min-width:0;display:flex;align-items:flex-start;gap:8px}.reviewReasonTitle strong{min-width:0;line-height:1.45;overflow-wrap:anywhere}.reviewReasonMeta{min-width:0;display:grid;gap:6px;justify-items:end;font-size:12px}.wrongHistoryItem{min-width:0;display:grid;gap:4px}.wrongHistoryItem strong{color:#17212b}.goalWizard{margin-bottom:16px}.goalWizardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.goalWizardHeader>div{min-width:0;display:grid;justify-items:start;gap:7px}.goalWizardHeader strong{color:#17212b;font-size:18px;line-height:1.35}.goalWizardHeader span{color:#617083;line-height:1.45}.goalStepTabs{min-width:210px}.goalFormGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.goalFormGrid.strategy{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.goalFormGrid .ant-segmented{width:100%}.goalFormGrid .ant-segmented-group{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.goalPreview{display:grid;gap:12px}.goalPreviewStats,.generatedPlanGrid{display:grid;gap:10px}.goalPreviewStats{grid-template-columns:repeat(3,minmax(0,1fr))}.goalPreviewStats>div,.generatedPlanCard,.goalPhaseItem{min-width:0;display:grid;gap:6px;padding:12px;border:1px solid #dce4ea;border-radius:8px;background:#f8fbfd}.goalPreviewStats span,.generatedPlanCard span,.generatedPlanCard small,.goalPhaseItem span{color:#617083;line-height:1.45}.goalPreviewStats strong,.generatedPlanCard strong,.goalPhaseItem strong{color:#17212b;font-weight:800;overflow-wrap:anywhere}.goalPreviewStats strong{font-size:22px}.generatedPlanGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.generatedPlanCard strong{font-size:24px;line-height:1.1}.generatedPlanCard:nth-child(1){border-color:#16736f47;background:#f3fbfa}.generatedPlanCard:nth-child(2){border-color:#2563eb3d;background:#f6f9ff}.generatedPlanCard:nth-child(3){border-color:#c9792f47;background:#fffaf3}.generatedPlanCard:nth-child(4){border-color:#be123c33;background:#fff7f7}.generatedPlanCard:nth-child(5){border-color:#47556938;background:#f8fafc}.goalPhaseList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.goalPhaseItem{align-content:start}.goalPhaseItem .ant-tag{width:fit-content;max-width:100%;white-space:normal}.goalWizardActions{display:flex;justify-content:flex-end;gap:10px}.examReportPanel{display:grid;gap:14px;background:#fff;border:1px solid #dce4ea;border-radius:8px;padding:16px}.examSteps{margin-bottom:16px}.examReportPanel .examSteps{margin-bottom:0}.examReportActions{display:flex;flex-wrap:wrap;gap:10px}.examWrongReviewPanel{display:grid;gap:12px;padding-top:14px;border-top:1px solid #dce4ea}.examWrongReviewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.examWrongReviewHeader strong{font-size:16px}.examWrongReviewHeader span,.examWrongReviewLabel span,.examWrongReviewMissing{color:#617083}.examWrongReviewLoading{min-height:96px;display:grid;place-items:center}.examWrongReviewList.ant-collapse{background:transparent;border-radius:8px}.examWrongReviewList .ant-collapse-content-box{padding:12px}.examWrongReviewList .questionPanel{padding:12px;box-shadow:none}.examWrongReviewList .questionPanel .questionInteractionColumn>.answerBox{display:block}.examWrongReviewLabel{min-width:0;display:inline-flex;align-items:center;gap:8px}.examWrongReviewLabel span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.examWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;gap:14px}.examQuestionColumn{min-width:0}.mobileExamFocusBar{display:none}.examNavigatorPanel{position:sticky;top:76px;display:grid;gap:12px;max-height:calc(100vh - 92px);overflow:hidden;padding:12px;background:#fff;border:1px solid #dce4ea;border-radius:8px}.examNavigatorSummary{display:grid;gap:8px}.examNavigatorSummary.mobile{margin-bottom:12px}.examNavigatorSummary span{color:#617083}.examNavigatorSummary strong{color:#17212b;font-size:22px;line-height:1}.examAnswerSheet{max-height:calc(100vh - 220px);display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:7px;overflow:auto;padding-right:2px}.examAnswerSheetButton.ant-btn{min-width:0;height:34px;padding:0;border-radius:6px;font-weight:800}.examAnswerSheetButton.current{color:#fff;background:#16736f;border-color:#16736f}.examAnswerSheetButton.answered:not(.current){color:#15803d;background:#dcfce7;border-color:#86efac}.dashboardGaugeBody{min-width:0;display:flex;align-items:center;gap:14px}.dashboardGaugeCopy{min-width:0;display:grid;gap:8px}.dashboardGaugeCopy strong{font-size:28px}.dashboardGaugeCopy span{color:#617083;line-height:1.5}.sectionSplit{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px}.sectionSplit h2{margin:0 0 12px;font-size:18px}.dashboardDrillGrid{align-items:start;gap:14px}.dashboardDrillGrid>div{min-width:0;display:grid;align-content:start}.dashboardDrillGrid h2{margin-bottom:10px}.chapterList,.weakList{margin:0}.chapterList .ant-list-items,.weakList .ant-list-items{display:grid;gap:8px}.dashboardDrillGrid .chapterList .ant-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}.chapterListItem.ant-list-item,.weakItem.ant-list-item{min-height:46px;background:#fff;border:1px solid #dce4ea;border-radius:6px;padding:10px 12px;border-block-end:1px solid #dce4ea}.dashboardDrillItem.ant-list-item{min-width:0;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;cursor:pointer}.dashboardDrillItem.ant-list-item:hover{border-color:#16736f52;background:#f6fbfa;box-shadow:0 6px 16px #0f172a0d}.dashboardDrillAction{min-width:max-content;display:flex;align-items:center;gap:6px}.dashboardDrillAction .ant-btn{padding-inline:8px}.interactiveListItem.ant-list-item{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.interactiveListItem.ant-list-item:hover{border-color:#16736f57;box-shadow:0 8px 18px #0f172a14;transform:translateY(-1px)}.interactiveListItem.ant-list-item:focus-visible{outline:2px solid #16736f;outline-offset:3px}.chapterListItem .ant-list-item-meta,.weakItem .ant-list-item-meta{width:100%;min-width:0}.chapterListItem .ant-list-item-meta-title,.weakItem .ant-list-item-meta-title{margin-bottom:2px;color:#17212b;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.chapterListItem .ant-list-item-meta-description,.emptyText{color:#617083}.weakItem{align-items:center;justify-content:space-between;gap:12px;min-width:0}.weakItem .ant-badge-count{box-shadow:none}.phaseItem .ant-list-item-meta{min-width:0}.phaseItem .ant-list-item-meta-title{white-space:normal;word-break:break-word;line-height:1.5}.phaseItem .ant-tag{flex:0 0 auto}.questionPanel{padding:22px;min-width:0}.questionMeta,.tagLine{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.questionMeta.ant-descriptions{display:block}.questionMeta .ant-descriptions-view{overflow:visible}.questionMeta .ant-descriptions-row>th,.questionMeta .ant-descriptions-row>td{padding-bottom:8px}.questionMeta .ant-descriptions-item-label{color:#617083}.questionMeta .ant-tag{margin-inline-end:0}.questionContextBar{position:sticky;top:76px;z-index:18;display:grid;gap:6px;border:1px solid #d9e5ec;border-radius:8px;padding:10px 12px;background:#fffffff5;box-shadow:0 10px 26px #11182714;backdrop-filter:blur(10px)}.questionContextBar.compact{top:0;margin-bottom:12px;box-shadow:none}.questionContextHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.questionContextMeta,.questionContextActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.questionContextActions{justify-content:flex-end}.questionContextActions .ant-btn{min-height:30px;border-radius:6px;font-weight:800}.questionContextMeta strong{color:#16736f;font-size:17px;line-height:1}.questionContextMeta>span{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;background:#eef4f8;color:#45596d;font-size:12px;font-weight:700}.questionContextBar .positivePracticeProgress{background:#ecfdf3;color:#047857}.questionContextBar .questionElapsedTime,.questionContextBar .positivePracticeProgress{justify-content:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.questionContextBar .questionElapsedTime{min-width:78px}.questionContextBar .positivePracticeProgress{min-width:150px}.questionMetaStrip{display:flex;flex-wrap:wrap;gap:8px}.questionMetaStrip span{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;background:#eef4f8;color:#45596d;font-size:13px;font-weight:700}.inlineHelpIcon{display:inline-flex;align-items:center;margin-left:4px;color:#617083;font-size:13px;cursor:help}.inlineHelpIcon:focus-visible{outline:2px solid #16736f;outline-offset:2px;border-radius:999px}.tagLine em,.progressPill{min-height:28px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;background:#e8eff4;color:#365068;font-style:normal;font-size:13px}.practiceHeaderActions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.progressPill .ant-tag{margin-inline-end:0}.progressPill .ant-progress{display:inline-flex}.questionText{font-size:20px;line-height:1.65;margin-bottom:18px;overflow-wrap:anywhere}.questionText>div{white-space:pre-wrap}.questionText img,.answerBox img,.imageGallery img{max-width:100%;border:1px solid #dce4ea;border-radius:6px}.questionText img{display:block;width:min(100%,820px);max-height:min(58vh,520px);object-fit:contain;cursor:zoom-in}.inlineImagePreviewController{display:none}.questionImagePreview .ant-image-preview-mask{background:#0f1720f0}.questionImagePreviewWheelBoundary{width:100%;height:100%;display:grid;place-items:center;overscroll-behavior:contain}.imageGallery{display:grid;gap:10px;margin-top:10px}.imageGalleryHint{color:#617083;font-size:12px;font-weight:700}.imageGallery .ant-image{width:fit-content;max-width:100%}.imageGallery img,.imageGallery .ant-image-img{width:auto;max-height:420px;background:#fff;object-fit:contain}.optionList{display:grid;gap:10px}.answerChoiceGroup{width:100%}.optionList label{min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid #dce4ea;border-radius:6px;background:#fbfcfd;padding:10px 12px;min-width:0}.optionList label span{min-width:0;overflow-wrap:anywhere}.optionList label.selected{border-color:#16736f;background:#e9f5f3}.optionList label.answerOptionCorrect{border-color:#16a34a80;background:#f0fdf4;color:#166534}.optionList label.answerOptionWrong{border-color:#e11d486b;background:#fff1f2;color:#9f1239}.optionList label.answerOptionCorrect.ant-checkbox-wrapper-disabled>span,.optionList label.answerOptionCorrect.ant-radio-wrapper-disabled>span,.optionList label.answerOptionWrong.ant-checkbox-wrapper-disabled>span,.optionList label.answerOptionWrong.ant-radio-wrapper-disabled>span{color:inherit}.optionList label.answerOptionCorrect .ant-checkbox-inner,.optionList label.answerOptionCorrect .ant-radio-inner{border-color:#16a34a}.optionList label.answerOptionCorrect .ant-checkbox-checked .ant-checkbox-inner{background:#16a34a}.optionList label.answerOptionCorrect .ant-radio-checked .ant-radio-inner:after{background:#16a34a}.optionList label.answerOptionWrong .ant-checkbox-inner,.optionList label.answerOptionWrong .ant-radio-inner{border-color:#e11d48;background:#fff7f8}.connectionAnswerBoard{position:relative;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:clamp(44px,10vw,120px);isolation:isolate}.connectionAnswerLines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.connectionAnswerLines line{stroke:#16736f;stroke-width:2.5;stroke-linecap:round;stroke-opacity:.72}.connectionColumn{position:relative;z-index:1;display:grid;align-content:start;gap:12px}.connectionSourceItem,.connectionTargetItem{min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid #cfd8df;border-radius:6px;background:#fff;color:#17212b;text-align:left;box-shadow:0 8px 18px #0f172a0f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.connectionSourceItem span,.connectionTargetItem span{width:30px;min-height:30px;display:grid;place-items:center;border-radius:6px;background:#e8f5f2;color:#16736f;font-weight:800}.connectionSourceItem strong,.connectionTargetItem strong{min-width:0;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.connectionSourceItem:hover,.connectionTargetItem:hover,.connectionSourceItem.active,.connectionTargetItem.active{border-color:#16736f;box-shadow:0 12px 24px #16736f24;transform:translateY(-1px)}.connectionSourceItem.paired,.connectionTargetItem.paired{border-color:#16736f;background:#eff9f6}.connectionSourceItem:disabled,.connectionTargetItem:disabled{cursor:default;transform:none}.mapInput{min-height:92px;width:100%;resize:vertical}.tagLine{margin-top:16px;margin-bottom:0}.tagLine>span{color:#45596d}.answerBox{margin-top:18px;border-left:4px solid #16736f;background:#eef8f6;padding:14px;border-radius:6px;line-height:1.6;overflow-wrap:anywhere}.answerBox.ant-collapse{border-left:4px solid #16736f}.answerBox.ant-collapse>.ant-collapse-item{border-bottom-color:#cfe6e1}.answerBox.ant-collapse>.ant-collapse-item:last-child{border-bottom:0}.answerBox .ant-collapse-header{padding:6px 0;font-weight:800}.answerBox .ant-collapse-content{background:transparent;border-top:0}.answerBox.ant-collapse .ant-collapse-content>.ant-collapse-content-box{padding:4px 0 10px}.structuredAnswerReview{min-width:0;display:grid;gap:10px;margin-top:12px}.structuredAnswerSummary{min-height:44px;display:flex;align-items:center;border:1px solid #cfe6e1;border-left:4px solid #16736f;border-radius:7px;padding:7px 12px;background:#eef8f6}.answerReferenceBlock{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.answerReferenceBlock>span{color:#365068;font-size:13px;font-weight:800}.answerReferenceBlock>strong{min-width:0;border:1px solid #cfe6e1;border-radius:999px;padding:4px 12px;background:#fff;color:#17212b;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.answerReferenceOptions{display:grid;gap:6px;margin:0;padding:10px 12px 10px 28px;border:1px solid #cfe6e1;border-radius:6px;background:#fff;color:#2f4558;font-weight:700}.answerReferenceOptions li{margin:0;overflow-wrap:anywhere}.answerEmptyState{border:1px dashed #cfd8df;border-radius:6px;padding:10px 12px;background:#fff;color:#617083;font-weight:700;display:grid;justify-items:start;gap:7px}.answerEmptyState strong{color:#17212b}.answerEmptyState span{color:#617083;line-height:1.45;font-weight:500}.answerReviewSummary{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.answerReviewSummary span{min-width:0;display:grid;gap:4px;padding:8px 10px;border-radius:6px;background:#f8fbfd}.answerReviewSummary b,.answerReviewBlock>span{color:#365068;font-size:12px;font-weight:800}.answerReviewGrid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.answerReviewBlock{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid #edf2f6;border-radius:6px;background:#fff}.answerReviewBlock ul{display:grid;gap:5px;margin:0;padding-left:18px}.answerReviewBlock li,.answerReviewBlock p{margin:0;color:#435366;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.answerExplanationContent{display:grid;gap:12px}.answerExplanationText{display:grid;gap:10px}.answerExplanationTextPlain{margin:0;line-height:1.7;white-space:pre-line}.answerExplanationSection{display:grid;gap:7px;padding:10px 12px;border:1px solid #cfe9e4;border-radius:6px;background:#ffffffb8}.answerExplanationSectionTitle{width:fit-content;padding:2px 8px;border-radius:999px;background:#dff5ef;color:#0f766e;font-size:13px;font-weight:800;line-height:1.45}.answerExplanationLines{display:grid;gap:5px;margin:0;padding-left:18px}.answerExplanationLine{color:#233244;line-height:1.58;overflow-wrap:anywhere}.answerExplanationLine b{color:#101820;font-weight:800}.questionLearningLayout,.questionInteractionColumn,.structuredExplanationMotion,.structuredExplanationArticle,.structuredExplanationFocusTarget{min-width:0}.structuredExplanationFocusTarget{border-radius:8px;scroll-margin-top:88px}.structuredExplanationFocusTarget:focus{outline:3px solid rgba(22,115,111,.38);outline-offset:4px}.questionLearningLayout.hasStructuredExplanation{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));align-items:start;gap:16px}.structuredExplanationCard.ant-pro-card{overflow:hidden;border-color:#d7e2e8;border-radius:8px;background:#fff;box-shadow:0 14px 34px #14324314}.structuredExplanationCard .ant-pro-card-body{padding:0}.structuredExplanationArticle{container:structured-explanation / inline-size}.structuredExplanationTabs .ant-tabs-nav{margin:0;padding:0 clamp(14px,2.4vw,20px);border-bottom:1px solid #e3eaee;background:#fbfdfe}.structuredExplanationTabs .ant-tabs-nav:before{border-bottom:0}.structuredExplanationTabs .ant-tabs-nav-wrap{min-width:0}.structuredExplanationTabs .ant-tabs-tab{padding:13px 2px;font-weight:800}.structuredExplanationTabs .ant-tabs-content-holder{padding:0 clamp(14px,2.4vw,20px) 20px}.structuredExplanationTabPanel{min-width:0;display:grid;gap:16px;padding-top:16px}.structuredExplanationTabGrid{min-width:0;display:grid;align-items:start;gap:16px}.structuredExplanationOverviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}.structuredExplanationReasoningGrid,.structuredExplanationReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.structuredExplanationTabPanel>.structuredExplanationSection,.structuredExplanationTabGrid>.structuredExplanationSection{margin:0;border:1px solid #e3eaee;border-radius:8px;padding:14px;background:#fff}.structuredExplanationOverviewPanel>.structuredExplanationConclusion{border-color:#c8dfe4;background:#edf7f8}@container structured-explanation (max-width: 920px){.structuredExplanationOverviewGrid,.structuredExplanationReasoningGrid,.structuredExplanationReviewGrid{grid-template-columns:1fr}}.structuredExplanationSection h3,.structuredExplanationTerm h4{margin:0;color:#17212b;overflow-wrap:anywhere}.structuredExplanationSection>header>span{color:#547084;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.13em}.structuredExplanationSection .ant-tag{margin-inline-end:0}.structuredExplanationCard .ant-tag{min-width:0;max-width:100%;height:auto;white-space:normal;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.structuredExplanationSection{display:grid;gap:10px;padding:18px 0;border-top:1px solid #e3eaee}.structuredExplanationSection:first-child{border-top:0}.structuredExplanationSection>header{display:grid;gap:3px}.structuredExplanationSection h3{font-size:16px;line-height:1.3}.structuredExplanationSectionBody,.structuredExplanationSectionBody>div{min-width:0}.structuredExplanationSectionBody p{margin:0;color:#34485a;line-height:1.68;overflow-wrap:anywhere}.structuredExplanationConclusion{margin:16px 0 0;padding:16px;border:1px solid #c8dfe4;border-radius:8px;background:#edf7f8}.structuredExplanationConclusion .structuredExplanationSectionBody{display:grid;gap:8px}.structuredExplanationTermIndex{display:flex;flex-wrap:wrap;gap:6px}.structuredExplanationTermIndex .ant-tag{white-space:normal}.structuredExplanationKnowledgePath{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;color:#547084;font-size:12px;font-weight:700;line-height:1.5}.structuredExplanationConclusion .structuredExplanationSectionBody>p{color:#0f3d4b;font-size:18px;font-weight:800;line-height:1.55}.structuredExplanationVisual figure{display:grid;gap:10px;margin:0}.structuredExplanationVisualCanvas{--structured-board-aspect-ratio: 16 / 9;position:relative;width:100%;aspect-ratio:var(--structured-board-aspect-ratio);display:grid;place-items:center;overflow:hidden;border:1px solid #cbd8de;border-radius:8px;background:#e8eef1}.structuredExplanationVisualCanvas .ant-image{width:100%;height:100%;display:block;overflow:hidden;background:#10242f}.structuredExplanationVisualCanvas .ant-image-img{width:100%;height:100%;display:block;object-fit:contain;cursor:zoom-in}.structuredExplanationVisualCanvas .ant-image-placeholder{top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.structuredExplanationVisualPlaceholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(120deg,#e7edf0,#f5f8f9 52%,#e7edf0)}.structuredExplanationVisualPlaceholder .ant-skeleton-image{width:min(38%,168px);height:min(46%,116px)}.structuredExplanationPreviewButton.ant-btn{position:absolute;right:10px;bottom:10px;z-index:2;min-height:36px;border-color:#ffffffad;background:#11212bdb;color:#fff;font-weight:800;backdrop-filter:blur(8px)}.structuredExplanationPreviewButton.ant-btn:hover,.structuredExplanationPreviewButton.ant-btn:focus-visible{border-color:#fff;background:#153f4d;color:#fff}.structuredExplanationPreviewButton.ant-btn:focus-visible{outline:3px solid rgba(255,255,255,.88);outline-offset:2px}.structuredExplanationVisual figcaption{display:grid;gap:8px;color:#617083;font-size:12px;line-height:1.45}.structuredExplanationVisual figcaption>span{font-weight:700}.structuredExplanationVisual figcaption>div{display:flex;flex-wrap:wrap;gap:6px}.structuredExplanationTermList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.structuredExplanationTermIndex{margin-bottom:10px}.structuredExplanationTerm{min-width:0;display:grid;gap:9px;border:1px solid #dbe5ea;border-radius:8px;padding:12px;background:#f8fafb}.structuredExplanationTerm h4{font-size:15px}.structuredExplanationTerm dl,.structuredExplanationDecision{display:grid;gap:7px;margin:0}.structuredExplanationTerm dl>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px}.structuredExplanationTerm dt,.structuredExplanationDecision dt{color:#547084;font-size:12px;font-weight:800}.structuredExplanationTerm dd,.structuredExplanationDecision dd{min-width:0;margin:0;color:#34485a;line-height:1.55;overflow-wrap:anywhere}.structuredExplanationOptions ul,.structuredExplanationReasoning ol,.structuredExplanationEvidence ol,.structuredExplanationKnowledgeList{display:grid;gap:9px;margin:0;padding:0;list-style:none}.structuredExplanationOptions li{min-width:0;display:grid;gap:6px;border:1px solid #dbe5ea;border-left:4px solid #8ba0ae;border-radius:7px;padding:10px 12px;background:#fff}.structuredExplanationOptions li[data-option-conclusion=success]{border-left-color:#2b8a62;background:#f2faf6}.structuredExplanationOptions li[data-option-conclusion=warning]{border-left-color:#bf7b20;background:#fff9ef}.structuredExplanationOptions li[data-option-conclusion=error]{border-left-color:#c25662;background:#fff7f7}.structuredExplanationOptions li>div,.structuredExplanationReviewStatus,.structuredExplanationEvidenceHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.structuredExplanationOptions strong{color:#17212b}.structuredExplanationReasoning ol{counter-reset:reasoning-step}.structuredExplanationReasoning li{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px}.structuredExplanationReasoning li>span{min-height:30px;display:grid;place-items:center;border:1px solid #bdd4da;border-radius:6px;background:#eef6f7;color:#20596a;font-size:11px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.structuredExplanationReasoning li>p{padding-top:3px}.structuredExplanationKnowledgeList li{position:relative;padding-left:18px;color:#34485a;line-height:1.6;overflow-wrap:anywhere}.structuredExplanationKnowledgeList li:before{position:absolute;left:2px;top:.7em;width:6px;height:6px;border-radius:50%;background:#2f7a86;content:""}.structuredExplanationMemoryAid .structuredExplanationSectionBody{border-left:3px solid #bd7b2b;padding:9px 12px;background:#fff9ee}.structuredExplanationReview .structuredExplanationSectionBody{display:grid;gap:10px}.structuredExplanationReviewStatus{justify-content:flex-start}.structuredExplanationReviewStatus strong{color:#17212b}.structuredExplanationDecision{grid-template-columns:repeat(2,minmax(0,1fr))}.structuredExplanationDecision>div{min-width:0;display:grid;gap:3px;border:1px solid #dbe5ea;border-radius:7px;padding:9px 10px;background:#f8fafb}.structuredExplanationDecision dd{color:#17212b;font-size:16px;font-weight:800}.structuredExplanationDecisionReason{color:#617083!important;font-size:12px}.structuredExplanationEvidence li{min-width:0;display:grid;gap:6px;border:1px solid #dbe5ea;border-radius:7px;padding:11px 12px;background:#f8fafb}.structuredExplanationEvidenceHeader{justify-content:flex-start}.structuredExplanationEvidence li>strong,.structuredExplanationEvidence li>span{overflow-wrap:anywhere}.structuredExplanationEvidence li>span{color:#617083;font-size:12px}.answerBox .structuredExplanationMotion{margin:-4px 0 -10px}.answerBox .structuredExplanationCard.ant-pro-card{box-shadow:none}.mobileAnswerSheet .structuredExplanationTabs .ant-tabs-nav,.mobileAnswerSheet .structuredExplanationTabs .ant-tabs-content-holder{padding-inline:12px}.mobileAnswerSheet .structuredExplanationTabs .ant-tabs-tab{padding-block:12px;font-size:13px}.mobileAnswerSheet .structuredExplanationTabs .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:18px}.mobileAnswerSheet .structuredExplanationDecision{grid-template-columns:1fr}.dark .structuredExplanationCard.ant-pro-card,.dark .structuredExplanationOptions li,.dark .structuredExplanationTerm,.dark .structuredExplanationEvidence li,.dark .structuredExplanationDecision>div{border-color:#2d3b48;background:#111820}.dark .structuredExplanationTabs .ant-tabs-nav{border-bottom-color:#2d3b48;background:#101820}.dark .structuredExplanationTabPanel>.structuredExplanationSection,.dark .structuredExplanationTabGrid>.structuredExplanationSection{border-color:#2d3b48;background:#111820}.dark .structuredExplanationSection h3,.dark .structuredExplanationTerm h4,.dark .structuredExplanationOptions strong,.dark .structuredExplanationReviewStatus strong,.dark .structuredExplanationDecision dd{color:#e6edf3}.dark .structuredExplanationSection>header>span,.dark .structuredExplanationVisual figcaption,.dark .structuredExplanationTerm dt,.dark .structuredExplanationDecision dt,.dark .structuredExplanationDecisionReason,.dark .structuredExplanationEvidence li>span{color:#9fb1c3!important}.dark .structuredExplanationVisualCanvas{border-color:#2d3b48;background:#0b1118}.dark .structuredExplanationVisualPlaceholder{background:linear-gradient(120deg,#17212b,#22313d 52%,#17212b)}.dark .structuredExplanationSection{border-top-color:#2d3b48}.dark .structuredExplanationSectionBody p,.dark .structuredExplanationTerm dd,.dark .structuredExplanationKnowledgeList li{color:#d7e1ea}.dark .structuredExplanationConclusion{border-color:#2f5962;background:#132b32}.dark .structuredExplanationConclusion .structuredExplanationSectionBody>p{color:#d9f2f0}.dark .structuredExplanationKnowledgePath{color:#9fb1c3}.dark .structuredExplanationOptions li[data-option-conclusion=success]{border-left-color:#4ade80;background:#102219}.dark .structuredExplanationOptions li[data-option-conclusion=warning],.dark .structuredExplanationMemoryAid .structuredExplanationSectionBody{border-left-color:#f2b35f;background:#2b2112}.dark .structuredExplanationOptions li[data-option-conclusion=error]{border-left-color:#fb7185;background:#2a1418}.dark .structuredExplanationReasoning li>span{border-color:#355460;background:#172b35;color:#9fe0d9}.answerKeyPoints{display:grid;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #edf2f6;border-radius:6px;background:#f8fbfd}.answerKeyPoints strong{color:#17212b}.answerKeyPoints ul{display:grid;gap:5px;margin:0;padding-left:18px}.answerKeyPoints li{color:#435366;line-height:1.45;overflow-wrap:anywhere}.answerAiHint{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.answerAiHint>span{flex:1 1 220px}.answerImageReference{display:grid;gap:8px;margin-top:4px;border-top:1px solid #edf2f6;padding-top:8px}.answerImageReference>span{color:#365068;font-size:12px;font-weight:800}.answerResultPanel,.autoAdvanceReviewNotice,.practiceStatusNotice,.questionQuickActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.answerResultPanel{justify-content:space-between;border:1px solid #dce4ea;border-radius:8px;padding:12px;background:#f8fbfd}.answerResultPanel.correct{border-color:#16a34a52;background:#f0fdf4}.answerResultPanel.wrong{border-color:#be123c47;background:#fff7f7}.answerResultPanel>div:first-child{min-width:0;display:grid;gap:4px}.answerResultPanel strong{color:#17212b;font-size:16px}.answerResultPanel>div:first-child span,.autoAdvanceReviewNotice span{color:#617083;line-height:1.45}.answerResultPanel>div:last-child{display:inline-flex;flex-wrap:wrap;gap:8px}.groupAnswerOverview{display:grid;gap:10px;border:1px solid #dce4ea;border-radius:8px;padding:12px;background:#fbfcfd}.groupAnswerOverviewHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.groupAnswerOverviewHeader strong{color:#17212b;font-size:16px}.groupAnswerOverviewHeader span{color:#617083;font-size:13px;font-weight:700}.groupAnswerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px}.groupAnswerItem{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #dce4ea;border-radius:7px;padding:8px;background:#fff}.groupAnswerItem.current{border-color:#16736f80;box-shadow:inset 3px 0 #16736f}.groupAnswerItem.answered{border-color:#16a34a4d;background:#f7fdf9}.groupAnswerItem.wrong{border-color:#be123c47;background:#fff7f7}.groupAnswerItem>div{min-width:0;display:grid;gap:2px}.groupAnswerItem strong{color:#365068;font-size:13px;line-height:1.2}.groupAnswerItem span{overflow:hidden;color:#17212b;font-size:15px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.groupAnswerItem em{min-width:max-content;border-radius:999px;padding:2px 7px;background:#eef4f8;color:#52677b;font-size:12px;font-style:normal;font-weight:800;line-height:1.4}.groupAnswerItem.answered em{background:#e8f8ef;color:#15803d}.groupAnswerItem.wrong em{background:#fff1f2;color:#be123c}.autoAdvanceReviewNotice{justify-content:space-between;border:1px solid #cfe6e1;border-radius:8px;padding:10px 12px;background:#eef8f6}.practiceStatusNotice{justify-content:space-between;border:1px solid #dce4ea;border-radius:8px;padding:11px 12px;background:#f8fbfd}.practiceStatusNotice.success{border-color:#16a34a47;background:#f0fdf4}.practiceStatusNotice.warning{border-color:#c9792f52;background:#fffaf3}.practiceStatusNotice>div:first-child{min-width:0;display:grid;gap:4px}.practiceStatusNotice>div:last-child{display:inline-flex;flex-wrap:wrap;gap:8px}.practiceStatusNotice strong{color:#17212b;font-size:15px}.practiceStatusNotice span{color:#617083;line-height:1.45}.questionQuickActions{justify-content:flex-start}.questionQuickActions .ant-btn{min-height:38px;border-radius:6px;font-weight:800}.questionActions,.pager,.toolbarLine,.assistActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.masteryActionGroup{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.masteryActionGroup .ant-btn{min-width:64px;min-height:38px;border-radius:6px;font-weight:800}.pager{justify-content:space-between}.pager .ant-btn,.iconButton.ant-btn,.questionActions>.ant-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;padding:0 12px;background:#fff;border:1px solid #cfd8df;color:#17212b}.pager .ant-btn:disabled{opacity:.45;cursor:not-allowed}.headerActions,.revealActions{display:flex;flex-wrap:wrap;gap:10px}.appSegmented{min-width:0}.toolbarLine{justify-content:space-between;margin-bottom:14px}.practiceSettingsPanel{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;border:1px solid #dce4ea;border-radius:8px;padding:10px 12px;background:#f8fbfd}.practiceModeSwitch,.practiceSwitchGrid,.mobileAnswerSheetFooter{display:flex;align-items:center;gap:10px}.practiceModeSwitch .ant-btn{min-height:36px;border-radius:6px;font-weight:700}.practiceModeIdentity{min-height:40px;display:grid;gap:4px;border:1px solid #cfe6e1;border-radius:8px;padding:8px 12px;background:#eef8f6}.practiceModeIdentity span{color:#16736f;font-size:12px;font-weight:800}.practiceModeIdentity strong{display:inline-flex;align-items:center;gap:6px;color:#17212b;font-size:16px;line-height:1.2}.practiceModeIdentity small{color:#617083;line-height:1.35}.mobilePracticeSummaryBar{display:none}.mobilePracticeSummaryMain{min-width:0}.practiceSettingsSummary{min-width:220px;flex:1 1 360px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.practiceSettingsSummary span{max-width:100%;border:1px solid #dce8f2;border-radius:999px;padding:4px 10px;background:#fff;color:#435366;font-size:13px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.practiceSettingsTrigger.ant-btn{min-height:36px;border-radius:6px;font-weight:800}.practiceSettingsModalContent,.practiceSettingsModalSection{display:grid;gap:10px}.practiceSettingsModalSection{border:1px solid #e1e8ee;border-radius:6px;padding:10px;background:#f8fbfd}.practiceSettingsSectionHeader{display:grid;gap:3px}.practiceSettingsSectionHeader strong{color:#17212b}.practiceSettingsSectionHeader span{color:#617083;font-size:13px;line-height:1.45}.practiceSwitchGrid{flex-wrap:wrap}.practiceSwitchGrid label{min-height:38px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dce4ea;border-radius:6px;padding:6px 10px;background:#fff;color:#17212b;font-weight:700}.practiceSwitchGrid label>span{display:inline-flex;align-items:center;gap:6px}.practiceSettingsControlGrid label{flex:1 1 180px}.practiceRewardSwitchGrid label{flex:1 1 150px}.live2dStudyCompanionHost{--live2d-companion-edge-offset: 18px;--live2d-companion-dock-inline-size: min(260px, calc(100vw - 24px) );--live2d-companion-wardrobe-clearance: 16px;position:fixed;right:18px;bottom:18px;z-index:1002;display:grid;justify-items:end;gap:8px;width:var(--live2d-companion-dock-inline-size);pointer-events:none}.live2dStudyCompanionHost.collapsed{width:auto}.live2dStudyCompanionTip{max-width:240px;border:1px solid rgba(207,230,225,.92);border-radius:8px;padding:8px 10px;background:#fffffff0;color:#244155;box-shadow:0 14px 36px #0f172a26;font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere;pointer-events:auto}.live2dStudyCompanionCanvas{position:relative;width:184px;height:auto;min-height:172px;display:grid;place-items:end center;border:0;padding:0;background:transparent;box-shadow:none;white-space:normal;pointer-events:auto}.live2dStudyCompanionCanvas.ant-btn:hover,.live2dStudyCompanionCanvas.ant-btn:focus-visible{background:transparent}.live2dStudyCompanionCanvas.ant-btn:focus-visible{outline:2px solid rgba(22,115,111,.42);outline-offset:4px}.live2dStudyCompanionStaticImage{width:min(184px,42vw);max-height:220px;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(15,23,42,.22));user-select:none;transition:transform .18s ease,filter .18s ease}.live2dStudyCompanionCanvas.ant-btn:hover .live2dStudyCompanionStaticImage,.live2dStudyCompanionCanvas.ant-btn:focus-visible .live2dStudyCompanionStaticImage{transform:translateY(-3px);filter:drop-shadow(0 18px 30px rgba(15,23,42,.28))}.live2dStudyCompanionCanvas[data-companion-action=feed] .live2dStudyCompanionStaticImage,.live2dStudyCompanionCanvas[data-companion-action=pet] .live2dStudyCompanionStaticImage,.live2dStudyCompanionCanvas[data-companion-action=coax] .live2dStudyCompanionStaticImage,.live2dStudyCompanionCanvas[data-companion-action=encourage] .live2dStudyCompanionStaticImage{transform:translateY(-4px) scale(1.02)}.live2dStudyCompanionCanvas[data-companion-action=sleep] .live2dStudyCompanionStaticImage{opacity:.86;transform:translateY(3px) rotate(-1deg)}.live2dStudyCompanionActionBadge{position:absolute;right:6px;top:18px;z-index:24;min-width:42px;border:1px solid rgba(255,255,255,.86);border-radius:999px;padding:5px 9px;background:#ffffffeb;color:#8f2f55;box-shadow:0 12px 26px #0f172a29;font-size:12px;font-weight:900;line-height:1;pointer-events:none;animation:live2dCompanionActionBadge .92s ease-in-out infinite}.live2dStudyCompanionCanvas[data-companion-action=feed] .live2dStudyCompanionActionBadge{right:2px;top:82px;background:#fff5df;color:#9a5a16}.live2dStudyCompanionCanvas[data-companion-action=pet] .live2dStudyCompanionActionBadge{left:8px;right:auto;top:26px;background:#ffeaf1;color:#9b3159}.live2dStudyCompanionCanvas[data-companion-action=sleep] .live2dStudyCompanionActionBadge{right:8px;top:34px;background:#e9f2ff;color:#34527c}.live2dStudyCompanionCanvas[data-companion-action=coax] .live2dStudyCompanionActionBadge{right:0;top:58px;background:#fff0f6;color:#a12c63}.live2dStudyCompanionCanvas[data-companion-action=encourage] .live2dStudyCompanionActionBadge{right:0;top:12px;background:#e5f7f4;color:#16736f}.live2dStudyCompanionCanvas[data-companion-motion=celebrate] .live2dStudyCompanionStaticImage,.live2dStudyCompanionCanvas[data-companion-motion=celebrate] .live2dStudyCompanionLayeredAvatar{animation:live2dCompanionCelebrate .76s cubic-bezier(.2,.9,.2,1) 1}.live2dStudyCompanionCanvas[data-companion-motion=comfort] .live2dStudyCompanionStaticImage,.live2dStudyCompanionCanvas[data-companion-motion=comfort] .live2dStudyCompanionLayeredAvatar{animation:live2dCompanionComfort .98s ease-in-out 1}.live2dStudyCompanionCanvas[data-companion-motion-enabled=false] .live2dStudyCompanionStaticImage{transform:none;transition:none;animation:none}.live2dStudyCompanionLayeredAvatar{position:relative;width:min(184px,42vw);height:220px;filter:drop-shadow(0 16px 28px rgba(15,23,42,.22));user-select:none;transform-origin:50% 100%;animation:live2dCompanionBreath 4.2s ease-in-out infinite;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.live2dStudyCompanionLayeredBase,.live2dStudyCompanionWardrobeLayer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.live2dStudyCompanionCanvas.ant-btn:hover .live2dStudyCompanionLayeredAvatar,.live2dStudyCompanionCanvas.ant-btn:focus-visible .live2dStudyCompanionLayeredAvatar{transform:translateY(-3px);filter:drop-shadow(0 18px 30px rgba(15,23,42,.28))}.live2dStudyCompanionCanvas[data-companion-action=feed] .live2dStudyCompanionLayeredAvatar,.live2dStudyCompanionCanvas[data-companion-action=pet] .live2dStudyCompanionLayeredAvatar,.live2dStudyCompanionCanvas[data-companion-action=coax] .live2dStudyCompanionLayeredAvatar,.live2dStudyCompanionCanvas[data-companion-action=encourage] .live2dStudyCompanionLayeredAvatar{transform:translateY(-4px) scale(1.02)}.live2dStudyCompanionCanvas[data-companion-action=sleep] .live2dStudyCompanionLayeredAvatar{opacity:.86;transform:translateY(3px) rotate(-1deg)}.live2dStudyCompanionCanvas[data-companion-motion-enabled=false] .live2dStudyCompanionLayeredAvatar{transform:none;transition:none;animation:none}.live2dStudyCompanionLiveStatus{border:1px solid #cfe6e1;border-radius:999px;padding:5px 10px;background:#ffffffe6;color:#16736f;font-size:12px;font-weight:900}.live2dStudyCompanionCharacterRow{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.live2dStudyCompanionStage{position:relative;display:grid;place-items:center;width:184px}.live2dStudyCompanionHitZones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;pointer-events:none}.live2dStudyCompanionHitZone{position:absolute;min-width:0;min-height:0;border:0;padding:0;background:transparent;box-shadow:none;opacity:0;pointer-events:auto}.live2dStudyCompanionHitZone.ant-btn:hover,.live2dStudyCompanionHitZone.ant-btn:focus-visible{background:#7dd3c71f;opacity:1}.live2dStudyCompanionHitZone.ant-btn:focus-visible{outline:2px solid rgba(22,115,111,.45);outline-offset:2px}.live2dStudyCompanionHitZone.head{left:33%;top:8%;width:34%;height:19%}.live2dStudyCompanionHitZone.eyes{left:39%;top:22%;width:22%;height:9%}.live2dStudyCompanionHitZone.cheek{left:39%;top:30%;width:24%;height:13%}.live2dStudyCompanionHitZone.story{left:44%;top:43%;width:15%;height:12%}.live2dStudyCompanionHitZone.body{left:36%;top:40%;width:29%;height:24%}.live2dStudyCompanionHitZone.hand{left:25%;top:46%;width:23%;height:22%}.live2dStudyCompanionPanelDock{display:grid;align-content:center;gap:6px;pointer-events:auto}.live2dStudyCompanionPanelDockButton.ant-btn{width:32px;min-width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;padding:0;box-shadow:0 10px 24px #0f172a1a}.live2dStudyCompanionPanel{width:min(248px,100%);display:grid;gap:7px;pointer-events:auto}.live2dStudyCompanionTaskPanel{justify-items:stretch}.live2dStudyCompanionWardrobePanel{width:100%;justify-items:stretch}.live2dStudyCompanionStudyRecap{width:min(248px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border:1px solid rgba(207,230,225,.9);border-radius:8px;padding:7px;background:#ffffffe6;box-shadow:0 10px 24px #0f172a14;pointer-events:auto}.live2dStudyCompanionStudyRecap span,.live2dStudyCompanionStudyRecapHint{min-width:0;border-radius:6px;padding:5px 6px;background:#16736f14;color:#315067;font-size:11px;font-weight:900;line-height:1.3;text-align:center;overflow-wrap:anywhere}.live2dStudyCompanionStudyRecapHint{grid-column:1 / -1;background:#c9792f1f;color:#9a5a16;text-align:left}.live2dStudyCompanionBondPanel{width:min(248px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;border:1px solid rgba(207,230,225,.9);border-radius:8px;padding:7px 8px;background:#ffffffeb;color:#315067;box-shadow:0 10px 24px #0f172a1a;pointer-events:auto}.live2dStudyCompanionBondPanel strong,.live2dStudyCompanionBondPanel span{min-width:0;font-size:12px;font-weight:900;line-height:1.2}.live2dStudyCompanionBondPanel span{color:#16736f;white-space:nowrap}.live2dStudyCompanionBondPanel small{grid-column:1 / -1;color:#617083;font-size:11px;font-weight:800;line-height:1.35}.live2dStudyCompanionBondTrack{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#16736f1f}.live2dStudyCompanionBondTrack span{width:var(--companion-bond-progress);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#7dd3c7,#ff9db8);transition:width .22s ease}.live2dStudyCompanionBondRewardHint{border-top:1px solid rgba(207,230,225,.7);padding-top:5px;color:#9a5a16}.live2dStudyCompanionStoryArchive{grid-column:1 / -1;display:grid;gap:5px;max-height:154px;overflow-y:auto;border-top:1px solid rgba(207,230,225,.7);padding-top:6px;scrollbar-width:thin}.live2dStudyCompanionStoryArchive>strong{color:#315067;font-size:11px;line-height:1.2}.live2dStudyCompanionStoryArchiveItem{display:grid;gap:2px;border:1px solid rgba(22,115,111,.16);border-radius:7px;padding:5px 6px;background:#16736f12;white-space:normal}.live2dStudyCompanionStoryArchiveItem[data-story-unlocked=false]{border-color:#61708329;background:#61708312;opacity:.78}.live2dStudyCompanionStoryArchiveItem b{color:#16736f;font-size:11px;font-weight:900;line-height:1.25}.live2dStudyCompanionStoryArchiveItem small{grid-column:auto;color:#617083;font-size:10px;font-weight:800;line-height:1.35}.live2dStudyCompanionSettings{width:min(248px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;pointer-events:auto}.live2dStudyCompanionSettingItem{min-width:0;min-height:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid rgba(207,230,225,.88);border-radius:8px;padding:4px 6px;background:#ffffffe0;color:#435366;font-size:12px;font-weight:800}.live2dStudyCompanionSettingItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live2dStudyCompanionToggle{pointer-events:auto}.live2dStudyCompanionWardrobeEditor{position:fixed;right:calc(var(--live2d-companion-edge-offset) + var(--live2d-companion-dock-inline-size) + var(--live2d-companion-wardrobe-clearance));bottom:var(--live2d-companion-edge-offset);z-index:1003;min-width:0;width:min(420px,calc(100vw - 36px));display:grid;gap:8px;max-height:calc(100dvh - 58px);border:1px solid rgba(207,230,225,.92);border-radius:8px;padding:10px 2px 10px 10px;background:#fffffff5;box-shadow:0 18px 42px #0f172a2e;overflow-y:auto;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin}.live2dStudyCompanionWardrobeControls{display:grid;gap:6px}.live2dStudyCompanionWardrobeControls .ant-select{width:100%}.live2dStudyCompanionWardrobe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;border:0;padding:0;background:transparent;box-shadow:none;pointer-events:auto}.live2dStudyCompanionWardrobePresets{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}.live2dStudyCompanionWardrobePresets .ant-btn{min-width:0;min-height:24px;display:inline-flex;align-items:center;gap:4px;border-radius:6px;padding-inline:7px;color:#315067;font-size:11px;font-weight:800}.live2dStudyCompanionWardrobePresets .ant-btn[disabled]{opacity:.62}.live2dStudyCompanionWardrobeUnlockBadge{min-width:26px;border:1px solid rgba(207,230,225,.9);border-radius:999px;padding:1px 4px;background:#fff8e8e0;color:#9a5a16;font-size:10px;font-weight:900;line-height:1.1}.live2dStudyCompanionWardrobeField{min-width:0;display:grid;gap:3px;color:#345466;font-size:11px;font-weight:800}.live2dStudyCompanionWardrobeField .ant-select{width:100%}.live2dStudyCompanionWardrobeColorGrid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;border-top:1px solid rgba(207,230,225,.78);padding-top:7px}.live2dStudyCompanionWardrobeColorField{min-width:0;display:grid;justify-items:center;gap:4px;color:#345466;font-size:10px;font-weight:900;line-height:1.15}.live2dStudyCompanionWardrobeColorField span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.live2dStudyCompanionWardrobeColorField .ant-color-picker-trigger{width:30px;min-width:30px;height:26px;border-radius:6px}@keyframes live2dCompanionBreath{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.015)}}@keyframes live2dCompanionBodySway{0%,to{transform:translate(-50%) rotate(-1deg)}50%{transform:translate(-50%) rotate(1deg)}}@keyframes live2dCompanionBlink{0%,46%,52%,to{transform:scaleY(1)}49%{transform:scaleY(.12)}}@keyframes live2dCompanionWave{0%,to{transform:rotate(-14deg)}50%{transform:rotate(-42deg) translateY(-4px)}}@keyframes live2dCompanionOffer{0%,to{transform:rotate(14deg)}48%{transform:rotate(52deg) translateY(-9px)}}@keyframes live2dCompanionNod{0%,to{transform:translateY(0) rotate(0)}46%{transform:translateY(3px) rotate(1.2deg)}}@keyframes live2dCompanionTinyBounce{0%,to{transform:translateY(0)}48%{transform:translateY(-3px)}}@keyframes live2dCompanionSleepEyes{0%,to{transform:scaleY(.12)}50%{transform:scaleY(.08)}}@keyframes live2dCompanionSoftDrop{0%,to{transform:translateY(0)}42%{transform:translateY(2px)}}@keyframes live2dCompanionActionBadge{0%,to{opacity:.88;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes live2dCompanionCelebrate{0%,to{transform:translateY(0) scale(1) rotate(0)}42%{transform:translateY(-10px) scale(1.06) rotate(-1.5deg)}70%{transform:translateY(-4px) scale(1.02) rotate(1deg)}}@keyframes live2dCompanionComfort{0%,to{transform:translateY(0) rotate(0)}34%{transform:translateY(4px) rotate(-1.1deg)}68%{transform:translateY(1px) rotate(1.1deg)}}.practiceCelebrationLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;pointer-events:none}.practiceCelebrationPiece{position:absolute;width:10px;height:10px;border-radius:999px;background:hsl(calc(8 + var(--celebration-piece-index) * 14) 82% 58%);box-shadow:0 0 0 4px #ffffff7a;animation:practiceCelebrationPop .86s cubic-bezier(.16,1,.3,1) forwards;transform:rotate(var(--celebration-piece-angle)) translateY(0) scale(1)}@keyframes practiceCelebrationPop{0%{opacity:0;transform:rotate(var(--celebration-piece-angle)) translateY(0) scale(.4)}18%{opacity:1}to{opacity:0;transform:rotate(var(--celebration-piece-angle)) translateY(-150px) scale(1.1)}}.speechSettingsPanel{display:grid;gap:10px;border:1px solid #dce8f2;border-radius:6px;padding:10px;background:#fff}.speechSettingsHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.speechSettingsHeader>div{min-width:0;display:grid;gap:3px}.speechSettingsHeader span{color:#17212b;font-weight:800}.speechSettingsHeader small{color:#617083}.speechSwitchGrid{gap:8px}.speechControlGrid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.speechControlGrid label{min-width:0;display:grid;gap:6px;border:1px solid #e1e8ee;border-radius:6px;padding:8px 10px;background:#f8fbfd;color:#17212b;font-weight:700}.speechControlGrid label>span{font-size:12px;color:#4d5d6f}.speechControlGrid .ant-slider{margin:4px 6px}.speechControlGrid .ant-select{width:100%}.practiceBatchSizePanel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e1e8ee;border-radius:6px;padding:8px 10px;background:#fff}.practiceBatchSizePanel span{color:#617083;font-size:13px;line-height:1.4}.practiceBatchSizePanel>div{display:inline-flex;flex-wrap:wrap;gap:6px}.practiceDangerZone{display:flex;justify-content:flex-end;border-top:1px dashed #d8e3ea;padding-top:8px}.practiceDangerZone .ant-btn{min-height:30px;border-radius:6px;font-weight:700}.practiceWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;gap:14px}.practiceListReturnBar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;border:1px solid #dce4ea;border-radius:8px;padding:12px;background:#fff}.practiceListReturnBar>div{min-width:0;display:grid;gap:4px}.practiceListReturnBar strong{color:#17212b;font-size:16px}.practiceListReturnBar span{color:#617083;line-height:1.45}.practiceQuestionColumn{min-width:0;display:grid;gap:14px}.practiceQuestionColumn .questionPanel{padding:16px}.practiceQuestionColumn .questionMeta,.practiceQuestionColumn .tagLine{margin-bottom:10px}.practiceQuestionColumn .questionText{margin-bottom:12px;font-size:18px;line-height:1.5}.practiceQuestionColumn .optionList label{min-height:42px;padding:8px 10px}.practiceQuestionColumn .questionPanel.hasAnswerReview .optionList{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:8px 10px}.practiceQuestionColumn .questionPanel.hasAnswerReview .optionList label{min-height:38px;padding-block:7px}.practiceQuestionColumn .tagLine{margin-top:10px}.practiceQuestionColumn .practicePager{display:none}.primaryQuestionActions{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(132px,1fr) minmax(132px,1fr) minmax(148px,1.25fr);gap:10px;align-items:stretch}.primaryQuestionActions .ant-btn{min-height:44px;border-radius:6px;font-weight:800}.primaryPreviousButton.ant-btn{grid-column:1}.primarySubmitButton.ant-btn{grid-column:2}.primaryRevealButton.ant-btn{grid-column:3}.primaryNextButton.ant-btn{grid-column:4}.memorizeMasteryPrompt{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;border:1px solid #d9e5ec;border-radius:8px;padding:12px;background:#f8fbfd}.memorizeMasteryPrompt span{color:#365068;font-weight:800}.memorizeMasteryPrompt>div{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.memorizeAnswerLoading{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #d9e5ec;border-radius:8px;background:#f8fbfd;color:#365068;font-weight:800}.primaryNextButton.ant-btn{box-shadow:0 9px 22px #16736f2e}.primaryRevealButton.ant-btn,.primarySubmitButton.ant-btn,.primaryPreviousButton.ant-btn{background:#fff;border-color:#cfd8df;color:#17212b}.questionSecondaryPanel.ant-collapse,.assistPanel.ant-collapse{border:1px solid #dce4ea;border-radius:8px;background:#fff}.questionSecondaryPanel .ant-collapse-item,.assistPanel .ant-collapse-item{border-bottom:0}.questionSecondaryPanel .ant-collapse-header,.assistPanel .ant-collapse-header{align-items:center;padding:12px 14px}.questionSecondaryPanel .ant-collapse-content,.assistPanel .ant-collapse-content{border-top-color:#edf2f6}.questionSecondaryPanel .ant-collapse-content-box,.assistPanel .ant-collapse-content-box{display:grid;gap:14px;padding:14px}.secondaryPanelHeader,.assistPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.secondaryPanelHeader span,.assistPanelHeader span{color:#17212b;font-weight:800}.secondaryPanelHeader small,.assistPanelHeader small{color:#617083;font-size:12px;line-height:1.3;text-align:right}.practiceWorkspace .practiceQuestionColumn{order:1}.practiceWorkspace .practiceNavigatorPanel{position:sticky;top:76px;order:2;height:calc(100vh - 92px);max-height:calc(100vh - 92px);overflow:hidden;margin-bottom:0;grid-template-rows:auto minmax(0,1fr) auto}.practiceWorkspace .practiceFilterBar{--practice-filter-min-column: 148px}.practiceWorkspace .practiceFilterBar .ant-select:first-child,.practiceWorkspace .practiceQuestionSearch{grid-column:1 / -1}.practiceWorkspace .questionNumberCard{min-height:0;max-height:none}.practiceNavigatorPanel{--practice-filter-min-column: 132px;--practice-question-number-size: 44px;display:grid;gap:12px;margin:0 0 14px;border:1px solid #dce4ea;border-radius:8px;padding:12px;background:#fff}.practiceNavigatorSection{min-width:0;display:grid;gap:8px;border:1px solid #e6edf2;border-radius:8px;padding:10px;background:#fbfcfd}.practiceNavigatorSectionHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.practiceNavigatorSectionHeader strong{color:#365068;font-size:13px;line-height:1.2}.practiceNavigatorSectionHeader small{color:#617083;font-size:12px;font-weight:700;line-height:1.2}.practiceProgressDashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.practiceProgressDashboard>div{min-width:0;display:grid;gap:6px;border:1px solid #e1e8ee;border-radius:8px;padding:10px 12px;background:#f8fbfd}.practiceProgressDashboard span,.practiceFilterBar,.questionNumberCard{color:#617083}.practiceProgressDashboard strong{color:#17212b;font-size:22px;line-height:1}.practiceProgressDashboard small{color:#617083;font-size:12px;line-height:1.3}.practiceFilterBar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--practice-filter-min-column)),1fr));gap:10px;align-items:center}.practiceNavigatorQuestionCard{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;overflow:hidden;border:1px solid #e1e8ee;border-radius:8px;padding:10px;background:#fbfcfd}.practiceNavigatorQuestionCard .questionNumberCard{height:100%;min-height:0;max-height:none;align-content:start;border-top:0;padding-top:0}.practiceNavigatorAdvanced.ant-collapse{overflow:hidden;border:1px solid #e6edf2;border-radius:8px;background:#fbfcfd}.practiceNavigatorAdvanced.ant-collapse>.ant-collapse-item{border-bottom:0}.practiceNavigatorAdvanced .ant-collapse-header{min-height:46px;align-items:center!important;padding:8px 10px!important}.practiceNavigatorAdvanced .ant-collapse-content{border-top:1px solid #e6edf2;background:transparent}.practiceNavigatorAdvanced .ant-collapse-content-box{display:grid;gap:10px;padding:10px!important}.practiceNavigatorAdvanced .practiceNavigatorSection{border:0;padding:0;background:transparent}.practiceNavigatorAdvancedHeader{min-width:0;display:grid;gap:2px}.practiceNavigatorAdvancedHeader span{color:#365068;font-size:13px;font-weight:800;line-height:1.2}.practiceNavigatorAdvancedHeader small{overflow:hidden;color:#617083;font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.practiceFilterBar .ant-select{width:100%}.practiceChapterSelect .ant-select-selector{cursor:pointer}.studyPlanModeTabs{margin-bottom:14px}.studyPlanModeRadioGroup{display:inline-flex;flex-wrap:wrap;gap:6px}.studyPlanModeRadioGroup .ant-radio-button-wrapper{min-height:34px;display:inline-flex;align-items:center;border-inline-start-width:1px;border-radius:6px;font-weight:700}.studyPlanModeRadioGroup .ant-radio-button-wrapper:before{display:none}.planActionBand .ant-btn{background:#fff;border-color:#cfd8df;color:#17212b}.questionNumberCard{max-height:176px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--practice-question-number-size),1fr));gap:7px;border-top:1px solid #edf2f6;padding-top:12px;scrollbar-gutter:stable}.questionNumberButton{--question-type-accent: #64748b;position:relative;overflow:hidden;min-width:0;height:34px;border:1px solid #dce4ea;border-radius:6px;background:#fbfcfd;color:#365068;font-size:12px;font-weight:800;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.questionNumberButton:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 9px 9px 0;border-color:transparent var(--question-type-accent) transparent transparent;opacity:.48;pointer-events:none}.questionNumberButton.typeSingleChoice{--question-type-accent: #2563eb}.questionNumberButton.typeMultipleChoice{--question-type-accent: #f97316}.questionNumberButton.typeFillBlank{--question-type-accent: #7c3aed}.questionNumberButton.typeTrueFalse{--question-type-accent: #0891b2}.questionNumberButton.typeDrag{--question-type-accent: #ca8a04}.questionNumberButton.typeConnect{--question-type-accent: #db2777}.questionNumberButton.typeOther{--question-type-accent: #64748b}.questionNumberButton:hover{border-color:#16736f;box-shadow:0 5px 14px #16736f24;transform:translateY(-1px)}.questionNumberButton.current{color:#fff;background:#16736f;border-color:#16736f}.questionNumberButton.answered:not(.current){color:#116329;background:#e4f7ea;border-color:#86d39a;box-shadow:0 0 0 1px #1665340f}.questionNumberButton.wrong:not(.current){color:#9a3412;background:#fff0e8;border-color:#f09a69;box-shadow:0 0 0 1px #ea580c14}.questionNumberButton.favorite:not(.current){box-shadow:inset 0 -3px #c9792f6b}.mobileQuestionSheetButton{display:none}.mobileQuestionSheet .ant-drawer-body{padding:12px 12px calc(18px + env(safe-area-inset-bottom))}.mobileQuestionSheetGrid{max-height:calc(70vh - 78px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow:auto;padding-bottom:4px}.mobileQuestionSheetPager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px}.mobileQuestionSheetPager .ant-btn{min-width:0;min-height:38px}.mobileQuestionSheetPager span{color:#365068;font-size:12px;font-weight:800;white-space:nowrap}.mobileQuestionSheetGrid .questionNumberButton{width:100%;height:38px}.launcherDescription{margin:0 0 14px;color:#617083;line-height:1.6}.launcherForm .ant-input-number{width:100%}.mobileAnswerSheetFooter{justify-content:flex-end}.mobileAnswerSheetFooter .ant-btn{min-width:96px}.mobileAnswerSheet.ant-drawer{z-index:1200}.mobileAnswerSheet .ant-drawer-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.revealActions{display:flex;flex-wrap:wrap;gap:10px}.shortcutHint{color:#617083;line-height:1.5}.memoryStrip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.memoryStrip span{min-height:28px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 10px;background:#e8eff4;color:#365068;font-size:13px}.maskedBlock{min-height:54px;display:grid;place-items:center;border:1px solid #dce4ea;border-radius:6px;padding:12px;background:#f6faf9;color:#365068;font-weight:700}.reversePrompt{display:grid;gap:8px;margin-bottom:18px;border:1px solid #dce4ea;border-radius:6px;padding:18px;background:#f6faf9;color:#365068}.reversePrompt span{color:#617083}.reversePrompt strong{font-size:24px}.assistPanel,.filterPanel,.goalWizard,.planEditor,.aiPlanPanel{background:#fff;border:1px solid #dce4ea;border-radius:8px}.assistPanel{margin-top:16px;overflow:hidden}.assistPanel.ant-collapse>.ant-collapse-item{border-bottom:0}.assistPanel .ant-collapse-header{align-items:center;padding:16px}.assistPanel .ant-collapse-content-box{display:grid;gap:14px;padding:16px;border-top:1px solid #dce4ea}.assistPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#17212b;font-weight:700;width:100%}.assistPanelHeader small{color:#617083;font-weight:400;text-align:right}.assistActions{margin-top:0}.assistQuickGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.assistQuickGrid .ant-btn{min-height:36px;border:1px solid #cfd8df;border-radius:6px;background:#fff;color:#17212b;padding:0 10px}.aiResult{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;background:#f6faf9;border:1px solid #dce4ea;border-radius:6px;padding:12px}.aiResultText.ant-typography{margin-bottom:0;white-space:pre-wrap}.aiResult{margin-bottom:16px}.interactionEditor{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:stretch;gap:10px}.interactionTabs .ant-tabs-nav{margin-bottom:8px}.interactionEditor textarea{min-height:72px;resize:vertical}.interactionList{display:block}.interactionList .ant-list-items{display:grid;gap:8px}.interactionList .ant-list-item{background:#f6faf9;border:1px solid #dce4ea;border-radius:6px;padding:10px 12px;line-height:1.5;border-block-end:1px solid #dce4ea}.filterPanel{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(120px,1fr)) auto;gap:10px;margin-bottom:16px;padding:14px}.questionBankMobileToolbar{display:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px}.questionBankMobileToolbar span{min-width:0;color:#617083;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.questionBankListPanel{display:grid;gap:12px}.questionBankList{min-width:0;display:grid;gap:10px}.questionBankList.loading,.questionBankList.empty{min-height:220px;place-items:center;place-content:center;gap:10px;border:1px solid #dce4ea;border-radius:8px;background:#fff;color:#617083}.questionBankListItem{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;border:1px solid #dce4ea;border-radius:8px;padding:14px 16px;background:#fff;color:#17212b}.questionBankListItemMain{min-width:0;display:grid;gap:10px}.questionBankListItemHeader,.questionBankListItemMeta{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.questionBankListItemHeader strong{color:#17212b;font-size:16px;line-height:1.3}.questionBankListItemHeader .ant-tag,.questionBankListItemMeta .ant-tag{margin-inline-end:0}.questionBankListItem p{margin:0;color:#17212b;line-height:1.6;overflow-wrap:anywhere}.questionBankListItemMeta span{color:#617083;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.questionBankListItemReference{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.questionBankListItemReference span{min-width:0;display:grid;gap:4px;border:1px solid #edf1f5;border-radius:6px;padding:8px 10px;background:#fbfcfd;color:#52677b;line-height:1.5;overflow-wrap:anywhere}.questionBankListItemReference b{color:#31485e;font-size:12px;line-height:1.3}.questionBankListItemActions{display:flex;justify-content:flex-end;align-items:flex-start}.questionBankListItemActions .ant-btn{min-width:86px}.questionBankPagination{display:flex;justify-content:flex-end}.favoriteMobileList{display:grid;gap:10px}.favoriteMobileList.loading,.favoriteMobileList.empty{min-height:180px;place-items:center;border:1px solid #dce4ea;border-radius:8px;background:#fff}.favoriteMobileCard{min-width:0;display:grid;gap:9px;border:1px solid #dce4ea;border-radius:8px;padding:12px;background:#fff}.favoriteMobileCardHeader,.favoriteMobileCardMeta,.favoriteMobileCardTags,.favoriteMobileCardActions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.favoriteMobileCardHeader strong{color:#17212b;font-size:16px}.favoriteMobileCard p{margin:0;color:#17212b;line-height:1.6;overflow-wrap:anywhere}.favoriteMobileCardMeta span{min-width:0;color:#617083;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.favoriteMobileCardActions{justify-content:flex-end}.favoriteMobileCardActions .ant-btn{width:100%;min-height:38px;border-radius:6px;font-weight:700}.favoriteMobilePager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.favoriteMobilePager span{color:#617083;font-size:13px;font-weight:700}.goalWizard,.planEditor,.aiPlanPanel{display:grid;gap:12px;padding:16px}.goalWizard .ant-form-item-label>label,.planEditor .ant-form-item-label>label,.aiPlanForm .ant-form-item-label>label{color:#45596d;font-weight:700}.questionEditorForm textarea{min-height:112px;resize:vertical}.questionEditorModal .ant-modal-body{max-height:min(72vh,760px);overflow:auto;padding-right:6px}.questionEditorForm .ant-form-item,.filterPanel .ant-form-item,.goalWizard .ant-form-item,.planEditor .ant-form-item,.aiPlanForm .ant-form-item{margin-bottom:0}.questionEditorForm .ant-input,.filterPanel .ant-input,.filterPanel .ant-input-search,.filterPanel .ant-select,.goalWizard .ant-picker,.goalWizard .ant-input,.goalWizard .ant-input-number,.planEditor .ant-picker,.planEditor .ant-input,.planEditor .ant-input-number,.aiPlanForm .ant-input-number,.interactionEditor .ant-input,.imageEditRow .ant-input,.imageEditRow .ant-select{width:100%;min-width:0}.editorRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.imageEditor{display:grid;gap:10px}.editorSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#45596d;font-weight:800}.editorSectionTitle span{display:inline-flex;align-items:center;gap:7px}.editorSectionTitle .ant-btn,.imageEditRow .ant-btn{min-height:36px;width:40px;justify-content:center;padding:0}.imageEditRow{display:grid;grid-template-columns:140px minmax(180px,1fr) minmax(160px,.8fr) minmax(180px,1fr) 72px 44px;gap:8px;align-items:center;padding:10px;border:1px solid #dce4ea;border-radius:6px;background:#fbfcfd}.imageEditRow img{max-width:72px;max-height:52px;object-fit:contain;border:1px solid #dce4ea;border-radius:4px;background:#fff}.planEditor{grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;margin-bottom:16px}.aiPlanPanel{margin-bottom:16px}.aiPlanForm{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:10px}.emptyPanel{min-height:160px;display:grid;place-items:center;gap:10px;color:#617083}.emptyPanel .ant-empty{margin:0}.emptyPanelActions{display:flex;justify-content:center;width:100%}.dark{background:#111820;color:#e6edf3}.dark .metric,.dark .questionPanel,.dark .emptyPanel,.dark .examNavigatorPanel,.dark .chapterListItem,.dark .weakItem,.dark .studyModePanel,.dark .assistPanel,.dark .practiceSettingsPanel,.dark .speechSettingsPanel,.dark .practiceNavigatorPanel,.dark .practiceNavigatorQuestionCard,.dark .practiceNavigatorAdvanced.ant-collapse,.dark .practiceNavigatorSection,.dark .filterPanel,.dark .goalWizard,.dark .planEditor,.dark .aiPlanPanel,.dark .questionBankListItem,.dark .questionBankList.loading,.dark .questionBankList.empty{background:#17212b;border-color:#2d3b48;color:#e6edf3}.dark .chapterListItem .ant-list-item-meta-description,.dark .emptyText,.dark .metricDescription,.dark .metric .ant-statistic-title,.dark .pageHeaderSubtitle.ant-typography,.dark .studyModePanel span,.dark .dashboardGaugeCopy span,.dark .dashboardChartCopy span,.dark .dashboardRingCenter span,.dark .shortcutHint,.dark .tagLine>span,.dark .questionBankListItemMeta span,.dark .goalWizard label,.dark .planEditor label,.dark .aiPlanForm label,.dark .assistPanelHeader small{color:#9fb1c3}.dark .questionBankListItemHeader strong,.dark .questionBankListItem p,.dark .questionBankListItemReference b{color:#e6edf3}.dark .questionBankListItemReference span{background:#111820;border-color:#2d3b48;color:#9fb1c3}.dark .answerExplanationSection{background:#111820bd;border-color:#2d3b48}.dark .answerExplanationSectionTitle{background:#14b8a629;color:#7dd3c7}.dark .answerExplanationLine{color:#d7e1ea}.dark .answerExplanationLine b{color:#f3f7fb}.dark .releaseMetaItem{border-bottom-color:#2d3b48}.dark .releaseMetaItem span,.dark .releaseCommitMeta,.dark .releaseStatusPanel span{color:#9fb1c3}.dark .releaseMetaItem strong,.dark .releaseStatusPanel strong{color:#e6edf3}.dark .progressRailList{--progress-rail-label-color: #e6edf3;--progress-rail-meta-color: #9fb1c3;--progress-rail-track-background: #2d3b48}.dark .practiceNavigatorSection{background:#111820}.dark .practiceNavigatorAdvanced .ant-collapse-content{border-top-color:#2d3b48;background:transparent}.dark .practiceNavigatorAdvancedHeader span,.dark .practiceNavigatorSectionHeader strong{color:#e6edf3}.dark .practiceNavigatorAdvancedHeader small,.dark .practiceNavigatorSectionHeader small{color:#9fb1c3}.dark .practiceDangerZone,.dark .mobilePracticeToolsSection{border-top-color:#2d3b48}.dark .rankingSummaryGrid span{background:#111820;border-color:#2d3b48}.dark .rankingSummaryGrid strong{color:#e6edf3}.dark .rankingSummaryGrid small{color:#9fb1c3}.dark .statsDiagnosisList>div{background:#111820;border-color:#2d3b48}.dark .statsDiagnosisList strong{color:#e6edf3}.dark .statsDiagnosisList span{color:#9fb1c3}.dark .weakTrainingCard{background:#111820;border-color:#2d3b48}.dark .weakTrainingCardContent strong{color:#e6edf3}.dark .weakTrainingCardContent span,.dark .weakTrainingCardContent small{color:#9fb1c3}.dark .dashboardNetworkNodeLabel{background:#17212be0;color:#d8e2eb}.dark .buildVersion,.mobileAppShell.dark .buildVersion,.proAppShell.dark .buildVersion{color:#8fa2b6}.mobileAppShell.dark .mobileShellProfileButton.adm-button,.mobileAppShell.dark .mobileShellTextButton.adm-button{color:#e6edf3}.dark .practiceSwitchGrid label{background:#111820;border-color:#2d3b48;color:#e6edf3}.dark .practiceSettingsSummary span,.dark .practiceSettingsModalSection{background:#111820;border-color:#2d3b48}.dark .practiceSettingsSummary span,.dark .practiceSettingsSectionHeader span{color:#9fb1c3}.dark .practiceSettingsSectionHeader strong{color:#e6edf3}.dark .live2dStudyCompanionTip,.dark .live2dStudyCompanionLiveStatus{border-color:#2d3b48;background:#17212bf0;color:#d8e3ec;box-shadow:0 14px 36px #00000052}.dark .live2dStudyCompanionSettingItem{border-color:#2d3b48;background:#17212be0;color:#d8e3ec}.dark .live2dStudyCompanionBondPanel{border-color:#2d3b48;background:#17212be6;color:#d8e3ec}.dark .live2dStudyCompanionStudyRecap{border-color:#2d3b48;background:#17212be0}.dark .live2dStudyCompanionStudyRecap span,.dark .live2dStudyCompanionStudyRecapHint{background:#7dd3c71f;color:#d8e3ec}.dark .live2dStudyCompanionStudyRecapHint{background:#c9792f2e;color:#f4cf94}.dark .live2dStudyCompanionBondPanel span{color:#7dd3c7}.dark .live2dStudyCompanionBondPanel small{color:#9fb1c3}.dark .live2dStudyCompanionBondRewardHint{border-top-color:#2d3b48;color:#f4cf94}.dark .live2dStudyCompanionStoryArchive{border-top-color:#2d3b48}.dark .live2dStudyCompanionStoryArchive>strong{color:#d8e3ec}.dark .live2dStudyCompanionStoryArchiveItem{border-color:#7dd3c73d;background:#7dd3c71a}.dark .live2dStudyCompanionStoryArchiveItem[data-story-unlocked=false]{border-color:#9fb1c32e;background:#9fb1c314}.dark .live2dStudyCompanionStoryArchiveItem b{color:#7dd3c7}.dark .live2dStudyCompanionStoryArchiveItem small{color:#9fb1c3}.dark .live2dStudyCompanionWardrobePresets .ant-btn{border-color:#2d3b48;background:#17212b;color:#d8e3ec}.dark .live2dStudyCompanionWardrobeUnlockBadge{border-color:#7dd3c747;background:#c9792f29;color:#f4cf94}.dark .live2dStudyCompanionHitZone.ant-btn:hover,.dark .live2dStudyCompanionHitZone.ant-btn:focus-visible{background:#7dd3c729}.dark .live2dStudyCompanionPanelDockButton.ant-btn{border-color:#2d3b48;background:#17212beb;color:#d8e3ec}.dark .speechSettingsHeader span,.dark .speechControlGrid label{color:#e6edf3}.dark .speechSettingsHeader small,.dark .speechControlGrid label>span{color:#9fb1c3}.dark .speechControlGrid label,.dark .practiceBatchSizePanel{background:#111820;border-color:#2d3b48}.dark .practiceBatchSizePanel span{color:#9fb1c3}.dark .practiceListReturnBar{background:#17212b;border-color:#2d3b48}.dark .practiceListReturnBar strong{color:#e6edf3}.dark .practiceListReturnBar span{color:#9fb1c3}.dark .catchUpPanel,.dark .catchUpItem,.dark .sprintPanel,.dark .sprintItem,.dark .forgettingPanel,.dark .forgettingItem{background:#17212b;border-color:#2d3b48}.dark .forgettingPanel.active,.dark .sprintPanel{border-color:#7a2a3f;box-shadow:none}.dark .catchUpPanel.active{border-color:#a8732a;box-shadow:none}.dark .catchUpItem.high,.dark .sprintItem.high,.dark .forgettingItem.high,.dark .forgettingItem.critical{background:#2a1720;border-color:#7a2a3f}.dark .catchUpItem.medium,.dark .sprintItem.medium,.dark .forgettingItem.medium{border-color:#2b5798}.dark .catchUpHeader strong,.dark .catchUpItem strong,.dark .catchUpItemAction b,.dark .sprintHeader strong,.dark .sprintItem strong,.dark .sprintItemAction b,.dark .forgettingHeader strong,.dark .forgettingItem strong,.dark .forgettingItemAction b{color:#e6edf3}.dark .catchUpHeader span,.dark .catchUpItem span,.dark .sprintHeader span,.dark .sprintItem span,.dark .forgettingHeader span,.dark .forgettingItem span{color:#9fb1c3}.dark .studyLoopItem{background:#17212b;border-color:#2d3b48}.dark .studyLoopItem.active{border-color:#2aa198;box-shadow:none}.dark .studyLoopItemMain strong{color:#e6edf3}.dark .studyLoopItemMain span,.dark .studyLoopItemAction>span{color:#9fb1c3}.dark .dashboardSignalCard,.dark .dashboardReviewCollapse,.dark .planOverviewFocusCard,.dark .planSecondaryCollapse,.dark .todayTaskRiskPanel,.dark .todayTaskCard,.dark .todayTaskEmpty,.dark .todayTaskZeroState,.dark .goalCountdownCard,.dark .goalProgressPanel,.dark .goalStagePanel,.dark .goalPredictionPanel,.dark .goalAdvicePanel,.dark .goalAdjustmentPanel{background:#17212b;border-color:#2d3b48}.dark .todayTaskCommandPanel{background:#111820;border-color:#2d3b48;box-shadow:none}.dark .todayTaskCommandStats span,.dark .dashboardQuickTaskStrip .ant-btn{background:#17212b;border-color:#2d3b48}.dark .goalAdjustmentPanel.active{background:#241d13;border-color:#c9792f57}.dark .planOverviewFocusCard.action{background:#11231f;border-color:#6ee7df38}.dark .planOverviewFocusCard.risk.active{background:#241d13;border-color:#c9792f57}.dark .dashboardReviewCollapse .ant-collapse-content,.dark .planSecondaryCollapse .ant-collapse-content,.dark .dashboardReviewCollapse.ant-collapse>.ant-collapse-item,.dark .planSecondaryCollapse.ant-collapse>.ant-collapse-item{border-color:#2d3b48}.dark .todayTaskCard.completed{background:#111820}.dark .todayTaskRiskHint{background:#111820;border-color:#2d3b48;color:#9fb1c3}.dark .dashboardSectionHeader strong,.dark .dashboardSignalValue,.dark .planOverviewFocusCard strong,.dark .planSecondaryLabel strong,.dark .todayTaskCommandHeader strong,.dark .todayTaskCommandStats b,.dark .todayTaskCommandProgress strong,.dark .dashboardQuickTaskStrip b,.dark .todayTaskQueueHeader strong,.dark .todayTaskRiskHeader strong,.dark .todayTaskRiskRows b,.dark .todayTaskCardMain strong,.dark .todayTaskZeroState strong,.dark .goalCountdownCard strong,.dark .goalPanelTitle strong,.dark .goalAdviceItem strong,.dark .goalAdjustmentChanges strong{color:#e6edf3}.dark .dashboardSectionHeader small,.dark .dashboardSignalLabel,.dark .dashboardSignalDescription,.dark .planOverviewFocusCard>span,.dark .planOverviewFocusCard>small,.dark .planTimeOptionStrip span,.dark .planSecondaryLabel span,.dark .todayTaskCommandKicker>span:not(.ant-tag),.dark .todayTaskCommandHeader p,.dark .todayTaskCommandStats small,.dark .todayTaskCommandProgress span,.dark .dashboardQuickTaskStrip small,.dark .todayTaskRiskHeader span,.dark .todayTaskRiskHint span,.dark .todayTaskRiskRows small,.dark .todayTaskCardMain span,.dark .todayTaskCardMain small,.dark .todayTaskCardFooter>span,.dark .todayTaskZeroState span,.dark .goalCountdownCard span,.dark .goalCountdownCard small,.dark .goalProgressStats span,.dark .goalStagePanel span,.dark .goalStagePanel small,.dark .goalPredictionPanel span,.dark .goalPredictionPanel li,.dark .goalAdviceItem span,.dark .goalAdjustmentPanel span,.dark .goalAdjustmentPanel small,.dark .goalAdjustmentChanges span{color:#9fb1c3}.dark .planTimeOptionStrip span{background:#6ee7df14}.dark .learningFocusPanel{border-color:#2d3b48;background:#17212b}.dark .learningFocusPanel strong,.dark .learningQueueCard strong,.dark .learningTopicHeader strong,.dark .learningKnowledgeMobileCard strong{color:#e6edf3}.dark .learningFocusPanel span,.dark .learningFocusPanel small,.dark .learningQueueCard small,.dark .learningQueueMeta span,.dark .learningTopicStats span,.dark .learningKnowledgeMobileCard span,.dark .learningTableSubText,.dark .learningTableEvidence{color:#9fb1c3}.dark .dashboardSignalTrack{background:#22303d}.dark .todayTaskRiskRows span{background:#111820}.dark .goalAdjustmentChanges>div{background:#6ee7df14}.dark .wrongBookTaskPanel,.dark .wrongQuestionCard{border-color:#2d3b48;background:#17212b}.dark .wrongBookTaskPanel strong,.dark .wrongBookPriorityPanel h2,.dark .wrongQuestionCardTitle strong,.dark .wrongReasonPanel h3,.dark .wrongHistoryPanel h3,.dark .wrongHistoryItem strong{color:#e6edf3}.dark .wrongBookTaskPanel>div:first-child span,.dark .wrongBookTaskPanel>div:first-child small,.dark .wrongQuestionCardMain>span,.dark .wrongQuestionCardStats span,.dark .wrongBookCategoryMeta span,.dark .wrongHistoryItem span,.dark .wrongHistoryItem small{color:#9fb1c3}.dark .wrongBookRecommendation{border-color:#60a5fa38;background:#13233a;color:#93c5fd}.dark .reviewTodayTaskPanel,.dark .reviewPackCard,.dark .reviewReasonItem{border-color:#2d3b48;background:#17212b}.dark .reviewTodayTaskPanel strong,.dark .reviewPackCard strong,.dark .reviewReasonTitle strong,.dark .reviewSectionTitle h2{color:#e6edf3}.dark .reviewTodayTaskPanel>div:first-child span,.dark .reviewTodayTaskPanel>div:first-child small,.dark .reviewPackCard small,.dark .reviewPackCardStats span,.dark .reviewReasonMain span,.dark .reviewReasonMain small,.dark .reviewReasonMeta span{color:#9fb1c3}.dark .reviewPackCardHeader>span{background:#132f30;color:#6ee7df}.dark .goalWizardHeader strong,.dark .goalPreviewStats strong,.dark .generatedPlanCard strong,.dark .goalPhaseItem strong{color:#e6edf3}.dark .goalWizardHeader span,.dark .goalPreviewStats span,.dark .generatedPlanCard span,.dark .generatedPlanCard small,.dark .goalPhaseItem span{color:#9fb1c3}.dark .goalPreviewStats>div,.dark .generatedPlanCard,.dark .goalPhaseItem{background:#111820;border-color:#2d3b48}.dark .practiceProgressDashboard>div,.dark .practiceModeIdentity,.dark .answerEmptyState,.dark .answerResultPanel,.dark .groupAnswerOverview,.dark .groupAnswerItem,.dark .autoAdvanceReviewNotice,.dark .practiceStatusNotice,.dark .routeLoadingPage.compact,.dark .statsFocusPanel,.dark .questionNumberButton{background:#111820;border-color:#2d3b48;color:#d8e3ec}.dark .questionNumberButton:before{opacity:.56}.dark .practiceProgressDashboard strong,.dark .practiceModeIdentity strong,.dark .answerEmptyState strong,.dark .answerImageReference>span,.dark .answerResultPanel strong,.dark .groupAnswerOverviewHeader strong,.dark .groupAnswerItem span,.dark .practiceStatusNotice strong,.dark .routeLoadingPage strong,.dark .statsFocusPanel strong{color:#e6edf3}.dark .answerEmptyState span,.dark .practiceModeIdentity small,.dark .answerResultPanel>div:first-child span,.dark .groupAnswerOverviewHeader span,.dark .groupAnswerItem strong,.dark .autoAdvanceReviewNotice span,.dark .practiceStatusNotice span,.dark .routeLoadingPage span,.dark .statsFocusPanel span{color:#9fb1c3}.dark .answerImageReference{border-top-color:#2d3b48}.dark .answerReferenceBlock>span{color:#9fb1c3}.dark .answerReferenceBlock>strong{background:#17212b;border-color:#2d3b48;color:#e6edf3}.dark .groupAnswerItem.current{border-color:#7dd3c773;box-shadow:inset 3px 0 #7dd3c7}.dark .groupAnswerItem.answered{border-color:#4ade8047;background:#102219}.dark .groupAnswerItem.wrong{border-color:#fb718547;background:#2a1418}.dark .groupAnswerItem em{background:#17212b;color:#9fb1c3}.dark .groupAnswerItem.answered em{background:#153322;color:#86efac}.dark .groupAnswerItem.wrong em{background:#3b1820;color:#fda4af}.dark .answerReferenceOptions,.dark .answerReviewSummary span,.dark .answerReviewBlock,.dark .answerKeyPoints{background:#17212b;border-color:#2d3b48}.dark .answerReferenceOptions{color:#d8e3ec}.dark .answerReviewSummary b,.dark .answerReviewBlock>span,.dark .answerKeyPoints strong{color:#d8e3ec}.dark .answerReviewBlock li,.dark .answerReviewBlock p,.dark .answerKeyPoints li{color:#9fb1c3}.dark .practiceModeIdentity span{color:#6ee7df}.dark .planActionBand .ant-btn{background:#111820;border-color:#2d3b48;color:#e6edf3}.dark .examNavigatorSummary strong{color:#e6edf3}.dark .examWrongReviewPanel{border-top-color:#2d3b48}.dark .examWrongReviewHeader span,.dark .examWrongReviewLabel span,.dark .examWrongReviewMissing{color:#9fb1c3}.dark .examWrongReviewList.ant-collapse{border-color:#2d3b48}.dark .examAnswerSheetButton.ant-btn{color:#d8e3ec;background:#111820;border-color:#2d3b48}.dark .examAnswerSheetButton.current{color:#fff;background:#16736f;border-color:#16736f}.dark .examAnswerSheetButton.answered:not(.current){color:#86efac;background:#12351f;border-color:#2f6f42}.dark .questionNumberCard{border-top-color:#2d3b48;color:#9fb1c3}.dark .questionNumberButton.current{color:#fff;background:#16736f;border-color:#16736f}.dark .questionNumberButton.answered:not(.current){color:#86efac;background:#0f2e1b;border-color:#3f8b51;box-shadow:0 0 0 1px #4ade8014}.dark .questionNumberButton.wrong:not(.current){color:#fed7aa;background:#3b1a10;border-color:#b45309;box-shadow:0 0 0 1px #fb923c1f}.dark .launcherDescription{color:#9fb1c3}.dark .metric .ant-statistic-content,.dark .chapterListItem .ant-list-item-meta-title,.dark .weakItem .ant-list-item-meta-title,.dark .studyModePanel .ant-card-head-title,.dark .dashboardMixList strong,.dark .dashboardEmptyExam strong{color:#e6edf3}.dark .metricTrack{background:#22303d}.proAppShell.dark .ant-pro-sider .ant-menu-root>.ant-menu-item{color:#d8e3ec}.proAppShell.dark .ant-pro-sider .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{color:#8ca1b3}.proAppShell.dark .ant-pro-sider .ant-menu-root>.ant-menu-submenu-open>.ant-menu-submenu-title,.proAppShell.dark .ant-pro-sider .ant-menu-root>.ant-menu-submenu-selected>.ant-menu-submenu-title,.proAppShell.dark .ant-pro-sider .ant-menu-item-selected{background:#153c39;color:#7dd3c7}.proAppShell.dark .ant-pro-sider .ant-menu-sub .ant-menu-item{border-left-color:#7dd3c73d;color:#9fb1c3}.proAppShell.dark .desktopSiderUserPanel{border-top-color:#2d3b48}.proAppShell.dark .desktopSiderUserPanel small{color:#9fb1c3}.dark .dashboardEmptyExam{background:linear-gradient(90deg,rgba(96,165,250,.1) 1px,transparent 1px),linear-gradient(rgba(96,165,250,.1) 1px,transparent 1px);background-size:28px 28px}.dark .dashboardNetworkGraph{background:linear-gradient(90deg,rgba(125,211,199,.09) 1px,transparent 1px),linear-gradient(rgba(96,165,250,.08) 1px,transparent 1px),#111820}.dark .dashboardNetworkLegend{color:#9fb1c3}.dark .assistPanelHeader,.dark .assistPanel .ant-collapse-header{color:#e6edf3}.dark .assistPanel .ant-collapse-content,.dark .assistPanel .ant-collapse-content-box{border-bottom-color:#2d3b48;border-top-color:#2d3b48;background:#17212b}.dark .answerInput,.dark .pager .ant-btn,.dark .iconButton.ant-btn,.dark .assistQuickGrid .ant-btn{background:#111820;border-color:#2d3b48;color:#e6edf3}.dark .questionMeta .ant-tag,.dark .tagLine em,.dark .progressPill,.dark .memoryStrip span,.dark .maskedBlock,.dark .reversePrompt,.dark .aiResult,.dark .interactionList .ant-list-item{background:#22303d;border-color:#2d3b48;color:#d8e3ec}.dark .questionMeta .ant-descriptions-item-label{color:#9fb1c3}.dark .optionList label,.dark .imageEditRow{background:#111820;border-color:#2d3b48}.dark .optionList label.selected{background:#153c39;border-color:#2aa198}.dark .optionList label.answerOptionCorrect{background:#102219;border-color:#4ade808c;color:#86efac}.dark .optionList label.answerOptionWrong{background:#2a1418;border-color:#fb71858c;color:#fda4af}.dark .optionList label.answerOptionCorrect .ant-checkbox-inner,.dark .optionList label.answerOptionCorrect .ant-radio-inner{border-color:#4ade80}.dark .optionList label.answerOptionCorrect .ant-checkbox-checked .ant-checkbox-inner,.dark .optionList label.answerOptionCorrect .ant-radio-checked .ant-radio-inner:after{background:#4ade80}.dark .optionList label.answerOptionWrong .ant-checkbox-inner,.dark .optionList label.answerOptionWrong .ant-radio-inner{border-color:#fb7185;background:#3b1820}.dark .connectionSourceItem,.dark .connectionTargetItem{background:#111820;border-color:#2d3b48;color:#e6edf3;box-shadow:none}.dark .connectionSourceItem span,.dark .connectionTargetItem span{background:#153c39;color:#7dd3c7}.dark .connectionSourceItem:hover,.dark .connectionTargetItem:hover,.dark .connectionSourceItem.active,.dark .connectionTargetItem.active,.dark .connectionSourceItem.paired,.dark .connectionTargetItem.paired{border-color:#2aa198;background:#153c39}.dark .connectionAnswerLines line{stroke:#7dd3c7}.dark .questionContextBar,.dark .questionMetaStrip span,.dark .memorizeAnswerLoading,.dark .memorizeMasteryPrompt,.dark .questionSecondaryPanel.ant-collapse,.dark .primaryRevealButton.ant-btn,.dark .primarySubmitButton.ant-btn,.dark .primaryPreviousButton.ant-btn{background:#17212b;border-color:#2d3b48;color:#e6edf3}.dark .questionContextMeta>span{background:#22303d;color:#d8e3ec}.dark .questionContextBar .positivePracticeProgress{background:#153c39;color:#7dd3c7}.dark .memorizeMasteryPrompt span,.dark .secondaryPanelHeader span{color:#e6edf3}.dark .secondaryPanelHeader small,.dark .inlineHelpIcon{color:#9fb1c3}.dark .answerBox{background:#153c39}.dark .structuredAnswerSummary{border-color:#2f5962;background:#153c39}.dark .answerBox.ant-collapse>.ant-collapse-item{border-bottom-color:#2d3b48}.dark .actionBand .ant-btn.actionSecondary{color:#e6edf3;background:#111820;border-color:#2d3b48}.dark .mobileQuestionBar,.dark .mobilePracticeSummaryBar,.dark .mobileExamFocusBar,.dark .mobileChartSummary span,.dark .questionBankListItem,.dark .questionBankList.loading,.dark .questionBankList.empty,.dark .favoriteMobileCard,.dark .favoriteMobileList.loading,.dark .favoriteMobileList.empty{background:#17212b;border-color:#2d3b48;color:#e6edf3}.dark .mobilePracticeSummaryMain strong,.dark .mobilePracticeToolsSectionHeader strong,.dark .mobileExamFocusBar strong,.dark .mobileChartSummary strong,.dark .questionBankListItemHeader strong,.dark .questionBankListItem p,.dark .favoriteMobileCardHeader strong,.dark .favoriteMobileCard p{color:#e6edf3}.dark .mobilePracticeSummaryMain span,.dark .mobilePracticeSummaryMain small,.dark .mobileExamFocusBar span,.dark .mobileChartSummary small,.dark .questionBankMobileToolbar span,.dark .questionBankListItemMeta span,.dark .favoriteMobileCardMeta span,.dark .favoriteMobilePager span{color:#9fb1c3}.profileDrawerContent,.profileDrawerActions{display:grid;gap:14px}.profileSettingsHeader{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid #dce4ea;border-radius:8px;background:#f8fbfd}.profileSettingsHeader>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#e8f2ff;color:#2563eb;font-size:20px}.profileSettingsHeader>div{min-width:0;display:grid;gap:3px}.profileSettingsHeader strong{min-width:0;color:#17212b;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.profileSettingsHeader small{color:#617083;overflow-wrap:anywhere}.profileSettingsLoading{min-height:160px;display:grid;place-items:center;place-content:center;gap:10px;color:#617083}.profileSettingsForm{display:grid;gap:14px}.profileSettingsSection{min-width:0;display:grid;gap:12px;padding:12px;border:1px solid #dce4ea;border-radius:8px;background:#fff}.profileSettingsSection h3{min-width:0;display:flex;align-items:center;gap:8px;margin:0;color:#17212b;font-size:16px;line-height:1.3}.profileSettingsSection .ant-form-item{margin-bottom:0}.profileSettingsSection .ant-input-number,.profileSettingsSection .ant-select{width:100%}.profileSettingsGrid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profileSwitchList{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.profileSwitchList .ant-form-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.profileSwitchList .ant-form-item-label{min-width:0;padding-bottom:0}.profileSwitchList .ant-form-item-control{flex:none}.profileFormActions{width:100%}.profileQuickEntryGrid{margin-top:2px}.profileDrawerActions{width:100%;margin-top:16px}.favoriteModeBar,.examStartPanel,.planCadencePanel,.wrongBookRulePanel,.wrongRuleStrip{min-width:0;margin-bottom:14px;padding:14px;background:#fff;border:1px solid #dce4ea;border-radius:8px}.favoriteModeBar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.favoriteModeBar{grid-template-columns:auto minmax(0,1fr) auto}.favoriteModeBar>div,.planCadencePanel>div:first-child,.wrongBookRulePanel>div{min-width:0;display:grid;gap:6px}.favoriteModeBar strong,.planCadencePanel strong,.wrongBookRulePanel strong{color:#17212b;font-size:18px;line-height:1.25}.favoriteModeBar span,.planCadencePanel span,.planCadencePanel small,.wrongBookRulePanel span,.wrongRuleStrip span{color:#617083;line-height:1.5}.favoriteTagList{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.favoriteTagChip.ant-tag{margin-inline-end:0;border-radius:999px;padding-inline:8px;line-height:22px}.wrongBookRulePanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wrongBookRulePanel.detail,.wrongRuleStrip{grid-template-columns:1fr}.wrongRuleStrip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;margin-bottom:0;background:#f8fbfd}.wrongRuleStrip span{display:inline-flex;align-items:center;gap:4px}.wrongBookMasteryRuleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wrongBookMasteryRuleGrid>div{min-width:0;display:grid;gap:5px;border:1px solid #e1e8ee;border-radius:8px;padding:10px;background:#f8fbfd}.wrongBookMasteryRuleGrid strong{color:#17212b;font-size:14px}.wrongBookMasteryRuleGrid span{color:#617083;font-size:13px;line-height:1.45}.examStartPanel{display:grid;gap:16px}.examStartPreset{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid #b8ddd8;border-radius:8px;padding:14px;background:linear-gradient(135deg,#16736f1a,#2563eb0d),#fff}.examStartPreset>div:first-child{min-width:0;display:grid;justify-items:start;gap:6px}.examStartPreset strong{color:#17212b;font-size:20px;line-height:1.3}.examStartPreset span{color:#617083;line-height:1.5}.examStartPresetStats{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.examStartPresetStats span{min-height:56px;display:grid;place-items:center;gap:2px;border:1px solid #dce4ea;border-radius:8px;padding:8px;background:#ffffffb8}.examStartPresetStats b{color:#17212b;font-size:24px;line-height:1}.examStartPresetStats small{color:#617083;font-size:12px}.examStartConfig{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.examStartConfig label{display:grid;gap:8px;font-weight:700}.examStartConfig .ant-input-number,.examStartConfig .ant-select{width:100%}.examStartScopeValue{min-height:32px;display:inline-flex;align-items:center;border:1px solid #dce4ea;border-radius:6px;padding:4px 11px;background:#f8fbfd;color:#17212b;font-size:14px;font-weight:700}.examStartAdvanced.ant-collapse{border-color:#e1e8ee;background:#f8fbfd;border-radius:8px}.examStartAdvanced .ant-collapse-item{border-bottom:0}.examStartAdvanced .ant-collapse-header{align-items:center;font-weight:700;color:#17212b}.examStartAdvanced .ant-collapse-content{background:transparent;border-top-color:#e1e8ee}.examStartRulePanel,.examStartTypeGroup,.examStartScorePanel{min-width:0;display:grid;gap:12px}.examStartTypeGroup>span,.examStartScorePanel>div:first-child span{color:#17212b;font-weight:700}.examStartTypeGroup .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px 14px}.examStartTypeGroup .ant-checkbox-wrapper{margin-inline-start:0}.examStartScorePanel>div:first-child{min-width:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.examStartScorePanel small{color:#617083;line-height:1.45}.examStartScoreGrid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.examStartScoreGrid label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:1px solid #e1e8ee;border-radius:8px;background:#fff;font-weight:700}.examStartScoreGrid label.disabled{opacity:.58}.examStartScoreGrid .ant-input-number{width:100%}.planCadencePanel{display:grid;gap:12px}.planLoadingPanel{min-height:220px;display:grid;place-items:center;place-content:center;gap:10px;margin-bottom:14px;border:1px solid #dce4ea;border-radius:8px;padding:24px;background:#fff;text-align:center}.planLoadingPanel strong{color:#17212b;font-size:18px;line-height:1.3}.planLoadingPanel span{color:#617083;line-height:1.5}.planLoadingPanel.error{border-color:#be123c3d;background:#fff7f7}.planCadencePanel.warning{border-color:#d9770661;background:#fff8ed}.planCadenceStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.planCadenceStats span{min-height:68px;display:grid;align-content:center;gap:4px;padding:10px;background:#f8fbfd;border:1px solid #e8eef4;border-radius:8px}.planCadenceStats b{color:#17212b;font-size:24px;line-height:1}.planCadenceStats small{color:#617083}.planTaskFormula{border:1px solid #e1e8ee;border-radius:8px;padding:10px 12px;background:#f8fbfd;color:#365068;line-height:1.55}.dark .examStartAdvanced.ant-collapse,.dark .examStartScoreGrid label,.dark .examStartPresetStats span,.dark .examStartScopeValue{background:#111820;border-color:#2d3b48}.dark .examStartAdvanced .ant-collapse-header,.dark .examStartTypeGroup>span,.dark .examStartScorePanel>div:first-child span,.dark .examStartPreset strong,.dark .examStartPresetStats b,.dark .examStartScopeValue{color:#e6edf3}.dark .examStartAdvanced .ant-collapse-content{border-top-color:#2d3b48}.dark .examStartScorePanel small,.dark .examStartPreset span,.dark .examStartPresetStats small{color:#9fb1c3}.dark .examStartPreset{border-color:#28645f;background:linear-gradient(135deg,#16736f2e,#2563eb1a),#17212b}.dark .profileDrawerContent,.dark .profileSettingsHeader,.dark .profileSettingsSection,.dark .favoriteModeBar,.dark .examStartPanel,.dark .planCadencePanel,.dark .wrongBookRulePanel,.dark .wrongRuleStrip,.dark .wrongBookMasteryRuleGrid>div{background:#17212b;border-color:#2d3b48;color:#e6edf3}.dark .profileSettingsHeader>span{background:#1d3552;color:#93c5fd}.dark .profileSettingsLoading{color:#9fb1c3}.dark .mobileProfileDrawer .profileDrawerActions{border-top-color:#2d3b48}.dark .profileSettingsHeader strong,.dark .profileSettingsSection h3,.dark .favoriteModeBar strong,.dark .planCadencePanel strong,.dark .wrongBookRulePanel strong,.dark .wrongBookMasteryRuleGrid strong,.dark .planCadenceStats b{color:#e6edf3}.dark .profileSettingsHeader small,.dark .favoriteModeBar span,.dark .planCadencePanel span,.dark .planCadencePanel small,.dark .wrongBookRulePanel span,.dark .wrongRuleStrip span,.dark .wrongBookMasteryRuleGrid span,.dark .planCadenceStats small{color:#9fb1c3}.dark .planCadencePanel.warning{background:#332617;border-color:#f59e0b59}.dark .planLoadingPanel{background:#17212b;border-color:#2d3b48}.dark .planLoadingPanel strong{color:#e6edf3}.dark .planLoadingPanel span{color:#9fb1c3}.dark .planLoadingPanel.error{background:#2a161b;border-color:#f8717152}.dark .planCadenceStats span{background:#111820;border-color:#2d3b48}.dark .planTaskFormula{background:#111820;border-color:#2d3b48;color:#9fb1c3}@media (max-width: 1280px){.learningTopicGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardSignalGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardCockpitGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboardLiquidCard,.dashboardRingCard,.dashboardMixCard{grid-column:span 2}.dashboardNetworkCard,.dashboardChapterCard,.dashboardExamCard{grid-column:span 3}.dashboardExamCard{grid-column:span 6}}@media (max-width: 900px){.learningQueueGrid,.learningTopicGrid,.dashboardSignalGrid,.planOverviewFocusPanel,.dashboardQuickTaskStrip,.answerReviewSummary,.answerReviewGrid,.dashboardCockpitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardLiquidCard,.dashboardRingCard,.dashboardMixCard{grid-column:span 1}.dashboardNetworkCard,.dashboardChapterCard,.dashboardExamCard{grid-column:span 2}}@media (max-width: 900px){.sectionSplit,.todayTaskCommandGrid,.todayTaskHero,.todayTaskGrid,.filterPanel,.goalWizardHeader,.goalFormGrid,.goalFormGrid.strategy,.goalPreviewStats,.generatedPlanGrid,.goalPhaseList,.goalOverviewPanel,.reviewPackGrid,.reviewReasonItem,.wrongBookPriorityGrid,.wrongBookRulePanel,.planEditor,.aiPlanForm,.favoriteModeBar,.examStartConfig,.examStartScoreGrid,.profileSettingsGrid,.profileSwitchList{grid-template-columns:1fr}.releaseBuildSummary,.planCadenceStats{grid-template-columns:repeat(2,minmax(0,1fr))}.wrongQuestionCard{grid-template-columns:1fr}.wrongQuestionCardActions,.wrongBookCategoryMeta,.favoriteModeBar,.reviewReasonMeta{justify-content:flex-start}.reviewReasonMeta{justify-items:start}.goalStepTabs{width:100%;min-width:0}.todayTaskCommandProgress,.todayTaskProgress,.statsFocusPanel{grid-template-columns:1fr}.statsFocusPanel .ant-btn{width:100%}.goalCountdownCard{grid-row:auto}.interactionEditor,.imageEditRow{grid-template-columns:1fr}}@media (max-width: 560px){section{width:100%;max-width:100vw;min-width:0}.loginPage{padding:12px}.loginShell{min-height:calc(100vh - 24px);grid-template-columns:1fr}.loginVisualPanel{padding:22px;gap:18px}.wrongBookTaskPanel{grid-template-columns:1fr;align-items:stretch}.wrongBookMasteryRuleGrid{grid-template-columns:1fr}.reviewTodayTaskPanel{grid-template-columns:1fr;align-items:stretch}.wrongBookTaskPanel .ant-btn,.reviewTodayTaskPanel .ant-btn{width:100%}.learningFocusPanel,.learningQueueGrid,.learningTopicGrid{grid-template-columns:1fr}.learningFocusPanel .ant-btn{width:100%}.learningQueueCardHeader,.learningTopicHeader,.learningTopicStats,.learningQueueMeta{align-items:flex-start;flex-wrap:wrap}.wrongBookPrimaryAction{justify-items:stretch}.wrongBookPrimaryAction small{max-width:none;text-align:left}.reviewTodayActions{justify-content:stretch}.reviewTodayActions .ant-btn{flex:1 1 160px}.wrongQuestionCardStats{grid-template-columns:1fr}.wrongQuestionCardActions .ant-btn{flex:1 1 120px}.loginHeroCopy h1{font-size:28px}.loginHeroCopy p{font-size:14px}.loginStatGrid,.loginSignalList{grid-template-columns:1fr}.loginSignalList{display:none}.loginFormCard .ant-pro-card-body{padding:22px}.pageHeader{align-items:flex-start;flex-direction:column;gap:8px;min-height:0;margin-bottom:10px}.pageHeaderTitle.ant-typography{font-size:22px}.metricGrid{margin-bottom:10px}.metric{min-height:68px}.metric .ant-card-body{padding:10px}.metric .ant-statistic-title{font-size:12px}.metric .ant-statistic-content{font-size:22px}.dashboardCockpitGrid{grid-template-columns:1fr;gap:8px;margin-bottom:12px}.dashboardCockpitGrid .ant-pro-card-body{min-height:0}.dashboardLiquidCard,.dashboardRingCard,.dashboardMixCard,.dashboardNetworkCard,.dashboardChapterCard,.dashboardExamCard{grid-column:span 1}.dashboardLiquidLayout{grid-template-columns:1fr}.dashboardNetworkGraph{min-height:226px}.statsChartGrid{grid-template-columns:1fr;gap:8px}.statsPanel{padding-bottom:calc(var(--mobile-bottom-nav-height) + 42px + env(safe-area-inset-bottom))}.statsFocusPanel{grid-template-columns:1fr;gap:8px}.rankingSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.planCadenceStats{grid-template-columns:1fr}.favoriteModeBar .ant-btn{width:100%}.examStartPreset{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px}.examStartPresetStats{grid-template-columns:repeat(3,minmax(0,1fr))}.examStartPreset .ant-btn{width:100%}.questionBankFilterDesktop{display:none}.questionBankMobileToolbar{display:grid}.questionBankListItem{grid-template-columns:1fr;gap:12px;padding:12px}.questionBankListItemReference{grid-template-columns:1fr}.questionBankListItemActions{justify-content:stretch}.questionBankListItemActions .ant-btn{width:100%}.questionBankPagination{justify-content:center}.mobileQuestionBankFilterPanel.filterPanel{grid-template-columns:1fr;margin-bottom:0}.rankingSummaryGrid span{min-height:66px}.weakTrainingCard{grid-template-columns:1fr;align-items:stretch}.weakTrainingCard .ant-btn{width:100%}.releaseBuildSummary{grid-template-columns:1fr;gap:10px}.releaseBuildSummaryItem{min-height:0;padding:12px}.releaseBuildSummaryItem strong,.releaseBuildSummaryItem.primary strong{font-size:17px}.releaseNotesGrid{grid-template-columns:1fr;gap:10px}.catchUpPanel,.sprintPanel,.forgettingPanel{gap:10px;margin-bottom:12px;padding:12px}.catchUpItemGrid,.sprintItemGrid,.forgettingItemGrid{grid-template-columns:1fr;gap:8px}.catchUpItem,.sprintItem,.forgettingItem{min-height:0}.catchUpItemAction,.sprintItemAction,.forgettingItemAction{grid-template-columns:1fr;align-items:stretch}.catchUpItemAction .ant-btn,.sprintItemAction .ant-btn,.forgettingItemAction .ant-btn{width:100%}.studyLoopList{grid-template-columns:1fr;gap:8px;margin-bottom:12px}.studyLoopItem{min-height:0;padding:12px}.studyLoopItemAction{grid-template-columns:1fr;align-items:stretch}.studyLoopItemAction .ant-btn{width:100%}.progressRailList{--progress-rail-list-gap: 12px;--progress-rail-label-column: minmax(0, 1fr);--progress-rail-track-column: 50px;--progress-rail-value-column: 0;--progress-rail-item-gap: 7px 10px}.progressRailItem{grid-template-columns:var(--progress-rail-label-column) 50px}.progressRailMeta strong{overflow:visible;font-size:13px;text-overflow:clip;white-space:normal;word-break:break-word}.progressRailTrack{grid-column:1 / -1}.dashboardGaugeBody{justify-content:space-between}.dashboardGaugeCopy strong{font-size:24px}.actionBand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.actionBand .ant-btn{min-height:40px;min-width:0;padding:0 10px}.practiceSettingsPanel{display:grid;grid-template-columns:1fr;align-items:stretch;gap:8px;margin-bottom:12px;padding:10px}.practiceSettingsSummary{min-width:0;flex:none}.practiceSettingsTrigger.ant-btn{width:100%}.speechControlGrid{grid-template-columns:1fr}.mobilePracticeSummaryBar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;border:1px solid #dce4ea;border-radius:8px;padding:10px;background:#fff}.mobilePracticeSummaryMain{display:grid;gap:4px}.mobilePracticeSummaryMain span,.mobilePracticeSummaryMain small{color:#617083;font-size:12px;line-height:1.3}.mobilePracticeSummaryMain strong{color:#17212b;font-size:21px;line-height:1}.mobilePracticeSummaryActions{display:grid;grid-template-columns:1fr;gap:6px}.mobilePracticeSummaryActions .ant-btn{min-width:92px;min-height:34px;border-radius:6px;padding:0 8px;font-weight:800}.mobilePracticeToolsDrawer .ant-drawer-body{display:grid;gap:10px;padding:12px 12px calc(18px + env(safe-area-inset-bottom))}.mobilePracticeToolsSection{gap:8px;border-top:1px solid #e4edf2;padding-top:10px}.mobilePracticeToolsQuickActions+.mobilePracticeToolsSection{border-top:0;padding-top:0}.mobilePracticeToolsQuickActions{display:grid;gap:8px}.mobilePracticeToolsQuickActions .ant-btn{min-height:42px;border-radius:6px;font-weight:800}.mobilePracticeToolsDrawer .practiceSettingsPanel,.mobilePracticeToolsDrawer .practiceNavigatorPanel{margin-bottom:0}.mobilePracticeToolsDrawer .practiceSwitchGrid{order:1}.mobilePracticeToolsDrawer .speechSettingsPanel{order:2}.mobilePracticeToolsDrawer .practiceBatchSizePanel{order:3}.mobilePracticeToolsDrawer .practiceModeSwitch,.mobilePracticeToolsDrawer .practiceModeIdentity{order:4}.mobilePracticeToolsDrawer .practiceDangerZone{order:5}.mobilePracticeToolsDrawer .practiceNavigatorPanel{border:0;padding:0;background:transparent}.practiceWorkspace{display:block}.practiceListReturnBar{grid-template-columns:1fr;align-items:stretch;padding:10px}.practiceQuestionColumn{display:grid;gap:10px;padding-bottom:calc(156px + env(safe-area-inset-bottom))}.practiceWorkspace .practiceNavigatorPanel{position:static;height:auto;max-height:none;overflow:visible;margin-bottom:12px;padding-bottom:calc(118px + env(safe-area-inset-bottom))}.practiceNavigatorPanel{--practice-filter-min-column: 128px;--practice-question-number-size: 40px;gap:10px;margin-bottom:12px;padding:10px}.practiceProgressDashboard,.practiceFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.questionNumberCard,.practiceWorkspace .questionNumberCard{display:none}.mobileQuestionSheetButton{min-height:40px;width:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-weight:700}.mobileQuestionSheetGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.questionNumberButton{flex:0 0 40px;height:32px;font-size:11px}.practiceModeSwitch,.practiceSwitchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.practiceDangerZone{justify-content:flex-start;padding-top:10px}.practiceModeSwitch .ant-btn,.practiceSettingsPanel>.ant-btn,.practiceSwitchGrid label{width:100%;min-width:0}.practiceHeaderActions{justify-content:flex-start}.memorizeMasteryPrompt{grid-template-columns:1fr}.memorizeMasteryPrompt>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.memorizeMasteryPrompt .ant-btn{min-width:0}.practiceSwitchGrid label{min-height:44px;padding:7px 9px;font-size:13px}.studyModeGrid{gap:8px;margin-bottom:12px}.studyModePanel.ant-card{min-height:76px}.studyModePanel .ant-card-head{align-items:flex-start;padding:12px 12px 8px}.studyModePanel .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:8px}.studyModePanel .ant-card-body{padding:0 12px 12px}.studyModePanel .ant-btn{min-height:36px;width:100%}.chapterListItem.ant-list-item,.weakItem.ant-list-item{align-items:flex-start;flex-direction:column}.dashboardDrillGrid .chapterList .ant-list-items,.dashboardDrillItem.ant-list-item{grid-template-columns:1fr}.dashboardDrillAction{width:100%;justify-content:space-between}.phaseItem.ant-list-item{display:grid;grid-template-columns:1fr;gap:8px}.questionPanel{padding:14px}.practiceQuestionColumn .questionPanel{border-radius:8px;padding:14px;background:#fff;box-shadow:0 8px 22px #1118270f;touch-action:pan-y}.questionPanel .questionInteractionColumn>.answerBox{display:none}.questionContextBar{top:50px;padding:9px 10px}.questionContextHeader{grid-template-columns:1fr}.questionContextActions{justify-content:flex-start}.questionContextBar.compact{position:sticky;top:0;z-index:3}.questionMetaStrip{gap:6px}.questionMetaStrip span{min-height:26px;padding:3px 8px;font-size:12px}.questionText{font-size:17px;line-height:1.55;margin-bottom:12px}.optionList label{align-items:flex-start;min-height:44px;padding:9px 10px}.connectionAnswerBoard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.connectionColumn{gap:8px}.connectionSourceItem,.connectionTargetItem{grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:42px;padding:8px}.connectionSourceItem span,.connectionTargetItem span{width:26px;min-height:26px;font-size:12px}.connectionSourceItem strong,.connectionTargetItem strong{font-size:13px}.connectionAnswerLines line{stroke-width:2}.toolbarLine,.assistActions,.revealActions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.toolbarLine{grid-template-columns:1fr}.questionActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.questionActions .appSegmented{grid-column:1 / -1}.questionActions .masteryActionGroup{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.questionActions .masteryActionGroup .ant-btn{width:100%}.answerResultPanel,.autoAdvanceReviewNotice{align-items:stretch;flex-direction:column}.groupAnswerGrid{grid-template-columns:1fr}.groupAnswerItem{grid-template-columns:minmax(0,1fr) auto}.groupAnswerItem .ant-btn{grid-column:1 / -1;width:100%}.answerResultPanel>div:last-child{display:grid;grid-template-columns:1fr;width:100%}.answerResultPanel .ant-btn,.autoAdvanceReviewNotice .ant-btn,.questionQuickActions .ant-btn{width:100%}.questionQuickActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.practiceQuestionColumn>.questionQuickActions{display:none}.questionSecondaryPanel .ant-collapse-header,.assistPanel .ant-collapse-header{padding:11px 12px}.questionSecondaryPanel .ant-collapse-content-box,.assistPanel .ant-collapse-content-box{padding:12px}.revealActions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:10px}.examWorkspace{display:grid;grid-template-columns:1fr;gap:10px}.mobileExamFocusBar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;border:1px solid #dce4ea;border-radius:8px;padding:10px;background:#fff}.mobileExamFocusBar>div{min-width:0;display:grid;gap:5px}.mobileExamFocusBar span{color:#617083;font-size:12px}.mobileExamFocusBar strong{color:#17212b;font-size:16px;line-height:1.2}.mobileExamFocusBar .ant-btn{min-height:38px;border-radius:6px;font-weight:800}.examReportActions{display:grid;grid-template-columns:1fr}.examReportActions .ant-btn{width:100%}.examWrongReviewHeader{align-items:flex-start;flex-direction:column;gap:4px}.examWrongReviewLabel{width:100%}.examQuestionColumn{order:1}.mobileExamAnswerSheetDrawer .ant-drawer-body{padding:12px 12px calc(18px + env(safe-area-inset-bottom))}.mobileExamAnswerSheetDrawer .examAnswerSheet{max-height:calc(82vh - 132px);grid-template-columns:repeat(6,minmax(0,1fr));overflow:auto;padding-bottom:4px}.mobileExamAnswerSheetDrawer .examAnswerSheetButton.ant-btn{height:40px}.pager .examSubmitButton{grid-column:1 / -1}.appSegmented{width:100%}.iconButton,.pager .ant-btn,.questionActions .ant-btn,.actionBand .ant-btn,.assistActions .ant-btn,.revealActions button,.interactionEditor button{width:100%;min-width:0}.assistQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistPanel{gap:10px;padding:12px}.assistPanelHeader{align-items:flex-start;flex-direction:column;gap:4px}.goalWizard{padding:12px;margin-bottom:12px}.goalWizardActions{flex-direction:column}.goalWizardActions .ant-btn{width:100%}.goalFormGrid .ant-segmented-group{grid-template-columns:1fr}.todayTaskCenter{gap:10px;margin-bottom:12px}.dashboardSectionHeader{align-items:flex-start;flex-direction:column}.dashboardSignalGrid,.planOverviewFocusPanel,.answerReviewSummary,.answerReviewGrid{grid-template-columns:1fr}.dashboardQuickTaskStrip,.todayTaskCommandStats{grid-template-columns:repeat(2,minmax(0,1fr))}.todayTaskQueueHeader{align-items:flex-start;flex-direction:column}.todayTaskCountdown,.todayTaskProgress,.todayTaskReminder,.todayTaskCommandPanel,.todayTaskRiskPanel,.todayTaskCard,.todayTaskEmpty,.goalCountdownCard,.goalProgressPanel,.goalStagePanel,.goalPredictionPanel,.goalAdvicePanel,.goalAdjustmentPanel{padding:12px}.todayTaskCardFooter,.todayTaskReminder,.goalAdviceItem{align-items:stretch;flex-direction:column}.goalAdviceItem{grid-template-columns:1fr}.todayTaskCardFooter .ant-btn,.todayTaskProgress .ant-btn,.todayTaskReminder .ant-btn,.todayTaskCommandProgress .ant-btn,.todayTaskRiskPanel .ant-btn,.goalAdviceItem .ant-btn{width:100%}.assistPanelHeader small{text-align:left}.mobileQuickEntryGrid,.statsFocusPanel{grid-template-columns:1fr}.statsFocusPanel .ant-btn{width:100%}.assistActions{gap:8px}.practiceQuestionColumn{padding-bottom:calc(188px + env(safe-area-inset-bottom))}.primaryQuestionActions{display:none}.mobileQuestionBar{position:fixed;left:0;right:0;bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));z-index:29;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(0,1.28fr);gap:8px;padding:8px 10px;background:#fff;border-top:1px solid #dce4ea;box-shadow:0 -8px 24px #1118271f}.mobileQuestionBar .ant-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;padding:0 8px;background:#fff;border:1px solid #cfd8df;color:#17212b;font-weight:700}.mobileQuestionBar .ant-btn-primary{color:#fff;background:#16736f;border-color:#16736f}.mobileQuestionBar .mobileNextButton.ant-btn-primary{box-shadow:0 8px 18px #16736f38}.mobileQuestionBar .mobileRevealButton.ant-btn,.mobileQuestionBar .mobileSubmitButton.ant-btn{background:#f8fbfd}.mobileQuestionBar .ant-btn:disabled{opacity:.45;cursor:not-allowed}.mobileAnswerSheetFooter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobileAnswerSheetFooter .ant-btn{width:100%;min-width:0}.dark .mobileQuestionBar .ant-btn{color:#e6edf3;background:#111820;border-color:#2d3b48}.dark .mobileQuestionBar .ant-btn-primary{color:#fff;background:#16736f;border-color:#16736f}.filterPanel .ant-btn,.imageEditRow .ant-select{min-height:42px}.editorRow{grid-template-columns:1fr}}@media (max-width: 768px){.live2dStudyCompanionHost{--live2d-companion-edge-offset: 10px;--live2d-companion-dock-inline-size: min(220px, calc(100vw - 20px) );right:10px;bottom:calc(168px + env(safe-area-inset-bottom));width:var(--live2d-companion-dock-inline-size)}.live2dStudyCompanionTip{max-width:196px;font-size:12px}.live2dStudyCompanionCanvas{width:132px;min-height:128px}.live2dStudyCompanionCharacterRow{gap:6px}.live2dStudyCompanionStage{width:132px}.live2dStudyCompanionStaticImage{width:min(132px,36vw);max-height:156px}.live2dStudyCompanionLayeredAvatar{width:min(132px,36vw);height:158px}.live2dStudyCompanionPanel,.live2dStudyCompanionBondPanel{width:min(210px,calc(100vw - 20px))}.live2dStudyCompanionSettings{width:min(210px,calc(100vw - 20px));grid-template-columns:1fr}.live2dStudyCompanionWardrobe{width:100%;grid-template-columns:1fr}.live2dStudyCompanionHost[data-companion-wardrobe-open=true]{pointer-events:none}.live2dStudyCompanionHost[data-companion-wardrobe-open=true] .live2dStudyCompanionWardrobeEditor{left:0;right:0;bottom:0;width:100%;max-height:calc(100dvh - 56px - env(safe-area-inset-top));border-radius:14px 14px 0 0;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.live2dStudyCompanionStaticImage,.live2dStudyCompanionLayeredAvatar{transition:none;animation:none}.live2dStudyCompanionCanvas.ant-btn:hover .live2dStudyCompanionStaticImage,.live2dStudyCompanionCanvas.ant-btn:focus-visible .live2dStudyCompanionStaticImage,.live2dStudyCompanionCanvas[data-companion-action] .live2dStudyCompanionStaticImage,.live2dStudyCompanionCanvas.ant-btn:hover .live2dStudyCompanionLayeredAvatar,.live2dStudyCompanionCanvas.ant-btn:focus-visible .live2dStudyCompanionLayeredAvatar,.live2dStudyCompanionCanvas[data-companion-action] .live2dStudyCompanionLayeredAvatar{transform:none}.live2dStudyCompanionCanvas[data-companion-motion] .live2dStudyCompanionStaticImage,.live2dStudyCompanionCanvas[data-companion-motion] .live2dStudyCompanionLayeredAvatar{transform:none;animation:none}.live2dStudyCompanionActionBadge{animation:none}.practiceCelebrationPiece{animation:none;opacity:0}}
