.generation-panel[data-v-0a626e38]{overflow-wrap:anywhere}.generation-fields[data-v-0a626e38]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.generation-fields input[data-v-0a626e38],.generation-fields select[data-v-0a626e38]{display:block;width:100%;margin-top:8px}.generation-check[data-v-0a626e38]{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-weight:400}.generation-check input[data-v-0a626e38]{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:var(--green)}.generation-panel textarea[data-v-0a626e38]{font-family:inherit;font-size:14px}.material-files[data-v-0a626e38]{display:flex;gap:12px;flex-wrap:wrap;padding:0;list-style:none;font-size:13px}.material-files a[data-v-0a626e38]{display:inline-flex;align-items:center;gap:6px;color:var(--green);max-width:100%}.generation-jobs[data-v-0a626e38]{border-top:1px solid var(--line);max-height:330px;overflow:auto}.generation-jobs button[data-v-0a626e38]{display:flex;justify-content:space-between;text-align:left;width:100%;border-bottom:1px solid var(--line);border-radius:0;padding:15px 10px;font-size:13px}.generation-jobs button>span[data-v-0a626e38]:first-child{flex:1;min-width:0}.generation-jobs button>span[data-v-0a626e38]:nth-child(2){flex:0 0 100px;text-align:right}.generation-jobs small[data-v-0a626e38]{display:block;margin-top:5px}.generation-jobs .selected[data-v-0a626e38]{background:#eaf3ed}.generation-detail[data-v-0a626e38]{margin-top:28px;border-top:2px solid var(--green);padding-top:4px}.generation-status[data-v-0a626e38]{color:#496f82;font-size:13px}.generation-source[data-v-0a626e38],.generation-preview[data-v-0a626e38]{border-top:1px solid var(--line);margin-top:16px;padding:16px 0}.generation-panel summary[data-v-0a626e38]{font-weight:600;min-height:32px}.generation-source select[data-v-0a626e38]{display:block;width:100%;margin-top:8px}.generation-source img[data-v-0a626e38]{display:block;width:100%;max-height:650px;object-fit:contain;background:#eef1f0}.generation-review[data-v-0a626e38]{border-left:3px solid #bc8649;background:#fff7ee;padding:18px;margin:24px 0}.generation-review h3[data-v-0a626e38]{font-size:16px}.generation-review details[data-v-0a626e38]{max-height:340px;overflow:auto;font-size:13px}.generation-preview article[data-v-0a626e38]{padding:18px 0;border-bottom:1px solid var(--line)}.generation-preview h3[data-v-0a626e38]{font-size:17px}.generation-preview p[data-v-0a626e38]{font-size:14px;margin-bottom:8px}.generation-preview small[data-v-0a626e38]{display:block;line-height:1.7}.preserve-lines[data-v-0a626e38]{white-space:pre-wrap}@media(max-width:760px){.generation-fields[data-v-0a626e38]{grid-template-columns:1fr}.generation-jobs button[data-v-0a626e38]{gap:7px}.generation-jobs button>span[data-v-0a626e38]:nth-child(2){flex-basis:78px}.generation-panel .primary[data-v-0a626e38]{width:100%}.generation-review[data-v-0a626e38]{padding:14px}}.recall-session[data-v-9d765415]{max-width:800px;margin:0 auto}.selection-note[data-v-9d765415]{display:inline-block;margin:0 0 8px;padding:6px 10px;color:#285c49;background:#eaf3ee;border-radius:4px;font-size:14px}.recall-stages[data-v-9d765415]{list-style:none;padding:0;margin:8px 0 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.recall-stages li[data-v-9d765415]{display:flex;gap:10px;align-items:center;padding:16px 8px;color:#61706b;border-bottom:3px solid transparent;font-size:15px}.recall-stages.quiz-stage[data-v-9d765415]{grid-template-columns:1fr}.recall-stages li.active[data-v-9d765415]{border-color:#1e715d;color:#164e3f}.recall-stages small[data-v-9d765415]{display:block;margin-top:4px;font-size:12px}.stage-number[data-v-9d765415]{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid var(--line);border-radius:50%}.active .stage-number[data-v-9d765415]{background:#1e715d;color:#fff}.recall-task[data-v-9d765415],.recall-result[data-v-9d765415],.recall-finish[data-v-9d765415]{padding:12px 0 32px;max-width:600px;margin:0 auto;overflow-wrap:anywhere}.recall-task h3[data-v-9d765415]{font-size:28px;line-height:1.5;margin:12px 0 26px}.recall-task form>label[data-v-9d765415]{display:block}.recall-task input[data-v-9d765415]:not([type=radio]){width:100%;margin-top:10px;font-size:22px}.recall-card[data-v-9d765415]{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.word-heading[data-v-9d765415]{display:flex;gap:14px;align-items:center}.word-heading strong[data-v-9d765415]{font-size:30px;min-width:0;overflow-wrap:anywhere}.word-heading button[data-v-9d765415]{flex-shrink:0}.meaning-options[data-v-9d765415]{border:0;margin:0;padding:0;display:grid;gap:12px}.meaning-options legend[data-v-9d765415]{margin-bottom:14px}.meaning-options label[data-v-9d765415]{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 16px;border:1px solid #aebeb6;background:#fff;border-radius:6px;cursor:pointer}.meaning-options .selected[data-v-9d765415]{background:#e6f2eb;border-color:#237154}.meaning-options input[data-v-9d765415]{width:18px;height:18px;margin:0;flex-shrink:0}.recall-actions[data-v-9d765415]{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 12px}.recall-result>strong[data-v-9d765415]{font-size:28px}.recall-result>svg[data-v-9d765415],.recall-finish>svg[data-v-9d765415]{width:32px;height:32px;color:#237154}.recall-result small[data-v-9d765415]{display:block;color:#576660}.recall-result button[data-v-9d765415]{margin-top:24px}.original-answer[data-v-9d765415]{color:#994a37}@media(max-width:460px){.recall-stages li[data-v-9d765415]{padding:14px 4px;gap:6px;font-size:13px}.stage-number[data-v-9d765415]{flex-basis:22px;height:22px;font-size:12px}.recall-task h3[data-v-9d765415]{font-size:24px}.recall-actions[data-v-9d765415]{flex-direction:column}.recall-card .primary[data-v-9d765415]{width:100%}}.blue-phonics[data-v-a0b4239a]{margin:24px 0;padding-top:18px;border-top:1px solid var(--line);min-width:0}.phonics-rhythm[data-v-a0b4239a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#52695b;font-size:13px}.phonics-rhythm small[data-v-a0b4239a]{margin-left:auto;font-size:12px}.phonics-beats[data-v-a0b4239a]{display:inline-flex;gap:5px;align-items:center}.phonics-beats i[data-v-a0b4239a]{width:7px;height:7px;border-radius:50%;background:#819789}.phonics-beats .stressed[data-v-a0b4239a]{width:11px;height:11px;background:#247c4b}.phonics-heading[data-v-a0b4239a]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:15px 0 6px}.phonics-heading h4[data-v-a0b4239a]{margin:0;font-size:17px}.phonics-heading>span[data-v-a0b4239a]{font-size:12px;color:#52695b}.phonics-rule[data-v-a0b4239a]{margin:6px 0 14px;font-size:14px;line-height:1.65;color:#3d5547}.phonics-units[data-v-a0b4239a]{display:flex;flex-wrap:wrap;gap:9px;align-items:stretch}.phonics-unit[data-v-a0b4239a]{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:65px;min-height:80px;padding:9px 13px;background:#edf7ef;color:#243c31;border:2px solid transparent;border-radius:13px;white-space:normal;overflow-wrap:anywhere;max-width:100%}.phonics-unit.vowel[data-v-a0b4239a]{background:#eaf3fd;color:#235b97}.phonics-unit.special[data-v-a0b4239a]{background:#fff3df;color:#875119}.phonics-unit[aria-pressed=true][data-v-a0b4239a]{border-color:currentColor}.phonics-letters[data-v-a0b4239a]{font-size:28px;font-weight:500;line-height:1.25}.phonics-unit.stressed .phonics-letters[data-v-a0b4239a]{font-weight:700;text-decoration:underline;text-underline-offset:5px}.phonics-unit small[data-v-a0b4239a]{font-size:12px;font-weight:400}.phonics-hint[data-v-a0b4239a]{margin-top:14px;padding:13px 15px;background:#eaf3fd;color:#243c31;border-radius:12px;font-size:14px;line-height:1.6}.phonics-hint strong[data-v-a0b4239a]{color:#235b97;font-size:16px}.phonics-hint p[data-v-a0b4239a]{margin:5px 0 0}.phonics-reference[data-v-a0b4239a]{margin-top:14px;color:#52695b;font-size:13px;line-height:1.7}.phonics-reference summary[data-v-a0b4239a]{cursor:pointer;min-height:44px;display:list-item;padding:10px 0}.phonics-reference p[data-v-a0b4239a]{margin:4px 0 8px}.phonics-reference .phonics-ipa[data-v-a0b4239a]{color:#243c31;font-size:18px}.phonics-reference a[data-v-a0b4239a]{color:#235b97}@media(max-width:460px){.phonics-unit[data-v-a0b4239a]{min-width:58px;padding:9px 10px}.phonics-letters[data-v-a0b4239a]{font-size:26px}}.blue-sky[data-v-d8cfebcc]{min-width:0}.week-select[data-v-d8cfebcc]{display:block;max-width:520px}.week-select select[data-v-d8cfebcc]{width:100%;margin-top:8px}.blue-progress[data-v-d8cfebcc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.blue-progress span[data-v-d8cfebcc]{display:flex;flex-direction:column;gap:8px;font-size:14px}.blue-progress strong[data-v-d8cfebcc]{color:#1b6654;font-size:24px}.exam-bar[data-v-d8cfebcc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.exam-bar button[data-v-d8cfebcc]{width:100%;min-width:0;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal}.exam-bar small[data-v-d8cfebcc]{font-weight:400}.exam-history[data-v-d8cfebcc]{margin-bottom:24px}.exam-history-row[data-v-d8cfebcc]{display:flex;width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.retake-exam[data-v-d8cfebcc]{margin-bottom:20px}.blue-selection[data-v-d8cfebcc]{border:0;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.blue-selection legend[data-v-d8cfebcc]{margin-bottom:14px}.blue-selection label[data-v-d8cfebcc]{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px 12px;border-bottom:1px solid var(--line);padding:14px 0;overflow-wrap:anywhere}.blue-selection small[data-v-d8cfebcc]{grid-column:2;font-weight:400}.blue-selection input[data-v-d8cfebcc],.exam-option input[data-v-d8cfebcc]{width:18px;height:18px;margin:0}.blue-question[data-v-d8cfebcc]{border:0;padding:16px 0 24px;margin:18px 0;border-bottom:1px solid var(--line)}.blue-question legend[data-v-d8cfebcc]{font-size:20px}.exam-option[data-v-d8cfebcc]{display:flex;gap:12px;align-items:center;min-height:48px;padding:10px 0}.blue-question input[data-v-d8cfebcc]:not([type=radio]){width:100%;margin:8px 0}.exam-record[data-v-d8cfebcc]{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}@media(max-width:460px){.blue-selection[data-v-d8cfebcc],.exam-bar[data-v-d8cfebcc]{grid-template-columns:1fr}.blue-progress[data-v-d8cfebcc]{gap:10px}.blue-progress strong[data-v-d8cfebcc]{font-size:20px}.blue-question legend[data-v-d8cfebcc]{font-size:18px}}.reading-notebook[data-v-ae1288c7]{min-width:0;overflow-wrap:anywhere}.reading-topline[data-v-ae1288c7]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.reading-topline h2[data-v-ae1288c7]{margin-bottom:8px}.reading-topline p[data-v-ae1288c7]{margin-bottom:0}.reading-select[data-v-ae1288c7]{max-width:460px;margin:18px 0}.reading-select select[data-v-ae1288c7]{display:block;width:100%;margin-top:8px}.reading-assignment[data-v-ae1288c7]{padding:18px;margin:18px 0;background:#eaf2e9;border:1px solid var(--line);border-radius:10px}.reading-assignment>p[data-v-ae1288c7]:first-child{margin-top:0}.reading-parent-preview[data-v-ae1288c7]{margin:22px 0;padding:16px;border:1px solid var(--line);border-radius:8px}.reading-parent-preview summary[data-v-ae1288c7]{cursor:pointer;font-weight:700}.reading-parent-preview .reading-story[data-v-ae1288c7]{font-size:18px}.reading-review-confirm[data-v-ae1288c7]{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-weight:400}.reading-review-confirm input[data-v-ae1288c7]{flex:none;margin:4px 0 0}.reading-steps[data-v-ae1288c7]{display:flex;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:13px;margin:20px 0}.reading-steps [aria-current][data-v-ae1288c7]{color:var(--green);font-weight:700}.reading-layout[data-v-ae1288c7]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}.reading-card[data-v-ae1288c7]{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;min-width:0}.reading-card h3[data-v-ae1288c7]{font-size:19px}.reading-story-title[data-v-ae1288c7]{font:500 30px/1.25 Georgia,serif}.reading-story[data-v-ae1288c7]{font:20px/1.75 Georgia,serif;margin:24px 0}.reading-paragraph[data-v-ae1288c7]{margin-bottom:17px}.reading-sentence[data-v-ae1288c7]{display:flex;align-items:flex-start;justify-content:start;gap:9px;width:100%;text-align:left;border:1px solid transparent;border-radius:6px;margin:3px 0;padding:8px;font:inherit;line-height:1.65}.reading-sentence small[data-v-ae1288c7]{min-width:24px;padding-top:5px;font:12px/1.6 system-ui,sans-serif}.reading-sentence span[data-v-ae1288c7]{min-width:0}.reading-sentence[aria-pressed=true][data-v-ae1288c7]{background:#eaf2e9;border-color:var(--green)}.reading-glossary[data-v-ae1288c7]{border-top:1px solid var(--line);padding-top:18px}.reading-glossary p[data-v-ae1288c7]{margin-bottom:10px}.reading-actions[data-v-ae1288c7]{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.reading-vocab[data-v-ae1288c7]{background:#eaf2e9;padding:15px;border-radius:8px;margin-top:16px}.reading-vocab h3 small[data-v-ae1288c7]{display:block;margin-top:8px;font-weight:400}.reading-vocab label[data-v-ae1288c7]{display:grid;gap:8px;margin:15px 0}.reading-vocab select[data-v-ae1288c7]{width:100%}.reading-vocab .notice[data-v-ae1288c7]{display:block}.reading-welcome[data-v-ae1288c7]{padding-left:22px;line-height:2;margin:20px 0}.reading-practice>p.muted[data-v-ae1288c7]{margin-top:15px}.reading-question-nav[data-v-ae1288c7]{display:flex;gap:8px;margin-bottom:18px}.reading-question-nav button[data-v-ae1288c7]{width:44px;padding:8px;border-color:var(--line)}.reading-question-nav [aria-current][data-v-ae1288c7]{background:#eaf2e9;border-color:var(--green)}.reading-prompt[data-v-ae1288c7]{font-size:20px!important;line-height:1.55;margin:16px 0}.reading-options[data-v-ae1288c7]{display:grid;gap:10px;border:0;padding:0;margin:20px 0;min-width:0}.reading-options legend[data-v-ae1288c7]{margin-bottom:12px}.reading-options label[data-v-ae1288c7]{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:8px;font-size:16px;font-weight:400;cursor:pointer}.reading-options label[data-v-ae1288c7]:has(input:checked){background:#eaf2e9;border-color:var(--green)}.reading-options input[data-v-ae1288c7]{flex:none;margin:5px 0 0}.reading-options span[data-v-ae1288c7]{min-width:0}.reading-note[data-v-ae1288c7],.reading-feedback[data-v-ae1288c7]{padding:13px;border-radius:7px;background:#eaf2e9;font-size:14px}.reading-feedback[data-v-ae1288c7]{background:#fff5d9;margin:16px 0}.reading-feedback p[data-v-ae1288c7]{margin:5px 0}.reading-practice textarea[data-v-ae1288c7]{font:inherit;font-weight:400;min-height:150px}.reading-practice label[data-v-ae1288c7]{line-height:1.7}.reading-practice .notice[data-v-ae1288c7]{display:block}.reading-practice .notice h3[data-v-ae1288c7]{margin:0}.reading-stats[data-v-ae1288c7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0}.reading-stats>div[data-v-ae1288c7]{padding:14px;background:#eaf2e9;border-radius:8px;font-size:13px}.reading-stats strong[data-v-ae1288c7]{display:block;font-size:24px;margin-top:8px}.reading-record[data-v-ae1288c7]{border-bottom:1px solid var(--line);padding:16px 0}.reading-record p[data-v-ae1288c7]{margin:8px 0}.reading-record-evidence[data-v-ae1288c7]{white-space:pre-wrap;font-size:14px}.reading-retelling[data-v-ae1288c7]{white-space:pre-wrap;padding:16px;border-radius:8px;background:#eaf2e9}.reading-parent>h3[data-v-ae1288c7]{margin-top:25px}.reading-parent-section[data-v-ae1288c7]{margin-top:32px!important}@media(max-width:900px){.reading-layout[data-v-ae1288c7]{grid-template-columns:minmax(0,1fr)}.reading-stats[data-v-ae1288c7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.reading-card[data-v-ae1288c7]{padding:16px 12px}.reading-story-title[data-v-ae1288c7]{font-size:26px}.reading-story[data-v-ae1288c7]{font-size:19px}.reading-steps[data-v-ae1288c7]{gap:10px}.reading-topline>button[data-v-ae1288c7]{width:100%}.reading-topline h2[data-v-ae1288c7]{font-size:20px}}.morning-selection[data-v-e77b6b36]{display:inline-block;margin:14px 0 0;padding:6px 10px;border-radius:4px;background:#eef4f0;color:#285c49;font-size:14px;overflow-wrap:anywhere}.morning-panel[data-v-e77b6b36]{padding:24px 0 8px;max-width:850px;margin:auto}.morning-heading[data-v-e77b6b36]{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}.morning-heading h2[data-v-e77b6b36]{font-size:26px;margin:0 0 5px}.morning-heading p[data-v-e77b6b36]{margin:0}.morning-heading .eyebrow[data-v-e77b6b36]{margin-bottom:7px}.morning-controls[data-v-e77b6b36]{display:flex;align-items:center;gap:13px}.morning-clock[data-v-e77b6b36]{font-size:12px;color:var(--muted);white-space:nowrap}.morning-clock strong[data-v-e77b6b36]{display:block;font-size:22px;color:#243c35;font-weight:500;font-variant-numeric:tabular-nums}.morning-card[data-v-e77b6b36]{margin-top:20px;padding:26px 30px;background:#fff;border:1px solid var(--line);border-radius:16px}.morning-progress-label[data-v-e77b6b36]{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted);margin-bottom:8px}.morning-progress-label strong[data-v-e77b6b36]{color:#243c35;font-weight:500}.morning-start[data-v-e77b6b36]{text-align:center;padding:35px 24px}.morning-start p[data-v-e77b6b36]{color:var(--muted)}.morning-actions[data-v-e77b6b36]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.morning-question-top[data-v-e77b6b36]{display:flex;justify-content:space-between;align-items:center;gap:10px}.morning-kind[data-v-e77b6b36]{color:var(--green);background:#eaf3ed;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:600}.morning-instruction[data-v-e77b6b36]{font-size:17px;text-align:center;margin:22px 0 8px;font-weight:500}.morning-word[data-v-e77b6b36]{display:flex;justify-content:center;align-items:baseline;gap:3px;font-size:44px;font-weight:600;line-height:1.65;letter-spacing:.7px;overflow-wrap:anywhere}.morning-chinese[data-v-e77b6b36]{font-size:32px}.morning-gap[data-v-e77b6b36]{min-width:54px;padding:0 9px;background:#eaf3ed;color:var(--green);border-bottom:3px solid var(--green);border-radius:5px 5px 0 0;line-height:1.3;margin:0 3px}.morning-context[data-v-e77b6b36]{text-align:center;color:var(--muted);font-size:14px;margin:5px 0 22px}.morning-options[data-v-e77b6b36]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.morning-option[data-v-e77b6b36]{min-height:67px;justify-content:flex-start;text-align:left;border:1px solid var(--line);border-radius:11px;padding:11px 15px;gap:12px;background:#fff;min-width:0}.morning-letter[data-v-e77b6b36]{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--muted);flex-shrink:0;font-weight:400}.morning-option-text[data-v-e77b6b36]{font-size:22px;font-weight:500;overflow-wrap:anywhere}.morning-option small[data-v-e77b6b36]{margin-left:auto;white-space:nowrap}.morning-option[data-v-e77b6b36]:disabled{opacity:1}.morning-option.morning-right[data-v-e77b6b36]{background:#eaf3ed;border-color:var(--green)}.morning-option.morning-wrong[data-v-e77b6b36]{background:#fcf2dc;border-color:#987039}.morning-help[data-v-e77b6b36]{text-align:center;margin-top:13px}.morning-help button[data-v-e77b6b36]{font-weight:400;color:var(--muted)}.morning-feedback[data-v-e77b6b36]{background:#eaf3ed;border-radius:11px;padding:16px 18px;margin-top:19px}.morning-feedback.morning-fix[data-v-e77b6b36]{background:#fcf2dc}.morning-feedback>strong[data-v-e77b6b36]{display:flex;gap:7px;align-items:center}.morning-feedback-line[data-v-e77b6b36]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:7px}.morning-feedback-line b[data-v-e77b6b36]{font-size:24px;margin-right:12px;font-weight:600}.morning-feedback p[data-v-e77b6b36]{font-size:13px;color:var(--muted);margin:7px 0 0}.morning-next[data-v-e77b6b36]{display:flex;justify-content:flex-end;margin-top:16px}.morning-next button[data-v-e77b6b36]{min-width:140px}.morning-footer[data-v-e77b6b36]{margin-top:17px;color:var(--muted);font-size:12px}.morning-summary>h3[data-v-e77b6b36]{font-size:24px;margin-bottom:7px;text-align:center}.morning-summary>p[data-v-e77b6b36]:first-of-type{text-align:center}.morning-metrics[data-v-e77b6b36]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:20px 0}.morning-metrics>div[data-v-e77b6b36]{text-align:center;color:var(--muted);font-size:13px}.morning-metrics strong[data-v-e77b6b36]{display:block;font-size:27px;color:#243c35;font-weight:500;font-variant-numeric:tabular-nums}.morning-weak[data-v-e77b6b36]{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.morning-weak>div>strong[data-v-e77b6b36]{font-size:18px;font-weight:500}.morning-weak small[data-v-e77b6b36]{display:block;font-size:12px}.morning-weak>span[data-v-e77b6b36]{text-align:right;font-size:12px;color:var(--muted)}.morning-summary-note[data-v-e77b6b36]{font-size:13px;color:var(--muted);margin:20px 0 0}.morning-history h3[data-v-e77b6b36]{font-size:18px}.morning-history-row[data-v-e77b6b36]{width:100%;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap;text-align:left}.morning-history-row span[data-v-e77b6b36]{font-size:13px;font-weight:400}.morning-history-row[aria-pressed=true][data-v-e77b6b36]{background:#eaf3ed;border-color:var(--green)}.morning-pending[data-v-e77b6b36]{padding:15px 18px;background:#fcf2dc;border-radius:8px;margin-bottom:15px}.morning-pending p[data-v-e77b6b36]{margin-bottom:8px;font-size:14px}@media(max-width:540px){.morning-panel[data-v-e77b6b36]{padding-top:18px}.morning-heading h2[data-v-e77b6b36]{font-size:23px}.morning-controls[data-v-e77b6b36]{width:100%;justify-content:space-between}.morning-clock[data-v-e77b6b36]{display:flex;align-items:center;gap:9px}.morning-card[data-v-e77b6b36]{padding:20px 16px}.morning-options[data-v-e77b6b36]{gap:9px}.morning-option[data-v-e77b6b36]{padding:11px 9px;gap:7px;min-height:64px;flex-wrap:wrap}.morning-option-text[data-v-e77b6b36]{font-size:20px}.morning-option small[data-v-e77b6b36]{width:100%;margin-left:32px}.morning-word[data-v-e77b6b36]{font-size:33px;letter-spacing:0}.morning-chinese[data-v-e77b6b36]{font-size:28px}.morning-feedback[data-v-e77b6b36]{padding:14px}.morning-metrics[data-v-e77b6b36]{gap:4px}.morning-metrics>div[data-v-e77b6b36]{font-size:12px}.morning-metrics strong[data-v-e77b6b36]{font-size:24px}.morning-history-row span[data-v-e77b6b36]{width:100%}}.notebook[data-v-e86eb7a3]{min-width:0}.notebook-list-entry[data-v-e86eb7a3]{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.notebook-list-entry .notebook-row[data-v-e86eb7a3]{flex:1;min-width:0;border-bottom:0}.familiar-mark[data-v-e86eb7a3]{flex-shrink:0;min-height:44px;white-space:nowrap}.familiar-study[data-v-e86eb7a3]{max-width:600px;margin:0 auto 28px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.familiar-study small[data-v-e86eb7a3]{color:#576660}.familiar-pending[data-v-e86eb7a3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px;margin:12px 0;border:1px solid #b59043;background:#fff8e9;border-radius:6px}.midterm-entry[data-v-e86eb7a3]{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:18px;border:1px solid #a8c1b5;border-radius:10px;background:#edf5ef;color:#18503e;text-decoration:none}.midterm-entry strong[data-v-e86eb7a3]{display:block;font-size:19px}.midterm-entry small[data-v-e86eb7a3]{display:block;margin-top:5px}.midterm-entry>span[data-v-e86eb7a3]:last-child{flex-shrink:0;font-weight:600}.midterm-entry[aria-disabled=true][data-v-e86eb7a3]{opacity:.6}.learning-tabs[data-v-e86eb7a3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);margin-bottom:24px}.learning-tabs.has-morning[data-v-e86eb7a3]{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-tabs button[data-v-e86eb7a3]{min-width:0;min-height:64px;border-radius:0;border-bottom:4px solid transparent;padding:16px 12px;font-size:20px}.learning-tabs button[aria-selected=true][data-v-e86eb7a3]{background:#e4eee9;color:#18503e;border-bottom-color:var(--green)}.learning-tabs button[aria-disabled=true][data-v-e86eb7a3]{opacity:.5;cursor:wait}@media(max-width:600px){.learning-tabs.has-morning[data-v-e86eb7a3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.new-quota[data-v-e86eb7a3]{border:0;padding:0;margin:10px 0 24px;display:flex;flex-wrap:wrap;gap:12px}.new-quota legend[data-v-e86eb7a3]{margin-bottom:12px}.new-quota label[data-v-e86eb7a3]{display:flex;gap:8px;align-items:center;min-height:48px;padding:10px 18px;border:1px solid var(--line);border-radius:4px;background:#fff}.new-quota label.selected[data-v-e86eb7a3]{background:#e6f2eb;border-color:#237154}.new-quota input[data-v-e86eb7a3]{width:18px;height:18px;margin:0}.notebook-plan[data-v-e86eb7a3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 0 24px;color:#576660}.notebook-plan>span[data-v-e86eb7a3]{min-width:0;padding:0 16px;border-right:1px solid var(--line);text-align:center}.notebook-plan>span[data-v-e86eb7a3]:last-child{border-right:0}.notebook-plan small[data-v-e86eb7a3]{display:block;margin-top:8px;color:inherit;font-size:16px}.notebook-plan strong[data-v-e86eb7a3]{color:#164e3f;font-size:28px}.quiz-trigger[data-v-e86eb7a3]{margin-left:auto;padding:8px 12px;font-size:14px}.quiz-answers[data-v-e86eb7a3]{margin:20px 0}.quiz-answers summary[data-v-e86eb7a3]{padding:12px 0}.quiz-history[data-v-e86eb7a3]{margin-bottom:0}.skill-summary[data-v-e86eb7a3]{display:flex;gap:24px;flex-wrap:wrap;padding:20px 0;margin-bottom:20px;border-bottom:1px solid var(--line)}.skill-summary>div[data-v-e86eb7a3]{flex:1 1 180px;min-width:0}.skill-summary span[data-v-e86eb7a3],.skill-summary small[data-v-e86eb7a3]{display:block;color:#576660}.skill-summary strong[data-v-e86eb7a3]{display:block;font-size:20px;margin:8px 0}.notebook-bar[data-v-e86eb7a3],.notebook-bar nav[data-v-e86eb7a3]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.notebook-bar[data-v-e86eb7a3]{justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px}.notebook-bar button[aria-current][data-v-e86eb7a3]{background:#e4eee9;color:#18503e}.notebook-counts[data-v-e86eb7a3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:24px 0}.level-count[data-v-e86eb7a3]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-left:3px solid #8596a3;background:#eef2f5}.level-count strong[data-v-e86eb7a3]{font-size:24px}.level-count span[data-v-e86eb7a3]{font-size:14px}.level-count.learning[data-v-e86eb7a3],.word-level.learning[data-v-e86eb7a3]{background:#fff1d8;color:#765017;border-color:#b59043}.level-count.reviewing[data-v-e86eb7a3],.word-level.reviewing[data-v-e86eb7a3]{background:#e7effb;color:#315984;border-color:#6291c6}.level-count.familiar[data-v-e86eb7a3],.word-level.familiar[data-v-e86eb7a3]{background:#e3f2e8;color:#21634a;border-color:#4b9270}.notebook-empty[data-v-e86eb7a3]{padding:26px;margin:12px 0 24px;border:1px solid var(--line);background:#fff;border-radius:6px}.notebook-empty h3[data-v-e86eb7a3]{margin-bottom:20px}.notebook-empty>button[data-v-e86eb7a3]{margin:6px 12px 0 0}.notebook-practice[data-v-e86eb7a3]{max-width:660px;margin:24px auto;border:1px solid var(--line);background:#fff;border-radius:6px;padding:28px}.notebook-practice h2[data-v-e86eb7a3]{font-size:24px}.notebook-word[data-v-e86eb7a3]{min-height:120px;padding:16px 0;overflow-wrap:anywhere}.notebook-word strong[data-v-e86eb7a3]{font-size:32px}.notebook-word p[data-v-e86eb7a3]{margin:12px 0}.concealed[data-v-e86eb7a3]{visibility:hidden}.notebook-check[data-v-e86eb7a3]{display:flex;align-items:center;gap:9px;margin:14px 0}.notebook-check input[data-v-e86eb7a3]{margin:0;width:18px;height:18px}.notebook-add[data-v-e86eb7a3]{max-width:650px}.notebook-add label[data-v-e86eb7a3],.notebook-detail label[data-v-e86eb7a3]{margin-bottom:18px}.notebook-add details[data-v-e86eb7a3]{margin-bottom:22px}.notebook-add summary[data-v-e86eb7a3]{padding:12px 0}.notebook-import[data-v-e86eb7a3]{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.notebook-filters[data-v-e86eb7a3]{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:12px 0 20px}.notebook-filters label[data-v-e86eb7a3]:first-child{flex:1 1 180px}.notebook-filters input[type=search][data-v-e86eb7a3],.notebook-filters select[data-v-e86eb7a3]{display:block;width:100%;margin-top:8px}.notebook-row[data-v-e86eb7a3]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.6fr) 20px;text-align:left;justify-content:start;gap:18px;padding:18px 10px;border-radius:0;border-bottom:1px solid var(--line)}.notebook-row strong[data-v-e86eb7a3]{font-size:21px}.notebook-row small[data-v-e86eb7a3]{display:block;margin-top:7px;font-weight:400}.notebook-row span[data-v-e86eb7a3]{min-width:0;overflow-wrap:anywhere}.word-level[data-v-e86eb7a3]{display:inline-block;padding:4px 8px;border-radius:4px;background:#edf0f2;font-size:12px}.notebook-detail[data-v-e86eb7a3]{border-top:2px solid #97b3a7;margin-top:30px;padding:18px 0;overflow-wrap:anywhere}.notebook-detail form[data-v-e86eb7a3]{max-width:600px}.notebook-event[data-v-e86eb7a3]{border-bottom:1px solid var(--line);padding:16px 0}.notebook-event p[data-v-e86eb7a3]{margin:8px 0}.word-edit[data-v-e86eb7a3]{border:0;padding:0;margin:0;min-width:0}.notebook-delete[data-v-e86eb7a3]{margin:24px 0;padding-top:20px;border-top:1px solid var(--line);max-width:600px}.delete-button[data-v-e86eb7a3]{color:#9c3732;border:1px solid #cd928b;border-radius:8px;padding:12px 18px;background:#fff5f3;min-height:44px}.delete-confirm[data-v-e86eb7a3]{border-left:3px solid #cd928b;padding-left:16px}.delete-confirm .question-actions[data-v-e86eb7a3]{justify-content:flex-start;gap:12px}.notebook-history[data-v-e86eb7a3]{overflow-x:auto;margin-bottom:24px}.notebook-history table[data-v-e86eb7a3]{border-collapse:collapse;width:100%;font-size:14px}.notebook-history th[data-v-e86eb7a3],.notebook-history td[data-v-e86eb7a3]{padding:14px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.notebook-settings[data-v-e86eb7a3]{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.notebook-settings label[data-v-e86eb7a3]{margin:18px 0}.notebook-settings input[data-v-e86eb7a3],.notebook-settings select[data-v-e86eb7a3]{display:block;margin-top:8px;width:200px}@media(max-width:760px){.notebook-counts[data-v-e86eb7a3]{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-bar nav button[data-v-e86eb7a3]{font-size:13px;padding:10px 8px}.notebook-practice[data-v-e86eb7a3]{padding:22px 18px}.notebook-row[data-v-e86eb7a3]{gap:8px}.notebook-row strong[data-v-e86eb7a3]{font-size:18px}.notebook-row small[data-v-e86eb7a3]{font-size:12px}.notebook .section-title[data-v-e86eb7a3]{flex-wrap:wrap;gap:12px}}@media(max-width:460px){.learning-tabs button[data-v-e86eb7a3]{font-size:16px;padding:14px 6px;min-height:58px}.notebook-plan[data-v-e86eb7a3]{gap:6px}.notebook-plan>span[data-v-e86eb7a3]{padding:0 6px;font-size:13px}.notebook-plan strong[data-v-e86eb7a3]{font-size:24px}}@media(max-width:600px){.notebook-list-entry[data-v-e86eb7a3]{flex-wrap:wrap;gap:0;padding-bottom:12px}.notebook-list-entry .notebook-row[data-v-e86eb7a3]{flex-basis:100%}.notebook-list-entry>.familiar-mark[data-v-e86eb7a3]{margin-left:10px}}@media(max-width:460px){.notebook-bar nav[data-v-e86eb7a3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:2px}.notebook-bar nav button[data-v-e86eb7a3]{flex-direction:column;padding:10px 2px;gap:6px}.notebook-history table[data-v-e86eb7a3]{font-size:12px;table-layout:fixed}.notebook-history th[data-v-e86eb7a3],.notebook-history td[data-v-e86eb7a3]{padding:12px 4px;white-space:normal;overflow-wrap:anywhere}.notebook-history th[data-v-e86eb7a3]:first-child,.notebook-history td[data-v-e86eb7a3]:first-child{width:80px}}.reward-area[data-v-fcd52e91]{margin-bottom:24px;border-block:1px solid #e3dca9;background:#fffef8}.reward-strip[data-v-fcd52e91]{display:flex;align-items:center;gap:20px;padding:14px 16px;flex-wrap:wrap}.points-button[data-v-fcd52e91]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;min-width:220px;padding:4px 12px;color:#574711;background:transparent;border:0;text-align:left;border-radius:6px}.points-button[data-v-fcd52e91]:hover{background:#f6f0d6}.points-symbol[data-v-fcd52e91]{display:grid;place-items:center;width:40px;height:40px;background:#f5e5a9;border-radius:50%;flex:none}.points-button small[data-v-fcd52e91]{display:block;font-size:13px}.points-button strong[data-v-fcd52e91]{display:block;font-size:32px;line-height:1.15;font-variant-numeric:tabular-nums}.points-button strong span[data-v-fcd52e91]{font-size:14px;margin-left:6px}.reward-today[data-v-fcd52e91]{flex:1;display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:6px 24px;font-size:13px}.reward-today b[data-v-fcd52e91]{color:var(--green);margin-left:6px}.reward-today small[data-v-fcd52e91]{grid-column:1/-1;color:var(--muted)}.reward-status[data-v-fcd52e91]{margin:0;padding:0 20px 14px;color:var(--muted);font-size:13px}.reward-details[data-v-fcd52e91]{padding:20px;border-top:1px solid #e3dca9;background:#fff}.reward-heading[data-v-fcd52e91]{font-size:21px}.reward-tabs[data-v-fcd52e91]{display:flex;border-bottom:1px solid var(--line);margin-bottom:18px}.reward-tabs button[data-v-fcd52e91]{flex:1;background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 8px;color:var(--muted);min-height:48px}.reward-tabs button[aria-selected=true][data-v-fcd52e91]{border-bottom-color:var(--green);color:var(--green);font-weight:700}.reward-rules[data-v-fcd52e91]{font-size:14px;line-height:1.7}.reward-ledger[data-v-fcd52e91]{list-style:none;padding:0;margin:16px 0}.reward-ledger li[data-v-fcd52e91]{border-bottom:1px solid var(--line)}.reward-ledger li>button[data-v-fcd52e91]{border:0;background:transparent;width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;padding:15px 0;border-radius:0}.reward-ledger b[data-v-fcd52e91]{font-size:14px}.reward-ledger small[data-v-fcd52e91]{display:block;font-size:12px;color:var(--muted);margin-top:5px}.ledger-number[data-v-fcd52e91]{flex:none;text-align:right;min-width:80px}.ledger-number>b[data-v-fcd52e91]{font-size:23px}.addition[data-v-fcd52e91]{color:var(--green)}.deduction[data-v-fcd52e91]{color:#ad4343}.ledger-source[data-v-fcd52e91]{display:grid;gap:8px;padding:8px 0 18px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.reward-pagination[data-v-fcd52e91],.reward-actions[data-v-fcd52e91],.reward-retry[data-v-fcd52e91]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reward-pagination[data-v-fcd52e91]{justify-content:center}.reward-catalog[data-v-fcd52e91]{list-style:none;padding:0}.reward-catalog li[data-v-fcd52e91]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.reward-catalog small[data-v-fcd52e91]{display:block;margin-top:5px;color:var(--muted)}.reward-review-row[data-v-fcd52e91]{padding:18px 0;border-bottom:1px solid var(--line)}.reward-review-row p[data-v-fcd52e91]{font-size:13px;line-height:1.7;margin:8px 0}.reward-review-row label[data-v-fcd52e91],.reward-form label[data-v-fcd52e91]{display:grid;gap:6px;margin:12px 0;font-size:13px}.reward-review-row input[data-v-fcd52e91],.reward-form input[data-v-fcd52e91],.reward-form textarea[data-v-fcd52e91]{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:5px}.reward-check[data-v-fcd52e91]{display:flex!important;align-items:flex-start;gap:9px!important;line-height:1.6}.reward-check input[data-v-fcd52e91]{width:18px;height:18px;flex:none}.reward-form[data-v-fcd52e91]{margin-top:24px;padding-block:20px;border-top:1px solid var(--line)}.reward-form h3[data-v-fcd52e91],.reward-details h3[data-v-fcd52e91]{font-size:17px}.reward-review-row b[data-v-fcd52e91],.reward-catalog b[data-v-fcd52e91],.reward-ledger b[data-v-fcd52e91]{overflow-wrap:anywhere}.reward-catalog .secondary[data-v-fcd52e91]{flex:none}.reward-details details[data-v-fcd52e91]{margin-top:24px}@media(max-width:600px){.reward-strip[data-v-fcd52e91]{gap:10px;padding:10px 12px}.points-button[data-v-fcd52e91]{flex:1;min-width:180px}.reward-today[data-v-fcd52e91]{order:3;flex-basis:100%;gap:6px 12px}.reward-details[data-v-fcd52e91]{padding:16px 12px}.reward-catalog li[data-v-fcd52e91]{flex-wrap:wrap}.reward-catalog li>div[data-v-fcd52e91]{flex:1;min-width:160px}.reward-ledger li>button[data-v-fcd52e91]{align-items:flex-start}.reward-ledger li>button>span[data-v-fcd52e91]:first-child{min-width:0}.reward-actions button[data-v-fcd52e91]{flex:1}}.cloud-section[data-v-c5c3fa26]{margin-bottom:24px}.cloud-draft[data-v-c5c3fa26]{border-bottom:1px solid #d5dce1;padding:16px 0}.cloud-draft summary[data-v-c5c3fa26],.cloud-publication[data-v-c5c3fa26]{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:12px 0}.cloud-preview[data-v-c5c3fa26]{max-height:480px;overflow:auto;border-block:1px solid #d5dce1;margin-block:16px}.cloud-preview p[data-v-c5c3fa26]{white-space:pre-wrap;overflow-wrap:anywhere}.cloud-preview article[data-v-c5c3fa26]{padding-block:8px}.notebook-only[data-v-18bdc7bd]{min-height:100vh}.notebook-only-header[data-v-18bdc7bd]{padding:20px max(20px,calc((100% - 1080px)/2));background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.notebook-only-heading[data-v-18bdc7bd]{display:flex;align-items:center;gap:12px;min-width:0}.notebook-only-heading h1[data-v-18bdc7bd]{font-size:24px}.notebook-only-heading small[data-v-18bdc7bd]{display:block;margin-top:3px;font-size:11px}.notebook-only-links[data-v-18bdc7bd]{display:flex;align-items:center;gap:22px}.notebook-only-links a[data-v-18bdc7bd]{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--green);text-decoration:none;font-size:14px}.notebook-only-content[data-v-18bdc7bd]{max-width:1120px;margin:0 auto;padding:24px 20px 48px}@media(max-width:560px){.notebook-only-header[data-v-18bdc7bd]{padding:14px 20px;gap:8px}.notebook-only-heading h1[data-v-18bdc7bd]{font-size:22px}.notebook-only-links[data-v-18bdc7bd]{width:100%;justify-content:space-between}.notebook-only-content[data-v-18bdc7bd]{padding-top:16px}}
