:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f3eddd;--surface:#fbf6e8;--surface-soft:#eee5d1;--border:#ded3bc;--text-primary:#28251f;--text-secondary:#756e61;--button-bg:#eee5d3;--button-hover:#e5dac5;--button-text:#302c25;--study-card-bg:#fbf6e8;--study-card-border:#ded3bc;--shadow:0 12px 32px #58482b14;--knowledge-title:#dc4c4c;--knowledge-point:#3978c8;--high-bg:#eef9f0;--high-border:#cbe9d0;--high-text:#288444;--focus-bg:#fff0a8;--focus-border:#dfbd49;--focus-text:#4f3b00;--standard-bg:#e9f3ff;--standard-border:#b7d3f4;--standard-text:#255f9c;--warning-bg:#fff3e2;--warning-border:#e8c58d;--warning-text:#77501e;--text:var(--text-secondary);--text-h:var(--text-primary);--bg:var(--page-bg);--code-bg:var(--surface-soft);--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#111318;--surface:#171a21;--surface-soft:#1d2028;--border:#2c313d;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--button-bg:#232938;--button-hover:#2b3345;--button-text:#f8fafc;--study-card-bg:#1f2430;--study-card-border:#2d3445;--shadow:0 12px 32px #0000002e;--knowledge-title:#f87171;--knowledge-point:#60a5fa;--high-bg:#22c55e17;--high-border:#4ade8047;--high-text:#86efac;--focus-bg:#55450f;--focus-border:#927724;--focus-text:#ffe88a;--standard-bg:#3b82f61f;--standard-border:#60a5fa59;--standard-text:#93c5fd;--warning-bg:#f59e0b1a;--warning-border:#fbbf2452;--warning-text:#fcd68a}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{background:var(--page-bg);min-height:100vh;color:var(--text-primary);margin:0;transition:background .2s,color .2s}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}#root{width:100%;min-height:100vh}.app{width:min(100% - 32px,920px);min-height:100vh;margin:0 auto;padding:72px 0}.hero{margin-bottom:40px}.eyebrow{color:var(--text-secondary);margin-bottom:8px;font-size:15px}.hero h1{margin:0;font-size:44px;line-height:1.2}.subtitle{color:var(--text-secondary);margin-top:14px;font-size:17px}.primary-button{border:1px solid var(--border);background:var(--button-bg);color:var(--button-text);cursor:pointer;border-radius:12px;margin-top:26px;padding:14px 24px;font-size:16px;font-weight:600}.primary-button:hover{background:var(--button-hover)}.today-card{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:1fr;gap:1px;width:min(100%,520px);margin:0 auto 24px;display:grid;overflow:hidden}.today-card>div{background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.today-card span{color:var(--text-secondary);font-size:14px}.today-card strong{font-size:24px}.menu-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.menu-card{border:1px solid var(--border);background:var(--surface);min-height:150px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:16px;padding:24px}.menu-card:hover:not(:disabled){background:var(--surface-soft)}.menu-card:disabled{cursor:not-allowed;opacity:.6}.menu-card strong{margin-bottom:10px;font-size:20px;display:block}.menu-card span{color:var(--text-secondary);font-size:14px;line-height:1.6}.high-frequency-hero{max-width:760px;margin:40px auto 34px}.high-frequency-hero h1{margin:0;font-size:44px}.high-frequency-standard-note{color:var(--standard-text);margin-top:14px;font-size:14px;line-height:1.7}.high-frequency-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.high-frequency-source-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:250px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.high-frequency-source-card:hover:not(:disabled){background:var(--surface-soft)}.high-frequency-source-card:disabled{cursor:not-allowed;opacity:.58}.high-frequency-source-card strong{overflow-wrap:anywhere;font-size:21px;line-height:1.45}.high-frequency-source-card>span:not(.high-frequency-source-status){color:var(--text-secondary);font-size:14px;line-height:1.65}.high-frequency-source-status{border:1px solid var(--focus-border);background:var(--focus-bg);color:var(--focus-text);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.high-frequency-source-status--pending{border-color:var(--border);background:var(--surface-soft);color:var(--text-secondary)}.high-frequency-source-progress{background:var(--surface-soft);border-radius:999px;width:100%;height:8px;margin-top:auto;overflow:hidden}.high-frequency-source-progress span{border-radius:inherit;background:var(--focus-border);height:100%;display:block}.high-frequency-study{max-width:820px}.high-frequency-study-heading{text-align:left;justify-content:space-between;align-items:flex-end;gap:28px;margin:28px 0 20px;display:flex}.high-frequency-study-heading>div:first-child{min-width:0}.high-frequency-study-heading .eyebrow{margin:0 0 6px}.high-frequency-study-heading h1{overflow-wrap:anywhere;margin:0;font-size:34px;line-height:1.3}.high-frequency-study-progress{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;flex:none;gap:5px;font-size:14px;display:grid}.high-frequency-study-progress strong{color:var(--text-primary);font-size:16px}.high-frequency-study-progress>*{white-space:nowrap}.high-frequency-filters{border:1px solid var(--border);background:var(--card-bg);border-radius:14px;margin:0 0 18px;padding:16px 18px 14px}.high-frequency-filters legend{color:var(--text-primary);padding:0 8px;font-weight:650}.high-frequency-filter-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.high-frequency-filter{border:1px solid var(--border);min-width:0;color:var(--text-secondary);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;transition:border-color .2s,background .2s,color .2s;display:grid}.high-frequency-filter:hover,.high-frequency-filter.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--text-primary)}.high-frequency-filter input{width:17px;height:17px;accent-color:var(--accent);margin:0}.high-frequency-filter span{white-space:nowrap;min-width:0}.high-frequency-filter strong{color:var(--text-secondary);font-size:13px}.high-frequency-filters>p{color:var(--text-secondary);text-align:right;margin:12px 0 0;font-size:13px}.high-frequency-filter-empty{text-align:center;place-content:center;min-height:220px;display:grid}.high-frequency-filter-empty h2,.high-frequency-filter-empty p{margin:6px 0}.high-frequency-knowledge-card{text-align:left;min-height:330px}.high-frequency-card-meta{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.high-frequency-card-meta span{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:5px 9px;font-size:12px}.high-frequency-card-meta .high-frequency-standard-badge{border-color:var(--standard-border);background:var(--standard-bg);color:var(--standard-text)}.high-frequency-marked-title{background:var(--focus-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--focus-text);border-radius:5px;margin:0;padding:2px 7px 4px;font-size:26px;line-height:1.65;display:inline}.high-frequency-marked-title+.knowledge-points,.high-frequency-knowledge-card>.knowledge-title+.knowledge-points{margin-top:24px}.high-frequency-calibration-note{border:1px solid var(--standard-border);background:var(--standard-bg);color:var(--standard-text);border-radius:12px;gap:5px;margin-top:24px;padding:14px 16px;font-size:14px;line-height:1.65;display:grid}.high-frequency-calibration-note strong{font-size:13px}.energy-study{max-width:760px}.study-breadcrumb{color:var(--text-secondary);margin-top:32px;font-size:14px}.study-breadcrumb span{color:var(--text-secondary);margin:0 8px}.study-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:28px 0 24px;display:flex}.study-heading>:first-child{min-width:0}.study-heading .eyebrow{margin:0 0 6px}.study-heading h1{margin:0;font-size:38px}.study-progress{text-align:right;flex:none;gap:4px;padding-bottom:6px;display:grid}.study-progress>*{white-space:nowrap}.study-progress span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:14px}.card-progress{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:16px}.knowledge-card{border:1px solid var(--study-card-border);background:var(--study-card-bg);min-height:300px;box-shadow:var(--shadow);box-sizing:border-box;border-radius:18px;padding:32px}.knowledge-card-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-label{color:var(--text-secondary);letter-spacing:.08em;font-size:13px}.card-navigation{justify-content:space-between;gap:16px;margin-top:20px;display:flex}.secondary-button,.status-button{border:1px solid var(--border);background:var(--button-bg);min-height:48px;color:var(--button-text);cursor:pointer;border-radius:12px;font-size:15px}.secondary-button{min-width:112px;padding:0 20px}.secondary-button:hover:not(:disabled),.status-button:hover{background:var(--button-hover)}.status-button.active{color:#fff;background:#343842;border-color:#727783;box-shadow:inset 0 0 0 1px #565b66}.status-button.active:hover{background:#3b404b}.secondary-button:disabled{color:#60636b;cursor:not-allowed;opacity:.65}.mastery-actions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}@media (width<=650px){.app{width:min(100% - 24px,920px);padding:40px 0}.hero h1{font-size:34px}.today-card,.menu-grid{grid-template-columns:1fr}.study-heading{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:24px;display:grid}.study-heading h1{font-size:clamp(28px,8vw,32px);line-height:1.25}.study-progress{text-align:left;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:12px;width:100%;padding-bottom:0}.knowledge-card{min-height:280px;padding:24px 20px}.mastery-actions{gap:8px}.status-button{padding:0 8px;font-size:14px}}.progress-detail{color:var(--text-secondary);margin-top:2px;font-size:12px}.knowledge-title{color:var(--knowledge-title);margin:0 0 24px;font-size:26px;line-height:1.4}.knowledge-title--normal{color:var(--text-primary)}.knowledge-title--exam{color:var(--knowledge-point)}.knowledge-points{flex-direction:column;gap:12px;display:flex}.knowledge-point{color:var(--knowledge-point);margin:0;font-size:17px;line-height:1.8}.knowledge-note{color:var(--text-primary);margin:0;font-size:17px;line-height:1.8}.knowledge-highlight{color:var(--high-text);margin:0;font-size:17px;line-height:1.8}.knowledge-topic{color:var(--knowledge-title);margin:0;font-size:17px;line-height:1.8}.knowledge-inline-line{color:var(--text-primary);margin:0;font-size:17px;line-height:1.8}.knowledge-table-block{margin-top:24px}.knowledge-table-caption{color:var(--text-primary);margin-bottom:10px;font-weight:600}.knowledge-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.knowledge-table{border-collapse:collapse;width:100%;min-width:620px;color:var(--text-primary);text-align:center;font-size:15px}.knowledge-table th,.knowledge-table td{border:1px solid var(--border);white-space:normal;vertical-align:top;min-width:96px;padding:10px 12px}.knowledge-table th{background:var(--surface-soft);font-weight:600}.knowledge-table-highlight{color:var(--high-text)}.knowledge-table-exam{color:var(--knowledge-point)}.knowledge-table-topic{color:var(--knowledge-title)}.knowledge-table-note{color:var(--text-primary);text-align:left;margin-top:8px;font-size:14px}.high-frequency-box{border:1px solid var(--high-border);background:var(--high-bg);border-radius:12px;margin-top:24px;padding:18px 20px}.high-frequency-point{color:var(--high-text);margin:0;font-size:17px;line-height:1.8}.high-frequency-point+.high-frequency-point{margin-top:10px}@media (width<=650px){.knowledge-title{font-size:22px}.knowledge-point,.knowledge-note,.knowledge-highlight,.knowledge-topic,.knowledge-inline-line,.high-frequency-point{font-size:16px}.high-frequency-box{padding:16px}.knowledge-table{font-size:14px}}.theme-switch{justify-content:flex-end;gap:8px;margin-bottom:24px;display:flex}.theme-option{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:8px 14px;font-size:14px}.theme-option:hover{background:var(--surface-soft)}.theme-option.active{background:var(--button-bg);color:var(--text-primary);border-color:var(--text-secondary);font-weight:600}.knowledge-tree-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:24px}.knowledge-tree-card>h2{color:var(--text-primary);margin:0 0 16px;font-size:21px}.knowledge-tree-heading-button{width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.knowledge-tree-item{border:0;border-top:1px solid var(--border);width:100%;color:var(--knowledge-point);text-align:left;cursor:pointer;background:0 0;padding:10px 0;font-size:15px;line-height:1.6;display:block}.knowledge-tree-item:first-of-type{border-top:0}.knowledge-tree-item:hover{color:var(--text-primary)}.knowledge-tree-item--disabled,.knowledge-tree-item--disabled:hover{color:var(--text-muted);cursor:not-allowed;opacity:.6}.study-back-row{justify-content:center;margin-top:16px;display:flex}.study-back-row .primary-button{margin-top:0}.progress-status-list{flex-direction:column;align-items:center;gap:4px;margin-top:4px;display:flex}.today-card .progress-status{font-variant-numeric:tabular-nums;font-size:12px}.progress-status--mastered{color:#45b978!important}.progress-status--familiar{color:#d7aa36!important}.progress-status--forgot{color:#e36565!important}.study-progress-dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.study-progress-dot--unlearned{background:#737985}.study-progress-dot--forgot{background:#e36565}.study-progress-dot--familiar{background:#d7aa36}.study-progress-dot--mastered{background:#45b978}.site-disclaimer{border-top:1px solid var(--border);width:min(100% - 32px,920px);color:var(--text-secondary);text-align:left;margin:12px auto 0;padding:28px 0 40px}.site-disclaimer h2{color:var(--text-secondary);margin:0 0 12px;font-size:14px;font-weight:600}.site-disclaimer p{margin:8px 0 0;font-size:12px;line-height:1.8}@media (width<=650px){.site-disclaimer{width:min(100% - 24px,920px);padding-bottom:28px}.site-disclaimer p{font-size:11px}}.practice-home{max-width:920px}.practice-hero{margin-top:32px}.practice-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.practice-section-title{margin:0 0 16px;font-size:25px}.practice-chapter-card{min-height:118px}.practice-chapter-progress-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:16px;min-height:190px;padding:24px;display:flex}.practice-chapter-progress-card--active{border-color:color-mix(in srgb, var(--knowledge-point) 58%, var(--border))}.practice-chapter-progress-card--completed{border-color:color-mix(in srgb, #45b978 62%, var(--border))}.practice-chapter-progress-heading,.practice-chapter-progress-copy,.practice-chapter-actions,.practice-question-map-legend{flex-wrap:wrap;align-items:center;display:flex}.practice-chapter-progress-heading{justify-content:space-between;gap:10px}.practice-chapter-progress-heading strong{font-size:18px}.practice-chapter-progress-heading span{background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;padding:4px 9px;font-size:12px}.practice-chapter-progress-card--active .practice-chapter-progress-heading span{color:var(--knowledge-point)}.practice-chapter-progress-card--completed .practice-chapter-progress-heading span{color:#45b978}.practice-chapter-progress-copy{color:var(--text-secondary);gap:8px 16px;font-size:13px}.practice-chapter-wrong{color:#e36565}.practice-chapter-progress-track{background:var(--surface-soft);border-radius:999px;height:7px;overflow:hidden}.practice-chapter-progress-track>span{border-radius:inherit;background:var(--knowledge-point);height:100%;transition:width .18s;display:block}.practice-chapter-progress-card--completed .practice-chapter-progress-track>span{background:#45b978}.practice-chapter-actions{gap:10px;margin-top:auto}.practice-chapter-actions .primary-button,.practice-chapter-actions .secondary-button{min-height:42px;margin-top:0;padding:9px 14px;font-size:13px}.practice-chapter-actions .secondary-button{min-width:0}.practice-chapter-wrong-button{color:#e36565}.practice-summary-card{cursor:default}.real-exam-list{grid-template-columns:1fr}.real-exam-paper-card{text-align:left;align-items:flex-start;min-height:190px}.real-exam-paper-card strong{font-size:21px;line-height:1.5}.real-exam-source-badge{background:color-mix(in srgb, var(--knowledge-point) 12%, var(--surface));border-radius:999px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:650;display:inline-flex;color:var(--knowledge-point)!important}.real-exam-paper-hero h1{font-size:clamp(34px,6vw,54px)}.real-exam-section-description{color:var(--text-secondary);margin:0;font-size:14px}.practice-source-note{color:var(--text-secondary);margin-top:20px;font-size:13px;line-height:1.7}.practice-session{max-width:760px}.practice-session-header{justify-content:space-between;align-items:end;gap:24px;margin:34px 0 18px;display:flex}.practice-session-header h1{margin:0;font-size:34px}.practice-session-header strong{color:var(--text-secondary);font-variant-numeric:tabular-nums}.practice-question-map{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0 0 18px;padding:14px 16px}.practice-question-map summary{color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:600}.practice-question-map-legend{color:var(--text-secondary);gap:8px 18px;margin:16px 0 12px;font-size:12px}.practice-question-map-legend span{align-items:center;gap:6px;display:inline-flex}.practice-question-dot{background:#8a909c;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.practice-question-dot--correct{background:#45b978}.practice-question-dot--wrong{background:#e36565}.practice-question-dot--review{background:#d08a27}.practice-question-number-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:8px;max-height:224px;display:grid;overflow-y:auto}.practice-question-number{border:1px solid var(--border);background:var(--surface-soft);min-width:38px;height:38px;color:var(--text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:9px;padding:0}.practice-question-number--correct{background:color-mix(in srgb, #45b978 14%, var(--surface));color:#45b978;border-color:#45b978}.practice-question-number--wrong{background:color-mix(in srgb, #e36565 14%, var(--surface));color:#e36565;border-color:#e36565}.practice-question-number--review{background:color-mix(in srgb, #d08a27 14%, var(--surface));color:#d08a27;border-color:#d08a27}.practice-question-number.current{outline:2px solid var(--knowledge-point);outline-offset:2px}.practice-question-card,.practice-result-card,.practice-empty{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:32px}.practice-question-card h2{margin:18px 0 26px;font-size:23px;line-height:1.65}.practice-question-meta{flex-wrap:wrap;gap:8px;display:flex}.practice-question-meta span{background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;padding:5px 9px;font-size:12px}.practice-options{gap:12px;display:grid}.practice-option{border:1px solid var(--border);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:15px 16px;font-size:16px;line-height:1.55;display:grid}.practice-option:hover{background:var(--surface-soft)}.practice-option>strong{background:var(--surface-soft);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.practice-option--selected{border-color:var(--knowledge-point);background:var(--surface-soft)}.practice-option--correct{background:#45b9781f;border-color:#45b978}.practice-option--wrong{background:#e365651f;border-color:#e36565}.practice-submit{width:100%}.practice-submit:disabled{cursor:not-allowed;opacity:.55}.practice-answer{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.practice-answer h3,.practice-answer p{margin:0 0 10px}.practice-answer--correct h3{color:#45b978}.practice-answer--wrong h3{color:#e36565}.skill-practice-session{max-width:920px}.real-exam-case-session{max-width:1120px}.real-exam-case-context{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-bottom:20px;padding:26px}.real-exam-case-context>p{margin:14px 0 0;line-height:1.85}.real-exam-case-heading{align-items:baseline;gap:12px;display:flex}.real-exam-case-heading span{color:var(--knowledge-point);font-weight:700}.real-exam-case-heading h2{margin:0;font-size:24px}.real-exam-table-block{margin-top:22px}.real-exam-table-block .knowledge-table{min-width:max-content}.skill-practice-copy{margin:22px 0}.skill-practice-copy p{white-space:pre-wrap;margin:0 0 14px;line-height:1.9}.skill-practice-prompt p:first-child{color:var(--text-primary);font-size:21px;font-weight:650}.skill-practice-answer{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.skill-practice-answer>h2{color:var(--knowledge-title);margin:0 0 18px;font-size:24px}.skill-verification--warning{color:#d08a27!important}.skill-review-warning{border:1px solid color-mix(in srgb, #d08a27 45%, var(--border));color:var(--text-primary);background:#d08a271a;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.7}.skill-self-rating{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.skill-self-rating>p{margin:0 0 12px;font-weight:600}.skill-self-rating .mastery-actions{margin-top:0}.practice-result-card,.practice-empty{text-align:center;margin-top:80px}.practice-result-card h1,.practice-empty h1{margin:12px 0}@media (width<=650px){.practice-action-grid{grid-template-columns:1fr}.practice-chapter-progress-card{min-height:0;padding:20px 18px}.practice-chapter-actions{grid-template-columns:1fr;display:grid}.practice-chapter-actions .primary-button,.practice-chapter-actions .secondary-button{width:100%}.practice-question-number-grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr))}.practice-question-card,.practice-result-card,.practice-empty{padding:22px 18px}.practice-question-card h2{font-size:19px}.practice-option{grid-template-columns:30px minmax(0,1fr);padding:13px 12px;font-size:15px}.skill-practice-prompt p:first-child{font-size:18px}.real-exam-case-context{padding:20px 16px}.real-exam-case-heading{flex-direction:column;align-items:flex-start}.high-frequency-hero h1{font-size:34px}.high-frequency-source-grid{grid-template-columns:1fr}.high-frequency-source-card{min-height:220px;padding:22px}.high-frequency-study-heading{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.high-frequency-study-heading h1{font-size:clamp(26px,7.5vw,32px)}.high-frequency-study-progress{text-align:left;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:8px;width:100%}.high-frequency-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.high-frequency-filters{padding:14px 12px 12px}.high-frequency-filter{padding:10px}.high-frequency-marked-title{font-size:22px}}.home-guide-link{color:var(--knowledge-point);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin:14px auto 0;padding:7px 4px;font-size:14px;display:block}.home-guide-link:hover{border-bottom-color:currentColor}.usage-guide{width:min(100% - 32px,1040px)}.guide-hero{max-width:780px;margin:42px auto 64px}.guide-hero h1{margin:0;font-size:48px;line-height:1.18}.guide-jump-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.guide-jump-links a{border:1px solid var(--border);background:var(--surface);color:var(--knowledge-point);border-radius:999px;padding:8px 13px;font-size:14px;text-decoration:none}.guide-jump-links a:hover{background:var(--surface-soft)}.guide-section{margin-bottom:72px;scroll-margin-top:20px}.guide-section-heading{text-align:left;align-items:center;gap:16px;margin-bottom:24px;display:flex}.guide-section-heading>span{background:var(--button-bg);width:48px;height:48px;color:var(--knowledge-point);border-radius:14px;flex:none;place-items:center;font-size:15px;font-weight:750;display:grid}.guide-section-heading .eyebrow,.guide-section-heading h2{margin:0}.guide-section-heading h2{margin-top:3px;font-size:28px;font-weight:650}.guide-figure{margin:0}.guide-figure--phone{width:min(100%,430px);margin-inline:auto}.guide-image-frame{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;position:relative;overflow:hidden}.guide-image-frame img{width:100%;height:auto;display:block}.guide-theme-image--dark,:root[data-theme=dark] .guide-theme-image--light{display:none!important}:root[data-theme=dark] .guide-theme-image--dark{display:block!important}.guide-image-marker{color:#fff;background:#e65353;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 5px 15px #6e1c1c47}.guide-figure figcaption{color:var(--text-secondary);text-align:left;margin-top:11px;font-size:14px;line-height:1.7}.guide-card-grid{gap:14px;margin-top:22px;display:grid}.guide-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card-grid article,.guide-feature-list article{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:14px;padding:18px}.guide-card-grid strong,.guide-feature-list strong{color:var(--text-primary)}.guide-card-grid p,.guide-feature-list p{color:var(--text-secondary);margin-top:7px;font-size:14px;line-height:1.7}.guide-split{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:22px;display:grid}.guide-split--reverse{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.guide-dot-legend{gap:8px;display:grid}.guide-dot-legend>div{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:3px;padding:13px 15px;display:grid}.guide-dot-legend .study-progress-dot{width:10px;height:10px}.guide-dot-legend strong{color:var(--text-primary);font-size:14px}.guide-dot-legend p{color:var(--text-secondary);grid-column:2;margin-top:4px;font-size:12px;line-height:1.55}.guide-dot-legend .guide-link-legend>span{color:var(--knowledge-point);margin-right:9px;font-size:13px}.guide-callout,.guide-color-note{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);text-align:left;border-radius:14px;margin-top:20px;padding:17px 19px;font-size:14px;line-height:1.75}.guide-callout--blue{border-color:var(--standard-border);background:var(--standard-bg);color:var(--standard-text)}.guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.guide-steps article{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px;display:grid}.guide-steps article>span{background:var(--knowledge-point);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:750;display:grid}.guide-steps strong,.guide-color-note strong{color:var(--text-primary)}.guide-steps p,.guide-color-note p{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.7}.guide-feature-list{gap:10px;display:grid}.guide-finish-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.guide-finish-actions .primary-button,.guide-finish-actions .secondary-button{margin-top:0}.rapid120-chapter-section{margin-top:40px}.rapid120-chapter-section>h2{text-align:left;margin-bottom:16px}.rapid120-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rapid120-chapter-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.rapid120-chapter-card:hover{border-color:var(--knowledge-point);transform:translateY(-1px)}.rapid120-chapter-card>span,.rapid120-source-meta{color:var(--text-secondary);font-size:14px}.rapid120-source-meta em{border:1px solid var(--standard-border);background:var(--standard-bg);color:var(--standard-text);border-radius:999px;margin-left:8px;padding:3px 8px;font-style:normal;font-weight:650;display:inline-block}.knowledge-formulas{gap:16px;margin-top:24px;display:grid}.knowledge-formula{border:1px solid var(--border);background:var(--surface-soft);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;overflow-x:auto}.knowledge-formula-label,.knowledge-formula-expression{font-weight:650}.knowledge-fraction{text-align:center;grid-template-rows:auto auto;min-width:max-content;display:inline-grid}.knowledge-fraction>span:first-child{border-bottom:1.5px solid;padding:0 9px 5px}.knowledge-fraction>span:last-child{padding:5px 9px 0}.knowledge-figure{text-align:center;margin:24px auto 0}.knowledge-figure img{background:#fff;border-radius:12px;width:min(100%,700px);height:auto;margin:0 auto;display:block}.knowledge-figure figcaption{color:var(--text-secondary);margin-top:12px}@media (width<=760px){.rapid120-chapter-grid{grid-template-columns:1fr}.knowledge-formula{justify-content:flex-start}.guide-hero{margin:32px auto 50px}.guide-hero h1{font-size:36px}.guide-section{margin-bottom:56px}.guide-section-heading{align-items:flex-start;gap:12px}.guide-section-heading>span{border-radius:12px;width:42px;height:42px}.guide-section-heading h2{font-size:22px;line-height:1.35}.guide-card-grid--four,.guide-card-grid--three,.guide-steps,.guide-split,.guide-split--reverse{grid-template-columns:1fr}.guide-dot-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-dot-legend>div{padding:12px}.guide-link-legend{grid-column:1/-1}.guide-image-marker{width:32px;height:32px;font-size:14px;top:10px;left:10px}}@media (width<=460px){.guide-jump-links{justify-content:flex-start}.guide-dot-legend{grid-template-columns:1fr}.guide-link-legend{grid-column:auto}.guide-finish-actions{grid-template-columns:1fr;display:grid}}
