/* v7.9.6.7 - Focused weekly learning, Friday diagnostics, and clear review tasks. */
#caa2-root .caa-week-home,#caa2-root .caa-week-vocab,#caa2-root .caa-week-check,#caa2-root .caa-week-parent,#caa2-root .caa-week-parent-setting{font-family:'Poppins',system-ui,sans-serif;color:#112b58}
#caa2-root .caa-week-home{display:flex;gap:18px;justify-content:space-between;align-items:center;flex-wrap:wrap;border:1px solid #a9c4f5;background:linear-gradient(113deg,#f5faff,#ecf2ff 65%,#fff8e5);box-shadow:0 6px 16px #1a479521;border-radius:20px;padding:18px 22px;margin:12px 0 16px}
#caa2-root .caa-week-home>div:first-child{flex:1 1 320px}
#caa2-root .caa-week-home span{display:block;color:#31579c;font-size:11px;letter-spacing:.08em;font-weight:800}
#caa2-root .caa-week-home h3{margin:4px 0 4px;font-size:20px;line-height:1.3;color:#0b2858}
#caa2-root .caa-week-home p{margin:0;color:#415779;font-size:13px;line-height:1.6}
#caa2-root .caa-week-home-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
#caa2-root .caa-week-home-actions button,#caa2-root .caa-week-hub-launch button,#caa2-root .caa-week-practice button,#caa2-root .caa-week-parent-setting button{border:1px solid #a6c2ee;background:#fff;color:#123877;font-weight:800;border-radius:13px;padding:12px 15px;cursor:pointer;box-shadow:0 2px 6px #26519419;font-family:inherit}
#caa2-root .caa-week-home-actions button:last-child,#caa2-root .caa-week-hub-launch button{background:#2153af;border-color:#2153af;color:white}
#caa2-root .caa-week-word-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}
#caa2-root .caa-week-word-grid article{border:1px solid #bbd0ee;border-radius:20px;background:linear-gradient(140deg,#fff,#f0f7ff);padding:18px;box-shadow:0 4px 12px #174a8212;color:#14305d}
#caa2-root .caa-week-word-grid article span,#caa2-root .caa-week-word-grid article b{color:#2a5aa6;font-weight:800;font-size:13px}
#caa2-root .caa-week-word-grid h2,#caa2-root .caa-week-word-grid h3{color:#133c82;font-size:24px;margin:6px 0}
#caa2-root .caa-week-word-grid p{font-size:14px;color:#384b69;line-height:1.65;margin:8px 0}
#caa2-root .caa-week-vocab,#caa2-root .caa-week-check{border-radius:24px;background:#f5f9ff;padding:24px;max-width:950px;margin:20px auto;border:1px solid #acc8f2}
#caa2-root .caa-week-vocab header{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
#caa2-root .caa-week-vocab header button{padding:10px 14px;background:white;border:1px solid #adbfdb;border-radius:12px;color:#153d89;font-weight:800}
#caa2-root .caa-week-vocab h1,#caa2-root .caa-week-check h2{font-size:clamp(24px,4vw,35px);color:#153977;margin:6px 0}
#caa2-root .caa-week-vocab header>p,#caa2-root .caa-week-check .caa-week-header p{color:#435e82;line-height:1.6;font-size:14px}
#caa2-root .caa-week-word-grid article button{background:#2760bf;color:white;border:none;border-radius:12px;padding:10px 13px;font-weight:800;margin-top:6px}
#caa2-root .caa-week-schedule{display:grid;grid-template-columns:85px 1fr;gap:6px 10px;margin:20px 0;padding:16px;border-radius:16px;background:#e4f0ff;font-size:13px}
#caa2-root .caa-week-schedule b{color:#134d9e}
#caa2-root .caa-week-check{min-height:380px}
#caa2-root .caa-week-notice{font-weight:700;border-radius:12px;background:#fff2cf;color:#694508;padding:16px}
#caa2-root .caa-week-question{margin:20px 0;padding:22px;border-radius:20px;background:#fff;border:1px solid #bed3f2}
#caa2-root .caa-week-question span{display:block;color:#2d61b5;font-weight:900;font-size:12px;letter-spacing:.07em}
#caa2-root .caa-week-question h3{font-size:clamp(20px,3vw,29px);margin:10px 0 20px;color:#142c60}
#caa2-root .caa-week-options{display:grid;gap:10px}
#caa2-root .caa-week-options button{padding:15px 17px;text-align:left;font-size:17px;color:#183a75;font-weight:800;background:#eff6ff;border:2px solid #b6d2f4;border-radius:14px;cursor:pointer;line-height:1.3}
#caa2-root .caa-week-options button:focus-visible,#caa2-root .caa-week-options button:hover{background:#dceeff;border-color:#2e74cf;outline:2px solid #2162c2;outline-offset:2px}
#caa2-root .caa-week-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
#caa2-root .caa-week-report-grid>div{background:white;border:1px solid #b4cee8;border-left:5px solid #48a37a;border-radius:12px;padding:13px}
#caa2-root .caa-week-report-grid .is-missed{border-left-color:#d39338;background:#fff9eb}
#caa2-root .caa-week-report-grid p{margin:5px 0;color:#344869;font-size:13px}
#caa2-root .caa-week-report-grid small{display:block;color:#536784;line-height:1.5}
#caa2-root .caa-week-parent,#caa2-root .caa-week-parent-setting{margin:16px 0;border:1px solid #b2c9ed;background:#f3f8ff;border-radius:18px;padding:18px}
#caa2-root .caa-week-parent h3,#caa2-root .caa-week-parent-setting h3{color:#113677;margin:0 0 8px}
#caa2-root .caa-week-parent details{border:1px solid #bbd2ec;background:white;padding:13px;border-radius:12px;margin:9px 0}
#caa2-root .caa-week-parent details summary{cursor:pointer;line-height:1.5}
#caa2-root .caa-week-parent-subjects{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}
#caa2-root .caa-week-parent-subjects>span{border-radius:20px;background:#e8f2ff;padding:6px 11px;color:#16498c;font-size:12px;font-weight:800}
#caa2-root .caa-week-parent-answer{margin:10px 0;border-left:3px solid #4eaf87;padding:8px 12px;background:#f8fffd}
#caa2-root .caa-week-parent-answer.is-missed{background:#fff5e6;border-left-color:#c88b39}
#caa2-root .caa-week-parent-answer p{margin:5px 0;font-size:13px}
#caa2-root .caa-week-review-row,#caa2-root .caa-week-review-task{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0;background:white;padding:11px;border-radius:12px;border:1px solid #c5d6ec}
#caa2-root .caa-week-review-row small{display:block;margin-top:4px;color:#536784}
#caa2-root .caa-week-review-row button{border:none;border-radius:11px;padding:10px 14px;font-weight:800;background:#1d4b9b;color:white;cursor:pointer}
#caa2-root .caa-week-math-help{padding:14px 18px;margin:14px 0;border-radius:18px;border:1px solid #dfc179;background:#fff7da;color:#50401e}
#caa2-root .caa-week-math-help h3{color:#78501b}
#caa2-root .caa-week-hub-launch{padding:14px 0}
@media(max-width:720px){#caa2-root .caa-week-home{margin:10px 0;padding:13px}#caa2-root .caa-week-home h3{font-size:17px}#caa2-root .caa-week-word-grid,#caa2-root .caa-week-report-grid{grid-template-columns:1fr}#caa2-root .caa-week-vocab,#caa2-root .caa-week-check{margin:12px 0;padding:16px}#caa2-root .caa-week-question{padding:14px}#caa2-root .caa-week-options button{font-size:16px}#caa2-root .caa-week-home-actions{width:100%}#caa2-root .caa-week-home-actions button{flex:1 1 100%;text-align:center}}
